summaryrefslogtreecommitdiff
path: root/FlashRunner-linux-x64/natives_blob.bin
blob: 25466a77a8d9a9b1a16ff6c30d223c076a9419f0 (about) (plain)
ofshex dumpascii
0000 00 10 20 70 72 6f 6c 6f 67 75 65 1d 20 0a 28 66 75 6e 63 74 69 6f 6e 28 61 2c 62 2c 63 29 7b 0a ...prologue...(function(a,b,c){.
0020 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 25 43 68 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 "use.strict";.%CheckIsBootstrapp
0040 69 6e 67 28 29 3b 0a 76 61 72 20 64 3d 28 76 6f 69 64 20 30 29 3b 0a 76 61 72 20 65 3d 25 45 78 ing();.var.d=(void.0);.var.e=%Ex
0060 70 6f 72 74 46 72 6f 6d 52 75 6e 74 69 6d 65 28 7b 7d 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 45 78 portFromRuntime({});.function.Ex
0080 70 6f 72 74 28 66 29 7b 0a 66 28 65 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6d 70 6f 72 74 port(f){.f(e);.}.function.Import
00a0 28 66 29 7b 0a 66 2e 6e 65 78 74 3d 64 3b 0a 64 3d 66 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 (f){.f.next=d;.d=f;.}.function.I
00c0 6d 70 6f 72 74 4e 6f 77 28 67 29 7b 0a 72 65 74 75 72 6e 20 65 5b 67 5d 3b 0a 7d 0a 66 75 6e 63 mportNow(g){.return.e[g];.}.func
00e0 74 69 6f 6e 20 49 6e 73 74 61 6c 6c 43 6f 6e 73 74 61 6e 74 73 28 68 2c 69 29 7b 0a 25 43 68 65 tion.InstallConstants(h,i){.%Che
0100 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a 25 4f 70 74 69 6d 69 7a 65 4f 62 ckIsBootstrapping();.%OptimizeOb
0120 6a 65 63 74 46 6f 72 41 64 64 69 6e 67 4d 75 6c 74 69 70 6c 65 50 72 6f 70 65 72 74 69 65 73 28 jectForAddingMultipleProperties(
0140 68 2c 69 2e 6c 65 6e 67 74 68 3e 3e 31 29 3b 0a 76 61 72 20 6a 3d 32 7c 34 7c 31 3b 0a 66 6f 72 h,i.length>>1);.var.j=2|4|1;.for
0160 28 76 61 72 20 6b 3d 30 3b 6b 3c 69 2e 6c 65 6e 67 74 68 3b 6b 2b 3d 32 29 7b 0a 76 61 72 20 67 (var.k=0;k<i.length;k+=2){.var.g
0180 3d 69 5b 6b 5d 3b 0a 76 61 72 20 6c 3d 69 5b 6b 2b 31 5d 3b 0a 25 41 64 64 4e 61 6d 65 64 50 72 =i[k];.var.l=i[k+1];.%AddNamedPr
01a0 6f 70 65 72 74 79 28 68 2c 67 2c 6c 2c 6a 29 3b 0a 7d 0a 25 54 6f 46 61 73 74 50 72 6f 70 65 72 operty(h,g,l,j);.}.%ToFastProper
01c0 74 69 65 73 28 68 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 4c 6f 63 6b 65 64 50 ties(h);.}.function.SetUpLockedP
01e0 72 6f 74 6f 74 79 70 65 28 0a 63 6f 6e 73 74 72 75 63 74 6f 72 2c 66 69 65 6c 64 73 2c 6d 65 74 rototype(.constructor,fields,met
0200 68 6f 64 73 29 7b 0a 25 43 68 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a hods){.%CheckIsBootstrapping();.
0220 76 61 72 20 6d 3d 63 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 3b 0a 76 61 72 var.m=constructor.prototype;.var
0240 20 6e 3d 28 6d 65 74 68 6f 64 73 2e 6c 65 6e 67 74 68 3e 3e 31 29 2b 28 66 69 65 6c 64 73 3f 66 .n=(methods.length>>1)+(fields?f
0260 69 65 6c 64 73 2e 6c 65 6e 67 74 68 3a 30 29 3b 0a 69 66 28 6e 3e 3d 34 29 7b 0a 25 4f 70 74 69 ields.length:0);.if(n>=4){.%Opti
0280 6d 69 7a 65 4f 62 6a 65 63 74 46 6f 72 41 64 64 69 6e 67 4d 75 6c 74 69 70 6c 65 50 72 6f 70 65 mizeObjectForAddingMultiplePrope
02a0 72 74 69 65 73 28 6d 2c 6e 29 3b 0a 7d 0a 69 66 28 66 69 65 6c 64 73 29 7b 0a 66 6f 72 28 76 61 rties(m,n);.}.if(fields){.for(va
02c0 72 20 6b 3d 30 3b 6b 3c 66 69 65 6c 64 73 2e 6c 65 6e 67 74 68 3b 6b 2b 2b 29 7b 0a 25 41 64 64 r.k=0;k<fields.length;k++){.%Add
02e0 4e 61 6d 65 64 50 72 6f 70 65 72 74 79 28 6d 2c 66 69 65 6c 64 73 5b 6b 5d 2c 0a 28 76 6f 69 64 NamedProperty(m,fields[k],.(void
0300 20 30 29 2c 32 7c 34 29 3b 0a 7d 0a 7d 0a 66 6f 72 28 76 61 72 20 6b 3d 30 3b 6b 3c 6d 65 74 68 .0),2|4);.}.}.for(var.k=0;k<meth
0320 6f 64 73 2e 6c 65 6e 67 74 68 3b 6b 2b 3d 32 29 7b 0a 76 61 72 20 6f 3d 6d 65 74 68 6f 64 73 5b ods.length;k+=2){.var.o=methods[
0340 6b 5d 3b 0a 76 61 72 20 66 3d 6d 65 74 68 6f 64 73 5b 6b 2b 31 5d 3b 0a 25 41 64 64 4e 61 6d 65 k];.var.f=methods[k+1];.%AddName
0360 64 50 72 6f 70 65 72 74 79 28 6d 2c 6f 2c 66 2c 32 7c 34 7c 31 29 3b 0a 25 53 65 74 4e 61 74 69 dProperty(m,o,f,2|4|1);.%SetNati
0380 76 65 46 6c 61 67 28 66 29 3b 0a 7d 0a 25 49 6e 74 65 72 6e 61 6c 53 65 74 50 72 6f 74 6f 74 79 veFlag(f);.}.%InternalSetPrototy
03a0 70 65 28 6d 2c 6e 75 6c 6c 29 3b 0a 25 54 6f 46 61 73 74 50 72 6f 70 65 72 74 69 65 73 28 6d 29 pe(m,null);.%ToFastProperties(m)
03c0 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 6f 73 74 4e 61 74 69 76 65 73 28 62 29 7b 0a 25 43 68 ;.}.function.PostNatives(b){.%Ch
03e0 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a 66 6f 72 28 3b 21 28 64 3d 3d eckIsBootstrapping();.for(;!(d==
0400 3d 28 76 6f 69 64 20 30 29 29 3b 64 3d 64 2e 6e 65 78 74 29 7b 0a 64 28 65 29 3b 0a 7d 0a 65 3d =(void.0));d=d.next){.d(e);.}.e=
0420 28 76 6f 69 64 20 30 29 3b 0a 62 2e 45 78 70 6f 72 74 3d 28 76 6f 69 64 20 30 29 3b 0a 62 2e 49 (void.0);.b.Export=(void.0);.b.I
0440 6d 70 6f 72 74 3d 28 76 6f 69 64 20 30 29 3b 0a 62 2e 49 6d 70 6f 72 74 4e 6f 77 3d 28 76 6f 69 mport=(void.0);.b.ImportNow=(voi
0460 64 20 30 29 3b 0a 62 2e 50 6f 73 74 4e 61 74 69 76 65 73 3d 28 76 6f 69 64 20 30 29 3b 0a 7d 0a d.0);.b.PostNatives=(void.0);.}.
0480 25 4f 70 74 69 6d 69 7a 65 4f 62 6a 65 63 74 46 6f 72 41 64 64 69 6e 67 4d 75 6c 74 69 70 6c 65 %OptimizeObjectForAddingMultiple
04a0 50 72 6f 70 65 72 74 69 65 73 28 62 2c 31 34 29 3b 0a 62 2e 49 6d 70 6f 72 74 3d 49 6d 70 6f 72 Properties(b,14);.b.Import=Impor
04c0 74 3b 0a 62 2e 49 6d 70 6f 72 74 4e 6f 77 3d 49 6d 70 6f 72 74 4e 6f 77 3b 0a 62 2e 45 78 70 6f t;.b.ImportNow=ImportNow;.b.Expo
04e0 72 74 3d 45 78 70 6f 72 74 3b 0a 62 2e 49 6e 73 74 61 6c 6c 43 6f 6e 73 74 61 6e 74 73 3d 49 6e rt=Export;.b.InstallConstants=In
0500 73 74 61 6c 6c 43 6f 6e 73 74 61 6e 74 73 3b 0a 62 2e 53 65 74 55 70 4c 6f 63 6b 65 64 50 72 6f stallConstants;.b.SetUpLockedPro
0520 74 6f 74 79 70 65 3d 53 65 74 55 70 4c 6f 63 6b 65 64 50 72 6f 74 6f 74 79 70 65 3b 0a 62 2e 50 totype=SetUpLockedPrototype;.b.P
0540 6f 73 74 4e 61 74 69 76 65 73 3d 50 6f 73 74 4e 61 74 69 76 65 73 3b 0a 25 54 6f 46 61 73 74 50 ostNatives=PostNatives;.%ToFastP
0560 72 6f 70 65 72 74 69 65 73 28 62 29 3b 0a 25 4f 70 74 69 6d 69 7a 65 4f 62 6a 65 63 74 46 6f 72 roperties(b);.%OptimizeObjectFor
0580 41 64 64 69 6e 67 4d 75 6c 74 69 70 6c 65 50 72 6f 70 65 72 74 69 65 73 28 63 2c 31 31 29 3b 0a AddingMultipleProperties(c,11);.
05a0 63 2e 6c 6f 67 53 74 61 63 6b 54 72 61 63 65 3d 66 75 6e 63 74 69 6f 6e 20 6c 6f 67 53 74 61 63 c.logStackTrace=function.logStac
05c0 6b 54 72 61 63 65 28 29 7b 0a 25 44 65 62 75 67 54 72 61 63 65 28 29 3b 0a 7d 3b 0a 63 2e 6c 6f kTrace(){.%DebugTrace();.};.c.lo
05e0 67 3d 66 75 6e 63 74 69 6f 6e 20 6c 6f 67 28 29 7b 0a 6c 65 74 20 6d 65 73 73 61 67 65 3d 27 27 g=function.log(){.let.message=''
0600 3b 0a 66 6f 72 28 63 6f 6e 73 74 20 61 72 67 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 29 7b 0a 6d ;.for(const.arg.of.arguments){.m
0620 65 73 73 61 67 65 2b 3d 61 72 67 3b 0a 7d 0a 25 47 6c 6f 62 61 6c 50 72 69 6e 74 28 6d 65 73 73 essage+=arg;.}.%GlobalPrint(mess
0640 61 67 65 29 3b 0a 7d 3b 0a 63 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 3d 66 age);.};.c.createPrivateSymbol=f
0660 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 67 29 7b 0a unction.createPrivateSymbol(g){.
0680 72 65 74 75 72 6e 20 25 43 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 67 29 3b 0a return.%CreatePrivateSymbol(g);.
06a0 7d 3b 0a 63 2e 75 6e 63 75 72 72 79 54 68 69 73 3d 66 75 6e 63 74 69 6f 6e 20 75 6e 63 75 72 72 };.c.uncurryThis=function.uncurr
06c0 79 54 68 69 73 28 70 29 7b 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 74 68 69 73 41 72 yThis(p){.return.function(thisAr
06e0 67 2c 2e 2e 2e 61 72 67 73 29 7b 0a 72 65 74 75 72 6e 20 25 72 65 66 6c 65 63 74 5f 61 70 70 6c g,...args){.return.%reflect_appl
0700 79 28 70 2c 74 68 69 73 41 72 67 2c 61 72 67 73 29 3b 0a 7d 3b 0a 7d 3b 0a 63 2e 6d 61 72 6b 50 y(p,thisArg,args);.};.};.c.markP
0720 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 3d 66 75 6e 63 74 69 6f 6e 20 6d 61 72 6b 50 72 6f romiseAsHandled=function.markPro
0740 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 71 29 7b 0a 25 50 72 6f 6d 69 73 65 4d 61 72 6b 41 73 miseAsHandled(q){.%PromiseMarkAs
0760 48 61 6e 64 6c 65 64 28 71 29 3b 0a 7d 3b 0a 63 2e 70 72 6f 6d 69 73 65 53 74 61 74 65 3d 66 75 Handled(q);.};.c.promiseState=fu
0780 6e 63 74 69 6f 6e 20 70 72 6f 6d 69 73 65 53 74 61 74 65 28 71 29 7b 0a 72 65 74 75 72 6e 20 25 nction.promiseState(q){.return.%
07a0 50 72 6f 6d 69 73 65 53 74 61 74 75 73 28 71 29 3b 0a 7d 3b 0a 63 2e 6b 50 52 4f 4d 49 53 45 5f PromiseStatus(q);.};.c.kPROMISE_
07c0 50 45 4e 44 49 4e 47 3d 30 3b 0a 63 2e 6b 50 52 4f 4d 49 53 45 5f 46 55 4c 46 49 4c 4c 45 44 3d PENDING=0;.c.kPROMISE_FULFILLED=
07e0 31 3b 0a 63 2e 6b 50 52 4f 4d 49 53 45 5f 52 45 4a 45 43 54 45 44 3d 32 3b 0a 25 54 6f 46 61 73 1;.c.kPROMISE_REJECTED=2;.%ToFas
0800 74 50 72 6f 70 65 72 74 69 65 73 28 63 29 3b 0a 7d 29 0a 0a 14 61 72 72 61 79 91 c4 0a 28 66 75 tProperties(c);.})...array...(fu
0820 6e 63 74 69 6f 6e 28 61 2c 62 2c 63 29 7b 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 25 43 68 nction(a,b,c){."use.strict";.%Ch
0840 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a 76 61 72 20 64 3d 61 2e 41 72 eckIsBootstrapping();.var.d=a.Ar
0860 72 61 79 3b 0a 76 61 72 20 65 3d 62 2e 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 3b 0a 76 61 72 20 ray;.var.e=b.InternalArray;.var.
0880 66 3d 61 2e 4d 61 74 68 2e 6d 61 78 3b 0a 76 61 72 20 67 3d 61 2e 4d 61 74 68 2e 6d 69 6e 3b 0a f=a.Math.max;.var.g=a.Math.min;.
08a0 76 61 72 20 68 3d 61 2e 4f 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 2e 68 61 73 4f 77 6e 50 var.h=a.Object.prototype.hasOwnP
08c0 72 6f 70 65 72 74 79 3b 0a 76 61 72 20 69 3d 61 2e 4f 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 70 roperty;.var.i=a.Object.prototyp
08e0 65 2e 74 6f 53 74 72 69 6e 67 3b 0a 76 61 72 20 6a 3d 62 2e 49 6d 70 6f 72 74 4e 6f 77 28 22 69 e.toString;.var.j=b.ImportNow("i
0900 74 65 72 61 74 6f 72 5f 73 79 6d 62 6f 6c 22 29 3b 0a 76 61 72 20 6b 3d 62 2e 49 6d 70 6f 72 74 terator_symbol");.var.k=b.Import
0920 4e 6f 77 28 22 75 6e 73 63 6f 70 61 62 6c 65 73 5f 73 79 6d 62 6f 6c 22 29 3b 0a 66 75 6e 63 74 Now("unscopables_symbol");.funct
0940 69 6f 6e 20 41 72 72 61 79 53 70 65 63 69 65 73 43 72 65 61 74 65 28 6c 2c 6d 29 7b 0a 6d 3d 28 ion.ArraySpeciesCreate(l,m){.m=(
0960 28 6d 29 2b 30 29 0a 3b 0a 76 61 72 20 6e 3d 25 41 72 72 61 79 53 70 65 63 69 65 73 43 6f 6e 73 (m)+0).;.var.n=%ArraySpeciesCons
0980 74 72 75 63 74 6f 72 28 6c 29 3b 0a 72 65 74 75 72 6e 20 6e 65 77 20 6e 28 6d 29 3b 0a 7d 0a 66 tructor(l);.return.new.n(m);.}.f
09a0 75 6e 63 74 69 6f 6e 20 4b 65 79 53 6f 72 74 43 6f 6d 70 61 72 65 28 6f 2c 70 29 7b 0a 72 65 74 unction.KeySortCompare(o,p){.ret
09c0 75 72 6e 20 6f 2d 70 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 53 6f 72 74 65 64 41 72 72 urn.o-p;.}.function.GetSortedArr
09e0 61 79 4b 65 79 73 28 6c 2c 71 29 7b 0a 69 66 28 28 74 79 70 65 6f 66 28 71 29 3d 3d 3d 27 6e 75 ayKeys(l,q){.if((typeof(q)==='nu
0a00 6d 62 65 72 27 29 29 7b 0a 76 61 72 20 72 3d 71 3b 0a 76 61 72 20 73 3d 6e 65 77 20 65 28 29 3b mber')){.var.r=q;.var.s=new.e();
0a20 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 72 3b 2b 2b 74 29 7b 0a 76 61 72 20 75 3d 6c 5b 74 .for(var.t=0;t<r;++t){.var.u=l[t
0a40 5d 3b 0a 69 66 28 21 28 75 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 74 20 69 6e 20 6c 29 7b 0a ];.if(!(u===(void.0))||t.in.l){.
0a60 73 2e 70 75 73 68 28 74 29 3b 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 73 3b 0a 7d 0a 72 65 74 75 72 s.push(t);.}.}.return.s;.}.retur
0a80 6e 20 49 6e 6e 65 72 41 72 72 61 79 53 6f 72 74 28 71 2c 71 2e 6c 65 6e 67 74 68 2c 4b 65 79 53 n.InnerArraySort(q,q.length,KeyS
0aa0 6f 72 74 43 6f 6d 70 61 72 65 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 70 61 72 73 65 4a 6f ortCompare);.}.function.SparseJo
0ac0 69 6e 57 69 74 68 53 65 70 61 72 61 74 6f 72 4a 53 28 0a 6c 2c 73 2c 6d 2c 75 73 65 5f 6c 6f 63 inWithSeparatorJS(.l,s,m,use_loc
0ae0 61 6c 65 2c 73 65 70 61 72 61 74 6f 72 2c 6c 6f 63 61 6c 65 73 2c 6f 70 74 69 6f 6e 73 29 7b 0a ale,separator,locales,options){.
0b00 76 61 72 20 76 3d 73 2e 6c 65 6e 67 74 68 3b 0a 76 61 72 20 77 3d 6e 65 77 20 65 28 76 2a 32 29 var.v=s.length;.var.w=new.e(v*2)
0b20 3b 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 76 3b 74 2b 2b 29 7b 0a 76 61 72 20 78 3d 73 5b ;.for(var.t=0;t<v;t++){.var.x=s[
0b40 74 5d 3b 0a 77 5b 74 2a 32 5d 3d 78 3b 0a 77 5b 74 2a 32 2b 31 5d 3d 43 6f 6e 76 65 72 74 54 6f t];.w[t*2]=x;.w[t*2+1]=ConvertTo
0b60 53 74 72 69 6e 67 28 0a 75 73 65 5f 6c 6f 63 61 6c 65 2c 6c 5b 78 5d 2c 6c 6f 63 61 6c 65 73 2c String(.use_locale,l[x],locales,
0b80 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 25 53 70 61 72 73 65 4a 6f 69 6e 57 69 options);.}.return.%SparseJoinWi
0ba0 74 68 53 65 70 61 72 61 74 6f 72 28 77 2c 6d 2c 73 65 70 61 72 61 74 6f 72 29 3b 0a 7d 0a 66 75 thSeparator(w,m,separator);.}.fu
0bc0 6e 63 74 69 6f 6e 20 53 70 61 72 73 65 4a 6f 69 6e 28 6c 2c 73 2c 79 2c 7a 2c 41 29 7b 0a 76 61 nction.SparseJoin(l,s,y,z,A){.va
0be0 72 20 76 3d 73 2e 6c 65 6e 67 74 68 3b 0a 76 61 72 20 77 3d 6e 65 77 20 65 28 76 29 3b 0a 66 6f r.v=s.length;.var.w=new.e(v);.fo
0c00 72 28 76 61 72 20 74 3d 30 3b 74 3c 76 3b 74 2b 2b 29 7b 0a 77 5b 74 5d 3d 43 6f 6e 76 65 72 74 r(var.t=0;t<v;t++){.w[t]=Convert
0c20 54 6f 53 74 72 69 6e 67 28 79 2c 6c 5b 73 5b 74 5d 5d 2c 7a 2c 41 29 3b 0a 7d 0a 72 65 74 75 72 ToString(y,l[s[t]],z,A);.}.retur
0c40 6e 20 25 53 74 72 69 6e 67 42 75 69 6c 64 65 72 43 6f 6e 63 61 74 28 77 2c 76 2c 27 27 29 3b 0a n.%StringBuilderConcat(w,v,'');.
0c60 7d 0a 66 75 6e 63 74 69 6f 6e 20 55 73 65 53 70 61 72 73 65 56 61 72 69 61 6e 74 28 6c 2c 6d 2c }.function.UseSparseVariant(l,m,
0c80 42 2c 43 29 7b 0a 69 66 28 21 42 7c 7c 6d 3c 31 30 30 30 7c 7c 25 48 61 73 43 6f 6d 70 6c 65 78 B,C){.if(!B||m<1000||%HasComplex
0ca0 45 6c 65 6d 65 6e 74 73 28 6c 29 29 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 69 66 Elements(l)){.return.false;.}.if
0cc0 28 21 25 5f 49 73 53 6d 69 28 6d 29 29 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 76 61 (!%_IsSmi(m)){.return.true;.}.va
0ce0 72 20 44 3d 6d 3e 3e 32 3b 0a 76 61 72 20 45 3d 25 45 73 74 69 6d 61 74 65 4e 75 6d 62 65 72 4f r.D=m>>2;.var.E=%EstimateNumberO
0d00 66 45 6c 65 6d 65 6e 74 73 28 6c 29 3b 0a 72 65 74 75 72 6e 28 45 3c 44 29 26 26 0a 28 43 3e 45 fElements(l);.return(E<D)&&.(C>E
0d20 2a 34 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 74 61 63 6b 28 29 7b 0a 74 68 69 73 2e 6c 65 *4);.}.function.Stack(){.this.le
0d40 6e 67 74 68 3d 30 3b 0a 74 68 69 73 2e 76 61 6c 75 65 73 3d 6e 65 77 20 65 28 29 3b 0a 7d 0a 53 ngth=0;.this.values=new.e();.}.S
0d60 74 61 63 6b 2e 70 72 6f 74 6f 74 79 70 65 2e 6c 65 6e 67 74 68 3d 6e 75 6c 6c 3b 0a 53 74 61 63 tack.prototype.length=null;.Stac
0d80 6b 2e 70 72 6f 74 6f 74 79 70 65 2e 76 61 6c 75 65 73 3d 6e 75 6c 6c 3b 0a 66 75 6e 63 74 69 6f k.prototype.values=null;.functio
0da0 6e 20 53 74 61 63 6b 50 75 73 68 28 46 2c 47 29 7b 0a 46 2e 76 61 6c 75 65 73 5b 46 2e 6c 65 6e n.StackPush(F,G){.F.values[F.len
0dc0 67 74 68 2b 2b 5d 3d 47 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 74 61 63 6b 50 6f 70 28 46 29 gth++]=G;.}.function.StackPop(F)
0de0 7b 0a 46 2e 76 61 6c 75 65 73 5b 2d 2d 46 2e 6c 65 6e 67 74 68 5d 3d 6e 75 6c 6c 0a 7d 0a 66 75 {.F.values[--F.length]=null.}.fu
0e00 6e 63 74 69 6f 6e 20 53 74 61 63 6b 48 61 73 28 46 2c 48 29 7b 0a 76 61 72 20 6d 3d 46 2e 6c 65 nction.StackHas(F,H){.var.m=F.le
0e20 6e 67 74 68 3b 0a 76 61 72 20 49 3d 46 2e 76 61 6c 75 65 73 3b 0a 66 6f 72 28 76 61 72 20 74 3d ngth;.var.I=F.values;.for(var.t=
0e40 30 3b 74 3c 6d 3b 74 2b 2b 29 7b 0a 69 66 28 49 5b 74 5d 3d 3d 3d 48 29 72 65 74 75 72 6e 20 74 0;t<m;t++){.if(I[t]===H)return.t
0e60 72 75 65 3b 0a 7d 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 76 61 72 20 4a 3d 6e 65 77 rue;.}.return.false;.}.var.J=new
0e80 20 53 74 61 63 6b 28 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 44 6f 4a 6f 69 6e 28 0a 6c 2c 6d 2c 42 .Stack();.function.DoJoin(.l,m,B
0ea0 2c 73 65 70 61 72 61 74 6f 72 2c 79 2c 7a 2c 41 29 7b 0a 69 66 28 55 73 65 53 70 61 72 73 65 56 ,separator,y,z,A){.if(UseSparseV
0ec0 61 72 69 61 6e 74 28 6c 2c 6d 2c 42 2c 6d 29 29 7b 0a 25 4e 6f 72 6d 61 6c 69 7a 65 45 6c 65 6d ariant(l,m,B,m)){.%NormalizeElem
0ee0 65 6e 74 73 28 6c 29 3b 0a 76 61 72 20 73 3d 47 65 74 53 6f 72 74 65 64 41 72 72 61 79 4b 65 79 ents(l);.var.s=GetSortedArrayKey
0f00 73 28 6c 2c 25 47 65 74 41 72 72 61 79 4b 65 79 73 28 6c 2c 6d 29 29 3b 0a 69 66 28 73 65 70 61 s(l,%GetArrayKeys(l,m));.if(sepa
0f20 72 61 74 6f 72 3d 3d 3d 27 27 29 7b 0a 69 66 28 73 2e 6c 65 6e 67 74 68 3d 3d 3d 30 29 72 65 74 rator===''){.if(s.length===0)ret
0f40 75 72 6e 27 27 3b 0a 72 65 74 75 72 6e 20 53 70 61 72 73 65 4a 6f 69 6e 28 6c 2c 73 2c 79 2c 7a urn'';.return.SparseJoin(l,s,y,z
0f60 2c 41 29 3b 0a 7d 65 6c 73 65 7b 0a 72 65 74 75 72 6e 20 53 70 61 72 73 65 4a 6f 69 6e 57 69 74 ,A);.}else{.return.SparseJoinWit
0f80 68 53 65 70 61 72 61 74 6f 72 4a 53 28 0a 6c 2c 73 2c 6d 2c 79 2c 73 65 70 61 72 61 74 6f 72 2c hSeparatorJS(.l,s,m,y,separator,
0fa0 7a 2c 41 29 3b 0a 7d 0a 7d 0a 69 66 28 6d 3d 3d 3d 31 29 7b 0a 72 65 74 75 72 6e 20 43 6f 6e 76 z,A);.}.}.if(m===1){.return.Conv
0fc0 65 72 74 54 6f 53 74 72 69 6e 67 28 79 2c 6c 5b 30 5d 2c 7a 2c 41 29 3b 0a 7d 0a 76 61 72 20 77 ertToString(y,l[0],z,A);.}.var.w
0fe0 3d 6e 65 77 20 65 28 6d 29 3b 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 6d 3b 74 2b 2b 29 7b =new.e(m);.for(var.t=0;t<m;t++){
1000 0a 77 5b 74 5d 3d 43 6f 6e 76 65 72 74 54 6f 53 74 72 69 6e 67 28 79 2c 6c 5b 74 5d 2c 7a 2c 41 .w[t]=ConvertToString(y,l[t],z,A
1020 29 3b 0a 7d 0a 69 66 28 73 65 70 61 72 61 74 6f 72 3d 3d 3d 27 27 29 7b 0a 72 65 74 75 72 6e 20 );.}.if(separator===''){.return.
1040 25 53 74 72 69 6e 67 42 75 69 6c 64 65 72 43 6f 6e 63 61 74 28 77 2c 6d 2c 27 27 29 3b 0a 7d 65 %StringBuilderConcat(w,m,'');.}e
1060 6c 73 65 7b 0a 72 65 74 75 72 6e 20 25 53 74 72 69 6e 67 42 75 69 6c 64 65 72 4a 6f 69 6e 28 77 lse{.return.%StringBuilderJoin(w
1080 2c 6d 2c 73 65 70 61 72 61 74 6f 72 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 4a 6f 69 6e ,m,separator);.}.}.function.Join
10a0 28 6c 2c 6d 2c 4b 2c 79 2c 7a 2c 41 29 7b 0a 69 66 28 6d 3d 3d 3d 30 29 72 65 74 75 72 6e 27 27 (l,m,K,y,z,A){.if(m===0)return''
10c0 3b 0a 76 61 72 20 42 3d 28 25 5f 49 73 41 72 72 61 79 28 6c 29 29 3b 0a 69 66 28 42 29 7b 0a 69 ;.var.B=(%_IsArray(l));.if(B){.i
10e0 66 28 53 74 61 63 6b 48 61 73 28 4a 2c 6c 29 29 72 65 74 75 72 6e 27 27 3b 0a 53 74 61 63 6b 50 f(StackHas(J,l))return'';.StackP
1100 75 73 68 28 4a 2c 6c 29 3b 0a 7d 0a 74 72 79 7b 0a 72 65 74 75 72 6e 20 44 6f 4a 6f 69 6e 28 0a ush(J,l);.}.try{.return.DoJoin(.
1120 6c 2c 6d 2c 42 2c 4b 2c 79 2c 7a 2c 41 29 3b 0a 7d 66 69 6e 61 6c 6c 79 7b 0a 69 66 28 42 29 53 l,m,B,K,y,z,A);.}finally{.if(B)S
1140 74 61 63 6b 50 6f 70 28 4a 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 6f 6e 76 65 72 74 tackPop(J);.}.}.function.Convert
1160 54 6f 53 74 72 69 6e 67 28 79 2c 4c 2c 7a 2c 41 29 7b 0a 69 66 28 28 4c 3d 3d 6e 75 6c 6c 29 29 ToString(y,L,z,A){.if((L==null))
1180 72 65 74 75 72 6e 27 27 3b 0a 69 66 28 79 29 7b 0a 69 66 28 28 7a 3d 3d 6e 75 6c 6c 29 29 7b 0a return'';.if(y){.if((z==null)){.
11a0 72 65 74 75 72 6e 28 25 5f 54 6f 53 74 72 69 6e 67 28 4c 2e 74 6f 4c 6f 63 61 6c 65 53 74 72 69 return(%_ToString(L.toLocaleStri
11c0 6e 67 28 29 29 29 3b 0a 7d 65 6c 73 65 20 69 66 28 28 41 3d 3d 6e 75 6c 6c 29 29 7b 0a 72 65 74 ng()));.}else.if((A==null)){.ret
11e0 75 72 6e 28 25 5f 54 6f 53 74 72 69 6e 67 28 4c 2e 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 urn(%_ToString(L.toLocaleString(
1200 7a 29 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 28 25 5f 54 6f 53 74 72 69 6e 67 28 4c 2e 74 6f 4c 6f z)));.}.return(%_ToString(L.toLo
1220 63 61 6c 65 53 74 72 69 6e 67 28 7a 2c 41 29 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 28 25 5f 54 6f caleString(z,A)));.}.return(%_To
1240 53 74 72 69 6e 67 28 4c 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 70 61 72 73 65 53 6c 69 String(L));.}.function.SparseSli
1260 63 65 28 6c 2c 4d 2c 4e 2c 4f 2c 50 29 7b 0a 76 61 72 20 71 3d 25 47 65 74 41 72 72 61 79 4b 65 ce(l,M,N,O,P){.var.q=%GetArrayKe
1280 79 73 28 6c 2c 4d 2b 4e 29 3b 0a 69 66 28 28 74 79 70 65 6f 66 28 71 29 3d 3d 3d 27 6e 75 6d 62 ys(l,M+N);.if((typeof(q)==='numb
12a0 65 72 27 29 29 7b 0a 76 61 72 20 72 3d 71 3b 0a 66 6f 72 28 76 61 72 20 74 3d 4d 3b 74 3c 72 3b er')){.var.r=q;.for(var.t=M;t<r;
12c0 2b 2b 74 29 7b 0a 76 61 72 20 51 3d 6c 5b 74 5d 3b 0a 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 64 ++t){.var.Q=l[t];.if(!(Q===(void
12e0 20 30 29 29 7c 7c 74 20 69 6e 20 6c 29 7b 0a 25 43 72 65 61 74 65 44 61 74 61 50 72 6f 70 65 72 .0))||t.in.l){.%CreateDataProper
1300 74 79 28 50 2c 74 2d 4d 2c 51 29 3b 0a 7d 0a 7d 0a 7d 65 6c 73 65 7b 0a 76 61 72 20 6d 3d 71 2e ty(P,t-M,Q);.}.}.}else{.var.m=q.
1320 6c 65 6e 67 74 68 3b 0a 66 6f 72 28 76 61 72 20 52 3d 30 3b 52 3c 6d 3b 2b 2b 52 29 7b 0a 76 61 length;.for(var.R=0;R<m;++R){.va
1340 72 20 78 3d 71 5b 52 5d 3b 0a 69 66 28 78 3e 3d 4d 29 7b 0a 76 61 72 20 51 3d 6c 5b 78 5d 3b 0a r.x=q[R];.if(x>=M){.var.Q=l[x];.
1360 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 78 20 69 6e 20 6c 29 7b 0a 25 43 72 if(!(Q===(void.0))||x.in.l){.%Cr
1380 65 61 74 65 44 61 74 61 50 72 6f 70 65 72 74 79 28 50 2c 78 2d 4d 2c 51 29 3b 0a 7d 0a 7d 0a 7d eateDataProperty(P,x-M,Q);.}.}.}
13a0 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 70 61 72 73 65 4d 6f 76 65 28 6c 2c 4d 2c 4e 2c 4f .}.}.function.SparseMove(l,M,N,O
13c0 2c 53 29 7b 0a 69 66 28 53 3d 3d 3d 4e 29 72 65 74 75 72 6e 3b 0a 76 61 72 20 54 3d 6e 65 77 20 ,S){.if(S===N)return;.var.T=new.
13e0 65 28 0a 67 28 4f 2d 4e 2b 53 2c 30 78 66 66 66 66 66 66 66 66 29 29 3b 0a 76 61 72 20 55 3b 0a e(.g(O-N+S,0xffffffff));.var.U;.
1400 76 61 72 20 71 3d 25 47 65 74 41 72 72 61 79 4b 65 79 73 28 6c 2c 4f 29 3b 0a 69 66 28 28 74 79 var.q=%GetArrayKeys(l,O);.if((ty
1420 70 65 6f 66 28 71 29 3d 3d 3d 27 6e 75 6d 62 65 72 27 29 29 7b 0a 76 61 72 20 72 3d 71 3b 0a 66 peof(q)==='number')){.var.r=q;.f
1440 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 4d 26 26 74 3c 72 3b 2b 2b 74 29 7b 0a 76 61 72 20 51 3d or(var.t=0;t<M&&t<r;++t){.var.Q=
1460 6c 5b 74 5d 3b 0a 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 74 20 69 6e 20 6c l[t];.if(!(Q===(void.0))||t.in.l
1480 29 7b 0a 54 5b 74 5d 3d 51 3b 0a 7d 0a 7d 0a 66 6f 72 28 76 61 72 20 74 3d 4d 2b 4e 3b 74 3c 72 ){.T[t]=Q;.}.}.for(var.t=M+N;t<r
14a0 3b 2b 2b 74 29 7b 0a 76 61 72 20 51 3d 6c 5b 74 5d 3b 0a 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 ;++t){.var.Q=l[t];.if(!(Q===(voi
14c0 64 20 30 29 29 7c 7c 74 20 69 6e 20 6c 29 7b 0a 54 5b 74 2d 4e 2b 53 5d 3d 51 3b 0a 7d 0a 7d 0a d.0))||t.in.l){.T[t-N+S]=Q;.}.}.
14e0 7d 65 6c 73 65 7b 0a 76 61 72 20 6d 3d 71 2e 6c 65 6e 67 74 68 3b 0a 66 6f 72 28 76 61 72 20 52 }else{.var.m=q.length;.for(var.R
1500 3d 30 3b 52 3c 6d 3b 2b 2b 52 29 7b 0a 76 61 72 20 78 3d 71 5b 52 5d 3b 0a 69 66 28 78 3c 4d 29 =0;R<m;++R){.var.x=q[R];.if(x<M)
1520 7b 0a 76 61 72 20 51 3d 6c 5b 78 5d 3b 0a 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 64 20 30 29 29 {.var.Q=l[x];.if(!(Q===(void.0))
1540 7c 7c 78 20 69 6e 20 6c 29 7b 0a 54 5b 78 5d 3d 51 3b 0a 7d 0a 7d 65 6c 73 65 20 69 66 28 78 3e ||x.in.l){.T[x]=Q;.}.}else.if(x>
1560 3d 4d 2b 4e 29 7b 0a 76 61 72 20 51 3d 6c 5b 78 5d 3b 0a 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 =M+N){.var.Q=l[x];.if(!(Q===(voi
1580 64 20 30 29 29 7c 7c 78 20 69 6e 20 6c 29 7b 0a 76 61 72 20 56 3d 78 2d 4e 2b 53 3b 0a 54 5b 56 d.0))||x.in.l){.var.V=x-N+S;.T[V
15a0 5d 3d 51 3b 0a 69 66 28 56 3e 30 78 66 66 66 66 66 66 66 65 29 7b 0a 55 3d 55 7c 7c 6e 65 77 20 ]=Q;.if(V>0xfffffffe){.U=U||new.
15c0 65 28 29 3b 0a 55 2e 70 75 73 68 28 56 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 25 4d 6f 76 65 41 e();.U.push(V);.}.}.}.}.}.%MoveA
15e0 72 72 61 79 43 6f 6e 74 65 6e 74 73 28 54 2c 6c 29 3b 0a 69 66 28 21 28 55 3d 3d 3d 28 76 6f 69 rrayContents(T,l);.if(!(U===(voi
1600 64 20 30 29 29 29 7b 0a 76 61 72 20 6d 3d 55 2e 6c 65 6e 67 74 68 3b 0a 66 6f 72 28 76 61 72 20 d.0))){.var.m=U.length;.for(var.
1620 74 3d 30 3b 74 3c 6d 3b 2b 2b 74 29 7b 0a 76 61 72 20 78 3d 55 5b 74 5d 3b 0a 6c 5b 78 5d 3d 54 t=0;t<m;++t){.var.x=U[t];.l[x]=T
1640 5b 78 5d 3b 0a 7d 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 69 6d 70 6c 65 53 6c 69 63 65 28 [x];.}.}.}.function.SimpleSlice(
1660 6c 2c 4d 2c 4e 2c 4f 2c 50 29 7b 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 4e 3b 74 2b 2b 29 l,M,N,O,P){.for(var.t=0;t<N;t++)
1680 7b 0a 76 61 72 20 57 3d 4d 2b 74 3b 0a 69 66 28 57 20 69 6e 20 6c 29 7b 0a 76 61 72 20 51 3d 6c {.var.W=M+t;.if(W.in.l){.var.Q=l
16a0 5b 57 5d 3b 0a 25 43 72 65 61 74 65 44 61 74 61 50 72 6f 70 65 72 74 79 28 50 2c 74 2c 51 29 3b [W];.%CreateDataProperty(P,t,Q);
16c0 0a 7d 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 69 6d 70 6c 65 4d 6f 76 65 28 6c 2c 4d 2c 4e .}.}.}.function.SimpleMove(l,M,N
16e0 2c 4f 2c 53 29 7b 0a 69 66 28 53 21 3d 3d 4e 29 7b 0a 69 66 28 53 3e 4e 29 7b 0a 66 6f 72 28 76 ,O,S){.if(S!==N){.if(S>N){.for(v
1700 61 72 20 74 3d 4f 2d 4e 3b 74 3e 4d 3b 74 2d 2d 29 7b 0a 76 61 72 20 58 3d 74 2b 4e 2d 31 3b 0a ar.t=O-N;t>M;t--){.var.X=t+N-1;.
1720 76 61 72 20 59 3d 74 2b 53 2d 31 3b 0a 69 66 28 58 20 69 6e 20 6c 29 7b 0a 6c 5b 59 5d 3d 6c 5b var.Y=t+S-1;.if(X.in.l){.l[Y]=l[
1740 58 5d 3b 0a 7d 65 6c 73 65 7b 0a 64 65 6c 65 74 65 20 6c 5b 59 5d 3b 0a 7d 0a 7d 0a 7d 65 6c 73 X];.}else{.delete.l[Y];.}.}.}els
1760 65 7b 0a 66 6f 72 28 76 61 72 20 74 3d 4d 3b 74 3c 4f 2d 4e 3b 74 2b 2b 29 7b 0a 76 61 72 20 58 e{.for(var.t=M;t<O-N;t++){.var.X
1780 3d 74 2b 4e 3b 0a 76 61 72 20 59 3d 74 2b 53 3b 0a 69 66 28 58 20 69 6e 20 6c 29 7b 0a 6c 5b 59 =t+N;.var.Y=t+S;.if(X.in.l){.l[Y
17a0 5d 3d 6c 5b 58 5d 3b 0a 7d 65 6c 73 65 7b 0a 64 65 6c 65 74 65 20 6c 5b 59 5d 3b 0a 7d 0a 7d 0a ]=l[X];.}else{.delete.l[Y];.}.}.
17c0 66 6f 72 28 76 61 72 20 74 3d 4f 3b 74 3e 4f 2d 4e 2b 53 3b 74 2d 2d 29 7b 0a 64 65 6c 65 74 65 for(var.t=O;t>O-N+S;t--){.delete
17e0 20 6c 5b 74 2d 31 5d 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 76 61 72 20 5a 3b 0a 25 44 65 66 69 6e 65 4d .l[t-1];.}.}.}.}.var.Z;.%DefineM
1800 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 ethodsInternal(d.prototype,class
1820 7b 74 6f 53 74 72 69 6e 67 28 29 7b 0a 76 61 72 20 6c 3b 0a 76 61 72 20 61 61 3b 0a 69 66 28 28 {toString(){.var.l;.var.aa;.if((
1840 25 5f 49 73 41 72 72 61 79 28 74 68 69 73 29 29 29 7b 0a 61 61 3d 74 68 69 73 2e 6a 6f 69 6e 3b %_IsArray(this))){.aa=this.join;
1860 0a 69 66 28 61 61 3d 3d 3d 5a 29 7b 0a 72 65 74 75 72 6e 20 4a 6f 69 6e 28 74 68 69 73 2c 74 68 .if(aa===Z){.return.Join(this,th
1880 69 73 2e 6c 65 6e 67 74 68 2c 27 2c 27 2c 66 61 6c 73 65 29 3b 0a 7d 0a 6c 3d 74 68 69 73 3b 0a is.length,',',false);.}.l=this;.
18a0 7d 65 6c 73 65 7b 0a 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 61 61 3d }else{.l=(%_ToObject(this));.aa=
18c0 6c 2e 6a 6f 69 6e 3b 0a 7d 0a 69 66 28 21 28 74 79 70 65 6f 66 28 61 61 29 3d 3d 3d 27 66 75 6e l.join;.}.if(!(typeof(aa)==='fun
18e0 63 74 69 6f 6e 27 29 29 7b 0a 72 65 74 75 72 6e 20 25 5f 43 61 6c 6c 28 69 2c 6c 29 3b 0a 7d 0a ction')){.return.%_Call(i,l);.}.
1900 72 65 74 75 72 6e 20 25 5f 43 61 6c 6c 28 61 61 2c 6c 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e return.%_Call(aa,l);.}},-1);.fun
1920 63 74 69 6f 6e 20 49 6e 6e 65 72 41 72 72 61 79 54 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 6c ction.InnerArrayToLocaleString(l
1940 2c 6d 2c 7a 2c 41 29 7b 0a 72 65 74 75 72 6e 20 4a 6f 69 6e 28 6c 2c 28 25 5f 54 6f 4c 65 6e 67 ,m,z,A){.return.Join(l,(%_ToLeng
1960 74 68 28 6d 29 29 2c 27 2c 27 2c 74 72 75 65 2c 7a 2c 41 29 3b 0a 7d 0a 25 44 65 66 69 6e 65 4d th(m)),',',true,z,A);.}.%DefineM
1980 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 ethodsInternal(d.prototype,class
19a0 7b 0a 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f {.toLocaleString(){.var.l=(%_ToO
19c0 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 61 62 3d 6c 2e 6c 65 6e 67 74 68 3b 0a 76 bject(this));.var.ab=l.length;.v
19e0 61 72 20 7a 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 61 72 20 41 3d 61 72 67 75 6d 65 6e ar.z=arguments[0];.var.A=argumen
1a00 74 73 5b 31 5d 3b 0a 72 65 74 75 72 6e 20 49 6e 6e 65 72 41 72 72 61 79 54 6f 4c 6f 63 61 6c 65 ts[1];.return.InnerArrayToLocale
1a20 53 74 72 69 6e 67 28 6c 2c 61 62 2c 7a 2c 41 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e 63 74 69 String(l,ab,z,A);.}},-1);.functi
1a40 6f 6e 20 49 6e 6e 65 72 41 72 72 61 79 4a 6f 69 6e 28 4b 2c 6c 2c 6d 29 7b 0a 69 66 28 28 4b 3d on.InnerArrayJoin(K,l,m){.if((K=
1a60 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 4b 3d 27 2c 27 3b 0a 7d 65 6c 73 65 7b 0a 4b 3d 28 25 ==(void.0))){.K=',';.}else{.K=(%
1a80 5f 54 6f 53 74 72 69 6e 67 28 4b 29 29 3b 0a 7d 0a 69 66 28 6d 3d 3d 3d 31 29 7b 0a 76 61 72 20 _ToString(K));.}.if(m===1){.var.
1aa0 75 3d 6c 5b 30 5d 3b 0a 69 66 28 28 75 3d 3d 6e 75 6c 6c 29 29 72 65 74 75 72 6e 27 27 3b 0a 72 u=l[0];.if((u==null))return'';.r
1ac0 65 74 75 72 6e 28 25 5f 54 6f 53 74 72 69 6e 67 28 75 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 4a eturn(%_ToString(u));.}.return.J
1ae0 6f 69 6e 28 6c 2c 6d 2c 4b 2c 66 61 6c 73 65 29 3b 0a 7d 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f oin(l,m,K,false);.}.%DefineMetho
1b00 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 6a 6f 69 dsInternal(d.prototype,class{joi
1b20 6e 28 4b 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a n(K){.var.l=(%_ToObject(this));.
1b40 76 61 72 20 6d 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e 6c 65 6e 67 74 68 29 29 3b 0a 72 65 var.m=(%_ToLength(l.length));.re
1b60 74 75 72 6e 20 49 6e 6e 65 72 41 72 72 61 79 4a 6f 69 6e 28 4b 2c 6c 2c 6d 29 3b 0a 7d 7d 2c 2d turn.InnerArrayJoin(K,l,m);.}},-
1b80 31 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 53 70 61 72 73 65 52 65 76 65 72 73 65 28 6c 2c 4f 29 7b 1);.function.SparseReverse(l,O){
1ba0 0a 76 61 72 20 73 3d 47 65 74 53 6f 72 74 65 64 41 72 72 61 79 4b 65 79 73 28 6c 2c 25 47 65 74 .var.s=GetSortedArrayKeys(l,%Get
1bc0 41 72 72 61 79 4b 65 79 73 28 6c 2c 4f 29 29 3b 0a 76 61 72 20 61 63 3d 73 2e 6c 65 6e 67 74 68 ArrayKeys(l,O));.var.ac=s.length
1be0 2d 31 3b 0a 76 61 72 20 61 64 3d 30 3b 0a 77 68 69 6c 65 28 61 64 3c 3d 61 63 29 7b 0a 76 61 72 -1;.var.ad=0;.while(ad<=ac){.var
1c00 20 74 3d 73 5b 61 64 5d 3b 0a 76 61 72 20 61 65 3d 73 5b 61 63 5d 3b 0a 76 61 72 20 61 66 3d 4f .t=s[ad];.var.ae=s[ac];.var.af=O
1c20 2d 61 65 2d 31 3b 0a 76 61 72 20 61 67 2c 61 68 3b 0a 69 66 28 61 66 3c 3d 74 29 7b 0a 61 68 3d -ae-1;.var.ag,ah;.if(af<=t){.ah=
1c40 61 65 3b 0a 77 68 69 6c 65 28 73 5b 2d 2d 61 63 5d 3d 3d 61 65 29 7b 7d 0a 61 67 3d 61 66 3b 0a ae;.while(s[--ac]==ae){}.ag=af;.
1c60 7d 0a 69 66 28 61 66 3e 3d 74 29 7b 0a 61 67 3d 74 3b 0a 77 68 69 6c 65 28 73 5b 2b 2b 61 64 5d }.if(af>=t){.ag=t;.while(s[++ad]
1c80 3d 3d 74 29 7b 7d 0a 61 68 3d 4f 2d 74 2d 31 3b 0a 7d 0a 76 61 72 20 61 69 3d 6c 5b 61 67 5d 3b ==t){}.ah=O-t-1;.}.var.ai=l[ag];
1ca0 0a 69 66 28 21 28 61 69 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 61 67 20 69 6e 20 6c 29 7b 0a .if(!(ai===(void.0))||ag.in.l){.
1cc0 76 61 72 20 61 6a 3d 6c 5b 61 68 5d 3b 0a 69 66 28 21 28 61 6a 3d 3d 3d 28 76 6f 69 64 20 30 29 var.aj=l[ah];.if(!(aj===(void.0)
1ce0 29 7c 7c 61 68 20 69 6e 20 6c 29 7b 0a 6c 5b 61 67 5d 3d 61 6a 3b 0a 6c 5b 61 68 5d 3d 61 69 3b )||ah.in.l){.l[ag]=aj;.l[ah]=ai;
1d00 0a 7d 65 6c 73 65 7b 0a 6c 5b 61 68 5d 3d 61 69 3b 0a 64 65 6c 65 74 65 20 6c 5b 61 67 5d 3b 0a .}else{.l[ah]=ai;.delete.l[ag];.
1d20 7d 0a 7d 65 6c 73 65 7b 0a 76 61 72 20 61 6a 3d 6c 5b 61 68 5d 3b 0a 69 66 28 21 28 61 6a 3d 3d }.}else{.var.aj=l[ah];.if(!(aj==
1d40 3d 28 76 6f 69 64 20 30 29 29 7c 7c 61 68 20 69 6e 20 6c 29 7b 0a 6c 5b 61 67 5d 3d 61 6a 3b 0a =(void.0))||ah.in.l){.l[ag]=aj;.
1d60 64 65 6c 65 74 65 20 6c 5b 61 68 5d 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 delete.l[ah];.}.}.}.}.function.P
1d80 61 63 6b 65 64 41 72 72 61 79 52 65 76 65 72 73 65 28 6c 2c 4f 29 7b 0a 76 61 72 20 61 65 3d 4f ackedArrayReverse(l,O){.var.ae=O
1da0 2d 31 3b 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 61 65 3b 74 2b 2b 2c 61 65 2d 2d 29 7b 0a -1;.for(var.t=0;t<ae;t++,ae--){.
1dc0 76 61 72 20 61 69 3d 6c 5b 74 5d 3b 0a 76 61 72 20 61 6a 3d 6c 5b 61 65 5d 3b 0a 6c 5b 74 5d 3d var.ai=l[t];.var.aj=l[ae];.l[t]=
1de0 61 6a 3b 0a 6c 5b 61 65 5d 3d 61 69 3b 0a 7d 0a 72 65 74 75 72 6e 20 6c 3b 0a 7d 0a 66 75 6e 63 aj;.l[ae]=ai;.}.return.l;.}.func
1e00 74 69 6f 6e 20 47 65 6e 65 72 69 63 41 72 72 61 79 52 65 76 65 72 73 65 28 6c 2c 4f 29 7b 0a 76 tion.GenericArrayReverse(l,O){.v
1e20 61 72 20 61 65 3d 4f 2d 31 3b 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 61 65 3b 74 2b 2b 2c ar.ae=O-1;.for(var.t=0;t<ae;t++,
1e40 61 65 2d 2d 29 7b 0a 69 66 28 74 20 69 6e 20 6c 29 7b 0a 76 61 72 20 61 69 3d 6c 5b 74 5d 3b 0a ae--){.if(t.in.l){.var.ai=l[t];.
1e60 69 66 28 61 65 20 69 6e 20 6c 29 7b 0a 76 61 72 20 61 6a 3d 6c 5b 61 65 5d 3b 0a 6c 5b 74 5d 3d if(ae.in.l){.var.aj=l[ae];.l[t]=
1e80 61 6a 3b 0a 6c 5b 61 65 5d 3d 61 69 3b 0a 7d 65 6c 73 65 7b 0a 6c 5b 61 65 5d 3d 61 69 3b 0a 64 aj;.l[ae]=ai;.}else{.l[ae]=ai;.d
1ea0 65 6c 65 74 65 20 6c 5b 74 5d 3b 0a 7d 0a 7d 65 6c 73 65 7b 0a 69 66 28 61 65 20 69 6e 20 6c 29 elete.l[t];.}.}else{.if(ae.in.l)
1ec0 7b 0a 76 61 72 20 61 6a 3d 6c 5b 61 65 5d 3b 0a 6c 5b 74 5d 3d 61 6a 3b 0a 64 65 6c 65 74 65 20 {.var.aj=l[ae];.l[t]=aj;.delete.
1ee0 6c 5b 61 65 5d 3b 0a 7d 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 6c 3b 0a 7d 0a 25 44 65 66 69 6e 65 l[ae];.}.}.}.return.l;.}.%Define
1f00 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 MethodsInternal(d.prototype,clas
1f20 73 7b 72 65 76 65 72 73 65 28 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 s{reverse(){.var.l=(%_ToObject(t
1f40 68 69 73 29 29 3b 0a 76 61 72 20 4f 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e 6c 65 6e 67 74 his));.var.O=(%_ToLength(l.lengt
1f60 68 29 29 3b 0a 76 61 72 20 61 6b 3d 28 25 5f 49 73 41 72 72 61 79 28 6c 29 29 3b 0a 69 66 28 55 h));.var.ak=(%_IsArray(l));.if(U
1f80 73 65 53 70 61 72 73 65 56 61 72 69 61 6e 74 28 6c 2c 4f 2c 61 6b 2c 4f 29 29 7b 0a 25 4e 6f 72 seSparseVariant(l,O,ak,O)){.%Nor
1fa0 6d 61 6c 69 7a 65 45 6c 65 6d 65 6e 74 73 28 6c 29 3b 0a 53 70 61 72 73 65 52 65 76 65 72 73 65 malizeElements(l);.SparseReverse
1fc0 28 6c 2c 4f 29 3b 0a 72 65 74 75 72 6e 20 6c 3b 0a 7d 65 6c 73 65 20 69 66 28 61 6b 26 26 25 5f (l,O);.return.l;.}else.if(ak&&%_
1fe0 48 61 73 46 61 73 74 50 61 63 6b 65 64 45 6c 65 6d 65 6e 74 73 28 6c 29 29 7b 0a 72 65 74 75 72 HasFastPackedElements(l)){.retur
2000 6e 20 50 61 63 6b 65 64 41 72 72 61 79 52 65 76 65 72 73 65 28 6c 2c 4f 29 3b 0a 7d 65 6c 73 65 n.PackedArrayReverse(l,O);.}else
2020 7b 0a 72 65 74 75 72 6e 20 47 65 6e 65 72 69 63 41 72 72 61 79 52 65 76 65 72 73 65 28 6c 2c 4f {.return.GenericArrayReverse(l,O
2040 29 3b 0a 7d 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 41 72 72 61 79 53 68 69 66 74 );.}.}},-1);.function.ArrayShift
2060 46 61 6c 6c 62 61 63 6b 28 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 Fallback(){.var.l=(%_ToObject(th
2080 69 73 29 29 3b 0a 76 61 72 20 4f 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e 6c 65 6e 67 74 68 is));.var.O=(%_ToLength(l.length
20a0 29 29 3b 0a 69 66 28 4f 3d 3d 3d 30 29 7b 0a 6c 2e 6c 65 6e 67 74 68 3d 30 3b 0a 72 65 74 75 72 ));.if(O===0){.l.length=0;.retur
20c0 6e 3b 0a 7d 0a 76 61 72 20 61 6c 3d 6c 5b 30 5d 3b 0a 69 66 28 55 73 65 53 70 61 72 73 65 56 61 n;.}.var.al=l[0];.if(UseSparseVa
20e0 72 69 61 6e 74 28 6c 2c 4f 2c 28 25 5f 49 73 41 72 72 61 79 28 6c 29 29 2c 4f 29 29 7b 0a 53 70 riant(l,O,(%_IsArray(l)),O)){.Sp
2100 61 72 73 65 4d 6f 76 65 28 6c 2c 30 2c 31 2c 4f 2c 30 29 3b 0a 7d 65 6c 73 65 7b 0a 53 69 6d 70 arseMove(l,0,1,O,0);.}else{.Simp
2120 6c 65 4d 6f 76 65 28 6c 2c 30 2c 31 2c 4f 2c 30 29 3b 0a 7d 0a 6c 2e 6c 65 6e 67 74 68 3d 4f 2d leMove(l,0,1,O,0);.}.l.length=O-
2140 31 3b 0a 72 65 74 75 72 6e 20 61 6c 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 41 72 72 61 79 55 6e 1;.return.al;.}.function.ArrayUn
2160 73 68 69 66 74 46 61 6c 6c 62 61 63 6b 28 61 6d 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 shiftFallback(am){.var.l=(%_ToOb
2180 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 4f 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c ject(this));.var.O=(%_ToLength(l
21a0 2e 6c 65 6e 67 74 68 29 29 3b 0a 76 61 72 20 61 6e 3d 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 .length));.var.an=arguments.leng
21c0 74 68 3b 0a 63 6f 6e 73 74 20 6e 65 77 5f 6c 65 6e 3d 4f 2b 61 6e 3b 0a 69 66 28 61 6e 3e 30 29 th;.const.new_len=O+an;.if(an>0)
21e0 7b 0a 69 66 28 6e 65 77 5f 6c 65 6e 3e 3d 32 2a 2a 35 33 29 74 68 72 6f 77 20 25 6d 61 6b 65 5f {.if(new_len>=2**53)throw.%make_
2200 74 79 70 65 5f 65 72 72 6f 72 28 31 37 38 29 3b 0a 69 66 28 4f 3e 30 26 26 55 73 65 53 70 61 72 type_error(178);.if(O>0&&UseSpar
2220 73 65 56 61 72 69 61 6e 74 28 6c 2c 4f 2c 28 25 5f 49 73 41 72 72 61 79 28 6c 29 29 2c 4f 29 26 seVariant(l,O,(%_IsArray(l)),O)&
2240 26 0a 21 25 6f 62 6a 65 63 74 5f 69 73 5f 73 65 61 6c 65 64 28 6c 29 29 7b 0a 53 70 61 72 73 65 &.!%object_is_sealed(l)){.Sparse
2260 4d 6f 76 65 28 6c 2c 30 2c 30 2c 4f 2c 61 6e 29 3b 0a 7d 65 6c 73 65 7b 0a 53 69 6d 70 6c 65 4d Move(l,0,0,O,an);.}else{.SimpleM
2280 6f 76 65 28 6c 2c 30 2c 30 2c 4f 2c 61 6e 29 3b 0a 7d 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 ove(l,0,0,O,an);.}.for(var.t=0;t
22a0 3c 61 6e 3b 74 2b 2b 29 7b 0a 6c 5b 74 5d 3d 61 72 67 75 6d 65 6e 74 73 5b 74 5d 3b 0a 7d 0a 7d <an;t++){.l[t]=arguments[t];.}.}
22c0 0a 6c 2e 6c 65 6e 67 74 68 3d 6e 65 77 5f 6c 65 6e 3b 0a 72 65 74 75 72 6e 20 6e 65 77 5f 6c 65 .l.length=new_len;.return.new_le
22e0 6e 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 41 72 72 61 79 53 6c 69 63 65 46 61 6c 6c 62 61 63 6b n;.}.function.ArraySliceFallback
2300 28 61 6f 2c 61 70 29 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e (ao,ap){.return.null;.}.function
2320 20 43 6f 6d 70 75 74 65 53 70 6c 69 63 65 53 74 61 72 74 49 6e 64 65 78 28 4d 2c 4f 29 7b 0a 69 .ComputeSpliceStartIndex(M,O){.i
2340 66 28 4d 3c 30 29 7b 0a 4d 2b 3d 4f 3b 0a 72 65 74 75 72 6e 20 4d 3c 30 3f 30 3a 4d 3b 0a 7d 0a f(M<0){.M+=O;.return.M<0?0:M;.}.
2360 72 65 74 75 72 6e 20 4d 3e 4f 3f 4f 3a 4d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 6f 6d 70 75 return.M>O?O:M;.}.function.Compu
2380 74 65 53 70 6c 69 63 65 44 65 6c 65 74 65 43 6f 75 6e 74 28 61 71 2c 61 6e 2c 4f 2c 4d 29 7b 0a teSpliceDeleteCount(aq,an,O,M){.
23a0 76 61 72 20 4e 3d 30 3b 0a 69 66 28 61 6e 3d 3d 31 29 0a 72 65 74 75 72 6e 20 4f 2d 4d 3b 0a 4e var.N=0;.if(an==1).return.O-M;.N
23c0 3d 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 61 71 29 29 3b 0a 69 66 28 4e 3c 30 29 0a 72 65 74 75 =(%_ToInteger(aq));.if(N<0).retu
23e0 72 6e 20 30 3b 0a 69 66 28 4e 3e 4f 2d 4d 29 0a 72 65 74 75 72 6e 20 4f 2d 4d 3b 0a 72 65 74 75 rn.0;.if(N>O-M).return.O-M;.retu
2400 72 6e 20 4e 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 41 72 72 61 79 53 70 6c 69 63 65 46 61 6c 6c rn.N;.}.function.ArraySpliceFall
2420 62 61 63 6b 28 61 6f 2c 61 71 29 7b 0a 76 61 72 20 61 6e 3d 61 72 67 75 6d 65 6e 74 73 2e 6c 65 back(ao,aq){.var.an=arguments.le
2440 6e 67 74 68 3b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a ngth;.var.l=(%_ToObject(this));.
2460 76 61 72 20 4f 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e 6c 65 6e 67 74 68 29 29 3b 0a 76 61 var.O=(%_ToLength(l.length));.va
2480 72 20 4d 3d 43 6f 6d 70 75 74 65 53 70 6c 69 63 65 53 74 61 72 74 49 6e 64 65 78 28 28 25 5f 54 r.M=ComputeSpliceStartIndex((%_T
24a0 6f 49 6e 74 65 67 65 72 28 61 6f 29 29 2c 4f 29 3b 0a 76 61 72 20 4e 3d 43 6f 6d 70 75 74 65 53 oInteger(ao)),O);.var.N=ComputeS
24c0 70 6c 69 63 65 44 65 6c 65 74 65 43 6f 75 6e 74 28 61 71 2c 61 6e 2c 4f 2c 0a 4d 29 3b 0a 76 61 pliceDeleteCount(aq,an,O,.M);.va
24e0 72 20 61 72 3d 61 6e 3e 32 3f 61 6e 2d 32 3a 30 3b 0a 63 6f 6e 73 74 20 6e 65 77 5f 6c 65 6e 3d r.ar=an>2?an-2:0;.const.new_len=
2500 4f 2d 4e 2b 61 72 3b 0a 69 66 28 6e 65 77 5f 6c 65 6e 3e 3d 32 2a 2a 35 33 29 74 68 72 6f 77 20 O-N+ar;.if(new_len>=2**53)throw.
2520 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 31 37 38 29 3b 0a 76 61 72 20 50 3d 41 72 72 %make_type_error(178);.var.P=Arr
2540 61 79 53 70 65 63 69 65 73 43 72 65 61 74 65 28 6c 2c 4e 29 3b 0a 50 2e 6c 65 6e 67 74 68 3d 4e aySpeciesCreate(l,N);.P.length=N
2560 3b 0a 76 61 72 20 61 73 3d 4e 3b 0a 69 66 28 61 72 21 3d 4e 29 7b 0a 61 73 2b 3d 4f 2d 4d 2d 4e ;.var.as=N;.if(ar!=N){.as+=O-M-N
2580 3b 0a 7d 0a 69 66 28 55 73 65 53 70 61 72 73 65 56 61 72 69 61 6e 74 28 6c 2c 4f 2c 28 25 5f 49 ;.}.if(UseSparseVariant(l,O,(%_I
25a0 73 41 72 72 61 79 28 6c 29 29 2c 61 73 29 29 7b 0a 25 4e 6f 72 6d 61 6c 69 7a 65 45 6c 65 6d 65 sArray(l)),as)){.%NormalizeEleme
25c0 6e 74 73 28 6c 29 3b 0a 69 66 28 28 25 5f 49 73 41 72 72 61 79 28 50 29 29 29 25 4e 6f 72 6d 61 nts(l);.if((%_IsArray(P)))%Norma
25e0 6c 69 7a 65 45 6c 65 6d 65 6e 74 73 28 50 29 3b 0a 53 70 61 72 73 65 53 6c 69 63 65 28 6c 2c 4d lizeElements(P);.SparseSlice(l,M
2600 2c 4e 2c 4f 2c 50 29 3b 0a 53 70 61 72 73 65 4d 6f 76 65 28 6c 2c 4d 2c 4e 2c 4f 2c 61 72 29 3b ,N,O,P);.SparseMove(l,M,N,O,ar);
2620 0a 7d 65 6c 73 65 7b 0a 53 69 6d 70 6c 65 53 6c 69 63 65 28 6c 2c 4d 2c 4e 2c 4f 2c 50 29 3b 0a .}else{.SimpleSlice(l,M,N,O,P);.
2640 53 69 6d 70 6c 65 4d 6f 76 65 28 6c 2c 4d 2c 4e 2c 4f 2c 61 72 29 3b 0a 7d 0a 76 61 72 20 74 3d SimpleMove(l,M,N,O,ar);.}.var.t=
2660 4d 3b 0a 76 61 72 20 61 74 3d 32 3b 0a 76 61 72 20 61 75 3d 61 72 67 75 6d 65 6e 74 73 2e 6c 65 M;.var.at=2;.var.au=arguments.le
2680 6e 67 74 68 3b 0a 77 68 69 6c 65 28 61 74 3c 61 75 29 7b 0a 6c 5b 74 2b 2b 5d 3d 61 72 67 75 6d ngth;.while(at<au){.l[t++]=argum
26a0 65 6e 74 73 5b 61 74 2b 2b 5d 3b 0a 7d 0a 6c 2e 6c 65 6e 67 74 68 3d 6e 65 77 5f 6c 65 6e 3b 0a ents[at++];.}.l.length=new_len;.
26c0 72 65 74 75 72 6e 20 50 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 6e 65 72 41 72 72 61 79 53 return.P;.}.function.InnerArrayS
26e0 6f 72 74 28 6c 2c 6d 2c 61 76 29 7b 0a 69 66 28 21 28 74 79 70 65 6f 66 28 61 76 29 3d 3d 3d 27 ort(l,m,av){.if(!(typeof(av)==='
2700 66 75 6e 63 74 69 6f 6e 27 29 29 7b 0a 61 76 3d 66 75 6e 63 74 69 6f 6e 28 4c 2c 61 77 29 7b 0a function')){.av=function(L,aw){.
2720 69 66 28 4c 3d 3d 3d 61 77 29 72 65 74 75 72 6e 20 30 3b 0a 69 66 28 25 5f 49 73 53 6d 69 28 4c if(L===aw)return.0;.if(%_IsSmi(L
2740 29 26 26 25 5f 49 73 53 6d 69 28 61 77 29 29 7b 0a 72 65 74 75 72 6e 20 25 53 6d 69 4c 65 78 69 )&&%_IsSmi(aw)){.return.%SmiLexi
2760 63 6f 67 72 61 70 68 69 63 43 6f 6d 70 61 72 65 28 4c 2c 61 77 29 3b 0a 7d 0a 4c 3d 28 25 5f 54 cographicCompare(L,aw);.}.L=(%_T
2780 6f 53 74 72 69 6e 67 28 4c 29 29 3b 0a 61 77 3d 28 25 5f 54 6f 53 74 72 69 6e 67 28 61 77 29 29 oString(L));.aw=(%_ToString(aw))
27a0 3b 0a 69 66 28 4c 3d 3d 61 77 29 72 65 74 75 72 6e 20 30 3b 0a 65 6c 73 65 20 72 65 74 75 72 6e ;.if(L==aw)return.0;.else.return
27c0 20 4c 3c 61 77 3f 2d 31 3a 31 3b 0a 7d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 73 65 72 74 .L<aw?-1:1;.};.}.function.Insert
27e0 69 6f 6e 53 6f 72 74 28 6f 2c 61 78 2c 61 79 29 7b 0a 66 6f 72 28 76 61 72 20 74 3d 61 78 2b 31 ionSort(o,ax,ay){.for(var.t=ax+1
2800 3b 74 3c 61 79 3b 74 2b 2b 29 7b 0a 76 61 72 20 61 7a 3d 6f 5b 74 5d 3b 0a 66 6f 72 28 76 61 72 ;t<ay;t++){.var.az=o[t];.for(var
2820 20 61 65 3d 74 2d 31 3b 61 65 3e 3d 61 78 3b 61 65 2d 2d 29 7b 0a 76 61 72 20 61 41 3d 6f 5b 61 .ae=t-1;ae>=ax;ae--){.var.aA=o[a
2840 65 5d 3b 0a 76 61 72 20 61 42 3d 61 76 28 61 41 2c 61 7a 29 3b 0a 69 66 28 61 42 3e 30 29 7b 0a e];.var.aB=av(aA,az);.if(aB>0){.
2860 6f 5b 61 65 2b 31 5d 3d 61 41 3b 0a 7d 65 6c 73 65 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 6f 5b o[ae+1]=aA;.}else{.break;.}.}.o[
2880 61 65 2b 31 5d 3d 61 7a 3b 0a 7d 0a 7d 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 54 68 69 72 64 ae+1]=az;.}.};.function.GetThird
28a0 49 6e 64 65 78 28 6f 2c 61 78 2c 61 79 29 7b 0a 76 61 72 20 61 43 3d 6e 65 77 20 65 28 29 3b 0a Index(o,ax,ay){.var.aC=new.e();.
28c0 76 61 72 20 61 44 3d 32 30 30 2b 28 28 61 79 2d 61 78 29 26 31 35 29 3b 0a 76 61 72 20 61 65 3d var.aD=200+((ay-ax)&15);.var.ae=
28e0 30 3b 0a 61 78 2b 3d 31 3b 0a 61 79 2d 3d 31 3b 0a 66 6f 72 28 76 61 72 20 74 3d 61 78 3b 74 3c 0;.ax+=1;.ay-=1;.for(var.t=ax;t<
2900 61 79 3b 74 2b 3d 61 44 29 7b 0a 61 43 5b 61 65 5d 3d 5b 74 2c 6f 5b 74 5d 5d 3b 0a 61 65 2b 2b ay;t+=aD){.aC[ae]=[t,o[t]];.ae++
2920 3b 0a 7d 0a 61 43 2e 73 6f 72 74 28 66 75 6e 63 74 69 6f 6e 28 6f 2c 70 29 7b 0a 72 65 74 75 72 ;.}.aC.sort(function(o,p){.retur
2940 6e 20 61 76 28 6f 5b 31 5d 2c 70 5b 31 5d 29 3b 0a 7d 29 3b 0a 76 61 72 20 61 45 3d 61 43 5b 61 n.av(o[1],p[1]);.});.var.aE=aC[a
2960 43 2e 6c 65 6e 67 74 68 3e 3e 31 5d 5b 30 5d 3b 0a 72 65 74 75 72 6e 20 61 45 3b 0a 7d 0a 66 75 C.length>>1][0];.return.aE;.}.fu
2980 6e 63 74 69 6f 6e 20 51 75 69 63 6b 53 6f 72 74 28 6f 2c 61 78 2c 61 79 29 7b 0a 76 61 72 20 61 nction.QuickSort(o,ax,ay){.var.a
29a0 45 3d 30 3b 0a 77 68 69 6c 65 28 74 72 75 65 29 7b 0a 69 66 28 61 79 2d 61 78 3c 3d 31 30 29 7b E=0;.while(true){.if(ay-ax<=10){
29c0 0a 49 6e 73 65 72 74 69 6f 6e 53 6f 72 74 28 6f 2c 61 78 2c 61 79 29 3b 0a 72 65 74 75 72 6e 3b .InsertionSort(o,ax,ay);.return;
29e0 0a 7d 0a 69 66 28 61 79 2d 61 78 3e 31 30 30 30 29 7b 0a 61 45 3d 47 65 74 54 68 69 72 64 49 6e .}.if(ay-ax>1000){.aE=GetThirdIn
2a00 64 65 78 28 6f 2c 61 78 2c 61 79 29 3b 0a 7d 65 6c 73 65 7b 0a 61 45 3d 61 78 2b 28 28 61 79 2d dex(o,ax,ay);.}else{.aE=ax+((ay-
2a20 61 78 29 3e 3e 31 29 3b 0a 7d 0a 76 61 72 20 61 46 3d 6f 5b 61 78 5d 3b 0a 76 61 72 20 61 47 3d ax)>>1);.}.var.aF=o[ax];.var.aG=
2a40 6f 5b 61 79 2d 31 5d 3b 0a 76 61 72 20 61 48 3d 6f 5b 61 45 5d 3b 0a 76 61 72 20 61 49 3d 61 76 o[ay-1];.var.aH=o[aE];.var.aI=av
2a60 28 61 46 2c 61 47 29 3b 0a 69 66 28 61 49 3e 30 29 7b 0a 76 61 72 20 61 41 3d 61 46 3b 0a 61 46 (aF,aG);.if(aI>0){.var.aA=aF;.aF
2a80 3d 61 47 3b 0a 61 47 3d 61 41 3b 0a 7d 0a 76 61 72 20 61 4a 3d 61 76 28 61 46 2c 61 48 29 3b 0a =aG;.aG=aA;.}.var.aJ=av(aF,aH);.
2aa0 69 66 28 61 4a 3e 3d 30 29 7b 0a 76 61 72 20 61 41 3d 61 46 3b 0a 61 46 3d 61 48 3b 0a 61 48 3d if(aJ>=0){.var.aA=aF;.aF=aH;.aH=
2ac0 61 47 3b 0a 61 47 3d 61 41 3b 0a 7d 65 6c 73 65 7b 0a 76 61 72 20 61 4b 3d 61 76 28 61 47 2c 61 aG;.aG=aA;.}else{.var.aK=av(aG,a
2ae0 48 29 3b 0a 69 66 28 61 4b 3e 30 29 7b 0a 76 61 72 20 61 41 3d 61 47 3b 0a 61 47 3d 61 48 3b 0a H);.if(aK>0){.var.aA=aG;.aG=aH;.
2b00 61 48 3d 61 41 3b 0a 7d 0a 7d 0a 6f 5b 61 78 5d 3d 61 46 3b 0a 6f 5b 61 79 2d 31 5d 3d 61 48 3b aH=aA;.}.}.o[ax]=aF;.o[ay-1]=aH;
2b20 0a 76 61 72 20 61 4c 3d 61 47 3b 0a 76 61 72 20 61 4d 3d 61 78 2b 31 3b 0a 76 61 72 20 61 4e 3d .var.aL=aG;.var.aM=ax+1;.var.aN=
2b40 61 79 2d 31 3b 0a 6f 5b 61 45 5d 3d 6f 5b 61 4d 5d 3b 0a 6f 5b 61 4d 5d 3d 61 4c 3b 0a 70 61 72 ay-1;.o[aE]=o[aM];.o[aM]=aL;.par
2b60 74 69 74 69 6f 6e 3a 66 6f 72 28 76 61 72 20 74 3d 61 4d 2b 31 3b 74 3c 61 4e 3b 74 2b 2b 29 7b tition:for(var.t=aM+1;t<aN;t++){
2b80 0a 76 61 72 20 61 7a 3d 6f 5b 74 5d 3b 0a 76 61 72 20 61 42 3d 61 76 28 61 7a 2c 61 4c 29 3b 0a .var.az=o[t];.var.aB=av(az,aL);.
2ba0 69 66 28 61 42 3c 30 29 7b 0a 6f 5b 74 5d 3d 6f 5b 61 4d 5d 3b 0a 6f 5b 61 4d 5d 3d 61 7a 3b 0a if(aB<0){.o[t]=o[aM];.o[aM]=az;.
2bc0 61 4d 2b 2b 3b 0a 7d 65 6c 73 65 20 69 66 28 61 42 3e 30 29 7b 0a 64 6f 7b 0a 61 4e 2d 2d 3b 0a aM++;.}else.if(aB>0){.do{.aN--;.
2be0 69 66 28 61 4e 3d 3d 74 29 62 72 65 61 6b 20 70 61 72 74 69 74 69 6f 6e 3b 0a 76 61 72 20 61 4f if(aN==t)break.partition;.var.aO
2c00 3d 6f 5b 61 4e 5d 3b 0a 61 42 3d 61 76 28 61 4f 2c 61 4c 29 3b 0a 7d 77 68 69 6c 65 28 61 42 3e =o[aN];.aB=av(aO,aL);.}while(aB>
2c20 30 29 3b 0a 6f 5b 74 5d 3d 6f 5b 61 4e 5d 3b 0a 6f 5b 61 4e 5d 3d 61 7a 3b 0a 69 66 28 61 42 3c 0);.o[t]=o[aN];.o[aN]=az;.if(aB<
2c40 30 29 7b 0a 61 7a 3d 6f 5b 74 5d 3b 0a 6f 5b 74 5d 3d 6f 5b 61 4d 5d 3b 0a 6f 5b 61 4d 5d 3d 61 0){.az=o[t];.o[t]=o[aM];.o[aM]=a
2c60 7a 3b 0a 61 4d 2b 2b 3b 0a 7d 0a 7d 0a 7d 0a 69 66 28 61 79 2d 61 4e 3c 61 4d 2d 61 78 29 7b 0a z;.aM++;.}.}.}.if(ay-aN<aM-ax){.
2c80 51 75 69 63 6b 53 6f 72 74 28 6f 2c 61 4e 2c 61 79 29 3b 0a 61 79 3d 61 4d 3b 0a 7d 65 6c 73 65 QuickSort(o,aN,ay);.ay=aM;.}else
2ca0 7b 0a 51 75 69 63 6b 53 6f 72 74 28 6f 2c 61 78 2c 61 4d 29 3b 0a 61 78 3d 61 4e 3b 0a 7d 0a 7d {.QuickSort(o,ax,aM);.ax=aN;.}.}
2cc0 0a 7d 3b 0a 69 66 28 6d 3c 32 29 72 65 74 75 72 6e 20 6c 3b 0a 76 61 72 20 61 50 3d 25 50 72 65 .};.if(m<2)return.l;.var.aP=%Pre
2ce0 70 61 72 65 45 6c 65 6d 65 6e 74 73 46 6f 72 53 6f 72 74 28 6c 2c 6d 29 3b 0a 51 75 69 63 6b 53 pareElementsForSort(l,m);.QuickS
2d00 6f 72 74 28 6c 2c 30 2c 61 50 29 3b 0a 72 65 74 75 72 6e 20 6c 3b 0a 7d 0a 25 44 65 66 69 6e 65 ort(l,0,aP);.return.l;.}.%Define
2d20 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 MethodsInternal(d.prototype,clas
2d40 73 7b 73 6f 72 74 28 61 76 29 7b 0a 69 66 28 21 28 61 76 3d 3d 3d 28 76 6f 69 64 20 30 29 29 26 s{sort(av){.if(!(av===(void.0))&
2d60 26 21 28 74 79 70 65 6f 66 28 61 76 29 3d 3d 3d 27 66 75 6e 63 74 69 6f 6e 27 29 29 7b 0a 74 68 &!(typeof(av)==='function')){.th
2d80 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 31 36 2c 61 76 29 3b 0a 7d 0a 76 row.%make_type_error(16,av);.}.v
2da0 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 6d 3d 28 ar.l=(%_ToObject(this));.var.m=(
2dc0 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e 6c 65 6e 67 74 68 29 29 3b 0a 72 65 74 75 72 6e 20 49 6e %_ToLength(l.length));.return.In
2de0 6e 65 72 41 72 72 61 79 53 6f 72 74 28 6c 2c 6d 2c 61 76 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 nerArraySort(l,m,av);.}},-1);.%D
2e00 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 efineMethodsInternal(d.prototype
2e20 2c 63 6c 61 73 73 7b 6c 61 73 74 49 6e 64 65 78 4f 66 28 61 7a 2c 57 29 7b 0a 76 61 72 20 6c 3d ,class{lastIndexOf(az,W){.var.l=
2e40 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 6d 3d 28 25 5f 54 6f 4c (%_ToObject(this));.var.m=(%_ToL
2e60 65 6e 67 74 68 28 74 68 69 73 2e 6c 65 6e 67 74 68 29 29 3b 0a 69 66 28 6d 3d 3d 30 29 72 65 74 ength(this.length));.if(m==0)ret
2e80 75 72 6e 2d 31 3b 0a 69 66 28 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 3c 32 29 7b 0a 57 urn-1;.if(arguments.length<2){.W
2ea0 3d 6d 2d 31 3b 0a 7d 65 6c 73 65 7b 0a 57 3d 28 28 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 57 29 =m-1;.}else{.W=(((%_ToInteger(W)
2ec0 29 29 2b 30 29 0a 3b 0a 69 66 28 57 3c 30 29 57 2b 3d 6d 3b 0a 69 66 28 57 3c 30 29 72 65 74 75 ))+0).;.if(W<0)W+=m;.if(W<0)retu
2ee0 72 6e 2d 31 3b 0a 65 6c 73 65 20 69 66 28 57 3e 3d 6d 29 57 3d 6d 2d 31 3b 0a 7d 0a 76 61 72 20 rn-1;.else.if(W>=m)W=m-1;.}.var.
2f00 61 51 3d 30 3b 0a 76 61 72 20 61 52 3d 57 3b 0a 69 66 28 55 73 65 53 70 61 72 73 65 56 61 72 69 aQ=0;.var.aR=W;.if(UseSparseVari
2f20 61 6e 74 28 6c 2c 6d 2c 28 25 5f 49 73 41 72 72 61 79 28 6c 29 29 2c 57 29 29 7b 0a 25 4e 6f 72 ant(l,m,(%_IsArray(l)),W)){.%Nor
2f40 6d 61 6c 69 7a 65 45 6c 65 6d 65 6e 74 73 28 6c 29 3b 0a 76 61 72 20 71 3d 25 47 65 74 41 72 72 malizeElements(l);.var.q=%GetArr
2f60 61 79 4b 65 79 73 28 6c 2c 57 2b 31 29 3b 0a 69 66 28 28 74 79 70 65 6f 66 28 71 29 3d 3d 3d 27 ayKeys(l,W+1);.if((typeof(q)==='
2f80 6e 75 6d 62 65 72 27 29 29 7b 0a 61 52 3d 71 3b 0a 7d 65 6c 73 65 7b 0a 69 66 28 71 2e 6c 65 6e number')){.aR=q;.}else{.if(q.len
2fa0 67 74 68 3d 3d 30 29 72 65 74 75 72 6e 2d 31 3b 0a 76 61 72 20 61 53 3d 47 65 74 53 6f 72 74 65 gth==0)return-1;.var.aS=GetSorte
2fc0 64 41 72 72 61 79 4b 65 79 73 28 6c 2c 71 29 3b 0a 76 61 72 20 74 3d 61 53 2e 6c 65 6e 67 74 68 dArrayKeys(l,q);.var.t=aS.length
2fe0 2d 31 3b 0a 77 68 69 6c 65 28 74 3e 3d 30 29 7b 0a 76 61 72 20 78 3d 61 53 5b 74 5d 3b 0a 69 66 -1;.while(t>=0){.var.x=aS[t];.if
3000 28 6c 5b 78 5d 3d 3d 3d 61 7a 29 72 65 74 75 72 6e 20 78 3b 0a 74 2d 2d 3b 0a 7d 0a 72 65 74 75 (l[x]===az)return.x;.t--;.}.retu
3020 72 6e 2d 31 3b 0a 7d 0a 7d 0a 69 66 28 21 28 61 7a 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a rn-1;.}.}.if(!(az===(void.0))){.
3040 66 6f 72 28 76 61 72 20 74 3d 61 52 3b 74 3e 3d 61 51 3b 74 2d 2d 29 7b 0a 69 66 28 6c 5b 74 5d for(var.t=aR;t>=aQ;t--){.if(l[t]
3060 3d 3d 3d 61 7a 29 72 65 74 75 72 6e 20 74 3b 0a 7d 0a 72 65 74 75 72 6e 2d 31 3b 0a 7d 0a 66 6f ===az)return.t;.}.return-1;.}.fo
3080 72 28 76 61 72 20 74 3d 61 52 3b 74 3e 3d 61 51 3b 74 2d 2d 29 7b 0a 69 66 28 28 6c 5b 74 5d 3d r(var.t=aR;t>=aQ;t--){.if((l[t]=
30a0 3d 3d 28 76 6f 69 64 20 30 29 29 26 26 74 20 69 6e 20 6c 29 7b 0a 72 65 74 75 72 6e 20 74 3b 0a ==(void.0))&&t.in.l){.return.t;.
30c0 7d 0a 7d 0a 72 65 74 75 72 6e 2d 31 3b 0a 7d 7d 2c 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 }.}.return-1;.}},1);.%DefineMeth
30e0 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 63 6f odsInternal(d.prototype,class{co
3100 70 79 57 69 74 68 69 6e 28 74 61 72 67 65 74 2c 61 6f 2c 61 70 29 7b 0a 76 61 72 20 6c 3d 28 25 pyWithin(target,ao,ap){.var.l=(%
3120 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 6d 3d 28 25 5f 54 6f 4c 65 6e _ToObject(this));.var.m=(%_ToLen
3140 67 74 68 28 6c 2e 6c 65 6e 67 74 68 29 29 3b 0a 74 61 72 67 65 74 3d 28 25 5f 54 6f 49 6e 74 65 gth(l.length));.target=(%_ToInte
3160 67 65 72 28 74 61 72 67 65 74 29 29 3b 0a 76 61 72 20 61 79 3b 0a 69 66 28 74 61 72 67 65 74 3c ger(target));.var.ay;.if(target<
3180 30 29 7b 0a 61 79 3d 66 28 6d 2b 74 61 72 67 65 74 2c 30 29 3b 0a 7d 65 6c 73 65 7b 0a 61 79 3d 0){.ay=f(m+target,0);.}else{.ay=
31a0 67 28 74 61 72 67 65 74 2c 6d 29 3b 0a 7d 0a 61 6f 3d 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 61 g(target,m);.}.ao=(%_ToInteger(a
31c0 6f 29 29 3b 0a 76 61 72 20 61 78 3b 0a 69 66 28 61 6f 3c 30 29 7b 0a 61 78 3d 66 28 6d 2b 61 6f o));.var.ax;.if(ao<0){.ax=f(m+ao
31e0 2c 30 29 3b 0a 7d 65 6c 73 65 7b 0a 61 78 3d 67 28 61 6f 2c 6d 29 3b 0a 7d 0a 61 70 3d 28 61 70 ,0);.}else{.ax=g(ao,m);.}.ap=(ap
3200 3d 3d 3d 28 76 6f 69 64 20 30 29 29 3f 6d 3a 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 61 70 29 29 ===(void.0))?m:(%_ToInteger(ap))
3220 3b 0a 76 61 72 20 61 54 3b 0a 69 66 28 61 70 3c 30 29 7b 0a 61 54 3d 66 28 6d 2b 61 70 2c 30 29 ;.var.aT;.if(ap<0){.aT=f(m+ap,0)
3240 3b 0a 7d 65 6c 73 65 7b 0a 61 54 3d 67 28 61 70 2c 6d 29 3b 0a 7d 0a 76 61 72 20 61 55 3d 67 28 ;.}else{.aT=g(ap,m);.}.var.aU=g(
3260 61 54 2d 61 78 2c 6d 2d 61 79 29 3b 0a 76 61 72 20 61 56 3d 31 3b 0a 69 66 28 61 78 3c 61 79 26 aT-ax,m-ay);.var.aV=1;.if(ax<ay&
3280 26 61 79 3c 28 61 78 2b 61 55 29 29 7b 0a 61 56 3d 2d 31 3b 0a 61 78 3d 61 78 2b 61 55 2d 31 3b &ay<(ax+aU)){.aV=-1;.ax=ax+aU-1;
32a0 0a 61 79 3d 61 79 2b 61 55 2d 31 3b 0a 7d 0a 77 68 69 6c 65 28 61 55 3e 30 29 7b 0a 69 66 28 61 .ay=ay+aU-1;.}.while(aU>0){.if(a
32c0 78 20 69 6e 20 6c 29 7b 0a 6c 5b 61 79 5d 3d 6c 5b 61 78 5d 3b 0a 7d 65 6c 73 65 7b 0a 64 65 6c x.in.l){.l[ay]=l[ax];.}else{.del
32e0 65 74 65 20 6c 5b 61 79 5d 3b 0a 7d 0a 61 78 3d 61 78 2b 61 56 3b 0a 61 79 3d 61 79 2b 61 56 3b ete.l[ay];.}.ax=ax+aV;.ay=ay+aV;
3300 0a 61 55 2d 2d 3b 0a 7d 0a 72 65 74 75 72 6e 20 6c 3b 0a 7d 7d 2c 32 29 3b 0a 25 44 65 66 69 6e .aU--;.}.return.l;.}},2);.%Defin
3320 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 eMethodsInternal(d.prototype,cla
3340 73 73 7b 66 69 6c 6c 28 47 2c 61 6f 2c 61 70 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a ss{fill(G,ao,ap){.var.l=(%_ToObj
3360 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 6d 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e ect(this));.var.m=(%_ToLength(l.
3380 6c 65 6e 67 74 68 29 29 3b 0a 76 61 72 20 74 3d 28 61 6f 3d 3d 3d 28 76 6f 69 64 20 30 29 29 3f length));.var.t=(ao===(void.0))?
33a0 30 3a 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 61 6f 29 29 3b 0a 76 61 72 20 61 70 3d 28 61 70 3d 0:(%_ToInteger(ao));.var.ap=(ap=
33c0 3d 3d 28 76 6f 69 64 20 30 29 29 3f 6d 3a 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 61 70 29 29 3b ==(void.0))?m:(%_ToInteger(ap));
33e0 0a 69 66 28 74 3c 30 29 7b 0a 74 2b 3d 6d 3b 0a 69 66 28 74 3c 30 29 74 3d 30 3b 0a 7d 65 6c 73 .if(t<0){.t+=m;.if(t<0)t=0;.}els
3400 65 7b 0a 69 66 28 74 3e 6d 29 74 3d 6d 3b 0a 7d 0a 69 66 28 61 70 3c 30 29 7b 0a 61 70 2b 3d 6d e{.if(t>m)t=m;.}.if(ap<0){.ap+=m
3420 3b 0a 69 66 28 61 70 3c 30 29 61 70 3d 30 3b 0a 7d 65 6c 73 65 7b 0a 69 66 28 61 70 3e 6d 29 61 ;.if(ap<0)ap=0;.}else{.if(ap>m)a
3440 70 3d 6d 3b 0a 7d 0a 66 6f 72 28 3b 74 3c 61 70 3b 74 2b 2b 29 0a 6c 5b 74 5d 3d 47 3b 0a 72 65 p=m;.}.for(;t<ap;t++).l[t]=G;.re
3460 74 75 72 6e 20 6c 3b 0a 7d 7d 2c 31 29 3b 0a 76 61 72 20 61 57 3d 7b 0a 5f 5f 70 72 6f 74 6f 5f turn.l;.}},1);.var.aW={.__proto_
3480 5f 3a 6e 75 6c 6c 2c 0a 63 6f 70 79 57 69 74 68 69 6e 3a 74 72 75 65 2c 0a 65 6e 74 72 69 65 73 _:null,.copyWithin:true,.entries
34a0 3a 74 72 75 65 2c 0a 66 69 6c 6c 3a 74 72 75 65 2c 0a 66 69 6e 64 3a 74 72 75 65 2c 0a 66 69 6e :true,.fill:true,.find:true,.fin
34c0 64 49 6e 64 65 78 3a 74 72 75 65 2c 0a 69 6e 63 6c 75 64 65 73 3a 74 72 75 65 2c 0a 6b 65 79 73 dIndex:true,.includes:true,.keys
34e0 3a 74 72 75 65 2c 0a 7d 3b 0a 25 54 6f 46 61 73 74 50 72 6f 70 65 72 74 69 65 73 28 61 57 29 3b :true,.};.%ToFastProperties(aW);
3500 0a 25 41 64 64 4e 61 6d 65 64 50 72 6f 70 65 72 74 79 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 6b .%AddNamedProperty(d.prototype,k
3520 2c 61 57 2c 0a 32 7c 31 29 3b 0a 76 61 72 20 61 58 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 69 6e ,aW,.2|1);.var.aX=d.prototype.in
3540 64 65 78 4f 66 3b 0a 76 61 72 20 5a 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 6a 6f 69 6e 3b 0a 76 dexOf;.var.Z=d.prototype.join;.v
3560 61 72 20 61 59 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 70 6f 70 3b 0a 76 61 72 20 61 5a 3d 64 2e ar.aY=d.prototype.pop;.var.aZ=d.
3580 70 72 6f 74 6f 74 79 70 65 2e 70 75 73 68 3b 0a 76 61 72 20 62 61 3d 64 2e 70 72 6f 74 6f 74 79 prototype.push;.var.ba=d.prototy
35a0 70 65 2e 73 6c 69 63 65 3b 0a 76 61 72 20 62 62 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 73 68 69 pe.slice;.var.bb=d.prototype.shi
35c0 66 74 3b 0a 76 61 72 20 62 63 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 73 6f 72 74 3b 0a 76 61 72 ft;.var.bc=d.prototype.sort;.var
35e0 20 62 64 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 73 70 6c 69 63 65 3b 0a 76 61 72 20 62 65 3d 64 .bd=d.prototype.splice;.var.be=d
3600 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 53 74 72 69 6e 67 3b 0a 76 61 72 20 62 66 3d 64 2e 70 72 .prototype.toString;.var.bf=d.pr
3620 6f 74 6f 74 79 70 65 2e 75 6e 73 68 69 66 74 3b 0a 76 61 72 20 62 67 3d 64 2e 70 72 6f 74 6f 74 ototype.unshift;.var.bg=d.protot
3640 79 70 65 2e 65 6e 74 72 69 65 73 3b 0a 76 61 72 20 62 68 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e ype.entries;.var.bh=d.prototype.
3660 66 6f 72 45 61 63 68 3b 0a 76 61 72 20 62 69 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 6b 65 79 73 forEach;.var.bi=d.prototype.keys
3680 3b 0a 76 61 72 20 62 6a 3d 64 2e 70 72 6f 74 6f 74 79 70 65 5b 6a 5d 3b 0a 62 2e 53 65 74 55 70 ;.var.bj=d.prototype[j];.b.SetUp
36a0 4c 6f 63 6b 65 64 50 72 6f 74 6f 74 79 70 65 28 65 2c 64 28 29 2c 5b 0a 22 69 6e 64 65 78 4f 66 LockedPrototype(e,d(),[."indexOf
36c0 22 2c 61 58 2c 0a 22 6a 6f 69 6e 22 2c 5a 2c 0a 22 70 6f 70 22 2c 61 59 2c 0a 22 70 75 73 68 22 ",aX,."join",Z,."pop",aY,."push"
36e0 2c 61 5a 2c 0a 22 73 68 69 66 74 22 2c 62 62 2c 0a 22 73 6f 72 74 22 2c 62 63 2c 0a 22 73 70 6c ,aZ,."shift",bb,."sort",bc,."spl
3700 69 63 65 22 2c 62 64 0a 5d 29 3b 0a 62 2e 53 65 74 55 70 4c 6f 63 6b 65 64 50 72 6f 74 6f 74 79 ice",bd.]);.b.SetUpLockedPrototy
3720 70 65 28 63 2e 49 6e 74 65 72 6e 61 6c 50 61 63 6b 65 64 41 72 72 61 79 2c 64 28 29 2c 5b 0a 22 pe(c.InternalPackedArray,d(),[."
3740 70 75 73 68 22 2c 61 5a 2c 0a 22 70 6f 70 22 2c 61 59 2c 0a 22 73 68 69 66 74 22 2c 62 62 2c 0a push",aZ,."pop",aY,."shift",bb,.
3760 22 75 6e 73 68 69 66 74 22 2c 62 66 2c 0a 22 73 70 6c 69 63 65 22 2c 62 64 2c 0a 22 73 6c 69 63 "unshift",bf,."splice",bd,."slic
3780 65 22 2c 62 61 0a 5d 29 3b 0a 62 2e 45 78 70 6f 72 74 28 66 75 6e 63 74 69 6f 6e 28 61 79 29 7b e",ba.]);.b.Export(function(ay){
37a0 0a 61 79 2e 41 72 72 61 79 4a 6f 69 6e 3d 5a 3b 0a 61 79 2e 41 72 72 61 79 50 75 73 68 3d 61 5a .ay.ArrayJoin=Z;.ay.ArrayPush=aZ
37c0 3b 0a 61 79 2e 41 72 72 61 79 54 6f 53 74 72 69 6e 67 3d 62 65 3b 0a 61 79 2e 41 72 72 61 79 56 ;.ay.ArrayToString=be;.ay.ArrayV
37e0 61 6c 75 65 73 3d 62 6a 3b 0a 61 79 2e 49 6e 6e 65 72 41 72 72 61 79 4a 6f 69 6e 3d 49 6e 6e 65 alues=bj;.ay.InnerArrayJoin=Inne
3800 72 41 72 72 61 79 4a 6f 69 6e 3b 0a 61 79 2e 49 6e 6e 65 72 41 72 72 61 79 54 6f 4c 6f 63 61 6c rArrayJoin;.ay.InnerArrayToLocal
3820 65 53 74 72 69 6e 67 3d 49 6e 6e 65 72 41 72 72 61 79 54 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 eString=InnerArrayToLocaleString
3840 3b 0a 7d 29 3b 0a 25 49 6e 73 74 61 6c 6c 54 6f 43 6f 6e 74 65 78 74 28 5b 0a 22 61 72 72 61 79 ;.});.%InstallToContext([."array
3860 5f 65 6e 74 72 69 65 73 5f 69 74 65 72 61 74 6f 72 22 2c 62 67 2c 0a 22 61 72 72 61 79 5f 66 6f _entries_iterator",bg,."array_fo
3880 72 5f 65 61 63 68 5f 69 74 65 72 61 74 6f 72 22 2c 62 68 2c 0a 22 61 72 72 61 79 5f 6b 65 79 73 r_each_iterator",bh,."array_keys
38a0 5f 69 74 65 72 61 74 6f 72 22 2c 62 69 2c 0a 22 61 72 72 61 79 5f 76 61 6c 75 65 73 5f 69 74 65 _iterator",bi,."array_values_ite
38c0 72 61 74 6f 72 22 2c 62 6a 2c 0a 22 61 72 72 61 79 5f 73 68 69 66 74 22 2c 41 72 72 61 79 53 68 rator",bj,."array_shift",ArraySh
38e0 69 66 74 46 61 6c 6c 62 61 63 6b 2c 0a 22 61 72 72 61 79 5f 73 70 6c 69 63 65 22 2c 41 72 72 61 iftFallback,."array_splice",Arra
3900 79 53 70 6c 69 63 65 46 61 6c 6c 62 61 63 6b 2c 0a 22 61 72 72 61 79 5f 75 6e 73 68 69 66 74 22 ySpliceFallback,."array_unshift"
3920 2c 41 72 72 61 79 55 6e 73 68 69 66 74 46 61 6c 6c 62 61 63 6b 2c 0a 5d 29 3b 0a 7d 29 3b 0a 0a ,ArrayUnshiftFallback,.]);.});..
3940 28 74 79 70 65 64 61 72 72 61 79 09 11 0a 28 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 7b 0a 22 75 (typedarray...(function(a,b){."u
3960 73 65 20 73 74 72 69 63 74 22 3b 0a 25 43 68 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e se.strict";.%CheckIsBootstrappin
3980 67 28 29 3b 0a 76 61 72 20 63 3d 62 2e 49 6d 70 6f 72 74 4e 6f 77 28 22 41 72 72 61 79 54 6f 53 g();.var.c=b.ImportNow("ArrayToS
39a0 74 72 69 6e 67 22 29 3b 0a 76 61 72 20 64 3b 0a 76 61 72 20 65 3b 0a 76 61 72 20 66 3d 61 2e 55 tring");.var.d;.var.e;.var.f=a.U
39c0 69 6e 74 38 41 72 72 61 79 3b 0a 0a 76 61 72 20 67 3d 61 2e 49 6e 74 38 41 72 72 61 79 3b 0a 0a int8Array;..var.g=a.Int8Array;..
39e0 76 61 72 20 68 3d 61 2e 55 69 6e 74 31 36 41 72 72 61 79 3b 0a 0a 76 61 72 20 69 3d 61 2e 49 6e var.h=a.Uint16Array;..var.i=a.In
3a00 74 31 36 41 72 72 61 79 3b 0a 0a 76 61 72 20 6a 3d 61 2e 55 69 6e 74 33 32 41 72 72 61 79 3b 0a t16Array;..var.j=a.Uint32Array;.
3a20 0a 76 61 72 20 6b 3d 61 2e 49 6e 74 33 32 41 72 72 61 79 3b 0a 0a 76 61 72 20 6c 3d 61 2e 46 6c .var.k=a.Int32Array;..var.l=a.Fl
3a40 6f 61 74 33 32 41 72 72 61 79 3b 0a 0a 76 61 72 20 6d 3d 61 2e 46 6c 6f 61 74 36 34 41 72 72 61 oat32Array;..var.m=a.Float64Arra
3a60 79 3b 0a 0a 76 61 72 20 6e 3d 61 2e 55 69 6e 74 38 43 6c 61 6d 70 65 64 41 72 72 61 79 3b 0a 0a y;..var.n=a.Uint8ClampedArray;..
3a80 76 61 72 20 6f 3d 61 2e 42 69 67 55 69 6e 74 36 34 41 72 72 61 79 3b 0a 0a 76 61 72 20 70 3d 61 var.o=a.BigUint64Array;..var.p=a
3aa0 2e 42 69 67 49 6e 74 36 34 41 72 72 61 79 3b 0a 0a 0a 76 61 72 20 71 3d 25 6f 62 6a 65 63 74 5f .BigInt64Array;...var.q=%object_
3ac0 67 65 74 5f 70 72 6f 74 6f 74 79 70 65 5f 6f 66 28 66 29 3b 0a 62 2e 49 6d 70 6f 72 74 28 66 75 get_prototype_of(f);.b.Import(fu
3ae0 6e 63 74 69 6f 6e 28 72 29 7b 0a 64 3d 72 2e 49 6e 6e 65 72 41 72 72 61 79 4a 6f 69 6e 3b 0a 65 nction(r){.d=r.InnerArrayJoin;.e
3b00 3d 72 2e 49 6e 6e 65 72 41 72 72 61 79 54 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 3b 0a 7d 29 3b =r.InnerArrayToLocaleString;.});
3b20 0a 66 75 6e 63 74 69 6f 6e 20 56 61 6c 69 64 61 74 65 54 79 70 65 64 41 72 72 61 79 28 73 2c 74 .function.ValidateTypedArray(s,t
3b40 29 7b 0a 69 66 28 21 28 25 5f 49 73 54 79 70 65 64 41 72 72 61 79 28 73 29 29 0a 29 74 68 72 6f ){.if(!(%_IsTypedArray(s)).)thro
3b60 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 39 34 29 3b 0a 69 66 28 25 5f 41 72 72 w.%make_type_error(94);.if(%_Arr
3b80 61 79 42 75 66 66 65 72 56 69 65 77 57 61 73 4e 65 75 74 65 72 65 64 28 73 29 29 0a 74 68 72 6f ayBufferViewWasNeutered(s)).thro
3ba0 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 34 38 2c 74 29 3b 0a 7d 0a 25 44 65 66 w.%make_type_error(48,t);.}.%Def
3bc0 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 71 2e 70 72 6f 74 6f 74 79 70 65 2c 63 ineMethodsInternal(q.prototype,c
3be0 6c 61 73 73 7b 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 29 7b 0a 56 61 6c 69 64 61 74 65 54 lass{toLocaleString(){.ValidateT
3c00 79 70 65 64 41 72 72 61 79 28 74 68 69 73 2c 22 25 54 79 70 65 64 41 72 72 61 79 25 2e 70 72 6f ypedArray(this,"%TypedArray%.pro
3c20 74 6f 74 79 70 65 2e 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 22 29 3b 0a 76 61 72 20 75 3d 61 totype.toLocaleString");.var.u=a
3c40 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 61 72 20 76 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3b rguments[0];.var.v=arguments[1];
3c60 0a 76 61 72 20 77 3d 25 5f 54 79 70 65 64 41 72 72 61 79 47 65 74 4c 65 6e 67 74 68 28 74 68 69 .var.w=%_TypedArrayGetLength(thi
3c80 73 29 3b 0a 72 65 74 75 72 6e 20 65 28 74 68 69 73 2c 77 2c 75 2c 76 29 3b 0a 7d 7d 2c 2d 31 29 s);.return.e(this,w,u,v);.}},-1)
3ca0 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 71 2e 70 72 6f 74 6f ;.%DefineMethodsInternal(q.proto
3cc0 74 79 70 65 2c 63 6c 61 73 73 7b 6a 6f 69 6e 28 73 65 70 61 72 61 74 6f 72 29 7b 0a 56 61 6c 69 type,class{join(separator){.Vali
3ce0 64 61 74 65 54 79 70 65 64 41 72 72 61 79 28 74 68 69 73 2c 22 25 54 79 70 65 64 41 72 72 61 79 dateTypedArray(this,"%TypedArray
3d00 25 2e 70 72 6f 74 6f 74 79 70 65 2e 6a 6f 69 6e 22 29 3b 0a 76 61 72 20 77 3d 25 5f 54 79 70 65 %.prototype.join");.var.w=%_Type
3d20 64 41 72 72 61 79 47 65 74 4c 65 6e 67 74 68 28 74 68 69 73 29 3b 0a 72 65 74 75 72 6e 20 64 28 dArrayGetLength(this);.return.d(
3d40 73 65 70 61 72 61 74 6f 72 2c 74 68 69 73 2c 77 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 41 64 64 4e separator,this,w);.}},-1);.%AddN
3d60 61 6d 65 64 50 72 6f 70 65 72 74 79 28 71 2e 70 72 6f 74 6f 74 79 70 65 2c 22 74 6f 53 74 72 69 amedProperty(q.prototype,"toStri
3d80 6e 67 22 2c 63 2c 0a 32 29 3b 0a 7d 29 0a 0a 10 69 6e 74 6c 32 f5 01 0a 28 66 75 6e 63 74 69 6f ng",c,.2);.})...intl2...(functio
3da0 6e 28 61 2c 62 29 7b 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 25 43 68 65 63 6b 49 73 42 6f n(a,b){."use.strict";.%CheckIsBo
3dc0 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a 76 61 72 20 63 3b 0a 76 61 72 20 64 3b 0a 76 61 72 otstrapping();.var.c;.var.d;.var
3de0 20 65 3d 61 2e 44 61 74 65 3b 0a 76 61 72 20 66 3d 61 2e 49 6e 74 6c 3b 0a 76 61 72 20 67 3d 66 .e=a.Date;.var.f=a.Intl;.var.g=f
3e00 2e 44 61 74 65 54 69 6d 65 46 6f 72 6d 61 74 3b 0a 76 61 72 20 68 3d 66 2e 4e 75 6d 62 65 72 46 .DateTimeFormat;.var.h=f.NumberF
3e20 6f 72 6d 61 74 3b 0a 76 61 72 20 69 3d 66 2e 43 6f 6c 6c 61 74 6f 72 3b 0a 76 61 72 20 6a 3d 66 ormat;.var.i=f.Collator;.var.j=f
3e40 2e 50 6c 75 72 61 6c 52 75 6c 65 73 3b 0a 76 61 72 20 6b 3d 66 2e 76 38 42 72 65 61 6b 49 74 65 .PluralRules;.var.k=f.v8BreakIte
3e60 72 61 74 6f 72 3b 0a 76 61 72 20 6c 3d 61 2e 4e 75 6d 62 65 72 3b 0a 76 61 72 20 6d 3d 61 2e 52 rator;.var.l=a.Number;.var.m=a.R
3e80 65 67 45 78 70 3b 0a 76 61 72 20 6e 3d 61 2e 53 74 72 69 6e 67 3b 0a 76 61 72 20 6f 3d 61 2e 41 egExp;.var.n=a.String;.var.o=a.A
3ea0 72 72 61 79 3b 0a 76 61 72 20 70 3d 62 2e 49 6d 70 6f 72 74 4e 6f 77 28 22 69 6e 74 6c 5f 66 61 rray;.var.p=b.ImportNow("intl_fa
3ec0 6c 6c 62 61 63 6b 5f 73 79 6d 62 6f 6c 22 29 3b 0a 76 61 72 20 71 3d 62 2e 49 6e 74 65 72 6e 61 llback_symbol");.var.q=b.Interna
3ee0 6c 41 72 72 61 79 3b 0a 76 61 72 20 72 3d 61 2e 4d 61 74 68 2e 6d 61 78 3b 0a 76 61 72 20 73 3d lArray;.var.r=a.Math.max;.var.s=
3f00 61 2e 4f 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 2e 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 a.Object.prototype.hasOwnPropert
3f20 79 3b 0a 76 61 72 20 74 3d 61 2e 4f 62 6a 65 63 74 2e 6b 65 79 73 3b 0a 76 61 72 20 75 3d 62 2e y;.var.t=a.Object.keys;.var.u=b.
3f40 49 6d 70 6f 72 74 4e 6f 77 28 22 69 6e 74 6c 5f 70 61 74 74 65 72 6e 5f 73 79 6d 62 6f 6c 22 29 ImportNow("intl_pattern_symbol")
3f60 3b 0a 76 61 72 20 76 3d 62 2e 49 6d 70 6f 72 74 4e 6f 77 28 22 69 6e 74 6c 5f 72 65 73 6f 6c 76 ;.var.v=b.ImportNow("intl_resolv
3f80 65 64 5f 73 79 6d 62 6f 6c 22 29 3b 0a 76 61 72 20 77 3d 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 73 ed_symbol");.var.w=n.prototype.s
3fa0 75 62 73 74 72 3b 0a 76 61 72 20 78 3d 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 73 75 62 73 74 72 69 ubstr;.var.x=n.prototype.substri
3fc0 6e 67 3b 0a 76 61 72 20 79 3d 6f 2e 70 72 6f 74 6f 74 79 70 65 2e 73 6c 69 63 65 3b 0a 62 2e 49 ng;.var.y=o.prototype.slice;.b.I
3fe0 6d 70 6f 72 74 28 66 75 6e 63 74 69 6f 6e 28 7a 29 7b 0a 63 3d 7a 2e 41 72 72 61 79 4a 6f 69 6e mport(function(z){.c=z.ArrayJoin
4000 3b 0a 64 3d 7a 2e 41 72 72 61 79 50 75 73 68 3b 0a 7d 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 41 64 ;.d=z.ArrayPush;.});.function.Ad
4020 64 42 6f 75 6e 64 4d 65 74 68 6f 64 28 6f 62 6a 2c 6d 65 74 68 6f 64 4e 61 6d 65 2c 69 6d 70 6c dBoundMethod(obj,methodName,impl
4040 65 6d 65 6e 74 61 74 69 6f 6e 2c 6c 65 6e 67 74 68 2c 74 79 70 65 2c 0a 63 6f 6d 70 61 74 29 7b ementation,length,type,.compat){
4060 0a 25 43 68 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a 76 61 72 20 41 3d .%CheckIsBootstrapping();.var.A=
4080 25 43 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 6d 65 74 68 6f 64 4e 61 6d 65 29 %CreatePrivateSymbol(methodName)
40a0 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6f 62 6a 2e 70 72 6f ;.%DefineMethodsInternal(obj.pro
40c0 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 67 65 74 5b 6d 65 74 68 6f 64 4e 61 6d 65 5d 28 29 7b 0a totype,class{get[methodName](){.
40e0 69 66 28 21 28 25 5f 49 73 4a 53 52 65 63 65 69 76 65 72 28 74 68 69 73 29 29 29 7b 0a 74 68 72 if(!(%_IsJSReceiver(this))){.thr
4100 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 39 2c 6d 65 74 68 6f 64 4e 61 6d ow.%make_type_error(59,methodNam
4120 65 2c 74 68 69 73 29 3b 0a 7d 0a 76 61 72 20 42 3d 25 49 6e 74 6c 55 6e 77 72 61 70 52 65 63 65 e,this);.}.var.B=%IntlUnwrapRece
4140 69 76 65 72 28 74 68 69 73 2c 74 79 70 65 2c 6f 62 6a 2c 6d 65 74 68 6f 64 4e 61 6d 65 2c 63 6f iver(this,type,obj,methodName,co
4160 6d 70 61 74 29 3b 0a 69 66 28 28 42 5b 41 5d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 76 61 mpat);.if((B[A]===(void.0))){.va
4180 72 20 43 3b 0a 69 66 28 28 6c 65 6e 67 74 68 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 6c 65 6e r.C;.if((length===(void.0))||len
41a0 67 74 68 3d 3d 3d 32 29 7b 0a 43 3d 0a 28 30 2c 28 28 66 73 74 2c 73 6e 64 29 3d 3e 69 6d 70 6c gth===2){.C=.(0,((fst,snd)=>impl
41c0 65 6d 65 6e 74 61 74 69 6f 6e 28 42 2c 66 73 74 2c 73 6e 64 29 29 29 0a 3b 0a 7d 65 6c 73 65 20 ementation(B,fst,snd))).;.}else.
41e0 69 66 28 6c 65 6e 67 74 68 3d 3d 3d 31 29 7b 0a 43 3d 28 30 2c 28 66 73 74 3d 3e 69 6d 70 6c 65 if(length===1){.C=(0,(fst=>imple
4200 6d 65 6e 74 61 74 69 6f 6e 28 42 2c 66 73 74 29 29 29 0a 3b 0a 7d 65 6c 73 65 7b 0a 43 3d 28 30 mentation(B,fst))).;.}else{.C=(0
4220 2c 28 28 2e 2e 2e 61 72 67 73 29 3d 3e 7b 0a 69 66 28 61 72 67 73 2e 6c 65 6e 67 74 68 3e 30 29 ,((...args)=>{.if(args.length>0)
4240 7b 0a 72 65 74 75 72 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 28 42 2c 61 72 67 73 5b 30 {.return.implementation(B,args[0
4260 5d 29 3b 0a 7d 65 6c 73 65 7b 0a 72 65 74 75 72 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e ]);.}else{.return.implementation
4280 28 42 29 3b 0a 7d 0a 7d 29 29 0a 3b 0a 7d 0a 25 53 65 74 4e 61 74 69 76 65 46 6c 61 67 28 43 29 (B);.}.})).;.}.%SetNativeFlag(C)
42a0 3b 0a 42 5b 41 5d 3d 43 3b 0a 7d 0a 72 65 74 75 72 6e 20 42 5b 41 5d 3b 0a 7d 7d 2c 2d 31 29 3b ;.B[A]=C;.}.return.B[A];.}},-1);
42c0 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 74 6c 43 6f 6e 73 74 72 75 63 74 28 42 2c 63 6f 6e 73 .}.function.IntlConstruct(B,cons
42e0 74 72 75 63 74 6f 72 2c 63 72 65 61 74 65 2c 6e 65 77 54 61 72 67 65 74 2c 61 72 67 73 2c 0a 63 tructor,create,newTarget,args,.c
4300 6f 6d 70 61 74 29 7b 0a 76 61 72 20 44 3d 61 72 67 73 5b 30 5d 3b 0a 76 61 72 20 45 3d 61 72 67 ompat){.var.D=args[0];.var.E=arg
4320 73 5b 31 5d 3b 0a 76 61 72 20 46 3d 63 72 65 61 74 65 28 44 2c 45 29 3b 0a 69 66 28 63 6f 6d 70 s[1];.var.F=create(D,E);.if(comp
4340 61 74 26 26 28 6e 65 77 54 61 72 67 65 74 3d 3d 3d 28 76 6f 69 64 20 30 29 29 26 26 42 20 69 6e at&&(newTarget===(void.0))&&B.in
4360 73 74 61 6e 63 65 6f 66 20 63 6f 6e 73 74 72 75 63 74 6f 72 29 7b 0a 25 6f 62 6a 65 63 74 5f 64 stanceof.constructor){.%object_d
4380 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 42 2c 70 2c 7b 76 61 6c 75 65 3a 46 7d 29 3b 0a 72 efine_property(B,p,{value:F});.r
43a0 65 74 75 72 6e 20 42 3b 0a 7d 0a 72 65 74 75 72 6e 20 46 3b 0a 7d 0a 76 61 72 20 47 3d 7b 0a 5f eturn.B;.}.return.F;.}.var.G={._
43c0 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 27 63 6f 6c 6c 61 74 6f 72 27 3a 28 76 6f 69 64 20 _proto__:null,.'collator':(void.
43e0 30 29 2c 0a 27 6e 75 6d 62 65 72 66 6f 72 6d 61 74 27 3a 28 76 6f 69 64 20 30 29 2c 0a 27 64 61 0),.'numberformat':(void.0),.'da
4400 74 65 66 6f 72 6d 61 74 27 3a 28 76 6f 69 64 20 30 29 2c 0a 27 62 72 65 61 6b 69 74 65 72 61 74 teformat':(void.0),.'breakiterat
4420 6f 72 27 3a 28 76 6f 69 64 20 30 29 2c 0a 27 70 6c 75 72 61 6c 72 75 6c 65 73 27 3a 28 76 6f 69 or':(void.0),.'pluralrules':(voi
4440 64 20 30 29 2c 0a 27 72 65 6c 61 74 69 76 65 74 69 6d 65 66 6f 72 6d 61 74 27 3a 28 76 6f 69 64 d.0),.'relativetimeformat':(void
4460 20 30 29 2c 0a 7d 3b 0a 76 61 72 20 48 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e .0),.};.var.H=(void.0);.function
4480 20 47 65 74 44 65 66 61 75 6c 74 49 43 55 4c 6f 63 61 6c 65 4a 53 28 29 7b 0a 69 66 28 28 48 3d .GetDefaultICULocaleJS(){.if((H=
44a0 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 48 3d 25 47 65 74 44 65 66 61 75 6c 74 49 43 55 4c 6f ==(void.0))){.H=%GetDefaultICULo
44c0 63 61 6c 65 28 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 48 3b 0a 7d 0a 76 61 72 20 49 3d 28 76 6f 69 cale();.}.return.H;.}.var.I=(voi
44e0 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 55 6e 69 63 6f 64 65 45 78 74 65 6e 73 69 d.0);.function.GetUnicodeExtensi
4500 6f 6e 52 45 28 29 7b 0a 69 66 28 28 28 76 6f 69 64 20 30 29 3d 3d 3d 28 76 6f 69 64 20 30 29 29 onRE(){.if(((void.0)===(void.0))
4520 29 7b 0a 49 3d 6e 65 77 20 6d 28 27 2d 75 28 2d 5b 61 2d 7a 30 2d 39 5d 7b 32 2c 38 7d 29 2b 27 ){.I=new.m('-u(-[a-z0-9]{2,8})+'
4540 2c 27 67 27 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 49 3b 0a 7d 0a 76 61 72 20 4a 3d 28 76 6f 69 64 ,'g');.}.return.I;.}.var.J=(void
4560 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 41 6e 79 45 78 74 65 6e 73 69 6f 6e 52 45 28 .0);.function.GetAnyExtensionRE(
4580 29 7b 0a 69 66 28 28 4a 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 4a 3d 6e 65 77 20 6d 28 27 ){.if((J===(void.0))){.J=new.m('
45a0 2d 5b 61 2d 7a 30 2d 39 5d 7b 31 7d 2d 2e 2a 27 2c 27 67 27 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 -[a-z0-9]{1}-.*','g');.}.return.
45c0 4a 3b 0a 7d 0a 76 61 72 20 4b 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 J;.}.var.K=(void.0);.function.Ge
45e0 74 51 75 6f 74 65 64 53 74 72 69 6e 67 52 45 28 29 7b 0a 69 66 28 28 4b 3d 3d 3d 28 76 6f 69 64 tQuotedStringRE(){.if((K===(void
4600 20 30 29 29 29 7b 0a 4b 3d 6e 65 77 20 6d 28 22 27 5b 5e 27 5d 2b 27 22 2c 27 67 27 29 3b 0a 7d .0))){.K=new.m("'[^']+'",'g');.}
4620 0a 72 65 74 75 72 6e 20 4b 3b 0a 7d 0a 76 61 72 20 4c 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e .return.K;.}.var.L=(void.0);.fun
4640 63 74 69 6f 6e 20 47 65 74 53 65 72 76 69 63 65 52 45 28 29 7b 0a 69 66 28 28 4c 3d 3d 3d 28 76 ction.GetServiceRE(){.if((L===(v
4660 6f 69 64 20 30 29 29 29 7b 0a 4c 3d 0a 6e 65 77 20 6d 28 27 5e 28 27 2b 25 5f 43 61 6c 6c 28 63 oid.0))){.L=.new.m('^('+%_Call(c
4680 2c 74 28 47 29 2c 27 7c 27 29 2b 27 29 24 27 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 4c 3b 0a 7d 0a ,t(G),'|')+')$');.}.return.L;.}.
46a0 76 61 72 20 4d 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 4c 61 6e 67 var.M=(void.0);.function.GetLang
46c0 75 61 67 65 54 61 67 52 45 28 29 7b 0a 69 66 28 28 4d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b uageTagRE(){.if((M===(void.0))){
46e0 0a 42 75 69 6c 64 4c 61 6e 67 75 61 67 65 54 61 67 52 45 73 28 29 3b 0a 7d 0a 72 65 74 75 72 6e .BuildLanguageTagREs();.}.return
4700 20 4d 3b 0a 7d 0a 76 61 72 20 4e 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 .M;.}.var.N=(void.0);.function.G
4720 65 74 4c 61 6e 67 75 61 67 65 56 61 72 69 61 6e 74 52 45 28 29 7b 0a 69 66 28 28 4e 3d 3d 3d 28 etLanguageVariantRE(){.if((N===(
4740 76 6f 69 64 20 30 29 29 29 7b 0a 42 75 69 6c 64 4c 61 6e 67 75 61 67 65 54 61 67 52 45 73 28 29 void.0))){.BuildLanguageTagREs()
4760 3b 0a 7d 0a 72 65 74 75 72 6e 20 4e 3b 0a 7d 0a 76 61 72 20 4f 3d 28 76 6f 69 64 20 30 29 3b 0a ;.}.return.N;.}.var.O=(void.0);.
4780 66 75 6e 63 74 69 6f 6e 20 47 65 74 4c 61 6e 67 75 61 67 65 53 69 6e 67 6c 65 74 6f 6e 52 45 28 function.GetLanguageSingletonRE(
47a0 29 7b 0a 69 66 28 28 4f 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 42 75 69 6c 64 4c 61 6e 67 ){.if((O===(void.0))){.BuildLang
47c0 75 61 67 65 54 61 67 52 45 73 28 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 4f 3b 0a 7d 0a 76 61 72 20 uageTagREs();.}.return.O;.}.var.
47e0 50 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 54 69 6d 65 7a 6f 6e 65 P=(void.0);.function.GetTimezone
4800 4e 61 6d 65 43 68 65 63 6b 52 45 28 29 7b 0a 69 66 28 28 50 3d 3d 3d 28 76 6f 69 64 20 30 29 29 NameCheckRE(){.if((P===(void.0))
4820 29 7b 0a 50 3d 6e 65 77 20 6d 28 0a 27 5e 28 5b 41 2d 5a 61 2d 7a 5d 2b 29 2f 28 5b 41 2d 5a 61 ){.P=new.m(.'^([A-Za-z]+)/([A-Za
4840 2d 7a 5f 2d 5d 2b 29 28 28 3f 3a 5c 2f 5b 41 2d 5a 61 2d 7a 5f 2d 5d 2b 29 2b 29 2a 24 27 29 3b -z_-]+)((?:\/[A-Za-z_-]+)+)*$');
4860 0a 7d 0a 72 65 74 75 72 6e 20 50 3b 0a 7d 0a 76 61 72 20 51 3d 28 76 6f 69 64 20 30 29 3b 0a 66 .}.return.P;.}.var.Q=(void.0);.f
4880 75 6e 63 74 69 6f 6e 20 47 65 74 54 69 6d 65 7a 6f 6e 65 4e 61 6d 65 4c 6f 63 61 74 69 6f 6e 50 unction.GetTimezoneNameLocationP
48a0 61 72 74 52 45 28 29 7b 0a 69 66 28 28 51 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 51 3d 0a artRE(){.if((Q===(void.0))){.Q=.
48c0 6e 65 77 20 6d 28 27 5e 28 5b 41 2d 5a 61 2d 7a 5d 2b 29 28 28 3f 3a 5b 5f 2d 5d 5b 41 2d 5a 61 new.m('^([A-Za-z]+)((?:[_-][A-Za
48e0 2d 7a 5d 2b 29 2b 29 2a 24 27 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 51 3b 0a 7d 0a 66 75 6e 63 74 -z]+)+)*$');.}.return.Q;.}.funct
4900 69 6f 6e 20 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 52 2c 44 2c 45 29 7b 0a 69 ion.supportedLocalesOf(R,D,E){.i
4920 66 28 28 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 53 65 72 f((%regexp_internal_match(GetSer
4940 76 69 63 65 52 45 28 29 2c 52 29 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b viceRE(),R)===null)){.throw.%mak
4960 65 5f 65 72 72 6f 72 28 38 2c 52 29 3b 0a 7d 0a 69 66 28 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 e_error(8,R);.}.if((E===(void.0)
4980 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 65 6c 73 65 7b 0a 45 )){.E={__proto__:null};.}else{.E
49a0 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 45 29 29 3b 0a 7d 0a 76 61 72 20 53 3d 45 2e 6c 6f 63 61 =(%_ToObject(E));.}.var.S=E.loca
49c0 6c 65 4d 61 74 63 68 65 72 3b 0a 69 66 28 21 28 53 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a leMatcher;.if(!(S===(void.0))){.
49e0 53 3d 28 25 5f 54 6f 53 74 72 69 6e 67 28 53 29 29 3b 0a 69 66 28 53 21 3d 3d 27 6c 6f 6f 6b 75 S=(%_ToString(S));.if(S!=='looku
4a00 70 27 26 26 53 21 3d 3d 27 62 65 73 74 20 66 69 74 27 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 p'&&S!=='best.fit'){.throw.%make
4a20 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 31 39 37 2c 53 29 3b 0a 7d 0a 7d 65 6c 73 65 7b 0a 53 3d _range_error(197,S);.}.}else{.S=
4a40 27 62 65 73 74 20 66 69 74 27 3b 0a 7d 0a 76 61 72 20 54 3d 69 6e 69 74 69 61 6c 69 7a 65 4c 6f 'best.fit';.}.var.T=initializeLo
4a60 63 61 6c 65 4c 69 73 74 28 44 29 3b 0a 76 61 72 20 55 3d 67 65 74 41 76 61 69 6c 61 62 6c 65 4c caleList(D);.var.U=getAvailableL
4a80 6f 63 61 6c 65 73 4f 66 28 52 29 3b 0a 69 66 28 53 3d 3d 3d 27 62 65 73 74 20 66 69 74 27 29 7b ocalesOf(R);.if(S==='best.fit'){
4aa0 0a 72 65 74 75 72 6e 20 69 6e 69 74 69 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 62 65 73 .return.initializeLocaleList(bes
4ac0 74 46 69 74 53 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 0a 54 2c 55 29 29 3b 0a 7d tFitSupportedLocalesOf(.T,U));.}
4ae0 0a 72 65 74 75 72 6e 20 69 6e 69 74 69 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 6c 6f 6f .return.initializeLocaleList(loo
4b00 6b 75 70 53 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 0a 54 2c 55 29 29 3b 0a 7d 0a kupSupportedLocalesOf(.T,U));.}.
4b20 66 75 6e 63 74 69 6f 6e 20 6c 6f 6f 6b 75 70 53 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f function.lookupSupportedLocalesO
4b40 66 28 54 2c 55 29 7b 0a 76 61 72 20 56 3d 6e 65 77 20 71 28 29 3b 0a 66 6f 72 28 76 61 72 20 57 f(T,U){.var.V=new.q();.for(var.W
4b60 3d 30 3b 57 3c 54 2e 6c 65 6e 67 74 68 3b 2b 2b 57 29 7b 0a 76 61 72 20 58 3d 25 52 65 67 45 78 =0;W<T.length;++W){.var.X=%RegEx
4b80 70 49 6e 74 65 72 6e 61 6c 52 65 70 6c 61 63 65 28 0a 47 65 74 55 6e 69 63 6f 64 65 45 78 74 65 pInternalReplace(.GetUnicodeExte
4ba0 6e 73 69 6f 6e 52 45 28 29 2c 54 5b 57 5d 2c 27 27 29 3b 0a 64 6f 7b 0a 69 66 28 21 28 55 5b 58 nsionRE(),T[W],'');.do{.if(!(U[X
4bc0 5d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 25 5f 43 61 6c 6c 28 64 2c 56 2c 54 5b 57 5d 29 ]===(void.0))){.%_Call(d,V,T[W])
4be0 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 76 61 72 20 59 3d 25 53 74 72 69 6e 67 4c 61 73 74 49 6e 64 65 ;.break;.}.var.Y=%StringLastInde
4c00 78 4f 66 28 58 2c 27 2d 27 29 3b 0a 69 66 28 59 3d 3d 3d 2d 31 29 7b 0a 62 72 65 61 6b 3b 0a 7d xOf(X,'-');.if(Y===-1){.break;.}
4c20 0a 58 3d 25 5f 43 61 6c 6c 28 78 2c 58 2c 30 2c 59 29 3b 0a 7d 77 68 69 6c 65 28 74 72 75 65 29 .X=%_Call(x,X,0,Y);.}while(true)
4c40 3b 0a 7d 0a 72 65 74 75 72 6e 20 56 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 62 65 73 74 46 69 74 ;.}.return.V;.}.function.bestFit
4c60 53 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 54 2c 55 29 7b 0a 72 65 74 75 72 6e 20 SupportedLocalesOf(T,U){.return.
4c80 6c 6f 6f 6b 75 70 53 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 54 2c 55 29 3b 0a 7d lookupSupportedLocalesOf(T,U);.}
4ca0 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 45 2c 5a 29 7b 0a 69 66 28 .function.getGetOption(E,Z){.if(
4cc0 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 74 68 72 6f 77 20 25 6d 61 6b 65 5f 65 72 72 6f 72 (E===(void.0)))throw.%make_error
4ce0 28 34 2c 5a 29 3b 0a 76 61 72 20 61 61 3d 66 75 6e 63 74 69 6f 6e 28 61 62 2c 61 63 2c 61 64 2c (4,Z);.var.aa=function(ab,ac,ad,
4d00 61 65 29 7b 0a 76 61 72 20 61 66 3d 45 5b 61 62 5d 3b 0a 69 66 28 21 28 61 66 3d 3d 3d 28 76 6f ae){.var.af=E[ab];.if(!(af===(vo
4d20 69 64 20 30 29 29 29 7b 0a 73 77 69 74 63 68 28 61 63 29 7b 0a 63 61 73 65 27 62 6f 6f 6c 65 61 id.0))){.switch(ac){.case'boolea
4d40 6e 27 3a 0a 61 66 3d 28 21 21 28 61 66 29 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 27 73 74 72 n':.af=(!!(af));.break;.case'str
4d60 69 6e 67 27 3a 0a 61 66 3d 28 25 5f 54 6f 53 74 72 69 6e 67 28 61 66 29 29 3b 0a 62 72 65 61 6b ing':.af=(%_ToString(af));.break
4d80 3b 0a 64 65 66 61 75 6c 74 3a 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 65 72 72 6f 72 28 39 29 3b ;.default:.throw.%make_error(9);
4da0 0a 7d 0a 69 66 28 21 28 61 64 3d 3d 3d 28 76 6f 69 64 20 30 29 29 26 26 25 41 72 72 61 79 49 6e .}.if(!(ad===(void.0))&&%ArrayIn
4dc0 64 65 78 4f 66 28 61 64 2c 61 66 2c 30 29 3d 3d 3d 2d 31 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b dexOf(ad,af,0)===-1){.throw.%mak
4de0 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 32 31 30 2c 61 66 2c 5a 2c 61 62 29 3b 0a 7d 0a 72 65 e_range_error(210,af,Z,ab);.}.re
4e00 74 75 72 6e 20 61 66 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 65 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 turn.af;.}.return.ae;.}.return.a
4e20 61 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 4c 6f 63 61 6c 65 28 52 2c 54 2c a;.}.function.resolveLocale(R,T,
4e40 45 29 7b 0a 54 3d 69 6e 69 74 69 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 54 29 3b 0a 76 E){.T=initializeLocaleList(T);.v
4e60 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 45 2c 52 29 3b 0a 76 61 72 20 53 3d 61 ar.aa=getGetOption(E,R);.var.S=a
4e80 61 28 27 6c 6f 63 61 6c 65 4d 61 74 63 68 65 72 27 2c 27 73 74 72 69 6e 67 27 2c 0a 5b 27 6c 6f a('localeMatcher','string',.['lo
4ea0 6f 6b 75 70 27 2c 27 62 65 73 74 20 66 69 74 27 5d 2c 27 62 65 73 74 20 66 69 74 27 29 3b 0a 76 okup','best.fit'],'best.fit');.v
4ec0 61 72 20 61 67 3b 0a 69 66 28 53 3d 3d 3d 27 6c 6f 6f 6b 75 70 27 29 7b 0a 61 67 3d 6c 6f 6f 6b ar.ag;.if(S==='lookup'){.ag=look
4ee0 75 70 4d 61 74 63 68 65 72 28 52 2c 54 29 3b 0a 7d 65 6c 73 65 7b 0a 61 67 3d 62 65 73 74 46 69 upMatcher(R,T);.}else{.ag=bestFi
4f00 74 4d 61 74 63 68 65 72 28 52 2c 54 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 67 3b 0a 7d 0a 25 49 tMatcher(R,T);.}.return.ag;.}.%I
4f20 6e 73 74 61 6c 6c 54 6f 43 6f 6e 74 65 78 74 28 5b 0a 22 72 65 73 6f 6c 76 65 5f 6c 6f 63 61 6c nstallToContext([."resolve_local
4f40 65 22 2c 72 65 73 6f 6c 76 65 4c 6f 63 61 6c 65 0a 5d 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 62 65 e",resolveLocale.]);.function.be
4f60 73 74 41 76 61 69 6c 61 62 6c 65 4c 6f 63 61 6c 65 28 55 2c 58 29 7b 0a 64 6f 7b 0a 69 66 28 21 stAvailableLocale(U,X){.do{.if(!
4f80 28 55 5b 58 5d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 72 65 74 75 72 6e 20 58 3b 0a 7d 0a (U[X]===(void.0))){.return.X;.}.
4fa0 76 61 72 20 59 3d 25 53 74 72 69 6e 67 4c 61 73 74 49 6e 64 65 78 4f 66 28 58 2c 27 2d 27 29 3b var.Y=%StringLastIndexOf(X,'-');
4fc0 0a 69 66 28 59 3d 3d 3d 2d 31 29 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 58 3d 25 5f 43 61 6c 6c 28 78 .if(Y===-1){.break;.}.X=%_Call(x
4fe0 2c 58 2c 30 2c 59 29 3b 0a 7d 77 68 69 6c 65 28 74 72 75 65 29 3b 0a 72 65 74 75 72 6e 28 76 6f ,X,0,Y);.}while(true);.return(vo
5000 69 64 20 30 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 61 74 74 65 6d 70 74 53 69 6e 67 6c 65 4c id.0);.}.function.attemptSingleL
5020 6f 6f 6b 75 70 28 55 2c 61 68 29 7b 0a 76 61 72 20 61 69 3d 25 52 65 67 45 78 70 49 6e 74 65 72 ookup(U,ah){.var.ai=%RegExpInter
5040 6e 61 6c 52 65 70 6c 61 63 65 28 0a 47 65 74 41 6e 79 45 78 74 65 6e 73 69 6f 6e 52 45 28 29 2c nalReplace(.GetAnyExtensionRE(),
5060 61 68 2c 27 27 29 3b 0a 76 61 72 20 61 6a 3d 62 65 73 74 41 76 61 69 6c 61 62 6c 65 4c 6f 63 61 ah,'');.var.aj=bestAvailableLoca
5080 6c 65 28 0a 55 2c 61 68 29 3b 0a 69 66 28 21 28 61 6a 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b le(.U,ah);.if(!(aj===(void.0))){
50a0 0a 76 61 72 20 61 6b 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 0a .var.ak=%regexp_internal_match(.
50c0 47 65 74 55 6e 69 63 6f 64 65 45 78 74 65 6e 73 69 6f 6e 52 45 28 29 2c 61 68 29 3b 0a 76 61 72 GetUnicodeExtensionRE(),ah);.var
50e0 20 61 6c 3d 28 61 6b 3d 3d 3d 6e 75 6c 6c 29 3f 27 27 3a 61 6b 5b 30 5d 3b 0a 72 65 74 75 72 6e .al=(ak===null)?'':ak[0];.return
5100 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 6c 6f 63 61 6c 65 3a 61 6a 2c 65 78 74 65 6e 73 {__proto__:null,locale:aj,extens
5120 69 6f 6e 3a 61 6c 7d 3b 0a 7d 0a 72 65 74 75 72 6e 28 76 6f 69 64 20 30 29 3b 0a 7d 0a 66 75 6e ion:al};.}.return(void.0);.}.fun
5140 63 74 69 6f 6e 20 6c 6f 6f 6b 75 70 4d 61 74 63 68 65 72 28 52 2c 54 29 7b 0a 69 66 28 28 25 72 ction.lookupMatcher(R,T){.if((%r
5160 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 53 65 72 76 69 63 65 52 egexp_internal_match(GetServiceR
5180 45 28 29 2c 52 29 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 65 72 72 E(),R)===null)){.throw.%make_err
51a0 6f 72 28 38 2c 52 29 3b 0a 7d 0a 76 61 72 20 55 3d 67 65 74 41 76 61 69 6c 61 62 6c 65 4c 6f 63 or(8,R);.}.var.U=getAvailableLoc
51c0 61 6c 65 73 4f 66 28 52 29 3b 0a 66 6f 72 28 76 61 72 20 57 3d 30 3b 57 3c 54 2e 6c 65 6e 67 74 alesOf(R);.for(var.W=0;W<T.lengt
51e0 68 3b 2b 2b 57 29 7b 0a 76 61 72 20 61 6d 3d 61 74 74 65 6d 70 74 53 69 6e 67 6c 65 4c 6f 6f 6b h;++W){.var.am=attemptSingleLook
5200 75 70 28 55 2c 54 5b 57 5d 29 3b 0a 69 66 28 21 28 61 6d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 up(U,T[W]);.if(!(am===(void.0)))
5220 7b 0a 72 65 74 75 72 6e 20 61 6d 3b 0a 7d 0a 7d 0a 76 61 72 20 61 6e 3d 47 65 74 44 65 66 61 75 {.return.am;.}.}.var.an=GetDefau
5240 6c 74 49 43 55 4c 6f 63 61 6c 65 4a 53 28 29 3b 0a 76 61 72 20 61 6d 3d 61 74 74 65 6d 70 74 53 ltICULocaleJS();.var.am=attemptS
5260 69 6e 67 6c 65 4c 6f 6f 6b 75 70 28 55 2c 61 6e 29 3b 0a 69 66 28 21 28 61 6d 3d 3d 3d 28 76 6f ingleLookup(U,an);.if(!(am===(vo
5280 69 64 20 30 29 29 29 7b 0a 72 65 74 75 72 6e 20 61 6d 3b 0a 7d 0a 72 65 74 75 72 6e 7b 0a 5f 5f id.0))){.return.am;.}.return{.__
52a0 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 6c 6f 63 61 6c 65 3a 27 75 6e 64 27 2c 0a 65 78 74 65 proto__:null,.locale:'und',.exte
52c0 6e 73 69 6f 6e 3a 27 27 0a 7d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 62 65 73 74 46 69 74 4d 61 nsion:''.};.}.function.bestFitMa
52e0 74 63 68 65 72 28 52 2c 54 29 7b 0a 72 65 74 75 72 6e 20 6c 6f 6f 6b 75 70 4d 61 74 63 68 65 72 tcher(R,T){.return.lookupMatcher
5300 28 52 2c 54 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 45 78 74 65 6e 73 69 6f 6e (R,T);.}.function.parseExtension
5320 28 61 6c 29 7b 0a 76 61 72 20 61 6f 3d 25 53 74 72 69 6e 67 53 70 6c 69 74 28 61 6c 2c 27 2d 27 (al){.var.ao=%StringSplit(al,'-'
5340 2c 34 32 39 34 39 36 37 32 39 35 29 3b 0a 69 66 28 61 6f 2e 6c 65 6e 67 74 68 3c 3d 32 7c 7c 0a ,4294967295);.if(ao.length<=2||.
5360 28 61 6f 5b 30 5d 21 3d 3d 27 27 26 26 61 6f 5b 31 5d 21 3d 3d 27 75 27 29 29 7b 0a 72 65 74 75 (ao[0]!==''&&ao[1]!=='u')){.retu
5380 72 6e 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 61 72 20 61 70 3d 7b 5f 5f rn{__proto__:null};.}.var.ap={__
53a0 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 76 61 72 20 61 71 3d 28 76 6f 69 64 20 30 29 3b 0a proto__:null};.var.aq=(void.0);.
53c0 76 61 72 20 61 66 3d 28 76 6f 69 64 20 30 29 3b 0a 66 6f 72 28 76 61 72 20 57 3d 32 3b 57 3c 61 var.af=(void.0);.for(var.W=2;W<a
53e0 6f 2e 6c 65 6e 67 74 68 3b 2b 2b 57 29 7b 0a 76 61 72 20 61 72 3d 61 6f 5b 57 5d 2e 6c 65 6e 67 o.length;++W){.var.ar=ao[W].leng
5400 74 68 3b 0a 76 61 72 20 61 73 3d 61 6f 5b 57 5d 3b 0a 69 66 28 61 72 3d 3d 3d 32 29 7b 0a 69 66 th;.var.as=ao[W];.if(ar===2){.if
5420 28 21 28 61 71 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 69 66 28 21 28 61 71 20 69 6e 20 61 (!(aq===(void.0))){.if(!(aq.in.a
5440 70 29 29 7b 0a 61 70 5b 61 71 5d 3d 61 66 3b 0a 7d 0a 61 66 3d 28 76 6f 69 64 20 30 29 3b 0a 7d p)){.ap[aq]=af;.}.af=(void.0);.}
5460 0a 61 71 3d 61 73 3b 0a 7d 65 6c 73 65 20 69 66 28 61 72 3e 3d 33 26 26 61 72 3c 3d 38 26 26 21 .aq=as;.}else.if(ar>=3&&ar<=8&&!
5480 28 61 71 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 69 66 28 28 61 66 3d 3d 3d 28 76 6f 69 64 (aq===(void.0))){.if((af===(void
54a0 20 30 29 29 29 7b 0a 61 66 3d 61 73 3b 0a 7d 65 6c 73 65 7b 0a 61 66 3d 61 66 2b 22 2d 22 2b 61 .0))){.af=as;.}else{.af=af+"-"+a
54c0 73 3b 0a 7d 0a 7d 65 6c 73 65 7b 0a 72 65 74 75 72 6e 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c s;.}.}else{.return{__proto__:nul
54e0 6c 7d 3b 0a 7d 0a 7d 0a 69 66 28 21 28 61 71 3d 3d 3d 28 76 6f 69 64 20 30 29 29 26 26 21 28 61 l};.}.}.if(!(aq===(void.0))&&!(a
5500 71 20 69 6e 20 61 70 29 29 7b 0a 61 70 5b 61 71 5d 3d 61 66 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 q.in.ap)){.ap[aq]=af;.}.return.a
5520 70 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 73 65 74 4f 70 74 69 6f 6e 73 28 61 74 2c 61 70 2c 61 p;.}.function.setOptions(at,ap,a
5540 75 2c 61 61 2c 61 76 29 7b 0a 76 61 72 20 61 6c 3d 27 27 3b 0a 76 61 72 20 61 77 3d 66 75 6e 63 u,aa,av){.var.al='';.var.aw=func
5560 74 69 6f 6e 20 75 70 64 61 74 65 45 78 74 65 6e 73 69 6f 6e 28 61 71 2c 61 66 29 7b 0a 72 65 74 tion.updateExtension(aq,af){.ret
5580 75 72 6e 27 2d 27 2b 61 71 2b 27 2d 27 2b 28 25 5f 54 6f 53 74 72 69 6e 67 28 61 66 29 29 3b 0a urn'-'+aq+'-'+(%_ToString(af));.
55a0 7d 0a 76 61 72 20 61 78 3d 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 50 72 6f 70 65 72 74 79 }.var.ax=function.updateProperty
55c0 28 61 62 2c 61 63 2c 61 66 29 7b 0a 69 66 28 61 63 3d 3d 3d 27 62 6f 6f 6c 65 61 6e 27 26 26 28 (ab,ac,af){.if(ac==='boolean'&&(
55e0 74 79 70 65 6f 66 20 61 66 3d 3d 3d 27 73 74 72 69 6e 67 27 29 29 7b 0a 61 66 3d 28 61 66 3d 3d typeof.af==='string')){.af=(af==
5600 3d 27 74 72 75 65 27 29 3f 74 72 75 65 3a 66 61 6c 73 65 3b 0a 7d 0a 69 66 28 21 28 61 62 3d 3d ='true')?true:false;.}.if(!(ab==
5620 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 76 =(void.0))){.defineWEProperty(av
5640 2c 61 62 2c 61 66 29 3b 0a 7d 0a 7d 0a 66 6f 72 28 76 61 72 20 61 71 20 69 6e 20 61 75 29 7b 0a ,ab,af);.}.}.for(var.aq.in.au){.
5660 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c 61 75 2c 61 71 29 29 29 7b 0a 76 61 72 20 61 66 3d 28 76 if((%_Call(s,au,aq))){.var.af=(v
5680 6f 69 64 20 30 29 3b 0a 76 61 72 20 61 79 3d 61 75 5b 61 71 5d 3b 0a 69 66 28 21 28 61 79 2e 70 oid.0);.var.ay=au[aq];.if(!(ay.p
56a0 72 6f 70 65 72 74 79 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 61 66 3d 61 61 28 61 79 2e 70 roperty===(void.0))){.af=aa(ay.p
56c0 72 6f 70 65 72 74 79 2c 61 79 2e 74 79 70 65 2c 61 79 2e 76 61 6c 75 65 73 29 3b 0a 7d 0a 69 66 roperty,ay.type,ay.values);.}.if
56e0 28 21 28 61 66 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 61 78 28 61 79 2e 70 72 6f 70 65 72 (!(af===(void.0))){.ax(ay.proper
5700 74 79 2c 61 79 2e 74 79 70 65 2c 61 66 29 3b 0a 61 6c 2b 3d 61 77 28 61 71 2c 61 66 29 3b 0a 63 ty,ay.type,af);.al+=aw(aq,af);.c
5720 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c 61 70 2c 61 71 29 29 29 ontinue;.}.if((%_Call(s,ap,aq)))
5740 7b 0a 61 66 3d 61 70 5b 61 71 5d 3b 0a 69 66 28 21 28 61 66 3d 3d 3d 28 76 6f 69 64 20 30 29 29 {.af=ap[aq];.if(!(af===(void.0))
5760 29 7b 0a 61 78 28 61 79 2e 70 72 6f 70 65 72 74 79 2c 61 79 2e 74 79 70 65 2c 61 66 29 3b 0a 61 ){.ax(ay.property,ay.type,af);.a
5780 6c 2b 3d 61 77 28 61 71 2c 61 66 29 3b 0a 7d 65 6c 73 65 20 69 66 28 61 79 2e 74 79 70 65 3d 3d l+=aw(aq,af);.}else.if(ay.type==
57a0 3d 27 62 6f 6f 6c 65 61 6e 27 29 7b 0a 61 78 28 61 79 2e 70 72 6f 70 65 72 74 79 2c 61 79 2e 74 ='boolean'){.ax(ay.property,ay.t
57c0 79 70 65 2c 74 72 75 65 29 3b 0a 61 6c 2b 3d 61 77 28 61 71 2c 74 72 75 65 29 3b 0a 7d 0a 7d 0a ype,true);.al+=aw(aq,true);.}.}.
57e0 7d 0a 7d 0a 72 65 74 75 72 6e 20 61 6c 3d 3d 3d 27 27 3f 27 27 3a 27 2d 75 27 2b 61 6c 3b 0a 7d }.}.return.al===''?'':'-u'+al;.}
5800 0a 66 75 6e 63 74 69 6f 6e 20 66 72 65 65 7a 65 41 72 72 61 79 28 61 7a 29 7b 0a 76 61 72 20 61 .function.freezeArray(az){.var.a
5820 41 3d 5b 5d 3b 0a 76 61 72 20 61 42 3d 61 7a 2e 6c 65 6e 67 74 68 3b 0a 66 6f 72 28 76 61 72 20 A=[];.var.aB=az.length;.for(var.
5840 57 3d 30 3b 57 3c 61 42 3b 57 2b 2b 29 7b 0a 69 66 28 57 20 69 6e 20 61 7a 29 7b 0a 25 6f 62 6a W=0;W<aB;W++){.if(W.in.az){.%obj
5860 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 61 41 2c 57 2c 7b 76 61 6c 75 65 3a ect_define_property(aA,W,{value:
5880 61 7a 5b 57 5d 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 66 61 6c 73 65 2c 0a 77 72 69 74 61 az[W],.configurable:false,.writa
58a0 62 6c 65 3a 66 61 6c 73 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a ble:false,.enumerable:true});.}.
58c0 7d 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 61 41 2c 27 6c 65 }.%object_define_property(aA,'le
58e0 6e 67 74 68 27 2c 7b 76 61 6c 75 65 3a 61 42 2c 77 72 69 74 61 62 6c 65 3a 66 61 6c 73 65 7d 29 ngth',{value:aB,writable:false})
5900 3b 0a 72 65 74 75 72 6e 20 61 41 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 41 72 72 61 ;.return.aA;.}.function.makeArra
5920 79 28 61 7a 29 7b 0a 76 61 72 20 61 41 3d 5b 5d 3b 0a 25 4d 6f 76 65 41 72 72 61 79 43 6f 6e 74 y(az){.var.aA=[];.%MoveArrayCont
5940 65 6e 74 73 28 61 7a 2c 61 41 29 3b 0a 72 65 74 75 72 6e 20 61 41 3b 0a 7d 0a 66 75 6e 63 74 69 ents(az,aA);.return.aA;.}.functi
5960 6f 6e 20 67 65 74 41 76 61 69 6c 61 62 6c 65 4c 6f 63 61 6c 65 73 4f 66 28 52 29 7b 0a 69 66 28 on.getAvailableLocalesOf(R){.if(
5980 21 28 47 5b 52 5d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 72 65 74 75 72 6e 20 47 5b 52 5d !(G[R]===(void.0))){.return.G[R]
59a0 3b 0a 7d 0a 76 61 72 20 61 43 3d 25 41 76 61 69 6c 61 62 6c 65 4c 6f 63 61 6c 65 73 4f 66 28 52 ;.}.var.aC=%AvailableLocalesOf(R
59c0 29 3b 0a 66 6f 72 28 76 61 72 20 57 20 69 6e 20 61 43 29 7b 0a 69 66 28 28 25 5f 43 61 6c 6c 28 );.for(var.W.in.aC){.if((%_Call(
59e0 73 2c 61 43 2c 57 29 29 29 7b 0a 76 61 72 20 61 44 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e s,aC,W))){.var.aD=%regexp_intern
5a00 61 6c 5f 6d 61 74 63 68 28 0a 2f 5e 28 5b 61 2d 7a 5d 7b 32 2c 33 7d 29 2d 28 5b 41 2d 5a 5d 5b al_match(./^([a-z]{2,3})-([A-Z][
5a20 61 2d 7a 5d 7b 33 7d 29 2d 28 5b 41 2d 5a 5d 7b 32 7d 29 24 2f 2c 57 29 3b 0a 69 66 28 21 28 61 a-z]{3})-([A-Z]{2})$/,W);.if(!(a
5a40 44 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 61 43 5b 61 44 5b 31 5d 2b 27 2d 27 2b 61 44 5b 33 5d 5d 3d D===null)){.aC[aD[1]+'-'+aD[3]]=
5a60 6e 75 6c 6c 3b 0a 7d 0a 7d 0a 7d 0a 47 5b 52 5d 3d 61 43 3b 0a 72 65 74 75 72 6e 20 61 43 3b 0a null;.}.}.}.G[R]=aC;.return.aC;.
5a80 7d 0a 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 45 2c 61 }.function.defineWEProperty(aE,a
5aa0 62 2c 61 66 29 7b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 61 b,af){.%object_define_property(a
5ac0 45 2c 61 62 2c 0a 7b 76 61 6c 75 65 3a 61 66 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 2c 65 6e E,ab,.{value:af,writable:true,en
5ae0 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 61 64 64 57 umerable:true});.}.function.addW
5b00 45 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 45 2c 61 62 2c 61 66 29 7b 0a 69 66 EPropertyIfDefined(aE,ab,af){.if
5b20 28 21 28 61 66 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 (!(af===(void.0))){.defineWEProp
5b40 65 72 74 79 28 61 45 2c 61 62 2c 61 66 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 64 65 66 erty(aE,ab,af);.}.}.function.def
5b60 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 45 2c 61 62 2c 61 66 29 7b 0a 25 6f 62 6a 65 63 ineWECProperty(aE,ab,af){.%objec
5b80 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 61 45 2c 61 62 2c 7b 76 61 6c 75 65 3a 61 t_define_property(aE,ab,{value:a
5ba0 66 2c 0a 77 72 69 74 61 62 6c 65 3a 74 72 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 f,.writable:true,.enumerable:tru
5bc0 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 e,.configurable:true});.}.functi
5be0 6f 6e 20 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 45 2c 61 62 on.addWECPropertyIfDefined(aE,ab
5c00 2c 61 66 29 7b 0a 69 66 28 21 28 61 66 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 64 65 66 69 ,af){.if(!(af===(void.0))){.defi
5c20 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 45 2c 61 62 2c 61 66 29 3b 0a 7d 0a 7d 0a 66 75 6e neWECProperty(aE,ab,af);.}.}.fun
5c40 63 74 69 6f 6e 20 74 6f 54 69 74 6c 65 43 61 73 65 57 6f 72 64 28 61 46 29 7b 0a 72 65 74 75 72 ction.toTitleCaseWord(aF){.retur
5c60 6e 20 25 53 74 72 69 6e 67 54 6f 55 70 70 65 72 43 61 73 65 49 6e 74 6c 28 25 5f 43 61 6c 6c 28 n.%StringToUpperCaseIntl(%_Call(
5c80 77 2c 61 46 2c 30 2c 31 29 29 2b 0a 25 53 74 72 69 6e 67 54 6f 4c 6f 77 65 72 43 61 73 65 49 6e w,aF,0,1))+.%StringToLowerCaseIn
5ca0 74 6c 28 25 5f 43 61 6c 6c 28 77 2c 61 46 2c 31 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 74 tl(%_Call(w,aF,1));.}.function.t
5cc0 6f 54 69 74 6c 65 43 61 73 65 54 69 6d 65 7a 6f 6e 65 4c 6f 63 61 74 69 6f 6e 28 61 47 29 7b 0a oTitleCaseTimezoneLocation(aG){.
5ce0 76 61 72 20 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 var.aH=%regexp_internal_match(Ge
5d00 74 54 69 6d 65 7a 6f 6e 65 4e 61 6d 65 4c 6f 63 61 74 69 6f 6e 50 61 72 74 52 45 28 29 2c 61 47 tTimezoneNameLocationPartRE(),aG
5d20 29 0a 69 66 28 28 61 48 3d 3d 3d 6e 75 6c 6c 29 29 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 6e ).if((aH===null))throw.%make_ran
5d40 67 65 5f 65 72 72 6f 72 28 31 37 35 2c 61 47 29 3b 0a 76 61 72 20 61 6d 3d 74 6f 54 69 74 6c 65 ge_error(175,aG);.var.am=toTitle
5d60 43 61 73 65 57 6f 72 64 28 61 48 5b 31 5d 29 3b 0a 69 66 28 21 28 61 48 5b 32 5d 3d 3d 3d 28 76 CaseWord(aH[1]);.if(!(aH[2]===(v
5d80 6f 69 64 20 30 29 29 26 26 32 3c 61 48 2e 6c 65 6e 67 74 68 29 7b 0a 76 61 72 20 61 49 3d 25 5f oid.0))&&2<aH.length){.var.aI=%_
5da0 43 61 6c 6c 28 78 2c 61 48 5b 32 5d 2c 30 2c 31 29 3b 0a 76 61 72 20 61 44 3d 25 53 74 72 69 6e Call(x,aH[2],0,1);.var.aD=%Strin
5dc0 67 53 70 6c 69 74 28 61 48 5b 32 5d 2c 61 49 2c 34 32 39 34 39 36 37 32 39 35 29 3b 0a 66 6f 72 gSplit(aH[2],aI,4294967295);.for
5de0 28 76 61 72 20 57 3d 31 3b 57 3c 61 44 2e 6c 65 6e 67 74 68 3b 57 2b 2b 29 7b 0a 76 61 72 20 61 (var.W=1;W<aD.length;W++){.var.a
5e00 4a 3d 61 44 5b 57 5d 0a 76 61 72 20 61 4b 3d 25 53 74 72 69 6e 67 54 6f 4c 6f 77 65 72 43 61 73 J=aD[W].var.aK=%StringToLowerCas
5e20 65 49 6e 74 6c 28 61 4a 29 3b 0a 61 6d 3d 61 6d 2b 61 49 2b 0a 28 28 61 4b 21 3d 3d 27 65 73 27 eIntl(aJ);.am=am+aI+.((aK!=='es'
5e40 26 26 0a 61 4b 21 3d 3d 27 6f 66 27 26 26 61 4b 21 3d 3d 27 61 75 27 29 3f 0a 74 6f 54 69 74 6c &&.aK!=='of'&&aK!=='au')?.toTitl
5e60 65 43 61 73 65 57 6f 72 64 28 61 4a 29 3a 61 4b 29 3b 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 61 6d eCaseWord(aJ):aK);.}.}.return.am
5e80 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 4c 61 6e 67 75 61 67 ;.}.function.canonicalizeLanguag
5ea0 65 54 61 67 28 61 4c 29 7b 0a 69 66 28 28 21 28 74 79 70 65 6f 66 28 61 4c 29 3d 3d 3d 27 73 74 eTag(aL){.if((!(typeof(aL)==='st
5ec0 72 69 6e 67 27 29 26 26 21 28 25 5f 49 73 4a 53 52 65 63 65 69 76 65 72 28 61 4c 29 29 29 7c 7c ring')&&!(%_IsJSReceiver(aL)))||
5ee0 0a 28 61 4c 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f .(aL===null)){.throw.%make_type_
5f00 65 72 72 6f 72 28 36 38 29 3b 0a 7d 0a 76 61 72 20 61 4d 3d 28 25 5f 54 6f 53 74 72 69 6e 67 28 error(68);.}.var.aM=(%_ToString(
5f20 61 4c 29 29 3b 0a 69 66 28 28 21 28 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 aL));.if((!(%regexp_internal_mat
5f40 63 68 28 2f 5e 5b 61 2d 7a 5d 7b 32 7d 24 2f 2c 61 4d 29 3d 3d 3d 6e 75 6c 6c 29 26 26 0a 28 25 ch(/^[a-z]{2}$/,aM)===null)&&.(%
5f60 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 5e 28 69 6e 7c 69 77 7c 6a regexp_internal_match(/^(in|iw|j
5f80 69 7c 6a 77 29 24 2f 2c 61 4d 29 3d 3d 3d 6e 75 6c 6c 29 29 7c 7c 0a 61 4d 3d 3d 3d 22 66 69 6c i|jw)$/,aM)===null))||.aM==="fil
5fa0 22 29 7b 0a 72 65 74 75 72 6e 20 61 4d 3b 0a 7d 0a 69 66 28 69 73 53 74 72 75 63 74 75 61 6c 6c "){.return.aM;.}.if(isStructuall
5fc0 79 56 61 6c 69 64 4c 61 6e 67 75 61 67 65 54 61 67 28 61 4d 29 3d 3d 3d 66 61 6c 73 65 29 7b 0a yValidLanguageTag(aM)===false){.
5fe0 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 31 38 38 2c 61 4d 29 3b throw.%make_range_error(188,aM);
6000 0a 7d 0a 76 61 72 20 61 4e 3d 25 43 61 6e 6f 6e 69 63 61 6c 69 7a 65 4c 61 6e 67 75 61 67 65 54 .}.var.aN=%CanonicalizeLanguageT
6020 61 67 28 61 4d 29 3b 0a 69 66 28 61 4e 3d 3d 3d 27 69 6e 76 61 6c 69 64 2d 74 61 67 27 29 7b 0a ag(aM);.if(aN==='invalid-tag'){.
6040 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 31 38 38 2c 61 4d 29 3b throw.%make_range_error(188,aM);
6060 0a 7d 0a 72 65 74 75 72 6e 20 61 4e 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6e 6f 6e 69 63 .}.return.aN;.}.function.canonic
6080 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 44 29 7b 0a 76 61 72 20 61 4f 3d 6e 65 77 20 71 alizeLocaleList(D){.var.aO=new.q
60a0 28 29 3b 0a 69 66 28 21 28 44 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 69 66 28 74 79 70 65 ();.if(!(D===(void.0))){.if(type
60c0 6f 66 20 44 3d 3d 3d 27 73 74 72 69 6e 67 27 29 7b 0a 25 5f 43 61 6c 6c 28 64 2c 61 4f 2c 63 61 of.D==='string'){.%_Call(d,aO,ca
60e0 6e 6f 6e 69 63 61 6c 69 7a 65 4c 61 6e 67 75 61 67 65 54 61 67 28 44 29 29 3b 0a 72 65 74 75 72 nonicalizeLanguageTag(D));.retur
6100 6e 20 61 4f 3b 0a 7d 0a 76 61 72 20 61 50 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 44 29 29 3b 0a n.aO;.}.var.aP=(%_ToObject(D));.
6120 76 61 72 20 61 51 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 61 50 2e 6c 65 6e 67 74 68 29 29 3b 0a var.aQ=(%_ToLength(aP.length));.
6140 66 6f 72 28 76 61 72 20 61 52 3d 30 3b 61 52 3c 61 51 3b 61 52 2b 2b 29 7b 0a 69 66 28 61 52 20 for(var.aR=0;aR<aQ;aR++){.if(aR.
6160 69 6e 20 61 50 29 7b 0a 76 61 72 20 61 66 3d 61 50 5b 61 52 5d 3b 0a 76 61 72 20 61 4e 3d 63 61 in.aP){.var.af=aP[aR];.var.aN=ca
6180 6e 6f 6e 69 63 61 6c 69 7a 65 4c 61 6e 67 75 61 67 65 54 61 67 28 61 66 29 3b 0a 69 66 28 25 41 nonicalizeLanguageTag(af);.if(%A
61a0 72 72 61 79 49 6e 64 65 78 4f 66 28 61 4f 2c 61 4e 2c 30 29 3d 3d 3d 2d 31 29 7b 0a 25 5f 43 61 rrayIndexOf(aO,aN,0)===-1){.%_Ca
61c0 6c 6c 28 64 2c 61 4f 2c 61 4e 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 61 4f 3b 0a ll(d,aO,aN);.}.}.}.}.return.aO;.
61e0 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 }.function.initializeLocaleList(
6200 44 29 7b 0a 72 65 74 75 72 6e 20 66 72 65 65 7a 65 41 72 72 61 79 28 63 61 6e 6f 6e 69 63 61 6c D){.return.freezeArray(canonical
6220 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 44 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 73 izeLocaleList(D));.}.function.is
6240 53 74 72 75 63 74 75 61 6c 6c 79 56 61 6c 69 64 4c 61 6e 67 75 61 67 65 54 61 67 28 58 29 7b 0a StructuallyValidLanguageTag(X){.
6260 69 66 28 28 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 4c 61 if((%regexp_internal_match(GetLa
6280 6e 67 75 61 67 65 54 61 67 52 45 28 29 2c 58 29 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 72 65 74 75 72 nguageTagRE(),X)===null)){.retur
62a0 6e 20 66 61 6c 73 65 3b 0a 7d 0a 58 3d 25 53 74 72 69 6e 67 54 6f 4c 6f 77 65 72 43 61 73 65 49 n.false;.}.X=%StringToLowerCaseI
62c0 6e 74 6c 28 58 29 3b 0a 69 66 28 25 53 74 72 69 6e 67 49 6e 64 65 78 4f 66 28 58 2c 27 78 2d 27 ntl(X);.if(%StringIndexOf(X,'x-'
62e0 2c 30 29 3d 3d 3d 30 29 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 58 3d 25 53 74 72 69 ,0)===0){.return.true;.}.X=%Stri
6300 6e 67 53 70 6c 69 74 28 58 2c 27 2d 78 2d 27 2c 34 32 39 34 39 36 37 32 39 35 29 5b 30 5d 3b 0a ngSplit(X,'-x-',4294967295)[0];.
6320 76 61 72 20 61 53 3d 6e 65 77 20 71 28 29 3b 0a 76 61 72 20 61 54 3d 6e 65 77 20 71 28 29 3b 0a var.aS=new.q();.var.aT=new.q();.
6340 76 61 72 20 61 44 3d 25 53 74 72 69 6e 67 53 70 6c 69 74 28 58 2c 27 2d 27 2c 34 32 39 34 39 36 var.aD=%StringSplit(X,'-',429496
6360 37 32 39 35 29 3b 0a 66 6f 72 28 76 61 72 20 57 3d 31 3b 57 3c 61 44 2e 6c 65 6e 67 74 68 3b 57 7295);.for(var.W=1;W<aD.length;W
6380 2b 2b 29 7b 0a 76 61 72 20 61 66 3d 61 44 5b 57 5d 3b 0a 69 66 28 21 28 25 72 65 67 65 78 70 5f ++){.var.af=aD[W];.if(!(%regexp_
63a0 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 4c 61 6e 67 75 61 67 65 56 61 72 69 61 6e internal_match(GetLanguageVarian
63c0 74 52 45 28 29 2c 61 66 29 3d 3d 3d 6e 75 6c 6c 29 26 26 0a 61 54 2e 6c 65 6e 67 74 68 3d 3d 3d tRE(),af)===null)&&.aT.length===
63e0 30 29 7b 0a 69 66 28 25 41 72 72 61 79 49 6e 64 65 78 4f 66 28 61 53 2c 61 66 2c 30 29 3d 3d 3d 0){.if(%ArrayIndexOf(aS,af,0)===
6400 2d 31 29 7b 0a 25 5f 43 61 6c 6c 28 64 2c 61 53 2c 61 66 29 3b 0a 7d 65 6c 73 65 7b 0a 72 65 74 -1){.%_Call(d,aS,af);.}else{.ret
6420 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 7d 0a 69 66 28 21 28 25 72 65 67 65 78 70 5f 69 6e 74 65 urn.false;.}.}.if(!(%regexp_inte
6440 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 4c 61 6e 67 75 61 67 65 53 69 6e 67 6c 65 74 6f 6e 52 rnal_match(GetLanguageSingletonR
6460 45 28 29 2c 61 66 29 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 69 66 28 25 41 72 72 61 79 49 6e 64 65 78 E(),af)===null)){.if(%ArrayIndex
6480 4f 66 28 61 54 2c 61 66 2c 30 29 3d 3d 3d 2d 31 29 7b 0a 25 5f 43 61 6c 6c 28 64 2c 61 54 2c 61 Of(aT,af,0)===-1){.%_Call(d,aT,a
64a0 66 29 3b 0a 7d 65 6c 73 65 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 7d 0a 7d 0a 72 f);.}else{.return.false;.}.}.}.r
64c0 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 42 75 69 6c 64 4c 61 6e 67 eturn.true;.}.function.BuildLang
64e0 75 61 67 65 54 61 67 52 45 73 28 29 7b 0a 76 61 72 20 61 55 3d 27 5b 61 2d 7a 41 2d 5a 5d 27 3b uageTagREs(){.var.aU='[a-zA-Z]';
6500 0a 76 61 72 20 61 56 3d 27 5b 30 2d 39 5d 27 3b 0a 76 61 72 20 61 57 3d 27 28 27 2b 61 55 2b 27 .var.aV='[0-9]';.var.aW='('+aU+'
6520 7c 27 2b 61 56 2b 27 29 27 3b 0a 76 61 72 20 61 58 3d 27 28 61 72 74 2d 6c 6f 6a 62 61 6e 7c 63 |'+aV+')';.var.aX='(art-lojban|c
6540 65 6c 2d 67 61 75 6c 69 73 68 7c 6e 6f 2d 62 6f 6b 7c 6e 6f 2d 6e 79 6e 7c 7a 68 2d 67 75 6f 79 el-gaulish|no-bok|no-nyn|zh-guoy
6560 75 7c 7a 68 2d 68 61 6b 6b 61 7c 27 2b 0a 27 7a 68 2d 6d 69 6e 7c 7a 68 2d 6d 69 6e 2d 6e 61 6e u|zh-hakka|'+.'zh-min|zh-min-nan
6580 7c 7a 68 2d 78 69 61 6e 67 29 27 3b 0a 76 61 72 20 61 59 3d 27 28 65 6e 2d 47 42 2d 6f 65 64 7c |zh-xiang)';.var.aY='(en-GB-oed|
65a0 69 2d 61 6d 69 7c 69 2d 62 6e 6e 7c 69 2d 64 65 66 61 75 6c 74 7c 69 2d 65 6e 6f 63 68 69 61 6e i-ami|i-bnn|i-default|i-enochian
65c0 7c 69 2d 68 61 6b 7c 27 2b 0a 27 69 2d 6b 6c 69 6e 67 6f 6e 7c 69 2d 6c 75 78 7c 69 2d 6d 69 6e |i-hak|'+.'i-klingon|i-lux|i-min
65e0 67 6f 7c 69 2d 6e 61 76 61 6a 6f 7c 69 2d 70 77 6e 7c 69 2d 74 61 6f 7c 69 2d 74 61 79 7c 27 2b go|i-navajo|i-pwn|i-tao|i-tay|'+
6600 0a 27 69 2d 74 73 75 7c 73 67 6e 2d 42 45 2d 46 52 7c 73 67 6e 2d 42 45 2d 4e 4c 7c 73 67 6e 2d .'i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-
6620 43 48 2d 44 45 29 27 3b 0a 76 61 72 20 61 5a 3d 27 28 27 2b 61 59 2b 27 7c 27 2b 61 58 2b 27 29 CH-DE)';.var.aZ='('+aY+'|'+aX+')
6640 27 3b 0a 76 61 72 20 62 61 3d 27 28 78 28 2d 27 2b 61 57 2b 27 7b 31 2c 38 7d 29 2b 29 27 3b 0a ';.var.ba='(x(-'+aW+'{1,8})+)';.
6660 76 61 72 20 62 62 3d 27 28 27 2b 61 56 2b 27 7c 5b 41 2d 57 59 2d 5a 61 2d 77 79 2d 7a 5d 29 27 var.bb='('+aV+'|[A-WY-Za-wy-z])'
6680 3b 0a 4f 3d 6e 65 77 20 6d 28 27 5e 27 2b 62 62 2b 27 24 27 2c 27 69 27 29 3b 0a 76 61 72 20 61 ;.O=new.m('^'+bb+'$','i');.var.a
66a0 6c 3d 27 28 27 2b 62 62 2b 27 28 2d 27 2b 61 57 2b 27 7b 32 2c 38 7d 29 2b 29 27 3b 0a 76 61 72 l='('+bb+'(-'+aW+'{2,8})+)';.var
66c0 20 62 63 3d 27 28 27 2b 61 57 2b 27 7b 35 2c 38 7d 7c 28 27 2b 61 56 2b 61 57 2b 27 7b 33 7d 29 .bc='('+aW+'{5,8}|('+aV+aW+'{3})
66e0 29 27 3b 0a 4e 3d 6e 65 77 20 6d 28 27 5e 27 2b 62 63 2b 27 24 27 2c 27 69 27 29 3b 0a 76 61 72 )';.N=new.m('^'+bc+'$','i');.var
6700 20 62 64 3d 27 28 27 2b 61 55 2b 27 7b 32 7d 7c 27 2b 61 56 2b 27 7b 33 7d 29 27 3b 0a 76 61 72 .bd='('+aU+'{2}|'+aV+'{3})';.var
6720 20 62 65 3d 27 28 27 2b 61 55 2b 27 7b 34 7d 29 27 3b 0a 76 61 72 20 62 66 3d 27 28 27 2b 61 55 .be='('+aU+'{4})';.var.bf='('+aU
6740 2b 27 7b 33 7d 28 2d 27 2b 61 55 2b 27 7b 33 7d 29 7b 30 2c 32 7d 29 27 3b 0a 76 61 72 20 62 67 +'{3}(-'+aU+'{3}){0,2})';.var.bg
6760 3d 27 28 27 2b 61 55 2b 27 7b 32 2c 33 7d 28 2d 27 2b 62 66 2b 27 29 3f 7c 27 2b 61 55 2b 27 7b ='('+aU+'{2,3}(-'+bf+')?|'+aU+'{
6780 34 7d 7c 27 2b 0a 61 55 2b 27 7b 35 2c 38 7d 29 27 3b 0a 76 61 72 20 62 68 3d 62 67 2b 27 28 2d 4}|'+.aU+'{5,8})';.var.bh=bg+'(-
67a0 27 2b 62 65 2b 27 29 3f 28 2d 27 2b 62 64 2b 27 29 3f 28 2d 27 2b 0a 62 63 2b 27 29 2a 28 2d 27 '+be+')?(-'+bd+')?(-'+.bc+')*(-'
67c0 2b 61 6c 2b 27 29 2a 28 2d 27 2b 62 61 2b 27 29 3f 27 3b 0a 76 61 72 20 62 69 3d 0a 27 5e 28 27 +al+')*(-'+ba+')?';.var.bi=.'^('
67e0 2b 62 68 2b 27 7c 27 2b 62 61 2b 27 7c 27 2b 61 5a 2b 27 29 24 27 3b 0a 4d 3d 6e 65 77 20 6d 28 +bh+'|'+ba+'|'+aZ+')$';.M=new.m(
6800 62 69 2c 27 69 27 29 3b 0a 7d 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 bi,'i');.}.%DefineMethodsInterna
6820 6c 28 66 2c 63 6c 61 73 73 7b 67 65 74 43 61 6e 6f 6e 69 63 61 6c 4c 6f 63 61 6c 65 73 28 44 29 l(f,class{getCanonicalLocales(D)
6840 7b 0a 72 65 74 75 72 6e 20 6d 61 6b 65 41 72 72 61 79 28 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 4c {.return.makeArray(canonicalizeL
6860 6f 63 61 6c 65 4c 69 73 74 28 44 29 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 ocaleList(D));.}},-1);.function.
6880 43 72 65 61 74 65 43 6f 6c 6c 61 74 6f 72 28 44 2c 45 29 7b 0a 69 66 28 28 45 3d 3d 3d 28 76 6f CreateCollator(D,E){.if((E===(vo
68a0 69 64 20 30 29 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 id.0))){.E={__proto__:null};.}.v
68c0 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 45 2c 27 63 6f 6c 6c 61 74 6f 72 27 29 ar.aa=getGetOption(E,'collator')
68e0 3b 0a 76 61 72 20 62 6a 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 64 65 66 69 6e ;.var.bj={__proto__:null};.defin
6900 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 75 73 61 67 65 27 2c 61 61 28 0a 27 75 73 61 67 eWEProperty(bj,'usage',aa(.'usag
6920 65 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 73 6f 72 74 27 2c 27 73 65 61 72 63 68 27 5d 2c 27 73 e','string',['sort','search'],'s
6940 6f 72 74 27 29 29 3b 0a 76 61 72 20 62 6b 3d 61 61 28 27 73 65 6e 73 69 74 69 76 69 74 79 27 2c ort'));.var.bk=aa('sensitivity',
6960 27 73 74 72 69 6e 67 27 2c 0a 5b 27 62 61 73 65 27 2c 27 61 63 63 65 6e 74 27 2c 27 63 61 73 65 'string',.['base','accent','case
6980 27 2c 27 76 61 72 69 61 6e 74 27 5d 29 3b 0a 69 66 28 28 62 6b 3d 3d 3d 28 76 6f 69 64 20 30 29 ','variant']);.if((bk===(void.0)
69a0 29 26 26 62 6a 2e 75 73 61 67 65 3d 3d 3d 27 73 6f 72 74 27 29 7b 0a 62 6b 3d 27 76 61 72 69 61 )&&bj.usage==='sort'){.bk='varia
69c0 6e 74 27 3b 0a 7d 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 73 65 6e 73 nt';.}.defineWEProperty(bj,'sens
69e0 69 74 69 76 69 74 79 27 2c 62 6b 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 itivity',bk);.defineWEProperty(b
6a00 6a 2c 27 69 67 6e 6f 72 65 50 75 6e 63 74 75 61 74 69 6f 6e 27 2c 61 61 28 0a 27 69 67 6e 6f 72 j,'ignorePunctuation',aa(.'ignor
6a20 65 50 75 6e 63 74 75 61 74 69 6f 6e 27 2c 27 62 6f 6f 6c 65 61 6e 27 2c 28 76 6f 69 64 20 30 29 ePunctuation','boolean',(void.0)
6a40 2c 66 61 6c 73 65 29 29 3b 0a 76 61 72 20 58 3d 72 65 73 6f 6c 76 65 4c 6f 63 61 6c 65 28 27 63 ,false));.var.X=resolveLocale('c
6a60 6f 6c 6c 61 74 6f 72 27 2c 44 2c 45 29 3b 0a 76 61 72 20 61 70 3d 70 61 72 73 65 45 78 74 65 6e ollator',D,E);.var.ap=parseExten
6a80 73 69 6f 6e 28 58 2e 65 78 74 65 6e 73 69 6f 6e 29 3b 0a 76 61 72 20 62 6c 3d 7b 0a 5f 5f 70 72 sion(X.extension);.var.bl={.__pr
6aa0 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 27 6b 6e 27 3a 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c oto__:null,.'kn':{__proto__:null
6ac0 2c 27 70 72 6f 70 65 72 74 79 27 3a 27 6e 75 6d 65 72 69 63 27 2c 27 74 79 70 65 27 3a 27 62 6f ,'property':'numeric','type':'bo
6ae0 6f 6c 65 61 6e 27 7d 2c 0a 27 6b 66 27 3a 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 27 70 olean'},.'kf':{__proto__:null,'p
6b00 72 6f 70 65 72 74 79 27 3a 27 63 61 73 65 46 69 72 73 74 27 2c 27 74 79 70 65 27 3a 27 73 74 72 roperty':'caseFirst','type':'str
6b20 69 6e 67 27 2c 0a 27 76 61 6c 75 65 73 27 3a 5b 27 66 61 6c 73 65 27 2c 27 6c 6f 77 65 72 27 2c ing',.'values':['false','lower',
6b40 27 75 70 70 65 72 27 5d 7d 0a 7d 3b 0a 73 65 74 4f 70 74 69 6f 6e 73 28 0a 45 2c 61 70 2c 62 6c 'upper']}.};.setOptions(.E,ap,bl
6b60 2c 61 61 2c 62 6a 29 3b 0a 76 61 72 20 62 6d 3d 27 64 65 66 61 75 6c 74 27 3b 0a 76 61 72 20 61 ,aa,bj);.var.bm='default';.var.a
6b80 6c 3d 27 27 3b 0a 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c 61 70 2c 27 63 6f 27 29 29 26 26 62 6a l='';.if((%_Call(s,ap,'co'))&&bj
6ba0 2e 75 73 61 67 65 3d 3d 3d 27 73 6f 72 74 27 29 7b 0a 76 61 72 20 62 6e 3d 5b 0a 27 62 69 67 35 .usage==='sort'){.var.bn=[.'big5
6bc0 68 61 6e 27 2c 27 64 69 63 74 27 2c 27 64 69 72 65 63 74 27 2c 27 64 75 63 65 74 27 2c 27 67 62 han','dict','direct','ducet','gb
6be0 32 33 31 32 27 2c 27 70 68 6f 6e 65 62 6b 27 2c 27 70 68 6f 6e 65 74 69 63 27 2c 0a 27 70 69 6e 2312','phonebk','phonetic',.'pin
6c00 79 69 6e 27 2c 27 72 65 66 6f 72 6d 65 64 27 2c 27 73 65 61 72 63 68 6a 6c 27 2c 27 73 74 72 6f yin','reformed','searchjl','stro
6c20 6b 65 27 2c 27 74 72 61 64 27 2c 27 75 6e 69 68 61 6e 27 2c 27 7a 68 75 79 69 6e 27 0a 5d 3b 0a ke','trad','unihan','zhuyin'.];.
6c40 69 66 28 25 41 72 72 61 79 49 6e 64 65 78 4f 66 28 62 6e 2c 61 70 2e 63 6f 2c 30 29 21 3d 3d 2d if(%ArrayIndexOf(bn,ap.co,0)!==-
6c60 31 29 7b 0a 61 6c 3d 27 2d 75 2d 63 6f 2d 27 2b 61 70 2e 63 6f 3b 0a 62 6d 3d 61 70 2e 63 6f 3b 1){.al='-u-co-'+ap.co;.bm=ap.co;
6c80 0a 7d 0a 7d 65 6c 73 65 20 69 66 28 62 6a 2e 75 73 61 67 65 3d 3d 3d 27 73 65 61 72 63 68 27 29 .}.}else.if(bj.usage==='search')
6ca0 7b 0a 61 6c 3d 27 2d 75 2d 63 6f 2d 73 65 61 72 63 68 27 3b 0a 7d 0a 64 65 66 69 6e 65 57 45 50 {.al='-u-co-search';.}.defineWEP
6cc0 72 6f 70 65 72 74 79 28 62 6a 2c 27 63 6f 6c 6c 61 74 69 6f 6e 27 2c 62 6d 29 3b 0a 76 61 72 20 roperty(bj,'collation',bm);.var.
6ce0 61 68 3d 58 2e 6c 6f 63 61 6c 65 2b 61 6c 3b 0a 76 61 72 20 61 67 3d 25 6f 62 6a 65 63 74 5f 64 ah=X.locale+al;.var.ag=%object_d
6d00 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 69 65 73 28 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c efine_properties({__proto__:null
6d20 7d 2c 7b 0a 63 61 73 65 46 69 72 73 74 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 63 },{.caseFirst:{writable:true},.c
6d40 6f 6c 6c 61 74 69 6f 6e 3a 7b 76 61 6c 75 65 3a 62 6a 2e 63 6f 6c 6c 61 74 69 6f 6e 2c 77 72 69 ollation:{value:bj.collation,wri
6d60 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 69 67 6e 6f 72 65 50 75 6e 63 74 75 61 74 69 6f 6e 3a 7b table:true},.ignorePunctuation:{
6d80 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6c 6f 63 61 6c 65 3a 7b 77 72 69 74 61 62 6c 65 writable:true},.locale:{writable
6da0 3a 74 72 75 65 7d 2c 0a 6e 75 6d 65 72 69 63 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c :true},.numeric:{writable:true},
6dc0 0a 72 65 71 75 65 73 74 65 64 4c 6f 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 61 68 2c 77 72 69 74 61 .requestedLocale:{value:ah,writa
6de0 62 6c 65 3a 74 72 75 65 7d 2c 0a 73 65 6e 73 69 74 69 76 69 74 79 3a 7b 77 72 69 74 61 62 6c 65 ble:true},.sensitivity:{writable
6e00 3a 74 72 75 65 7d 2c 0a 73 74 72 65 6e 67 74 68 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d :true},.strength:{writable:true}
6e20 2c 0a 75 73 61 67 65 3a 7b 76 61 6c 75 65 3a 62 6a 2e 75 73 61 67 65 2c 77 72 69 74 61 62 6c 65 ,.usage:{value:bj.usage,writable
6e40 3a 74 72 75 65 7d 0a 7d 29 3b 0a 76 61 72 20 62 6f 3d 25 43 72 65 61 74 65 43 6f 6c 6c 61 74 6f :true}.});.var.bo=%CreateCollato
6e60 72 28 61 68 2c 62 6a 2c 61 67 29 3b 0a 25 4d 61 72 6b 41 73 49 6e 69 74 69 61 6c 69 7a 65 64 49 r(ah,bj,ag);.%MarkAsInitializedI
6e80 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 62 6f 2c 31 29 3b 0a 62 6f 5b 76 5d 3d 61 67 3b ntlObjectOfType(bo,1);.bo[v]=ag;
6ea0 0a 72 65 74 75 72 6e 20 62 6f 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 6f 6c 6c 61 74 6f 72 43 .return.bo;.}.function.CollatorC
6ec0 6f 6e 73 74 72 75 63 74 6f 72 28 29 7b 0a 72 65 74 75 72 6e 20 49 6e 74 6c 43 6f 6e 73 74 72 75 onstructor(){.return.IntlConstru
6ee0 63 74 28 74 68 69 73 2c 69 2c 43 72 65 61 74 65 43 6f 6c 6c 61 74 6f 72 2c 6e 65 77 2e 74 61 72 ct(this,i,CreateCollator,new.tar
6f00 67 65 74 2c 0a 61 72 67 75 6d 65 6e 74 73 29 3b 0a 7d 0a 25 53 65 74 43 6f 64 65 28 69 2c 43 6f get,.arguments);.}.%SetCode(i,Co
6f20 6c 6c 61 74 6f 72 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f llatorConstructor);.%DefineMetho
6f40 64 73 49 6e 74 65 72 6e 61 6c 28 69 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 72 65 73 dsInternal(i.prototype,class{res
6f60 6f 6c 76 65 64 4f 70 74 69 6f 6e 73 28 29 7b 0a 76 61 72 20 62 70 3d 27 72 65 73 6f 6c 76 65 64 olvedOptions(){.var.bp='resolved
6f80 4f 70 74 69 6f 6e 73 27 3b 0a 69 66 28 21 28 25 5f 49 73 4a 53 52 65 63 65 69 76 65 72 28 74 68 Options';.if(!(%_IsJSReceiver(th
6fa0 69 73 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 39 is))){.throw.%make_type_error(59
6fc0 2c 62 70 2c 74 68 69 73 29 3b 0a 7d 0a 76 61 72 20 62 71 3d 25 49 6e 74 6c 55 6e 77 72 61 70 52 ,bp,this);.}.var.bq=%IntlUnwrapR
6fe0 65 63 65 69 76 65 72 28 74 68 69 73 2c 31 2c 69 2c 0a 62 70 2c 66 61 6c 73 65 29 3b 0a 72 65 74 eceiver(this,1,i,.bp,false);.ret
7000 75 72 6e 7b 0a 6c 6f 63 61 6c 65 3a 62 71 5b 76 5d 2e 6c 6f 63 61 6c 65 2c 0a 75 73 61 67 65 3a urn{.locale:bq[v].locale,.usage:
7020 62 71 5b 76 5d 2e 75 73 61 67 65 2c 0a 73 65 6e 73 69 74 69 76 69 74 79 3a 62 71 5b 76 5d 2e 73 bq[v].usage,.sensitivity:bq[v].s
7040 65 6e 73 69 74 69 76 69 74 79 2c 0a 69 67 6e 6f 72 65 50 75 6e 63 74 75 61 74 69 6f 6e 3a 62 71 ensitivity,.ignorePunctuation:bq
7060 5b 76 5d 2e 69 67 6e 6f 72 65 50 75 6e 63 74 75 61 74 69 6f 6e 2c 0a 6e 75 6d 65 72 69 63 3a 62 [v].ignorePunctuation,.numeric:b
7080 71 5b 76 5d 2e 6e 75 6d 65 72 69 63 2c 0a 63 61 73 65 46 69 72 73 74 3a 62 71 5b 76 5d 2e 63 61 q[v].numeric,.caseFirst:bq[v].ca
70a0 73 65 46 69 72 73 74 2c 0a 63 6f 6c 6c 61 74 69 6f 6e 3a 62 71 5b 76 5d 2e 63 6f 6c 6c 61 74 69 seFirst,.collation:bq[v].collati
70c0 6f 6e 0a 7d 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 on.};.}},-1);.%DefineMethodsInte
70e0 72 6e 61 6c 28 69 2c 63 6c 61 73 73 7b 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 rnal(i,class{supportedLocalesOf(
7100 44 29 7b 0a 72 65 74 75 72 6e 20 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 27 63 D){.return.supportedLocalesOf('c
7120 6f 6c 6c 61 74 6f 72 27 2c 44 2c 61 72 67 75 6d 65 6e 74 73 5b 31 5d 29 3b 0a 7d 7d 2c 2d 31 29 ollator',D,arguments[1]);.}},-1)
7140 3b 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 61 72 65 28 62 6f 2c 62 72 2c 62 73 29 7b 0a 72 65 ;.function.compare(bo,br,bs){.re
7160 74 75 72 6e 20 25 49 6e 74 65 72 6e 61 6c 43 6f 6d 70 61 72 65 28 62 6f 2c 28 25 5f 54 6f 53 74 turn.%InternalCompare(bo,(%_ToSt
7180 72 69 6e 67 28 62 72 29 29 2c 28 25 5f 54 6f 53 74 72 69 6e 67 28 62 73 29 29 29 3b 0a 7d 3b 0a ring(br)),(%_ToString(bs)));.};.
71a0 41 64 64 42 6f 75 6e 64 4d 65 74 68 6f 64 28 69 2c 27 63 6f 6d 70 61 72 65 27 2c 63 6f 6d 70 61 AddBoundMethod(i,'compare',compa
71c0 72 65 2c 32 2c 31 2c 66 61 6c 73 65 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 50 6c 75 72 61 6c 52 75 re,2,1,false);.function.PluralRu
71e0 6c 65 73 43 6f 6e 73 74 72 75 63 74 6f 72 28 29 7b 0a 69 66 28 28 6e 65 77 2e 74 61 72 67 65 74 lesConstructor(){.if((new.target
7200 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f ===(void.0))){.throw.%make_type_
7220 65 72 72 6f 72 28 33 38 2c 22 50 6c 75 72 61 6c 52 75 6c 65 73 22 29 3b 0a 7d 0a 76 61 72 20 44 error(38,"PluralRules");.}.var.D
7240 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 61 72 20 45 3d 61 72 67 75 6d 65 6e 74 73 5b 31 =arguments[0];.var.E=arguments[1
7260 5d 3b 0a 69 66 28 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 ];.if((E===(void.0))){.E={__prot
7280 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e o__:null};.}.var.aa=getGetOption
72a0 28 45 2c 27 70 6c 75 72 61 6c 72 75 6c 65 73 27 29 3b 0a 76 61 72 20 58 3d 72 65 73 6f 6c 76 65 (E,'pluralrules');.var.X=resolve
72c0 4c 6f 63 61 6c 65 28 27 70 6c 75 72 61 6c 72 75 6c 65 73 27 2c 44 2c 45 29 3b 0a 76 61 72 20 62 Locale('pluralrules',D,E);.var.b
72e0 6a 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 j={__proto__:null};.defineWEProp
7300 65 72 74 79 28 62 6a 2c 27 74 79 70 65 27 2c 61 61 28 0a 27 74 79 70 65 27 2c 27 73 74 72 69 6e erty(bj,'type',aa(.'type','strin
7320 67 27 2c 5b 27 63 61 72 64 69 6e 61 6c 27 2c 27 6f 72 64 69 6e 61 6c 27 5d 2c 27 63 61 72 64 69 g',['cardinal','ordinal'],'cardi
7340 6e 61 6c 27 29 29 3b 0a 53 65 74 4e 75 6d 62 65 72 46 6f 72 6d 61 74 44 69 67 69 74 4f 70 74 69 nal'));.SetNumberFormatDigitOpti
7360 6f 6e 73 28 62 6a 2c 45 2c 30 2c 33 29 3b 0a 76 61 72 20 61 68 3d 58 2e 6c 6f 63 61 6c 65 3b 0a ons(bj,E,0,3);.var.ah=X.locale;.
7380 76 61 72 20 61 67 3d 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 69 65 73 var.ag=%object_define_properties
73a0 28 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 2c 7b 0a 74 79 70 65 3a 7b 76 61 6c 75 65 3a ({__proto__:null},{.type:{value:
73c0 62 6a 2e 74 79 70 65 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6c 6f 63 61 6c 65 3a 7b bj.type,writable:true},.locale:{
73e0 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 writable:true},.maximumFractionD
7400 69 67 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 69 6e 69 6d 75 6d 46 72 igits:{writable:true},.minimumFr
7420 61 63 74 69 6f 6e 44 69 67 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 69 actionDigits:{writable:true},.mi
7440 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 nimumIntegerDigits:{writable:tru
7460 65 7d 2c 0a 72 65 71 75 65 73 74 65 64 4c 6f 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 61 68 2c 77 72 e},.requestedLocale:{value:ah,wr
7480 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 7d 29 3b 0a 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c 62 itable:true},.});.if((%_Call(s,b
74a0 6a 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 29 29 29 7b j,'minimumSignificantDigits'))){
74c0 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 67 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 .defineWEProperty(ag,'minimumSig
74e0 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 28 76 6f 69 64 20 30 29 29 3b 0a 7d 0a 69 66 28 nificantDigits',(void.0));.}.if(
7500 28 25 5f 43 61 6c 6c 28 73 2c 62 6a 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 (%_Call(s,bj,'maximumSignificant
7520 44 69 67 69 74 73 27 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 67 2c Digits'))){.defineWEProperty(ag,
7540 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 28 76 6f 69 64 'maximumSignificantDigits',(void
7560 20 30 29 29 3b 0a 7d 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 67 2c 27 70 6c 75 .0));.}.defineWEProperty(ag,'plu
7580 72 61 6c 43 61 74 65 67 6f 72 69 65 73 27 2c 5b 5d 29 3b 0a 76 61 72 20 62 74 3d 25 43 72 65 61 ralCategories',[]);.var.bt=%Crea
75a0 74 65 50 6c 75 72 61 6c 52 75 6c 65 73 28 61 68 2c 62 6a 2c 0a 61 67 29 3b 0a 25 4d 61 72 6b 41 tePluralRules(ah,bj,.ag);.%MarkA
75c0 73 49 6e 69 74 69 61 6c 69 7a 65 64 49 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 62 74 2c sInitializedIntlObjectOfType(bt,
75e0 33 29 3b 0a 62 74 5b 76 5d 3d 61 67 3b 0a 72 65 74 75 72 6e 20 62 74 3b 0a 7d 0a 25 53 65 74 43 3);.bt[v]=ag;.return.bt;.}.%SetC
7600 6f 64 65 28 6a 2c 50 6c 75 72 61 6c 52 75 6c 65 73 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 25 ode(j,PluralRulesConstructor);.%
7620 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6a 2e 70 72 6f 74 6f 74 79 70 DefineMethodsInternal(j.prototyp
7640 65 2c 63 6c 61 73 73 7b 72 65 73 6f 6c 76 65 64 4f 70 74 69 6f 6e 73 28 29 7b 0a 69 66 28 21 25 e,class{resolvedOptions(){.if(!%
7660 49 73 49 6e 69 74 69 61 6c 69 7a 65 64 49 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 74 68 IsInitializedIntlObjectOfType(th
7680 69 73 2c 33 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 is,3)){.throw.%make_type_error(5
76a0 39 2c 0a 27 49 6e 74 6c 2e 50 6c 75 72 61 6c 52 75 6c 65 73 2e 70 72 6f 74 6f 74 79 70 65 2e 72 9,.'Intl.PluralRules.prototype.r
76c0 65 73 6f 6c 76 65 64 4f 70 74 69 6f 6e 73 27 2c 0a 74 68 69 73 29 3b 0a 7d 0a 76 61 72 20 61 6d esolvedOptions',.this);.}.var.am
76e0 3d 7b 0a 6c 6f 63 61 6c 65 3a 74 68 69 73 5b 76 5d 2e 6c 6f 63 61 6c 65 2c 0a 74 79 70 65 3a 74 ={.locale:this[v].locale,.type:t
7700 68 69 73 5b 76 5d 2e 74 79 70 65 2c 0a 6d 69 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 his[v].type,.minimumIntegerDigit
7720 73 3a 74 68 69 73 5b 76 5d 2e 6d 69 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 73 2c 0a s:this[v].minimumIntegerDigits,.
7740 6d 69 6e 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 3a 74 68 69 73 5b 76 5d 2e 6d 69 minimumFractionDigits:this[v].mi
7760 6e 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 2c 0a 6d 61 78 69 6d 75 6d 46 72 61 63 nimumFractionDigits,.maximumFrac
7780 74 69 6f 6e 44 69 67 69 74 73 3a 74 68 69 73 5b 76 5d 2e 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 tionDigits:this[v].maximumFracti
77a0 6f 6e 44 69 67 69 74 73 2c 0a 7d 3b 0a 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c 74 68 69 73 5b 76 onDigits,.};.if((%_Call(s,this[v
77c0 5d 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 29 29 29 7b ],'minimumSignificantDigits'))){
77e0 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 6d 2c 27 6d 69 6e 69 6d 75 6d 53 69 .defineWECProperty(am,'minimumSi
7800 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 0a 74 68 69 73 5b 76 5d 2e 6d 69 6e 69 6d 75 gnificantDigits',.this[v].minimu
7820 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 29 3b 0a 7d 0a 69 66 28 28 25 5f 43 61 6c mSignificantDigits);.}.if((%_Cal
7840 6c 28 73 2c 74 68 69 73 5b 76 5d 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 l(s,this[v],'maximumSignificantD
7860 69 67 69 74 73 27 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 6d 2c igits'))){.defineWECProperty(am,
7880 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 0a 74 68 69 73 'maximumSignificantDigits',.this
78a0 5b 76 5d 2e 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 29 3b 0a 7d [v].maximumSignificantDigits);.}
78c0 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 6d 2c 27 70 6c 75 72 61 6c 43 61 74 .defineWECProperty(am,'pluralCat
78e0 65 67 6f 72 69 65 73 27 2c 0a 25 5f 43 61 6c 6c 28 79 2c 74 68 69 73 5b 76 5d 2e 70 6c 75 72 61 egories',.%_Call(y,this[v].plura
7900 6c 43 61 74 65 67 6f 72 69 65 73 29 29 3b 0a 72 65 74 75 72 6e 20 61 6d 3b 0a 7d 7d 2c 2d 31 29 lCategories));.return.am;.}},-1)
7920 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6a 2c 63 6c 61 73 73 ;.%DefineMethodsInternal(j,class
7940 7b 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 44 29 7b 0a 72 65 74 75 72 6e 20 73 {supportedLocalesOf(D){.return.s
7960 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 27 70 6c 75 72 61 6c 72 75 6c 65 73 27 2c upportedLocalesOf('pluralrules',
7980 44 2c 61 72 67 75 6d 65 6e 74 73 5b 31 5d 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 6e 65 D,arguments[1]);.}},-1);.%Define
79a0 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6a 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 MethodsInternal(j.prototype,clas
79c0 73 7b 73 65 6c 65 63 74 28 61 66 29 7b 0a 69 66 28 21 25 49 73 49 6e 69 74 69 61 6c 69 7a 65 64 s{select(af){.if(!%IsInitialized
79e0 49 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 74 68 69 73 2c 33 29 29 7b 0a 74 68 72 6f 77 IntlObjectOfType(this,3)){.throw
7a00 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 39 2c 0a 27 49 6e 74 6c 2e 50 6c 75 72 .%make_type_error(59,.'Intl.Plur
7a20 61 6c 52 75 6c 65 73 2e 70 72 6f 74 6f 74 79 70 65 2e 73 65 6c 65 63 74 27 2c 0a 74 68 69 73 29 alRules.prototype.select',.this)
7a40 3b 0a 7d 0a 72 65 74 75 72 6e 20 25 50 6c 75 72 61 6c 52 75 6c 65 73 53 65 6c 65 63 74 28 74 68 ;.}.return.%PluralRulesSelect(th
7a60 69 73 2c 28 25 5f 54 6f 4e 75 6d 62 65 72 28 61 66 29 29 2b 30 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a is,(%_ToNumber(af))+0);.}},-1);.
7a80 66 75 6e 63 74 69 6f 6e 20 69 73 57 65 6c 6c 46 6f 72 6d 65 64 43 75 72 72 65 6e 63 79 43 6f 64 function.isWellFormedCurrencyCod
7aa0 65 28 62 75 29 7b 0a 72 65 74 75 72 6e 20 74 79 70 65 6f 66 20 62 75 3d 3d 3d 22 73 74 72 69 6e e(bu){.return.typeof.bu==="strin
7ac0 67 22 26 26 62 75 2e 6c 65 6e 67 74 68 3d 3d 3d 33 26 26 0a 28 25 72 65 67 65 78 70 5f 69 6e 74 g"&&bu.length===3&&.(%regexp_int
7ae0 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 5b 5e 41 2d 5a 61 2d 7a 5d 2f 2c 62 75 29 3d 3d 3d 6e 75 ernal_match(/[^A-Za-z]/,bu)===nu
7b00 6c 6c 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 64 65 66 61 75 6c 74 4e 75 6d 62 65 72 4f 70 74 ll);.}.function.defaultNumberOpt
7b20 69 6f 6e 28 61 66 2c 62 76 2c 62 77 2c 61 65 2c 61 62 29 7b 0a 69 66 28 21 28 61 66 3d 3d 3d 28 ion(af,bv,bw,ae,ab){.if(!(af===(
7b40 76 6f 69 64 20 30 29 29 29 7b 0a 61 66 3d 28 25 5f 54 6f 4e 75 6d 62 65 72 28 61 66 29 29 3b 0a void.0))){.af=(%_ToNumber(af));.
7b60 69 66 28 28 25 49 53 5f 56 41 52 28 61 66 29 21 3d 3d 61 66 29 0a 7c 7c 61 66 3c 62 76 7c 7c 61 if((%IS_VAR(af)!==af).||af<bv||a
7b80 66 3e 62 77 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 32 f>bw){.throw.%make_range_error(2
7ba0 30 33 2c 61 62 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 25 6d 61 74 68 5f 66 6c 6f 6f 72 28 61 66 29 03,ab);.}.return.%math_floor(af)
7bc0 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 75 6d ;.}.return.ae;.}.function.getNum
7be0 62 65 72 4f 70 74 69 6f 6e 28 45 2c 61 62 2c 62 76 2c 62 77 2c 61 65 29 7b 0a 76 61 72 20 61 66 berOption(E,ab,bv,bw,ae){.var.af
7c00 3d 45 5b 61 62 5d 3b 0a 72 65 74 75 72 6e 20 64 65 66 61 75 6c 74 4e 75 6d 62 65 72 4f 70 74 69 =E[ab];.return.defaultNumberOpti
7c20 6f 6e 28 61 66 2c 62 76 2c 62 77 2c 61 65 2c 61 62 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 on(af,bv,bw,ae,ab);.}.function.S
7c40 65 74 4e 75 6d 62 65 72 46 6f 72 6d 61 74 44 69 67 69 74 4f 70 74 69 6f 6e 73 28 62 6a 2c 45 2c etNumberFormatDigitOptions(bj,E,
7c60 0a 6d 6e 66 64 44 65 66 61 75 6c 74 2c 6d 78 66 64 44 65 66 61 75 6c 74 29 7b 0a 76 61 72 20 62 .mnfdDefault,mxfdDefault){.var.b
7c80 78 3d 67 65 74 4e 75 6d 62 65 72 4f 70 74 69 6f 6e 28 45 2c 27 6d 69 6e 69 6d 75 6d 49 6e 74 65 x=getNumberOption(E,'minimumInte
7ca0 67 65 72 44 69 67 69 74 73 27 2c 31 2c 32 31 2c 31 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 gerDigits',1,21,1);.defineWEProp
7cc0 65 72 74 79 28 62 6a 2c 27 6d 69 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 73 27 2c 62 erty(bj,'minimumIntegerDigits',b
7ce0 78 29 3b 0a 76 61 72 20 62 79 3d 67 65 74 4e 75 6d 62 65 72 4f 70 74 69 6f 6e 28 45 2c 27 6d 69 x);.var.by=getNumberOption(E,'mi
7d00 6e 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 27 2c 30 2c 32 30 2c 0a 6d 6e 66 64 44 nimumFractionDigits',0,20,.mnfdD
7d20 65 66 61 75 6c 74 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 6d 69 efault);.defineWEProperty(bj,'mi
7d40 6e 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 27 2c 62 79 29 3b 0a 76 61 72 20 62 7a nimumFractionDigits',by);.var.bz
7d60 3d 72 28 62 79 2c 6d 78 66 64 44 65 66 61 75 6c 74 29 3b 0a 76 61 72 20 62 41 3d 67 65 74 4e 75 =r(by,mxfdDefault);.var.bA=getNu
7d80 6d 62 65 72 4f 70 74 69 6f 6e 28 45 2c 27 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 mberOption(E,'maximumFractionDig
7da0 69 74 73 27 2c 62 79 2c 32 30 2c 0a 62 7a 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 its',by,20,.bz);.defineWEPropert
7dc0 79 28 62 6a 2c 27 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 27 2c 62 41 29 y(bj,'maximumFractionDigits',bA)
7de0 3b 0a 76 61 72 20 62 42 3d 45 5b 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 ;.var.bB=E['minimumSignificantDi
7e00 67 69 74 73 27 5d 3b 0a 76 61 72 20 62 43 3d 45 5b 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 gits'];.var.bC=E['maximumSignifi
7e20 63 61 6e 74 44 69 67 69 74 73 27 5d 3b 0a 69 66 28 21 28 62 42 3d 3d 3d 28 76 6f 69 64 20 30 29 cantDigits'];.if(!(bB===(void.0)
7e40 29 7c 7c 21 28 62 43 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 62 42 3d 64 65 66 61 75 6c 74 )||!(bC===(void.0))){.bB=default
7e60 4e 75 6d 62 65 72 4f 70 74 69 6f 6e 28 62 42 2c 31 2c 32 31 2c 31 2c 27 6d 69 6e 69 6d 75 6d 53 NumberOption(bB,1,21,1,'minimumS
7e80 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 ignificantDigits');.defineWEProp
7ea0 65 72 74 79 28 62 6a 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 erty(bj,'minimumSignificantDigit
7ec0 73 27 2c 62 42 29 3b 0a 62 43 3d 64 65 66 61 75 6c 74 4e 75 6d 62 65 72 4f 70 74 69 6f 6e 28 62 s',bB);.bC=defaultNumberOption(b
7ee0 43 2c 62 42 2c 32 31 2c 32 31 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 C,bB,21,21,'maximumSignificantDi
7f00 67 69 74 73 27 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 6d 61 78 gits');.defineWEProperty(bj,'max
7f20 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 62 43 29 3b 0a 7d 0a 7d 0a imumSignificantDigits',bC);.}.}.
7f40 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 4e 75 6d 62 65 72 46 6f 72 6d 61 74 28 44 2c 45 29 function.CreateNumberFormat(D,E)
7f60 7b 0a 69 66 28 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 6f {.if((E===(void.0))){.E={__proto
7f80 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 __:null};.}.var.aa=getGetOption(
7fa0 45 2c 27 6e 75 6d 62 65 72 66 6f 72 6d 61 74 27 29 3b 0a 76 61 72 20 58 3d 72 65 73 6f 6c 76 65 E,'numberformat');.var.X=resolve
7fc0 4c 6f 63 61 6c 65 28 27 6e 75 6d 62 65 72 66 6f 72 6d 61 74 27 2c 44 2c 45 29 3b 0a 76 61 72 20 Locale('numberformat',D,E);.var.
7fe0 62 6a 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f bj={__proto__:null};.defineWEPro
8000 70 65 72 74 79 28 62 6a 2c 27 73 74 79 6c 65 27 2c 61 61 28 0a 27 73 74 79 6c 65 27 2c 27 73 74 perty(bj,'style',aa(.'style','st
8020 72 69 6e 67 27 2c 5b 27 64 65 63 69 6d 61 6c 27 2c 27 70 65 72 63 65 6e 74 27 2c 27 63 75 72 72 ring',['decimal','percent','curr
8040 65 6e 63 79 27 5d 2c 27 64 65 63 69 6d 61 6c 27 29 29 3b 0a 76 61 72 20 62 75 3d 61 61 28 27 63 ency'],'decimal'));.var.bu=aa('c
8060 75 72 72 65 6e 63 79 27 2c 27 73 74 72 69 6e 67 27 29 3b 0a 69 66 28 21 28 62 75 3d 3d 3d 28 76 urrency','string');.if(!(bu===(v
8080 6f 69 64 20 30 29 29 26 26 21 69 73 57 65 6c 6c 46 6f 72 6d 65 64 43 75 72 72 65 6e 63 79 43 6f oid.0))&&!isWellFormedCurrencyCo
80a0 64 65 28 62 75 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 de(bu)){.throw.%make_range_error
80c0 28 31 38 32 2c 62 75 29 3b 0a 7d 0a 69 66 28 62 6a 2e 73 74 79 6c 65 3d 3d 3d 27 63 75 72 72 65 (182,bu);.}.if(bj.style==='curre
80e0 6e 63 79 27 26 26 28 62 75 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d ncy'&&(bu===(void.0))){.throw.%m
8100 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 34 30 29 3b 0a 7d 0a 76 61 72 20 62 44 2c 62 45 3b ake_type_error(40);.}.var.bD,bE;
8120 0a 76 61 72 20 62 46 3d 61 61 28 0a 27 63 75 72 72 65 6e 63 79 44 69 73 70 6c 61 79 27 2c 27 73 .var.bF=aa(.'currencyDisplay','s
8140 74 72 69 6e 67 27 2c 5b 27 63 6f 64 65 27 2c 27 73 79 6d 62 6f 6c 27 2c 27 6e 61 6d 65 27 5d 2c tring',['code','symbol','name'],
8160 27 73 79 6d 62 6f 6c 27 29 3b 0a 69 66 28 62 6a 2e 73 74 79 6c 65 3d 3d 3d 27 63 75 72 72 65 6e 'symbol');.if(bj.style==='curren
8180 63 79 27 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 63 75 72 72 65 cy'){.defineWEProperty(bj,'curre
81a0 6e 63 79 27 2c 25 53 74 72 69 6e 67 54 6f 55 70 70 65 72 43 61 73 65 49 6e 74 6c 28 62 75 29 29 ncy',%StringToUpperCaseIntl(bu))
81c0 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 63 75 72 72 65 6e 63 79 44 ;.defineWEProperty(bj,'currencyD
81e0 69 73 70 6c 61 79 27 2c 62 46 29 3b 0a 62 44 3d 62 45 3d 25 43 75 72 72 65 6e 63 79 44 69 67 69 isplay',bF);.bD=bE=%CurrencyDigi
8200 74 73 28 62 6a 2e 63 75 72 72 65 6e 63 79 29 3b 0a 7d 65 6c 73 65 7b 0a 62 44 3d 30 3b 0a 62 45 ts(bj.currency);.}else{.bD=0;.bE
8220 3d 62 6a 2e 73 74 79 6c 65 3d 3d 3d 27 70 65 72 63 65 6e 74 27 3f 30 3a 33 3b 0a 7d 0a 53 65 74 =bj.style==='percent'?0:3;.}.Set
8240 4e 75 6d 62 65 72 46 6f 72 6d 61 74 44 69 67 69 74 4f 70 74 69 6f 6e 73 28 62 6a 2c 45 2c 62 44 NumberFormatDigitOptions(bj,E,bD
8260 2c 0a 62 45 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 75 73 65 47 ,.bE);.defineWEProperty(bj,'useG
8280 72 6f 75 70 69 6e 67 27 2c 61 61 28 0a 27 75 73 65 47 72 6f 75 70 69 6e 67 27 2c 27 62 6f 6f 6c rouping',aa(.'useGrouping','bool
82a0 65 61 6e 27 2c 28 76 6f 69 64 20 30 29 2c 74 72 75 65 29 29 3b 0a 76 61 72 20 61 70 3d 70 61 72 ean',(void.0),true));.var.ap=par
82c0 73 65 45 78 74 65 6e 73 69 6f 6e 28 58 2e 65 78 74 65 6e 73 69 6f 6e 29 3b 0a 76 61 72 20 62 47 seExtension(X.extension);.var.bG
82e0 3d 7b 0a 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 27 6e 75 27 3a 7b 5f 5f 70 72 6f 74 6f ={.__proto__:null,.'nu':{__proto
8300 5f 5f 3a 6e 75 6c 6c 2c 27 70 72 6f 70 65 72 74 79 27 3a 28 76 6f 69 64 20 30 29 2c 27 74 79 70 __:null,'property':(void.0),'typ
8320 65 27 3a 27 73 74 72 69 6e 67 27 7d 0a 7d 3b 0a 76 61 72 20 61 6c 3d 73 65 74 4f 70 74 69 6f 6e e':'string'}.};.var.al=setOption
8340 73 28 45 2c 61 70 2c 62 47 2c 0a 61 61 2c 62 6a 29 3b 0a 76 61 72 20 61 68 3d 58 2e 6c 6f 63 61 s(E,ap,bG,.aa,bj);.var.ah=X.loca
8360 6c 65 2b 61 6c 3b 0a 76 61 72 20 61 67 3d 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f le+al;.var.ag=%object_define_pro
8380 70 65 72 74 69 65 73 28 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 2c 7b 0a 63 75 72 72 65 perties({__proto__:null},{.curre
83a0 6e 63 79 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 63 75 72 72 65 6e 63 79 44 69 73 ncy:{writable:true},.currencyDis
83c0 70 6c 61 79 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6c 6f 63 61 6c 65 3a 7b 77 72 play:{writable:true},.locale:{wr
83e0 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 itable:true},.maximumFractionDig
8400 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 69 6e 69 6d 75 6d 46 72 61 63 its:{writable:true},.minimumFrac
8420 74 69 6f 6e 44 69 67 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 69 6e 69 tionDigits:{writable:true},.mini
8440 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d mumIntegerDigits:{writable:true}
8460 2c 0a 6e 75 6d 62 65 72 69 6e 67 53 79 73 74 65 6d 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 ,.numberingSystem:{writable:true
8480 7d 2c 0a 72 65 71 75 65 73 74 65 64 4c 6f 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 61 68 2c 77 72 69 },.requestedLocale:{value:ah,wri
84a0 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 73 74 79 6c 65 3a 7b 76 61 6c 75 65 3a 62 6a 2e 73 74 79 table:true},.style:{value:bj.sty
84c0 6c 65 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 75 73 65 47 72 6f 75 70 69 6e 67 3a 7b le,writable:true},.useGrouping:{
84e0 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 0a 7d 29 3b 0a 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c writable:true}.});.if((%_Call(s,
8500 62 6a 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 29 29 29 bj,'minimumSignificantDigits')))
8520 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 67 2c 27 6d 69 6e 69 6d 75 6d 53 69 {.defineWEProperty(ag,'minimumSi
8540 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 28 76 6f 69 64 20 30 29 29 3b 0a 7d 0a 69 66 gnificantDigits',(void.0));.}.if
8560 28 28 25 5f 43 61 6c 6c 28 73 2c 62 6a 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e ((%_Call(s,bj,'maximumSignifican
8580 74 44 69 67 69 74 73 27 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 67 tDigits'))){.defineWEProperty(ag
85a0 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 28 76 6f 69 ,'maximumSignificantDigits',(voi
85c0 64 20 30 29 29 3b 0a 7d 0a 76 61 72 20 62 48 3d 25 43 72 65 61 74 65 4e 75 6d 62 65 72 46 6f 72 d.0));.}.var.bH=%CreateNumberFor
85e0 6d 61 74 28 61 68 2c 62 6a 2c 0a 61 67 29 3b 0a 69 66 28 62 6a 2e 73 74 79 6c 65 3d 3d 3d 27 63 mat(ah,bj,.ag);.if(bj.style==='c
8600 75 72 72 65 6e 63 79 27 29 7b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 urrency'){.%object_define_proper
8620 74 79 28 61 67 2c 27 63 75 72 72 65 6e 63 79 44 69 73 70 6c 61 79 27 2c 0a 7b 76 61 6c 75 65 3a ty(ag,'currencyDisplay',.{value:
8640 62 46 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a 25 4d 61 72 6b 41 73 49 6e 69 bF,writable:true});.}.%MarkAsIni
8660 74 69 61 6c 69 7a 65 64 49 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 62 48 2c 30 29 3b 0a tializedIntlObjectOfType(bH,0);.
8680 62 48 5b 76 5d 3d 61 67 3b 0a 72 65 74 75 72 6e 20 62 48 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 bH[v]=ag;.return.bH;.}.function.
86a0 4e 75 6d 62 65 72 46 6f 72 6d 61 74 43 6f 6e 73 74 72 75 63 74 6f 72 28 29 7b 0a 72 65 74 75 72 NumberFormatConstructor(){.retur
86c0 6e 20 49 6e 74 6c 43 6f 6e 73 74 72 75 63 74 28 74 68 69 73 2c 68 2c 43 72 65 61 74 65 4e 75 6d n.IntlConstruct(this,h,CreateNum
86e0 62 65 72 46 6f 72 6d 61 74 2c 0a 6e 65 77 2e 74 61 72 67 65 74 2c 61 72 67 75 6d 65 6e 74 73 2c berFormat,.new.target,arguments,
8700 74 72 75 65 29 3b 0a 7d 0a 25 53 65 74 43 6f 64 65 28 68 2c 4e 75 6d 62 65 72 46 6f 72 6d 61 74 true);.}.%SetCode(h,NumberFormat
8720 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 Constructor);.%DefineMethodsInte
8740 72 6e 61 6c 28 68 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 72 65 73 6f 6c 76 65 64 4f rnal(h.prototype,class{resolvedO
8760 70 74 69 6f 6e 73 28 29 7b 0a 76 61 72 20 62 70 3d 27 72 65 73 6f 6c 76 65 64 4f 70 74 69 6f 6e ptions(){.var.bp='resolvedOption
8780 73 27 3b 0a 69 66 28 21 28 25 5f 49 73 4a 53 52 65 63 65 69 76 65 72 28 74 68 69 73 29 29 29 7b s';.if(!(%_IsJSReceiver(this))){
87a0 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 39 2c 62 70 2c 74 68 .throw.%make_type_error(59,bp,th
87c0 69 73 29 3b 0a 7d 0a 76 61 72 20 62 49 3d 25 49 6e 74 6c 55 6e 77 72 61 70 52 65 63 65 69 76 65 is);.}.var.bI=%IntlUnwrapReceive
87e0 72 28 74 68 69 73 2c 30 2c 0a 68 2c 0a 62 70 2c 74 72 75 65 29 3b 0a 76 61 72 20 61 6d 3d 7b 0a r(this,0,.h,.bp,true);.var.am={.
8800 6c 6f 63 61 6c 65 3a 62 49 5b 76 5d 2e 6c 6f 63 61 6c 65 2c 0a 6e 75 6d 62 65 72 69 6e 67 53 79 locale:bI[v].locale,.numberingSy
8820 73 74 65 6d 3a 62 49 5b 76 5d 2e 6e 75 6d 62 65 72 69 6e 67 53 79 73 74 65 6d 2c 0a 73 74 79 6c stem:bI[v].numberingSystem,.styl
8840 65 3a 62 49 5b 76 5d 2e 73 74 79 6c 65 2c 0a 75 73 65 47 72 6f 75 70 69 6e 67 3a 62 49 5b 76 5d e:bI[v].style,.useGrouping:bI[v]
8860 2e 75 73 65 47 72 6f 75 70 69 6e 67 2c 0a 6d 69 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 .useGrouping,.minimumIntegerDigi
8880 74 73 3a 62 49 5b 76 5d 2e 6d 69 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 73 2c 0a 6d ts:bI[v].minimumIntegerDigits,.m
88a0 69 6e 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 3a 62 49 5b 76 5d 2e 6d 69 6e 69 6d inimumFractionDigits:bI[v].minim
88c0 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 2c 0a 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f umFractionDigits,.maximumFractio
88e0 6e 44 69 67 69 74 73 3a 62 49 5b 76 5d 2e 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 nDigits:bI[v].maximumFractionDig
8900 69 74 73 2c 0a 7d 3b 0a 69 66 28 61 6d 2e 73 74 79 6c 65 3d 3d 3d 27 63 75 72 72 65 6e 63 79 27 its,.};.if(am.style==='currency'
8920 29 7b 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 6d 2c 27 63 75 72 72 65 6e 63 ){.defineWECProperty(am,'currenc
8940 79 27 2c 62 49 5b 76 5d 2e 63 75 72 72 65 6e 63 79 29 3b 0a 64 65 66 69 6e 65 57 45 43 50 72 6f y',bI[v].currency);.defineWECPro
8960 70 65 72 74 79 28 61 6d 2c 27 63 75 72 72 65 6e 63 79 44 69 73 70 6c 61 79 27 2c 0a 62 49 5b 76 perty(am,'currencyDisplay',.bI[v
8980 5d 2e 63 75 72 72 65 6e 63 79 44 69 73 70 6c 61 79 29 3b 0a 7d 0a 69 66 28 28 25 5f 43 61 6c 6c ].currencyDisplay);.}.if((%_Call
89a0 28 73 2c 62 49 5b 76 5d 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 (s,bI[v],'minimumSignificantDigi
89c0 74 73 27 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 6d 2c 27 6d 69 ts'))){.defineWECProperty(am,'mi
89e0 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 0a 62 49 5b 76 5d 2e 6d nimumSignificantDigits',.bI[v].m
8a00 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 29 3b 0a 7d 0a 69 66 28 28 inimumSignificantDigits);.}.if((
8a20 25 5f 43 61 6c 6c 28 73 2c 62 49 5b 76 5d 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 %_Call(s,bI[v],'maximumSignifica
8a40 6e 74 44 69 67 69 74 73 27 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 ntDigits'))){.defineWECProperty(
8a60 61 6d 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 0a 62 am,'maximumSignificantDigits',.b
8a80 49 5b 76 5d 2e 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 29 3b 0a I[v].maximumSignificantDigits);.
8aa0 7d 0a 72 65 74 75 72 6e 20 61 6d 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 }.return.am;.}},-1);.%DefineMeth
8ac0 6f 64 73 49 6e 74 65 72 6e 61 6c 28 68 2c 63 6c 61 73 73 7b 73 75 70 70 6f 72 74 65 64 4c 6f 63 odsInternal(h,class{supportedLoc
8ae0 61 6c 65 73 4f 66 28 44 29 7b 0a 72 65 74 75 72 6e 20 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c alesOf(D){.return.supportedLocal
8b00 65 73 4f 66 28 27 6e 75 6d 62 65 72 66 6f 72 6d 61 74 27 2c 44 2c 61 72 67 75 6d 65 6e 74 73 5b esOf('numberformat',D,arguments[
8b20 31 5d 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 4e 75 6d 62 1]);.}},-1);.function.formatNumb
8b40 65 72 28 62 4a 2c 61 66 29 7b 0a 76 61 72 20 62 4b 3d 28 25 5f 54 6f 4e 75 6d 62 65 72 28 61 66 er(bJ,af){.var.bK=(%_ToNumber(af
8b60 29 29 2b 30 3b 0a 72 65 74 75 72 6e 20 25 49 6e 74 65 72 6e 61 6c 4e 75 6d 62 65 72 46 6f 72 6d ))+0;.return.%InternalNumberForm
8b80 61 74 28 62 4a 2c 62 4b 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 74 6f 4c 44 4d 4c 53 74 72 69 at(bJ,bK);.}.function.toLDMLStri
8ba0 6e 67 28 45 29 7b 0a 76 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 45 2c 27 64 61 ng(E){.var.aa=getGetOption(E,'da
8bc0 74 65 66 6f 72 6d 61 74 27 29 3b 0a 76 61 72 20 62 4c 3d 27 27 3b 0a 76 61 72 20 62 4d 3d 61 61 teformat');.var.bL='';.var.bM=aa
8be0 28 27 77 65 65 6b 64 61 79 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 6e 61 72 72 6f 77 27 2c 27 73 ('weekday','string',['narrow','s
8c00 68 6f 72 74 27 2c 27 6c 6f 6e 67 27 5d 29 3b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c hort','long']);.bL+=appendToLDML
8c20 53 74 72 69 6e 67 28 0a 62 4d 2c 7b 6e 61 72 72 6f 77 3a 27 45 45 45 45 45 27 2c 73 68 6f 72 74 String(.bM,{narrow:'EEEEE',short
8c40 3a 27 45 45 45 27 2c 6c 6f 6e 67 3a 27 45 45 45 45 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 65 72 61 :'EEE',long:'EEEE'});.bM=aa('era
8c60 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 6e 61 72 72 6f 77 27 2c 27 73 68 6f 72 74 27 2c 27 6c 6f ','string',['narrow','short','lo
8c80 6e 67 27 5d 29 3b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 0a 62 ng']);.bL+=appendToLDMLString(.b
8ca0 4d 2c 7b 6e 61 72 72 6f 77 3a 27 47 47 47 47 47 27 2c 73 68 6f 72 74 3a 27 47 47 47 27 2c 6c 6f M,{narrow:'GGGGG',short:'GGG',lo
8cc0 6e 67 3a 27 47 47 47 47 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 79 65 61 72 27 2c 27 73 74 72 69 6e ng:'GGGG'});.bM=aa('year','strin
8ce0 67 27 2c 5b 27 32 2d 64 69 67 69 74 27 2c 27 6e 75 6d 65 72 69 63 27 5d 29 3b 0a 62 4c 2b 3d 61 g',['2-digit','numeric']);.bL+=a
8d00 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d 64 69 67 69 74 27 3a ppendToLDMLString(bM,{'2-digit':
8d20 27 79 79 27 2c 27 6e 75 6d 65 72 69 63 27 3a 27 79 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 6d 6f 6e 'yy','numeric':'y'});.bM=aa('mon
8d40 74 68 27 2c 27 73 74 72 69 6e 67 27 2c 0a 5b 27 32 2d 64 69 67 69 74 27 2c 27 6e 75 6d 65 72 69 th','string',.['2-digit','numeri
8d60 63 27 2c 27 6e 61 72 72 6f 77 27 2c 27 73 68 6f 72 74 27 2c 27 6c 6f 6e 67 27 5d 29 3b 0a 62 4c c','narrow','short','long']);.bL
8d80 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d 64 69 67 69 +=appendToLDMLString(bM,{'2-digi
8da0 74 27 3a 27 4d 4d 27 2c 27 6e 75 6d 65 72 69 63 27 3a 27 4d 27 2c 0a 27 6e 61 72 72 6f 77 27 3a t':'MM','numeric':'M',.'narrow':
8dc0 27 4d 4d 4d 4d 4d 27 2c 27 73 68 6f 72 74 27 3a 27 4d 4d 4d 27 2c 27 6c 6f 6e 67 27 3a 27 4d 4d 'MMMMM','short':'MMM','long':'MM
8de0 4d 4d 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 64 61 79 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 32 2d MM'});.bM=aa('day','string',['2-
8e00 64 69 67 69 74 27 2c 27 6e 75 6d 65 72 69 63 27 5d 29 3b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f digit','numeric']);.bL+=appendTo
8e20 4c 44 4d 4c 53 74 72 69 6e 67 28 0a 62 4d 2c 7b 27 32 2d 64 69 67 69 74 27 3a 27 64 64 27 2c 27 LDMLString(.bM,{'2-digit':'dd','
8e40 6e 75 6d 65 72 69 63 27 3a 27 64 27 7d 29 3b 0a 76 61 72 20 62 4e 3d 61 61 28 27 68 6f 75 72 31 numeric':'d'});.var.bN=aa('hour1
8e60 32 27 2c 27 62 6f 6f 6c 65 61 6e 27 29 3b 0a 62 4d 3d 61 61 28 27 68 6f 75 72 27 2c 27 73 74 72 2','boolean');.bM=aa('hour','str
8e80 69 6e 67 27 2c 5b 27 32 2d 64 69 67 69 74 27 2c 27 6e 75 6d 65 72 69 63 27 5d 29 3b 0a 69 66 28 ing',['2-digit','numeric']);.if(
8ea0 28 62 4e 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 (bN===(void.0))){.bL+=appendToLD
8ec0 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d 64 69 67 69 74 27 3a 27 6a 6a 27 2c 27 6e 75 6d MLString(bM,{'2-digit':'jj','num
8ee0 65 72 69 63 27 3a 27 6a 27 7d 29 3b 0a 7d 65 6c 73 65 20 69 66 28 62 4e 3d 3d 3d 74 72 75 65 29 eric':'j'});.}else.if(bN===true)
8f00 7b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d {.bL+=appendToLDMLString(bM,{'2-
8f20 64 69 67 69 74 27 3a 27 68 68 27 2c 27 6e 75 6d 65 72 69 63 27 3a 27 68 27 7d 29 3b 0a 7d 65 6c digit':'hh','numeric':'h'});.}el
8f40 73 65 7b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 se{.bL+=appendToLDMLString(bM,{'
8f60 32 2d 64 69 67 69 74 27 3a 27 48 48 27 2c 27 6e 75 6d 65 72 69 63 27 3a 27 48 27 7d 29 3b 0a 7d 2-digit':'HH','numeric':'H'});.}
8f80 0a 62 4d 3d 61 61 28 27 6d 69 6e 75 74 65 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 32 2d 64 69 67 .bM=aa('minute','string',['2-dig
8fa0 69 74 27 2c 27 6e 75 6d 65 72 69 63 27 5d 29 3b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d it','numeric']);.bL+=appendToLDM
8fc0 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d 64 69 67 69 74 27 3a 27 6d 6d 27 2c 27 6e 75 6d 65 LString(bM,{'2-digit':'mm','nume
8fe0 72 69 63 27 3a 27 6d 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 73 65 63 6f 6e 64 27 2c 27 73 74 72 69 ric':'m'});.bM=aa('second','stri
9000 6e 67 27 2c 5b 27 32 2d 64 69 67 69 74 27 2c 27 6e 75 6d 65 72 69 63 27 5d 29 3b 0a 62 4c 2b 3d ng',['2-digit','numeric']);.bL+=
9020 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d 64 69 67 69 74 27 appendToLDMLString(bM,{'2-digit'
9040 3a 27 73 73 27 2c 27 6e 75 6d 65 72 69 63 27 3a 27 73 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 74 69 :'ss','numeric':'s'});.bM=aa('ti
9060 6d 65 5a 6f 6e 65 4e 61 6d 65 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 73 68 6f 72 74 27 2c 27 6c meZoneName','string',['short','l
9080 6f 6e 67 27 5d 29 3b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 ong']);.bL+=appendToLDMLString(b
90a0 4d 2c 7b 73 68 6f 72 74 3a 27 7a 27 2c 6c 6f 6e 67 3a 27 7a 7a 7a 7a 27 7d 29 3b 0a 72 65 74 75 M,{short:'z',long:'zzzz'});.retu
90c0 72 6e 20 62 4c 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 rn.bL;.}.function.appendToLDMLSt
90e0 72 69 6e 67 28 62 4d 2c 62 4f 29 7b 0a 69 66 28 21 28 62 4d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 ring(bM,bO){.if(!(bM===(void.0))
9100 29 7b 0a 72 65 74 75 72 6e 20 62 4f 5b 62 4d 5d 3b 0a 7d 65 6c 73 65 7b 0a 72 65 74 75 72 6e 27 ){.return.bO[bM];.}else{.return'
9120 27 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 66 72 6f 6d 4c 44 4d 4c 53 74 72 69 6e 67 28 62 ';.}.}.function.fromLDMLString(b
9140 4c 29 7b 0a 62 4c 3d 25 52 65 67 45 78 70 49 6e 74 65 72 6e 61 6c 52 65 70 6c 61 63 65 28 47 65 L){.bL=%RegExpInternalReplace(Ge
9160 74 51 75 6f 74 65 64 53 74 72 69 6e 67 52 45 28 29 2c 62 4c 2c 27 27 29 3b 0a 76 61 72 20 45 3d tQuotedStringRE(),bL,'');.var.E=
9180 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 76 61 72 20 61 48 3d 25 72 65 67 65 78 70 {__proto__:null};.var.aH=%regexp
91a0 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 45 7b 33 2c 35 7d 2f 2c 62 4c 29 3b 0a 45 3d _internal_match(/E{3,5}/,bL);.E=
91c0 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 77 65 65 6b 64 appendToDateTimeObject(.E,'weekd
91e0 61 79 27 2c 61 48 2c 7b 45 45 45 45 45 3a 27 6e 61 72 72 6f 77 27 2c 45 45 45 3a 27 73 68 6f 72 ay',aH,{EEEEE:'narrow',EEE:'shor
9200 74 27 2c 45 45 45 45 3a 27 6c 6f 6e 67 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 t',EEEE:'long'});.aH=%regexp_int
9220 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 47 7b 33 2c 35 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 70 70 65 ernal_match(/G{3,5}/,bL);.E=appe
9240 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 65 72 61 27 2c 61 48 2c 7b ndToDateTimeObject(.E,'era',aH,{
9260 47 47 47 47 47 3a 27 6e 61 72 72 6f 77 27 2c 47 47 47 3a 27 73 68 6f 72 74 27 2c 47 47 47 47 3a GGGGG:'narrow',GGG:'short',GGGG:
9280 27 6c 6f 6e 67 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 'long'});.aH=%regexp_internal_ma
92a0 74 63 68 28 2f 79 7b 31 2c 32 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 tch(/y{1,2}/,bL);.E=appendToDate
92c0 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 79 65 61 72 27 2c 61 48 2c 7b 79 3a 27 6e 75 6d 65 TimeObject(.E,'year',aH,{y:'nume
92e0 72 69 63 27 2c 79 79 3a 27 32 2d 64 69 67 69 74 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f ric',yy:'2-digit'});.aH=%regexp_
9300 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 4d 7b 31 2c 35 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 internal_match(/M{1,5}/,bL);.E=a
9320 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 45 2c 27 6d 6f 6e 74 68 27 2c ppendToDateTimeObject(E,'month',
9340 61 48 2c 7b 4d 4d 3a 27 32 2d 64 69 67 69 74 27 2c 0a 4d 3a 27 6e 75 6d 65 72 69 63 27 2c 4d 4d aH,{MM:'2-digit',.M:'numeric',MM
9360 4d 4d 4d 3a 27 6e 61 72 72 6f 77 27 2c 4d 4d 4d 3a 27 73 68 6f 72 74 27 2c 4d 4d 4d 4d 3a 27 6c MMM:'narrow',MMM:'short',MMMM:'l
9380 6f 6e 67 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 ong'});.aH=%regexp_internal_matc
93a0 68 28 2f 4c 7b 31 2c 35 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 h(/L{1,5}/,bL);.E=appendToDateTi
93c0 6d 65 4f 62 6a 65 63 74 28 45 2c 27 6d 6f 6e 74 68 27 2c 61 48 2c 7b 4c 4c 3a 27 32 2d 64 69 67 meObject(E,'month',aH,{LL:'2-dig
93e0 69 74 27 2c 0a 4c 3a 27 6e 75 6d 65 72 69 63 27 2c 4c 4c 4c 4c 4c 3a 27 6e 61 72 72 6f 77 27 2c it',.L:'numeric',LLLLL:'narrow',
9400 4c 4c 4c 3a 27 73 68 6f 72 74 27 2c 4c 4c 4c 4c 3a 27 6c 6f 6e 67 27 7d 29 3b 0a 61 48 3d 25 72 LLL:'short',LLLL:'long'});.aH=%r
9420 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 64 7b 31 2c 32 7d 2f 2c 62 4c egexp_internal_match(/d{1,2}/,bL
9440 29 3b 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 );.E=appendToDateTimeObject(.E,'
9460 64 61 79 27 2c 61 48 2c 7b 64 3a 27 6e 75 6d 65 72 69 63 27 2c 64 64 3a 27 32 2d 64 69 67 69 74 day',aH,{d:'numeric',dd:'2-digit
9480 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f '});.aH=%regexp_internal_match(/
94a0 68 7b 31 2c 32 7d 2f 2c 62 4c 29 3b 0a 69 66 28 61 48 21 3d 3d 6e 75 6c 6c 29 7b 0a 45 5b 27 68 h{1,2}/,bL);.if(aH!==null){.E['h
94c0 6f 75 72 31 32 27 5d 3d 74 72 75 65 3b 0a 7d 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 our12']=true;.}.E=appendToDateTi
94e0 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 68 6f 75 72 27 2c 61 48 2c 7b 68 3a 27 6e 75 6d 65 72 69 meObject(.E,'hour',aH,{h:'numeri
9500 63 27 2c 68 68 3a 27 32 2d 64 69 67 69 74 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e c',hh:'2-digit'});.aH=%regexp_in
9520 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 48 7b 31 2c 32 7d 2f 2c 62 4c 29 3b 0a 69 66 28 61 48 ternal_match(/H{1,2}/,bL);.if(aH
9540 21 3d 3d 6e 75 6c 6c 29 7b 0a 45 5b 27 68 6f 75 72 31 32 27 5d 3d 66 61 6c 73 65 3b 0a 7d 0a 45 !==null){.E['hour12']=false;.}.E
9560 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 68 6f 75 72 =appendToDateTimeObject(.E,'hour
9580 27 2c 61 48 2c 7b 48 3a 27 6e 75 6d 65 72 69 63 27 2c 48 48 3a 27 32 2d 64 69 67 69 74 27 7d 29 ',aH,{H:'numeric',HH:'2-digit'})
95a0 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 6d 7b 31 ;.aH=%regexp_internal_match(/m{1
95c0 2c 32 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 ,2}/,bL);.E=appendToDateTimeObje
95e0 63 74 28 0a 45 2c 27 6d 69 6e 75 74 65 27 2c 61 48 2c 7b 6d 3a 27 6e 75 6d 65 72 69 63 27 2c 6d ct(.E,'minute',aH,{m:'numeric',m
9600 6d 3a 27 32 2d 64 69 67 69 74 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e m:'2-digit'});.aH=%regexp_intern
9620 61 6c 5f 6d 61 74 63 68 28 2f 73 7b 31 2c 32 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 70 70 65 6e 64 54 al_match(/s{1,2}/,bL);.E=appendT
9640 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 73 65 63 6f 6e 64 27 2c 61 48 2c 7b oDateTimeObject(.E,'second',aH,{
9660 73 3a 27 6e 75 6d 65 72 69 63 27 2c 73 73 3a 27 32 2d 64 69 67 69 74 27 7d 29 3b 0a 61 48 3d 25 s:'numeric',ss:'2-digit'});.aH=%
9680 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 7a 7c 7a 7a 7a 7a 2f 2c 62 regexp_internal_match(/z|zzzz/,b
96a0 4c 29 3b 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c L);.E=appendToDateTimeObject(.E,
96c0 27 74 69 6d 65 5a 6f 6e 65 4e 61 6d 65 27 2c 61 48 2c 7b 7a 3a 27 73 68 6f 72 74 27 2c 7a 7a 7a 'timeZoneName',aH,{z:'short',zzz
96e0 7a 3a 27 6c 6f 6e 67 27 7d 29 3b 0a 72 65 74 75 72 6e 20 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e z:'long'});.return.E;.}.function
9700 20 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 45 2c 62 4d 2c 61 48 2c .appendToDateTimeObject(E,bM,aH,
9720 62 4f 29 7b 0a 69 66 28 28 61 48 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 69 66 28 21 28 25 5f 43 61 6c bO){.if((aH===null)){.if(!(%_Cal
9740 6c 28 73 2c 45 2c 62 4d 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 45 2c l(s,E,bM))){.defineWEProperty(E,
9760 62 4d 2c 28 76 6f 69 64 20 30 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 45 3b 0a 7d 0a 76 61 72 20 bM,(void.0));.}.return.E;.}.var.
9780 61 62 3d 61 48 5b 30 5d 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 45 2c 62 4d 2c ab=aH[0];.defineWEProperty(E,bM,
97a0 62 4f 5b 61 62 5d 29 3b 0a 72 65 74 75 72 6e 20 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 74 6f bO[ab]);.return.E;.}.function.to
97c0 44 61 74 65 54 69 6d 65 4f 70 74 69 6f 6e 73 28 45 2c 62 50 2c 62 51 29 7b 0a 69 66 28 28 45 3d DateTimeOptions(E,bP,bQ){.if((E=
97e0 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d ==(void.0))){.E={__proto__:null}
9800 3b 0a 7d 65 6c 73 65 7b 0a 45 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 45 29 29 3b 0a 7d 0a 45 3d ;.}else{.E=(%_ToObject(E));.}.E=
9820 25 6f 62 6a 65 63 74 5f 63 72 65 61 74 65 28 45 29 3b 0a 76 61 72 20 62 52 3d 74 72 75 65 3b 0a %object_create(E);.var.bR=true;.
9840 69 66 28 28 62 50 3d 3d 3d 27 64 61 74 65 27 7c 7c 62 50 3d 3d 3d 27 61 6e 79 27 29 26 26 0a 28 if((bP==='date'||bP==='any')&&.(
9860 21 28 45 2e 77 65 65 6b 64 61 79 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 21 28 45 2e 79 65 61 !(E.weekday===(void.0))||!(E.yea
9880 72 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 0a 21 28 45 2e 6d 6f 6e 74 68 3d 3d 3d 28 76 6f 69 r===(void.0))||.!(E.month===(voi
98a0 64 20 30 29 29 7c 7c 21 28 45 2e 64 61 79 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 29 7b 0a 62 52 d.0))||!(E.day===(void.0)))){.bR
98c0 3d 66 61 6c 73 65 3b 0a 7d 0a 69 66 28 28 62 50 3d 3d 3d 27 74 69 6d 65 27 7c 7c 62 50 3d 3d 3d =false;.}.if((bP==='time'||bP===
98e0 27 61 6e 79 27 29 26 26 0a 28 21 28 45 2e 68 6f 75 72 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 'any')&&.(!(E.hour===(void.0))||
9900 21 28 45 2e 6d 69 6e 75 74 65 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 0a 21 28 45 2e 73 65 63 !(E.minute===(void.0))||.!(E.sec
9920 6f 6e 64 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 29 7b 0a 62 52 3d 66 61 6c 73 65 3b 0a 7d 0a 69 ond===(void.0)))){.bR=false;.}.i
9940 66 28 62 52 26 26 28 62 51 3d 3d 3d 27 64 61 74 65 27 7c 7c 62 51 3d 3d 3d 27 61 6c 6c 27 29 29 f(bR&&(bQ==='date'||bQ==='all'))
9960 7b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 45 2c 27 79 65 61 {.%object_define_property(E,'yea
9980 72 27 2c 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 72 69 63 27 2c 0a 77 72 69 74 61 62 6c 65 3a 74 72 r',{value:'numeric',.writable:tr
99a0 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c ue,.enumerable:true,.configurabl
99c0 65 3a 74 72 75 65 7d 29 3b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 e:true});.%object_define_propert
99e0 79 28 45 2c 27 6d 6f 6e 74 68 27 2c 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 72 69 63 27 2c 0a 77 72 y(E,'month',{value:'numeric',.wr
9a00 69 74 61 62 6c 65 3a 74 72 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 2c 0a 63 6f itable:true,.enumerable:true,.co
9a20 6e 66 69 67 75 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e nfigurable:true});.%object_defin
9a40 65 5f 70 72 6f 70 65 72 74 79 28 45 2c 27 64 61 79 27 2c 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 72 e_property(E,'day',{value:'numer
9a60 69 63 27 2c 0a 77 72 69 74 61 62 6c 65 3a 74 72 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 ic',.writable:true,.enumerable:t
9a80 72 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a 69 66 28 62 rue,.configurable:true});.}.if(b
9aa0 52 26 26 28 62 51 3d 3d 3d 27 74 69 6d 65 27 7c 7c 62 51 3d 3d 3d 27 61 6c 6c 27 29 29 7b 0a 25 R&&(bQ==='time'||bQ==='all')){.%
9ac0 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 45 2c 27 68 6f 75 72 27 2c object_define_property(E,'hour',
9ae0 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 72 69 63 27 2c 0a 77 72 69 74 61 62 6c 65 3a 74 72 75 65 2c {value:'numeric',.writable:true,
9b00 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 74 .enumerable:true,.configurable:t
9b20 72 75 65 7d 29 3b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 45 rue});.%object_define_property(E
9b40 2c 27 6d 69 6e 75 74 65 27 2c 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 72 69 63 27 2c 0a 77 72 69 74 ,'minute',{value:'numeric',.writ
9b60 61 62 6c 65 3a 74 72 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 2c 0a 63 6f 6e 66 able:true,.enumerable:true,.conf
9b80 69 67 75 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f igurable:true});.%object_define_
9ba0 70 72 6f 70 65 72 74 79 28 45 2c 27 73 65 63 6f 6e 64 27 2c 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 property(E,'second',{value:'nume
9bc0 72 69 63 27 2c 0a 77 72 69 74 61 62 6c 65 3a 74 72 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a ric',.writable:true,.enumerable:
9be0 74 72 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a 72 65 74 true,.configurable:true});.}.ret
9c00 75 72 6e 20 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 44 61 74 65 54 69 6d 65 urn.E;.}.function.CreateDateTime
9c20 46 6f 72 6d 61 74 28 44 2c 45 29 7b 0a 69 66 28 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b Format(D,E){.if((E===(void.0))){
9c40 0a 45 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 61 72 20 58 3d 72 65 73 .E={__proto__:null};.}.var.X=res
9c60 6f 6c 76 65 4c 6f 63 61 6c 65 28 27 64 61 74 65 66 6f 72 6d 61 74 27 2c 44 2c 45 29 3b 0a 45 3d olveLocale('dateformat',D,E);.E=
9c80 74 6f 44 61 74 65 54 69 6d 65 4f 70 74 69 6f 6e 73 28 45 2c 27 61 6e 79 27 2c 27 64 61 74 65 27 toDateTimeOptions(E,'any','date'
9ca0 29 3b 0a 76 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 45 2c 27 64 61 74 65 66 6f );.var.aa=getGetOption(E,'datefo
9cc0 72 6d 61 74 27 29 3b 0a 76 61 72 20 53 3d 61 61 28 27 66 6f 72 6d 61 74 4d 61 74 63 68 65 72 27 rmat');.var.S=aa('formatMatcher'
9ce0 2c 27 73 74 72 69 6e 67 27 2c 0a 5b 27 62 61 73 69 63 27 2c 27 62 65 73 74 20 66 69 74 27 5d 2c ,'string',.['basic','best.fit'],
9d00 27 62 65 73 74 20 66 69 74 27 29 3b 0a 76 61 72 20 62 4c 3d 74 6f 4c 44 4d 4c 53 74 72 69 6e 67 'best.fit');.var.bL=toLDMLString
9d20 28 45 29 3b 0a 76 61 72 20 62 53 3d 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 54 69 6d 65 5a 6f 6e 65 (E);.var.bS=canonicalizeTimeZone
9d40 49 44 28 45 2e 74 69 6d 65 5a 6f 6e 65 29 3b 0a 76 61 72 20 62 6a 3d 7b 5f 5f 70 72 6f 74 6f 5f ID(E.timeZone);.var.bj={__proto_
9d60 5f 3a 6e 75 6c 6c 7d 3b 0a 76 61 72 20 61 70 3d 70 61 72 73 65 45 78 74 65 6e 73 69 6f 6e 28 58 _:null};.var.ap=parseExtension(X
9d80 2e 65 78 74 65 6e 73 69 6f 6e 29 3b 0a 76 61 72 20 62 54 3d 7b 0a 5f 5f 70 72 6f 74 6f 5f 5f 3a .extension);.var.bT={.__proto__:
9da0 6e 75 6c 6c 2c 0a 27 63 61 27 3a 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 27 70 72 6f 70 null,.'ca':{__proto__:null,'prop
9dc0 65 72 74 79 27 3a 28 76 6f 69 64 20 30 29 2c 27 74 79 70 65 27 3a 27 73 74 72 69 6e 67 27 7d 2c erty':(void.0),'type':'string'},
9de0 0a 27 6e 75 27 3a 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 27 70 72 6f 70 65 72 74 79 27 .'nu':{__proto__:null,'property'
9e00 3a 28 76 6f 69 64 20 30 29 2c 27 74 79 70 65 27 3a 27 73 74 72 69 6e 67 27 7d 0a 7d 3b 0a 76 61 :(void.0),'type':'string'}.};.va
9e20 72 20 61 6c 3d 73 65 74 4f 70 74 69 6f 6e 73 28 45 2c 61 70 2c 62 54 2c 0a 61 61 2c 62 6a 29 3b r.al=setOptions(E,ap,bT,.aa,bj);
9e40 0a 76 61 72 20 61 68 3d 58 2e 6c 6f 63 61 6c 65 2b 61 6c 3b 0a 76 61 72 20 61 67 3d 25 6f 62 6a .var.ah=X.locale+al;.var.ag=%obj
9e60 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 69 65 73 28 7b 5f 5f 70 72 6f 74 6f 5f 5f ect_define_properties({__proto__
9e80 3a 6e 75 6c 6c 7d 2c 7b 0a 63 61 6c 65 6e 64 61 72 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 :null},{.calendar:{writable:true
9ea0 7d 2c 0a 64 61 79 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 65 72 61 3a 7b 77 72 69 },.day:{writable:true},.era:{wri
9ec0 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 68 6f 75 72 31 32 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 table:true},.hour12:{writable:tr
9ee0 75 65 7d 2c 0a 68 6f 75 72 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6c 6f 63 61 6c ue},.hour:{writable:true},.local
9f00 65 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 69 6e 75 74 65 3a 7b 77 72 69 74 61 e:{writable:true},.minute:{writa
9f20 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 6f 6e 74 68 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d ble:true},.month:{writable:true}
9f40 2c 0a 6e 75 6d 62 65 72 69 6e 67 53 79 73 74 65 6d 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 ,.numberingSystem:{writable:true
9f60 7d 2c 0a 5b 75 5d 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 72 65 71 75 65 73 74 65 },.[u]:{writable:true},.requeste
9f80 64 4c 6f 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 61 68 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d dLocale:{value:ah,writable:true}
9fa0 2c 0a 73 65 63 6f 6e 64 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 74 69 6d 65 5a 6f ,.second:{writable:true},.timeZo
9fc0 6e 65 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 74 69 6d 65 5a 6f 6e 65 4e 61 6d 65 ne:{writable:true},.timeZoneName
9fe0 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 74 7a 3a 7b 76 61 6c 75 65 3a 62 53 2c 77 :{writable:true},.tz:{value:bS,w
a000 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 77 65 65 6b 64 61 79 3a 7b 77 72 69 74 61 62 6c 65 ritable:true},.weekday:{writable
a020 3a 74 72 75 65 7d 2c 0a 79 65 61 72 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 0a 7d 29 3b :true},.year:{writable:true}.});
a040 0a 76 61 72 20 62 55 3d 25 43 72 65 61 74 65 44 61 74 65 54 69 6d 65 46 6f 72 6d 61 74 28 0a 61 .var.bU=%CreateDateTimeFormat(.a
a060 68 2c 0a 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 73 6b 65 6c 65 74 6f 6e 3a 62 4c 2c 74 h,.{__proto__:null,skeleton:bL,t
a080 69 6d 65 5a 6f 6e 65 3a 62 53 7d 2c 61 67 29 3b 0a 69 66 28 61 67 2e 74 69 6d 65 5a 6f 6e 65 3d imeZone:bS},ag);.if(ag.timeZone=
a0a0 3d 3d 22 45 74 63 2f 55 6e 6b 6e 6f 77 6e 22 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 =="Etc/Unknown"){.throw.%make_ra
a0c0 6e 67 65 5f 65 72 72 6f 72 28 32 30 39 2c 62 53 29 3b 0a 7d 0a 25 4d 61 72 6b 41 73 49 6e 69 74 nge_error(209,bS);.}.%MarkAsInit
a0e0 69 61 6c 69 7a 65 64 49 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 62 55 2c 32 29 3b 0a 62 ializedIntlObjectOfType(bU,2);.b
a100 55 5b 76 5d 3d 61 67 3b 0a 72 65 74 75 72 6e 20 62 55 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 44 U[v]=ag;.return.bU;.}.function.D
a120 61 74 65 54 69 6d 65 46 6f 72 6d 61 74 43 6f 6e 73 74 72 75 63 74 6f 72 28 29 7b 0a 72 65 74 75 ateTimeFormatConstructor(){.retu
a140 72 6e 20 49 6e 74 6c 43 6f 6e 73 74 72 75 63 74 28 74 68 69 73 2c 67 2c 43 72 65 61 74 65 44 61 rn.IntlConstruct(this,g,CreateDa
a160 74 65 54 69 6d 65 46 6f 72 6d 61 74 2c 0a 6e 65 77 2e 74 61 72 67 65 74 2c 61 72 67 75 6d 65 6e teTimeFormat,.new.target,argumen
a180 74 73 2c 74 72 75 65 29 3b 0a 7d 0a 25 53 65 74 43 6f 64 65 28 67 2c 44 61 74 65 54 69 6d 65 46 ts,true);.}.%SetCode(g,DateTimeF
a1a0 6f 72 6d 61 74 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 ormatConstructor);.%DefineMethod
a1c0 73 49 6e 74 65 72 6e 61 6c 28 67 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 72 65 73 6f sInternal(g.prototype,class{reso
a1e0 6c 76 65 64 4f 70 74 69 6f 6e 73 28 29 7b 0a 76 61 72 20 62 70 3d 27 72 65 73 6f 6c 76 65 64 4f lvedOptions(){.var.bp='resolvedO
a200 70 74 69 6f 6e 73 27 3b 0a 69 66 28 21 28 25 5f 49 73 4a 53 52 65 63 65 69 76 65 72 28 74 68 69 ptions';.if(!(%_IsJSReceiver(thi
a220 73 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 39 2c s))){.throw.%make_type_error(59,
a240 62 70 2c 74 68 69 73 29 3b 0a 7d 0a 76 61 72 20 62 49 3d 25 49 6e 74 6c 55 6e 77 72 61 70 52 65 bp,this);.}.var.bI=%IntlUnwrapRe
a260 63 65 69 76 65 72 28 74 68 69 73 2c 32 2c 0a 67 2c 0a 62 70 2c 74 72 75 65 29 3b 0a 76 61 72 20 ceiver(this,2,.g,.bp,true);.var.
a280 62 56 3d 7b 0a 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 27 67 72 65 67 6f 72 69 61 6e 27 bV={.__proto__:null,.'gregorian'
a2a0 3a 27 67 72 65 67 6f 72 79 27 2c 0a 27 65 74 68 69 6f 70 69 63 2d 61 6d 65 74 65 2d 61 6c 65 6d :'gregory',.'ethiopic-amete-alem
a2c0 27 3a 27 65 74 68 69 6f 61 61 27 0a 7d 3b 0a 76 61 72 20 62 57 3d 66 72 6f 6d 4c 44 4d 4c 53 74 ':'ethioaa'.};.var.bW=fromLDMLSt
a2e0 72 69 6e 67 28 62 49 5b 76 5d 5b 75 5d 29 3b 0a 76 61 72 20 62 58 3d 62 56 5b 62 49 5b 76 5d 2e ring(bI[v][u]);.var.bX=bV[bI[v].
a300 63 61 6c 65 6e 64 61 72 5d 3b 0a 69 66 28 28 62 58 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a calendar];.if((bX===(void.0))){.
a320 62 58 3d 62 49 5b 76 5d 2e 63 61 6c 65 6e 64 61 72 3b 0a 7d 0a 76 61 72 20 61 6d 3d 7b 0a 6c 6f bX=bI[v].calendar;.}.var.am={.lo
a340 63 61 6c 65 3a 62 49 5b 76 5d 2e 6c 6f 63 61 6c 65 2c 0a 6e 75 6d 62 65 72 69 6e 67 53 79 73 74 cale:bI[v].locale,.numberingSyst
a360 65 6d 3a 62 49 5b 76 5d 2e 6e 75 6d 62 65 72 69 6e 67 53 79 73 74 65 6d 2c 0a 63 61 6c 65 6e 64 em:bI[v].numberingSystem,.calend
a380 61 72 3a 62 58 2c 0a 74 69 6d 65 5a 6f 6e 65 3a 62 49 5b 76 5d 2e 74 69 6d 65 5a 6f 6e 65 0a 7d ar:bX,.timeZone:bI[v].timeZone.}
a3a0 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 74 69 ;.addWECPropertyIfDefined(am,'ti
a3c0 6d 65 5a 6f 6e 65 4e 61 6d 65 27 2c 62 57 2e 74 69 6d 65 5a 6f 6e 65 4e 61 6d 65 29 3b 0a 61 64 meZoneName',bW.timeZoneName);.ad
a3e0 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 65 72 61 27 2c 62 dWECPropertyIfDefined(am,'era',b
a400 57 2e 65 72 61 29 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 W.era);.addWECPropertyIfDefined(
a420 61 6d 2c 27 79 65 61 72 27 2c 62 57 2e 79 65 61 72 29 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 am,'year',bW.year);.addWECProper
a440 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 6d 6f 6e 74 68 27 2c 62 57 2e 6d 6f 6e 74 68 29 tyIfDefined(am,'month',bW.month)
a460 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 64 61 ;.addWECPropertyIfDefined(am,'da
a480 79 27 2c 62 57 2e 64 61 79 29 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 y',bW.day);.addWECPropertyIfDefi
a4a0 6e 65 64 28 61 6d 2c 27 77 65 65 6b 64 61 79 27 2c 62 57 2e 77 65 65 6b 64 61 79 29 3b 0a 61 64 ned(am,'weekday',bW.weekday);.ad
a4c0 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 68 6f 75 72 31 32 dWECPropertyIfDefined(am,'hour12
a4e0 27 2c 62 57 2e 68 6f 75 72 31 32 29 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 ',bW.hour12);.addWECPropertyIfDe
a500 66 69 6e 65 64 28 61 6d 2c 27 68 6f 75 72 27 2c 62 57 2e 68 6f 75 72 29 3b 0a 61 64 64 57 45 43 fined(am,'hour',bW.hour);.addWEC
a520 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 6d 69 6e 75 74 65 27 2c 62 57 PropertyIfDefined(am,'minute',bW
a540 2e 6d 69 6e 75 74 65 29 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 .minute);.addWECPropertyIfDefine
a560 64 28 61 6d 2c 27 73 65 63 6f 6e 64 27 2c 62 57 2e 73 65 63 6f 6e 64 29 3b 0a 72 65 74 75 72 6e d(am,'second',bW.second);.return
a580 20 61 6d 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 .am;.}},-1);.%DefineMethodsInter
a5a0 6e 61 6c 28 67 2c 63 6c 61 73 73 7b 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 44 nal(g,class{supportedLocalesOf(D
a5c0 29 7b 0a 72 65 74 75 72 6e 20 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 27 64 61 ){.return.supportedLocalesOf('da
a5e0 74 65 66 6f 72 6d 61 74 27 2c 44 2c 61 72 67 75 6d 65 6e 74 73 5b 31 5d 29 3b 0a 7d 7d 2c 2d 31 teformat',D,arguments[1]);.}},-1
a600 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 44 61 74 65 28 62 4a 2c 62 59 29 7b 0a 76 );.function.formatDate(bJ,bY){.v
a620 61 72 20 62 5a 3b 0a 69 66 28 28 62 59 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 62 5a 3d 25 ar.bZ;.if((bY===(void.0))){.bZ=%
a640 44 61 74 65 43 75 72 72 65 6e 74 54 69 6d 65 28 29 3b 0a 7d 65 6c 73 65 7b 0a 62 5a 3d 28 25 5f DateCurrentTime();.}else{.bZ=(%_
a660 54 6f 4e 75 6d 62 65 72 28 62 59 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 25 49 6e 74 65 72 6e 61 ToNumber(bY));.}.return.%Interna
a680 6c 44 61 74 65 46 6f 72 6d 61 74 28 62 4a 2c 62 5a 29 3b 0a 7d 0a 41 64 64 42 6f 75 6e 64 4d 65 lDateFormat(bJ,bZ);.}.AddBoundMe
a6a0 74 68 6f 64 28 67 2c 27 66 6f 72 6d 61 74 27 2c 66 6f 72 6d 61 74 44 61 74 65 2c 31 2c 32 2c 0a thod(g,'format',formatDate,1,2,.
a6c0 74 72 75 65 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 54 69 6d 65 true);.function.canonicalizeTime
a6e0 5a 6f 6e 65 49 44 28 63 61 29 7b 0a 69 66 28 28 63 61 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b ZoneID(ca){.if((ca===(void.0))){
a700 0a 72 65 74 75 72 6e 20 63 61 3b 0a 7d 0a 63 61 3d 28 25 5f 54 6f 53 74 72 69 6e 67 28 63 61 29 .return.ca;.}.ca=(%_ToString(ca)
a720 29 3b 0a 76 61 72 20 63 62 3d 25 53 74 72 69 6e 67 54 6f 55 70 70 65 72 43 61 73 65 49 6e 74 6c );.var.cb=%StringToUpperCaseIntl
a740 28 63 61 29 3b 0a 69 66 28 63 62 3d 3d 3d 27 55 54 43 27 7c 7c 63 62 3d 3d 3d 27 47 4d 54 27 7c (ca);.if(cb==='UTC'||cb==='GMT'|
a760 7c 0a 63 62 3d 3d 3d 27 45 54 43 2f 55 54 43 27 7c 7c 63 62 3d 3d 3d 27 45 54 43 2f 47 4d 54 27 |.cb==='ETC/UTC'||cb==='ETC/GMT'
a780 29 7b 0a 72 65 74 75 72 6e 27 55 54 43 27 3b 0a 7d 0a 76 61 72 20 61 48 3d 25 72 65 67 65 78 70 ){.return'UTC';.}.var.aH=%regexp
a7a0 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 54 69 6d 65 7a 6f 6e 65 4e 61 6d 65 43 _internal_match(GetTimezoneNameC
a7c0 68 65 63 6b 52 45 28 29 2c 63 61 29 3b 0a 69 66 28 28 61 48 3d 3d 3d 6e 75 6c 6c 29 29 74 68 72 heckRE(),ca);.if((aH===null))thr
a7e0 6f 77 20 25 6d 61 6b 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 31 37 34 2c 63 61 29 3b 0a 76 61 ow.%make_range_error(174,ca);.va
a800 72 20 61 6d 3d 74 6f 54 69 74 6c 65 43 61 73 65 54 69 6d 65 7a 6f 6e 65 4c 6f 63 61 74 69 6f 6e r.am=toTitleCaseTimezoneLocation
a820 28 61 48 5b 31 5d 29 2b 27 2f 27 2b 0a 74 6f 54 69 74 6c 65 43 61 73 65 54 69 6d 65 7a 6f 6e 65 (aH[1])+'/'+.toTitleCaseTimezone
a840 4c 6f 63 61 74 69 6f 6e 28 61 48 5b 32 5d 29 3b 0a 69 66 28 21 28 61 48 5b 33 5d 3d 3d 3d 28 76 Location(aH[2]);.if(!(aH[3]===(v
a860 6f 69 64 20 30 29 29 26 26 33 3c 61 48 2e 6c 65 6e 67 74 68 29 7b 0a 76 61 72 20 63 63 3d 25 53 oid.0))&&3<aH.length){.var.cc=%S
a880 74 72 69 6e 67 53 70 6c 69 74 28 61 48 5b 33 5d 2c 27 2f 27 2c 34 32 39 34 39 36 37 32 39 35 29 tringSplit(aH[3],'/',4294967295)
a8a0 3b 0a 66 6f 72 28 76 61 72 20 57 3d 31 3b 57 3c 63 63 2e 6c 65 6e 67 74 68 3b 57 2b 2b 29 7b 0a ;.for(var.W=1;W<cc.length;W++){.
a8c0 61 6d 3d 61 6d 2b 27 2f 27 2b 74 6f 54 69 74 6c 65 43 61 73 65 54 69 6d 65 7a 6f 6e 65 4c 6f 63 am=am+'/'+toTitleCaseTimezoneLoc
a8e0 61 74 69 6f 6e 28 63 63 5b 57 5d 29 3b 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 61 6d 3b 0a 7d 0a 66 ation(cc[W]);.}.}.return.am;.}.f
a900 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 42 72 65 61 6b 49 74 65 72 61 74 6f 72 28 44 2c 45 29 unction.CreateBreakIterator(D,E)
a920 7b 0a 69 66 28 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 6f {.if((E===(void.0))){.E={__proto
a940 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 __:null};.}.var.aa=getGetOption(
a960 45 2c 27 62 72 65 61 6b 69 74 65 72 61 74 6f 72 27 29 3b 0a 76 61 72 20 62 6a 3d 7b 5f 5f 70 72 E,'breakiterator');.var.bj={__pr
a980 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a oto__:null};.defineWEProperty(bj
a9a0 2c 27 74 79 70 65 27 2c 61 61 28 0a 27 74 79 70 65 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 63 68 ,'type',aa(.'type','string',['ch
a9c0 61 72 61 63 74 65 72 27 2c 27 77 6f 72 64 27 2c 27 73 65 6e 74 65 6e 63 65 27 2c 27 6c 69 6e 65 aracter','word','sentence','line
a9e0 27 5d 2c 27 77 6f 72 64 27 29 29 3b 0a 76 61 72 20 58 3d 72 65 73 6f 6c 76 65 4c 6f 63 61 6c 65 '],'word'));.var.X=resolveLocale
aa00 28 27 62 72 65 61 6b 69 74 65 72 61 74 6f 72 27 2c 44 2c 45 29 3b 0a 76 61 72 20 61 67 3d 25 6f ('breakiterator',D,E);.var.ag=%o
aa20 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 69 65 73 28 7b 5f 5f 70 72 6f 74 6f bject_define_properties({__proto
aa40 5f 5f 3a 6e 75 6c 6c 7d 2c 7b 0a 72 65 71 75 65 73 74 65 64 4c 6f 63 61 6c 65 3a 7b 76 61 6c 75 __:null},{.requestedLocale:{valu
aa60 65 3a 58 2e 6c 6f 63 61 6c 65 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 74 79 70 65 3a e:X.locale,writable:true},.type:
aa80 7b 76 61 6c 75 65 3a 62 6a 2e 74 79 70 65 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6c {value:bj.type,writable:true},.l
aaa0 6f 63 61 6c 65 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 0a 7d 29 3b 0a 76 61 72 20 63 64 ocale:{writable:true}.});.var.cd
aac0 3d 25 43 72 65 61 74 65 42 72 65 61 6b 49 74 65 72 61 74 6f 72 28 58 2e 6c 6f 63 61 6c 65 2c 62 =%CreateBreakIterator(X.locale,b
aae0 6a 2c 61 67 29 3b 0a 25 4d 61 72 6b 41 73 49 6e 69 74 69 61 6c 69 7a 65 64 49 6e 74 6c 4f 62 6a j,ag);.%MarkAsInitializedIntlObj
ab00 65 63 74 4f 66 54 79 70 65 28 63 64 2c 34 29 3b 0a 63 64 5b 76 5d 3d 61 67 3b 0a 72 65 74 75 72 ectOfType(cd,4);.cd[v]=ag;.retur
ab20 6e 20 63 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 76 38 42 72 65 61 6b 49 74 65 72 61 74 6f 72 n.cd;.}.function.v8BreakIterator
ab40 43 6f 6e 73 74 72 75 63 74 6f 72 28 29 7b 0a 72 65 74 75 72 6e 20 49 6e 74 6c 43 6f 6e 73 74 72 Constructor(){.return.IntlConstr
ab60 75 63 74 28 74 68 69 73 2c 6b 2c 43 72 65 61 74 65 42 72 65 61 6b 49 74 65 72 61 74 6f 72 2c 0a uct(this,k,CreateBreakIterator,.
ab80 6e 65 77 2e 74 61 72 67 65 74 2c 61 72 67 75 6d 65 6e 74 73 29 3b 0a 7d 0a 25 53 65 74 43 6f 64 new.target,arguments);.}.%SetCod
aba0 65 28 6b 2c 76 38 42 72 65 61 6b 49 74 65 72 61 74 6f 72 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b e(k,v8BreakIteratorConstructor);
abc0 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6b 2e 70 72 6f 74 6f 74 .%DefineMethodsInternal(k.protot
abe0 79 70 65 2c 63 6c 61 73 73 7b 72 65 73 6f 6c 76 65 64 4f 70 74 69 6f 6e 73 28 29 7b 0a 69 66 28 ype,class{resolvedOptions(){.if(
ac00 21 28 6e 65 77 2e 74 61 72 67 65 74 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 74 68 72 6f 77 !(new.target===(void.0))){.throw
ac20 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 31 30 34 29 3b 0a 7d 0a 76 61 72 20 62 70 .%make_type_error(104);.}.var.bp
ac40 3d 27 72 65 73 6f 6c 76 65 64 4f 70 74 69 6f 6e 73 27 3b 0a 69 66 28 21 28 25 5f 49 73 4a 53 52 ='resolvedOptions';.if(!(%_IsJSR
ac60 65 63 65 69 76 65 72 28 74 68 69 73 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 eceiver(this))){.throw.%make_typ
ac80 65 5f 65 72 72 6f 72 28 35 39 2c 62 70 2c 74 68 69 73 29 3b 0a 7d 0a 76 61 72 20 63 65 3d 25 49 e_error(59,bp,this);.}.var.ce=%I
aca0 6e 74 6c 55 6e 77 72 61 70 52 65 63 65 69 76 65 72 28 74 68 69 73 2c 34 2c 0a 6b 2c 62 70 2c 0a ntlUnwrapReceiver(this,4,.k,bp,.
acc0 66 61 6c 73 65 29 3b 0a 72 65 74 75 72 6e 7b 0a 6c 6f 63 61 6c 65 3a 63 65 5b 76 5d 2e 6c 6f 63 false);.return{.locale:ce[v].loc
ace0 61 6c 65 2c 0a 74 79 70 65 3a 63 65 5b 76 5d 2e 74 79 70 65 0a 7d 3b 0a 7d 7d 2c 2d 31 29 3b 0a ale,.type:ce[v].type.};.}},-1);.
ad00 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6b 2c 63 6c 61 73 73 7b 73 %DefineMethodsInternal(k,class{s
ad20 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 44 29 7b 0a 69 66 28 21 28 6e 65 77 2e 74 upportedLocalesOf(D){.if(!(new.t
ad40 61 72 67 65 74 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f arget===(void.0))){.throw.%make_
ad60 74 79 70 65 5f 65 72 72 6f 72 28 31 30 34 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 73 75 70 70 6f 72 type_error(104);.}.return.suppor
ad80 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 27 62 72 65 61 6b 69 74 65 72 61 74 6f 72 27 2c 44 2c 61 tedLocalesOf('breakiterator',D,a
ada0 72 67 75 6d 65 6e 74 73 5b 31 5d 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 61 rguments[1]);.}},-1);.function.a
adc0 64 6f 70 74 54 65 78 74 28 63 64 2c 63 66 29 7b 0a 25 42 72 65 61 6b 49 74 65 72 61 74 6f 72 41 doptText(cd,cf){.%BreakIteratorA
ade0 64 6f 70 74 54 65 78 74 28 63 64 2c 28 25 5f 54 6f 53 74 72 69 6e 67 28 63 66 29 29 29 3b 0a 7d doptText(cd,(%_ToString(cf)));.}
ae00 0a 66 75 6e 63 74 69 6f 6e 20 66 69 72 73 74 28 63 64 29 7b 0a 72 65 74 75 72 6e 20 25 42 72 65 .function.first(cd){.return.%Bre
ae20 61 6b 49 74 65 72 61 74 6f 72 46 69 72 73 74 28 63 64 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 akIteratorFirst(cd);.}.function.
ae40 6e 65 78 74 28 63 64 29 7b 0a 72 65 74 75 72 6e 20 25 42 72 65 61 6b 49 74 65 72 61 74 6f 72 4e next(cd){.return.%BreakIteratorN
ae60 65 78 74 28 63 64 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 28 63 64 29 7b ext(cd);.}.function.current(cd){
ae80 0a 72 65 74 75 72 6e 20 25 42 72 65 61 6b 49 74 65 72 61 74 6f 72 43 75 72 72 65 6e 74 28 63 64 .return.%BreakIteratorCurrent(cd
aea0 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 62 72 65 61 6b 54 79 70 65 28 63 64 29 7b 0a 72 65 74 );.}.function.breakType(cd){.ret
aec0 75 72 6e 20 25 42 72 65 61 6b 49 74 65 72 61 74 6f 72 42 72 65 61 6b 54 79 70 65 28 63 64 29 3b urn.%BreakIteratorBreakType(cd);
aee0 0a 7d 0a 41 64 64 42 6f 75 6e 64 4d 65 74 68 6f 64 28 6b 2c 27 61 64 6f 70 74 54 65 78 74 27 2c .}.AddBoundMethod(k,'adoptText',
af00 61 64 6f 70 74 54 65 78 74 2c 31 2c 0a 34 2c 66 61 6c 73 65 29 3b 0a 41 64 64 42 6f 75 6e 64 4d adoptText,1,.4,false);.AddBoundM
af20 65 74 68 6f 64 28 6b 2c 27 66 69 72 73 74 27 2c 66 69 72 73 74 2c 30 2c 0a 34 2c 66 61 6c 73 65 ethod(k,'first',first,0,.4,false
af40 29 3b 0a 41 64 64 42 6f 75 6e 64 4d 65 74 68 6f 64 28 6b 2c 27 6e 65 78 74 27 2c 6e 65 78 74 2c );.AddBoundMethod(k,'next',next,
af60 30 2c 0a 34 2c 66 61 6c 73 65 29 3b 0a 41 64 64 42 6f 75 6e 64 4d 65 74 68 6f 64 28 6b 2c 27 63 0,.4,false);.AddBoundMethod(k,'c
af80 75 72 72 65 6e 74 27 2c 63 75 72 72 65 6e 74 2c 30 2c 0a 34 2c 66 61 6c 73 65 29 3b 0a 41 64 64 urrent',current,0,.4,false);.Add
afa0 42 6f 75 6e 64 4d 65 74 68 6f 64 28 6b 2c 27 62 72 65 61 6b 54 79 70 65 27 2c 62 72 65 61 6b 54 BoundMethod(k,'breakType',breakT
afc0 79 70 65 2c 30 2c 0a 34 2c 66 61 6c 73 65 29 3b 0a 76 61 72 20 63 67 3d 7b 0a 5f 5f 70 72 6f 74 ype,0,.4,false);.var.cg={.__prot
afe0 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 27 63 6f 6c 6c 61 74 6f 72 27 3a 69 2c 0a 27 6e 75 6d 62 65 72 66 o__:null,.'collator':i,.'numberf
b000 6f 72 6d 61 74 27 3a 68 2c 0a 27 64 61 74 65 66 6f 72 6d 61 74 61 6c 6c 27 3a 67 2c 0a 27 64 61 ormat':h,.'dateformatall':g,.'da
b020 74 65 66 6f 72 6d 61 74 64 61 74 65 27 3a 67 2c 0a 27 64 61 74 65 66 6f 72 6d 61 74 74 69 6d 65 teformatdate':g,.'dateformattime
b040 27 3a 67 0a 7d 3b 0a 76 61 72 20 63 68 3d 7b 0a 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a ':g.};.var.ch={.__proto__:null,.
b060 27 63 6f 6c 6c 61 74 6f 72 27 3a 28 76 6f 69 64 20 30 29 2c 0a 27 6e 75 6d 62 65 72 66 6f 72 6d 'collator':(void.0),.'numberform
b080 61 74 27 3a 28 76 6f 69 64 20 30 29 2c 0a 27 64 61 74 65 66 6f 72 6d 61 74 61 6c 6c 27 3a 28 76 at':(void.0),.'dateformatall':(v
b0a0 6f 69 64 20 30 29 2c 0a 27 64 61 74 65 66 6f 72 6d 61 74 64 61 74 65 27 3a 28 76 6f 69 64 20 30 oid.0),.'dateformatdate':(void.0
b0c0 29 2c 0a 27 64 61 74 65 66 6f 72 6d 61 74 74 69 6d 65 27 3a 28 76 6f 69 64 20 30 29 2c 0a 7d 3b ),.'dateformattime':(void.0),.};
b0e0 0a 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 72 44 65 66 61 75 6c 74 4f 62 6a 65 63 74 73 28 29 7b .function.clearDefaultObjects(){
b100 0a 63 68 5b 27 64 61 74 65 66 6f 72 6d 61 74 61 6c 6c 27 5d 3d 28 76 6f 69 64 20 30 29 3b 0a 63 .ch['dateformatall']=(void.0);.c
b120 68 5b 27 64 61 74 65 66 6f 72 6d 61 74 64 61 74 65 27 5d 3d 28 76 6f 69 64 20 30 29 3b 0a 63 68 h['dateformatdate']=(void.0);.ch
b140 5b 27 64 61 74 65 66 6f 72 6d 61 74 74 69 6d 65 27 5d 3d 28 76 6f 69 64 20 30 29 3b 0a 7d 0a 76 ['dateformattime']=(void.0);.}.v
b160 61 72 20 63 69 3d 30 3b 0a 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 44 61 74 65 43 61 63 68 65 ar.ci=0;.function.checkDateCache
b180 43 75 72 72 65 6e 74 28 29 7b 0a 76 61 72 20 63 6a 3d 25 44 61 74 65 43 61 63 68 65 56 65 72 73 Current(){.var.cj=%DateCacheVers
b1a0 69 6f 6e 28 29 3b 0a 69 66 28 63 6a 3d 3d 63 69 29 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 69 3d ion();.if(cj==ci){.return;.}.ci=
b1c0 63 6a 3b 0a 63 6c 65 61 72 44 65 66 61 75 6c 74 4f 62 6a 65 63 74 73 28 29 3b 0a 7d 0a 66 75 6e cj;.clearDefaultObjects();.}.fun
b1e0 63 74 69 6f 6e 20 63 61 63 68 65 64 4f 72 4e 65 77 53 65 72 76 69 63 65 28 52 2c 44 2c 45 2c 62 ction.cachedOrNewService(R,D,E,b
b200 51 29 7b 0a 76 61 72 20 63 6b 3d 28 28 62 51 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 3f 45 3a 62 Q){.var.ck=((bQ===(void.0)))?E:b
b220 51 3b 0a 69 66 28 28 44 3d 3d 3d 28 76 6f 69 64 20 30 29 29 26 26 28 45 3d 3d 3d 28 76 6f 69 64 Q;.if((D===(void.0))&&(E===(void
b240 20 30 29 29 29 7b 0a 63 68 65 63 6b 44 61 74 65 43 61 63 68 65 43 75 72 72 65 6e 74 28 29 3b 0a .0))){.checkDateCacheCurrent();.
b260 69 66 28 28 63 68 5b 52 5d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 63 68 5b 52 5d 3d 6e 65 if((ch[R]===(void.0))){.ch[R]=ne
b280 77 20 63 67 5b 52 5d 28 44 2c 63 6b 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 63 68 5b 52 5d 3b 0a 7d w.cg[R](D,ck);.}.return.ch[R];.}
b2a0 0a 72 65 74 75 72 6e 20 6e 65 77 20 63 67 5b 52 5d 28 44 2c 63 6b 29 3b 0a 7d 0a 66 75 6e 63 74 .return.new.cg[R](D,ck);.}.funct
b2c0 69 6f 6e 20 4c 6f 63 61 6c 65 43 6f 6e 76 65 72 74 43 61 73 65 28 63 6c 2c 44 2c 63 6d 29 7b 0a ion.LocaleConvertCase(cl,D,cm){.
b2e0 76 61 72 20 62 67 3b 0a 69 66 28 28 44 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 62 67 3d 47 var.bg;.if((D===(void.0))){.bg=G
b300 65 74 44 65 66 61 75 6c 74 49 43 55 4c 6f 63 61 6c 65 4a 53 28 29 3b 0a 7d 65 6c 73 65 20 69 66 etDefaultICULocaleJS();.}else.if
b320 28 28 74 79 70 65 6f 66 28 44 29 3d 3d 3d 27 73 74 72 69 6e 67 27 29 29 7b 0a 62 67 3d 63 61 6e ((typeof(D)==='string')){.bg=can
b340 6f 6e 69 63 61 6c 69 7a 65 4c 61 6e 67 75 61 67 65 54 61 67 28 44 29 3b 0a 7d 65 6c 73 65 7b 0a onicalizeLanguageTag(D);.}else{.
b360 76 61 72 20 44 3d 69 6e 69 74 69 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 44 29 3b 0a 62 var.D=initializeLocaleList(D);.b
b380 67 3d 44 2e 6c 65 6e 67 74 68 3e 30 3f 44 5b 30 5d 3a 47 65 74 44 65 66 61 75 6c 74 49 43 55 4c g=D.length>0?D[0]:GetDefaultICUL
b3a0 6f 63 61 6c 65 4a 53 28 29 3b 0a 7d 0a 76 61 72 20 59 3d 25 53 74 72 69 6e 67 49 6e 64 65 78 4f ocaleJS();.}.var.Y=%StringIndexO
b3c0 66 28 62 67 2c 27 2d 27 2c 30 29 3b 0a 69 66 28 59 21 3d 3d 2d 31 29 7b 0a 62 67 3d 25 5f 43 61 f(bg,'-',0);.if(Y!==-1){.bg=%_Ca
b3e0 6c 6c 28 78 2c 62 67 2c 30 2c 59 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 25 53 74 72 69 6e 67 4c 6f ll(x,bg,0,Y);.}.return.%StringLo
b400 63 61 6c 65 43 6f 6e 76 65 72 74 43 61 73 65 28 63 6c 2c 63 6d 2c 62 67 29 3b 0a 7d 0a 25 44 65 caleConvertCase(cl,cm,bg);.}.%De
b420 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6e 2e 70 72 6f 74 6f 74 79 70 65 2c fineMethodsInternal(n.prototype,
b440 63 6c 61 73 73 7b 6c 6f 63 61 6c 65 43 6f 6d 70 61 72 65 28 74 68 61 74 29 7b 0a 69 66 28 28 74 class{localeCompare(that){.if((t
b460 68 69 73 3d 3d 6e 75 6c 6c 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 his==null)){.throw.%make_type_er
b480 72 6f 72 28 37 33 29 3b 0a 7d 0a 76 61 72 20 44 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3b 0a 76 ror(73);.}.var.D=arguments[1];.v
b4a0 61 72 20 45 3d 61 72 67 75 6d 65 6e 74 73 5b 32 5d 3b 0a 76 61 72 20 62 6f 3d 63 61 63 68 65 64 ar.E=arguments[2];.var.bo=cached
b4c0 4f 72 4e 65 77 53 65 72 76 69 63 65 28 27 63 6f 6c 6c 61 74 6f 72 27 2c 44 2c 45 29 3b 0a 72 65 OrNewService('collator',D,E);.re
b4e0 74 75 72 6e 20 63 6f 6d 70 61 72 65 28 62 6f 2c 74 68 69 73 2c 74 68 61 74 29 3b 0a 7d 7d 2c 2d turn.compare(bo,this,that);.}},-
b500 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6e 2e 70 72 6f 1);.%DefineMethodsInternal(n.pro
b520 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 0a 74 6f 4c 6f 63 61 6c 65 4c 6f 77 65 72 43 61 73 65 28 totype,class{.toLocaleLowerCase(
b540 44 29 7b 0a 69 66 28 28 25 49 53 5f 56 41 52 28 74 68 69 73 29 3d 3d 3d 6e 75 6c 6c 29 7c 7c 28 D){.if((%IS_VAR(this)===null)||(
b560 74 68 69 73 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 this===(void.0)))throw.%make_typ
b580 65 5f 65 72 72 6f 72 28 32 35 2c 22 53 74 72 69 6e 67 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 4c e_error(25,"String.prototype.toL
b5a0 6f 63 61 6c 65 4c 6f 77 65 72 43 61 73 65 22 29 3b 0a 72 65 74 75 72 6e 20 4c 6f 63 61 6c 65 43 ocaleLowerCase");.return.LocaleC
b5c0 6f 6e 76 65 72 74 43 61 73 65 28 28 25 5f 54 6f 53 74 72 69 6e 67 28 74 68 69 73 29 29 2c 44 2c onvertCase((%_ToString(this)),D,
b5e0 66 61 6c 73 65 29 3b 0a 7d 0a 74 6f 4c 6f 63 61 6c 65 55 70 70 65 72 43 61 73 65 28 44 29 7b 0a false);.}.toLocaleUpperCase(D){.
b600 69 66 28 28 25 49 53 5f 56 41 52 28 74 68 69 73 29 3d 3d 3d 6e 75 6c 6c 29 7c 7c 28 74 68 69 73 if((%IS_VAR(this)===null)||(this
b620 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 ===(void.0)))throw.%make_type_er
b640 72 6f 72 28 32 35 2c 22 53 74 72 69 6e 67 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 4c 6f 63 61 6c ror(25,"String.prototype.toLocal
b660 65 55 70 70 65 72 43 61 73 65 22 29 3b 0a 72 65 74 75 72 6e 20 4c 6f 63 61 6c 65 43 6f 6e 76 65 eUpperCase");.return.LocaleConve
b680 72 74 43 61 73 65 28 28 25 5f 54 6f 53 74 72 69 6e 67 28 74 68 69 73 29 29 2c 44 2c 74 72 75 65 rtCase((%_ToString(this)),D,true
b6a0 29 3b 0a 7d 0a 7d 2c 30 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 );.}.},0);.%DefineMethodsInterna
b6c0 6c 28 6c 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 74 6f 4c 6f 63 61 6c 65 53 74 72 69 l(l.prototype,class{toLocaleStri
b6e0 6e 67 28 29 7b 0a 69 66 28 21 28 74 68 69 73 20 69 6e 73 74 61 6e 63 65 6f 66 20 6c 29 26 26 74 ng(){.if(!(this.instanceof.l)&&t
b700 79 70 65 6f 66 28 74 68 69 73 29 21 3d 3d 27 6e 75 6d 62 65 72 27 29 7b 0a 74 68 72 6f 77 20 25 ypeof(this)!=='number'){.throw.%
b720 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 37 34 2c 22 4e 75 6d 62 65 72 22 29 3b 0a 7d 0a make_type_error(74,"Number");.}.
b740 76 61 72 20 44 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 61 72 20 45 3d 61 72 67 75 6d 65 var.D=arguments[0];.var.E=argume
b760 6e 74 73 5b 31 5d 3b 0a 76 61 72 20 62 48 3d 63 61 63 68 65 64 4f 72 4e 65 77 53 65 72 76 69 63 nts[1];.var.bH=cachedOrNewServic
b780 65 28 27 6e 75 6d 62 65 72 66 6f 72 6d 61 74 27 2c 44 2c 45 29 3b 0a 72 65 74 75 72 6e 20 66 6f e('numberformat',D,E);.return.fo
b7a0 72 6d 61 74 4e 75 6d 62 65 72 28 62 48 2c 74 68 69 73 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e rmatNumber(bH,this);.}},-1);.fun
b7c0 63 74 69 6f 6e 20 74 6f 4c 6f 63 61 6c 65 44 61 74 65 54 69 6d 65 28 63 6e 2c 44 2c 45 2c 62 50 ction.toLocaleDateTime(cn,D,E,bP
b7e0 2c 62 51 2c 52 29 7b 0a 69 66 28 21 28 63 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 65 29 29 7b 0a ,bQ,R){.if(!(cn.instanceof.e)){.
b800 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 37 34 2c 22 44 61 74 65 22 throw.%make_type_error(74,"Date"
b820 29 3b 0a 7d 0a 76 61 72 20 62 59 3d 28 25 5f 54 6f 4e 75 6d 62 65 72 28 63 6e 29 29 3b 0a 69 66 );.}.var.bY=(%_ToNumber(cn));.if
b840 28 28 25 49 53 5f 56 41 52 28 62 59 29 21 3d 3d 62 59 29 0a 29 72 65 74 75 72 6e 27 49 6e 76 61 ((%IS_VAR(bY)!==bY).)return'Inva
b860 6c 69 64 20 44 61 74 65 27 3b 0a 76 61 72 20 62 6a 3d 74 6f 44 61 74 65 54 69 6d 65 4f 70 74 69 lid.Date';.var.bj=toDateTimeOpti
b880 6f 6e 73 28 45 2c 62 50 2c 62 51 29 3b 0a 76 61 72 20 62 55 3d 0a 63 61 63 68 65 64 4f 72 4e 65 ons(E,bP,bQ);.var.bU=.cachedOrNe
b8a0 77 53 65 72 76 69 63 65 28 52 2c 44 2c 45 2c 62 6a 29 3b 0a 72 65 74 75 72 6e 20 66 6f 72 6d 61 wService(R,D,E,bj);.return.forma
b8c0 74 44 61 74 65 28 62 55 2c 63 6e 29 3b 0a 7d 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e tDate(bU,cn);.}.%DefineMethodsIn
b8e0 74 65 72 6e 61 6c 28 65 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 74 6f 4c 6f 63 61 6c ternal(e.prototype,class{toLocal
b900 65 53 74 72 69 6e 67 28 29 7b 0a 76 61 72 20 44 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 eString(){.var.D=arguments[0];.v
b920 61 72 20 45 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3b 0a 72 65 74 75 72 6e 20 74 6f 4c 6f 63 61 ar.E=arguments[1];.return.toLoca
b940 6c 65 44 61 74 65 54 69 6d 65 28 0a 74 68 69 73 2c 44 2c 45 2c 27 61 6e 79 27 2c 27 61 6c 6c 27 leDateTime(.this,D,E,'any','all'
b960 2c 27 64 61 74 65 66 6f 72 6d 61 74 61 6c 6c 27 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 ,'dateformatall');.}},-1);.%Defi
b980 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 65 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c neMethodsInternal(e.prototype,cl
b9a0 61 73 73 7b 74 6f 4c 6f 63 61 6c 65 44 61 74 65 53 74 72 69 6e 67 28 29 7b 0a 76 61 72 20 44 3d ass{toLocaleDateString(){.var.D=
b9c0 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 61 72 20 45 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d arguments[0];.var.E=arguments[1]
b9e0 3b 0a 72 65 74 75 72 6e 20 74 6f 4c 6f 63 61 6c 65 44 61 74 65 54 69 6d 65 28 0a 74 68 69 73 2c ;.return.toLocaleDateTime(.this,
ba00 44 2c 45 2c 27 64 61 74 65 27 2c 27 64 61 74 65 27 2c 27 64 61 74 65 66 6f 72 6d 61 74 64 61 74 D,E,'date','date','dateformatdat
ba20 65 27 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 e');.}},-1);.%DefineMethodsInter
ba40 6e 61 6c 28 65 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 74 6f 4c 6f 63 61 6c 65 54 69 nal(e.prototype,class{toLocaleTi
ba60 6d 65 53 74 72 69 6e 67 28 29 7b 0a 76 61 72 20 44 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a meString(){.var.D=arguments[0];.
ba80 76 61 72 20 45 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3b 0a 72 65 74 75 72 6e 20 74 6f 4c 6f 63 var.E=arguments[1];.return.toLoc
baa0 61 6c 65 44 61 74 65 54 69 6d 65 28 0a 74 68 69 73 2c 44 2c 45 2c 27 74 69 6d 65 27 2c 27 74 69 aleDateTime(.this,D,E,'time','ti
bac0 6d 65 27 2c 27 64 61 74 65 66 6f 72 6d 61 74 74 69 6d 65 27 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 7d me','dateformattime');.}},-1);.}
bae0 29 0a 0a 00 20 40 43 6f 6d 6d 6f 6e 4f 70 65 72 61 74 69 6f 6e 73 fd 4a 0a 28 66 75 6e 63 74 69 )....@CommonOperations.J.(functi
bb00 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c 20 76 38 29 20 7b 0a 27 75 73 65 20 73 on(global,.binding,.v8).{.'use.s
bb20 74 72 69 63 74 27 3b 0a 63 6f 6e 73 74 20 5f 71 75 65 75 65 20 3d 20 76 38 2e 63 72 65 61 74 65 trict';.const._queue.=.v8.create
bb40 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 71 75 65 75 65 5d 5d 27 29 3b 0a 63 6f 6e 73 PrivateSymbol('[[queue]]');.cons
bb60 74 20 5f 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 t._queueTotalSize.=.v8.createPri
bb80 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 5d 5d 27 29 vateSymbol('[[queueTotalSize]]')
bba0 3b 0a 63 6f 6e 73 74 20 42 6f 6f 6c 65 61 6e 20 3d 20 67 6c 6f 62 61 6c 2e 42 6f 6f 6c 65 61 6e ;.const.Boolean.=.global.Boolean
bbc0 3b 0a 63 6f 6e 73 74 20 4e 75 6d 62 65 72 20 3d 20 67 6c 6f 62 61 6c 2e 4e 75 6d 62 65 72 3b 0a ;.const.Number.=.global.Number;.
bbe0 63 6f 6e 73 74 20 4e 75 6d 62 65 72 5f 69 73 46 69 6e 69 74 65 20 3d 20 4e 75 6d 62 65 72 2e 69 const.Number_isFinite.=.Number.i
bc00 73 46 69 6e 69 74 65 3b 0a 63 6f 6e 73 74 20 4e 75 6d 62 65 72 5f 69 73 4e 61 4e 20 3d 20 4e 75 sFinite;.const.Number_isNaN.=.Nu
bc20 6d 62 65 72 2e 69 73 4e 61 4e 3b 0a 63 6f 6e 73 74 20 52 61 6e 67 65 45 72 72 6f 72 20 3d 20 67 mber.isNaN;.const.RangeError.=.g
bc40 6c 6f 62 61 6c 2e 52 61 6e 67 65 45 72 72 6f 72 3b 0a 63 6f 6e 73 74 20 54 79 70 65 45 72 72 6f lobal.RangeError;.const.TypeErro
bc60 72 20 3d 20 67 6c 6f 62 61 6c 2e 54 79 70 65 45 72 72 6f 72 3b 0a 63 6f 6e 73 74 20 68 61 73 4f r.=.global.TypeError;.const.hasO
bc80 77 6e 50 72 6f 70 65 72 74 79 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 67 6c 6f 62 wnProperty.=.v8.uncurryThis(glob
bca0 61 6c 2e 4f 62 6a 65 63 74 2e 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 29 3b 0a 66 75 6e 63 74 al.Object.hasOwnProperty);.funct
bcc0 69 6f 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 70 72 6f ion.hasOwnPropertyNoThrow(x,.pro
bce0 70 65 72 74 79 29 20 7b 0a 72 65 74 75 72 6e 20 42 6f 6f 6c 65 61 6e 28 78 29 20 26 26 20 68 61 perty).{.return.Boolean(x).&&.ha
bd00 73 4f 77 6e 50 72 6f 70 65 72 74 79 28 78 2c 20 70 72 6f 70 65 72 74 79 29 3b 0a 7d 0a 66 75 6e sOwnProperty(x,.property);.}.fun
bd20 63 74 69 6f 6e 20 73 74 72 65 61 6d 49 6e 74 65 72 6e 61 6c 45 72 72 6f 72 28 29 20 7b 0a 74 68 ction.streamInternalError().{.th
bd40 72 6f 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 27 53 74 72 65 61 6d 20 41 50 49 20 49 row.new.RangeError('Stream.API.I
bd60 6e 74 65 72 6e 61 6c 20 45 72 72 6f 72 27 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 72 65 6a 65 nternal.Error');.}.function.reje
bd80 63 74 50 72 6f 6d 69 73 65 28 70 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 69 66 20 28 21 76 38 2e 69 ctPromise(p,.reason).{.if.(!v8.i
bda0 73 50 72 6f 6d 69 73 65 28 70 29 29 20 7b 0a 73 74 72 65 61 6d 49 6e 74 65 72 6e 61 6c 45 72 72 sPromise(p)).{.streamInternalErr
bdc0 6f 72 28 29 3b 0a 7d 0a 76 38 2e 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 70 2c 20 72 65 61 73 or();.}.v8.rejectPromise(p,.reas
bde0 6f 6e 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 70 on);.}.function.resolvePromise(p
be00 2c 20 76 61 6c 75 65 29 20 7b 0a 69 66 20 28 21 76 38 2e 69 73 50 72 6f 6d 69 73 65 28 70 29 29 ,.value).{.if.(!v8.isPromise(p))
be20 20 7b 0a 73 74 72 65 61 6d 49 6e 74 65 72 6e 61 6c 45 72 72 6f 72 28 29 3b 0a 7d 0a 76 38 2e 72 .{.streamInternalError();.}.v8.r
be40 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 70 2c 20 76 61 6c 75 65 29 3b 0a 7d 0a 66 75 6e 63 74 esolvePromise(p,.value);.}.funct
be60 69 6f 6e 20 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 70 29 20 7b 0a 69 66 ion.markPromiseAsHandled(p).{.if
be80 20 28 21 76 38 2e 69 73 50 72 6f 6d 69 73 65 28 70 29 29 20 7b 0a 73 74 72 65 61 6d 49 6e 74 65 .(!v8.isPromise(p)).{.streamInte
bea0 72 6e 61 6c 45 72 72 6f 72 28 29 3b 0a 7d 0a 76 38 2e 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 rnalError();.}.v8.markPromiseAsH
bec0 61 6e 64 6c 65 64 28 70 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6d 69 73 65 53 74 61 andled(p);.}.function.promiseSta
bee0 74 65 28 70 29 20 7b 0a 69 66 20 28 21 76 38 2e 69 73 50 72 6f 6d 69 73 65 28 70 29 29 20 7b 0a te(p).{.if.(!v8.isPromise(p)).{.
bf00 73 74 72 65 61 6d 49 6e 74 65 72 6e 61 6c 45 72 72 6f 72 28 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 streamInternalError();.}.return.
bf20 76 38 2e 70 72 6f 6d 69 73 65 53 74 61 74 65 28 70 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 44 v8.promiseState(p);.}.function.D
bf40 65 71 75 65 75 65 56 61 6c 75 65 28 63 6f 6e 74 61 69 6e 65 72 29 20 7b 0a 63 6f 6e 73 74 20 70 equeueValue(container).{.const.p
bf60 61 69 72 20 3d 20 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 5d 2e 73 68 69 66 74 28 29 3b air.=.container[_queue].shift();
bf80 0a 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 5d 20 2d 3d 20 70 .container[_queueTotalSize].-=.p
bfa0 61 69 72 2e 73 69 7a 65 3b 0a 69 66 20 28 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 54 6f air.size;.if.(container[_queueTo
bfc0 74 61 6c 53 69 7a 65 5d 20 3c 20 30 29 20 7b 0a 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 talSize].<.0).{.container[_queue
bfe0 54 6f 74 61 6c 53 69 7a 65 5d 20 3d 20 30 3b 0a 7d 0a 72 65 74 75 72 6e 20 70 61 69 72 2e 76 61 TotalSize].=.0;.}.return.pair.va
c000 6c 75 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 45 6e 71 75 65 75 65 56 61 6c 75 65 57 69 74 68 lue;.}.function.EnqueueValueWith
c020 53 69 7a 65 28 63 6f 6e 74 61 69 6e 65 72 2c 20 76 61 6c 75 65 2c 20 73 69 7a 65 29 20 7b 0a 73 Size(container,.value,.size).{.s
c040 69 7a 65 20 3d 20 4e 75 6d 62 65 72 28 73 69 7a 65 29 3b 0a 69 66 20 28 21 49 73 46 69 6e 69 74 ize.=.Number(size);.if.(!IsFinit
c060 65 4e 6f 6e 4e 65 67 61 74 69 76 65 4e 75 6d 62 65 72 28 73 69 7a 65 29 29 20 7b 0a 74 68 72 6f eNonNegativeNumber(size)).{.thro
c080 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 45 w.new.RangeError(binding.streamE
c0a0 72 72 6f 72 73 2e 69 6e 76 61 6c 69 64 53 69 7a 65 29 3b 0a 7d 0a 63 6f 6e 74 61 69 6e 65 72 5b rrors.invalidSize);.}.container[
c0c0 5f 71 75 65 75 65 5d 2e 70 75 73 68 28 7b 76 61 6c 75 65 2c 20 73 69 7a 65 7d 29 3b 0a 63 6f 6e _queue].push({value,.size});.con
c0e0 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 5d 20 2b 3d 20 73 69 7a 65 3b tainer[_queueTotalSize].+=.size;
c100 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 65 65 6b 51 75 65 75 65 56 61 6c 75 65 28 63 6f 6e 74 61 .}.function.PeekQueueValue(conta
c120 69 6e 65 72 29 20 7b 0a 63 6f 6e 73 74 20 70 61 69 72 20 3d 20 63 6f 6e 74 61 69 6e 65 72 5b 5f iner).{.const.pair.=.container[_
c140 71 75 65 75 65 5d 2e 70 65 65 6b 28 29 3b 0a 72 65 74 75 72 6e 20 70 61 69 72 2e 76 61 6c 75 65 queue].peek();.return.pair.value
c160 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 73 65 74 51 75 65 75 65 28 63 6f 6e 74 61 69 6e 65 ;.}.function.ResetQueue(containe
c180 72 29 20 7b 0a 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 5d 20 3d 20 6e 65 77 20 62 69 6e r).{.container[_queue].=.new.bin
c1a0 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 ding.SimpleQueue();.container[_q
c1c0 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 5d 20 3d 20 30 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 ueueTotalSize].=.0;.}.function.I
c1e0 73 46 69 6e 69 74 65 4e 6f 6e 4e 65 67 61 74 69 76 65 4e 75 6d 62 65 72 28 76 29 20 7b 0a 72 65 sFiniteNonNegativeNumber(v).{.re
c200 74 75 72 6e 20 4e 75 6d 62 65 72 5f 69 73 46 69 6e 69 74 65 28 76 29 20 26 26 20 76 20 3e 3d 20 turn.Number_isFinite(v).&&.v.>=.
c220 30 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 6c 69 0;.}.function.ValidateAndNormali
c240 7a 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 29 20 7b zeHighWaterMark(highWaterMark).{
c260 0a 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 4e 75 6d 62 65 72 28 68 69 67 68 57 61 74 65 .highWaterMark.=.Number(highWate
c280 72 4d 61 72 6b 29 3b 0a 69 66 20 28 4e 75 6d 62 65 72 5f 69 73 4e 61 4e 28 68 69 67 68 57 61 74 rMark);.if.(Number_isNaN(highWat
c2a0 65 72 4d 61 72 6b 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 erMark)).{.throw.new.RangeError(
c2c0 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6e 76 61 6c 69 64 48 57 4d 29 binding.streamErrors.invalidHWM)
c2e0 3b 0a 7d 0a 69 66 20 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3c 20 30 29 20 7b 0a 74 68 72 ;.}.if.(highWaterMark.<.0).{.thr
c300 6f 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d ow.new.RangeError(binding.stream
c320 45 72 72 6f 72 73 2e 69 6e 76 61 6c 69 64 48 57 4d 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 68 69 67 Errors.invalidHWM);.}.return.hig
c340 68 57 61 74 65 72 4d 61 72 6b 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 4d 61 6b 65 53 69 7a 65 41 hWaterMark;.}.function.MakeSizeA
c360 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 69 6f 6e 28 73 69 7a 65 29 20 7b lgorithmFromSizeFunction(size).{
c380 0a 69 66 20 28 73 69 7a 65 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 .if.(size.===.undefined).{.retur
c3a0 6e 20 28 29 20 3d 3e 20 31 3b 0a 7d 0a 69 66 20 28 74 79 70 65 6f 66 20 73 69 7a 65 20 21 3d 3d n.().=>.1;.}.if.(typeof.size.!==
c3c0 20 27 66 75 6e 63 74 69 6f 6e 27 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 .'function').{.throw.new.TypeErr
c3e0 6f 72 28 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 73 69 7a 65 4e 6f 74 41 or(binding.streamErrors.sizeNotA
c400 46 75 6e 63 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 73 69 7a 65 3b 0a 7d 0a 63 6f 6e 73 Function);.}.return.size;.}.cons
c420 74 20 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 t.callFunction.=.v8.uncurryThis(
c440 67 6c 6f 62 61 6c 2e 46 75 6e 63 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 63 61 6c 6c 29 3b global.Function.prototype.call);
c460 0a 63 6f 6e 73 74 20 65 72 72 54 6d 70 6c 4d 75 73 74 42 65 46 75 6e 63 74 69 6f 6e 4f 72 55 6e .const.errTmplMustBeFunctionOrUn
c480 64 65 66 69 6e 65 64 20 3d 20 6e 61 6d 65 20 3d 3e 0a 60 24 7b 6e 61 6d 65 7d 20 6d 75 73 74 20 defined.=.name.=>.`${name}.must.
c4a0 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 75 6e 64 65 66 69 6e 65 64 60 3b 0a 63 6f 6e be.a.function.or.undefined`;.con
c4c0 73 74 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 73 st.Promise_resolve.=.Promise.res
c4e0 6f 6c 76 65 2e 62 69 6e 64 28 50 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 olve.bind(Promise);.const.Promis
c500 65 5f 72 65 6a 65 63 74 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 6a 65 63 74 2e 62 69 6e 64 28 50 e_reject.=.Promise.reject.bind(P
c520 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 46 75 6e 63 74 69 6f 6e 5f 62 69 6e 64 20 3d 20 76 romise);.const.Function_bind.=.v
c540 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 67 6c 6f 62 61 6c 2e 46 75 6e 63 74 69 6f 6e 2e 70 72 8.uncurryThis(global.Function.pr
c560 6f 74 6f 74 79 70 65 2e 62 69 6e 64 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 4d ototype.bind);.function.resolveM
c580 65 74 68 6f 64 28 4f 2c 20 50 2c 20 6e 61 6d 65 46 6f 72 45 72 72 6f 72 29 20 7b 0a 63 6f 6e 73 ethod(O,.P,.nameForError).{.cons
c5a0 74 20 6d 65 74 68 6f 64 20 3d 20 4f 5b 50 5d 3b 0a 69 66 20 28 74 79 70 65 6f 66 20 6d 65 74 68 t.method.=.O[P];.if.(typeof.meth
c5c0 6f 64 20 21 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 26 26 20 74 79 70 65 6f 66 20 6d 65 74 68 od.!==.'function'.&&.typeof.meth
c5e0 6f 64 20 21 3d 3d 20 27 75 6e 64 65 66 69 6e 65 64 27 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 od.!==.'undefined').{.throw.new.
c600 54 79 70 65 45 72 72 6f 72 28 65 72 72 54 6d 70 6c 4d 75 73 74 42 65 46 75 6e 63 74 69 6f 6e 4f TypeError(errTmplMustBeFunctionO
c620 72 55 6e 64 65 66 69 6e 65 64 28 6e 61 6d 65 46 6f 72 45 72 72 6f 72 29 29 3b 0a 7d 0a 72 65 74 rUndefined(nameForError));.}.ret
c640 75 72 6e 20 6d 65 74 68 6f 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 41 6c 67 urn.method;.}.function.CreateAlg
c660 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 28 0a 75 6e 64 65 orithmFromUnderlyingMethod(.unde
c680 72 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 61 6c 67 6f 41 72 rlyingObject,.methodName,.algoAr
c6a0 67 43 6f 75 6e 74 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 46 6f 72 45 72 72 6f 72 29 20 7b 0a 63 6f gCount,.methodNameForError).{.co
c6c0 6e 73 74 20 6d 65 74 68 6f 64 20 3d 0a 72 65 73 6f 6c 76 65 4d 65 74 68 6f 64 28 75 6e 64 65 72 nst.method.=.resolveMethod(under
c6e0 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 6d 65 74 68 6f 64 4e lyingObject,.methodName,.methodN
c700 61 6d 65 46 6f 72 45 72 72 6f 72 29 3b 0a 69 66 20 28 6d 65 74 68 6f 64 20 3d 3d 3d 20 75 6e 64 ameForError);.if.(method.===.und
c720 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 28 29 20 3d 3e 20 50 72 6f 6d 69 73 65 5f 72 efined).{.return.().=>.Promise_r
c740 65 73 6f 6c 76 65 28 29 3b 0a 7d 0a 69 66 20 28 61 6c 67 6f 41 72 67 43 6f 75 6e 74 20 3d 3d 3d esolve();.}.if.(algoArgCount.===
c760 20 30 29 20 7b 0a 72 65 74 75 72 6e 20 46 75 6e 63 74 69 6f 6e 5f 62 69 6e 64 28 50 72 6f 6d 69 .0).{.return.Function_bind(Promi
c780 73 65 43 61 6c 6c 30 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 6d 65 74 68 6f 64 2c 20 75 6e 64 65 seCall0,.undefined,.method,.unde
c7a0 72 6c 79 69 6e 67 4f 62 6a 65 63 74 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 46 75 6e 63 74 69 6f 6e rlyingObject);.}.return.Function
c7c0 5f 62 69 6e 64 28 50 72 6f 6d 69 73 65 43 61 6c 6c 31 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 6d _bind(PromiseCall1,.undefined,.m
c7e0 65 74 68 6f 64 2c 20 75 6e 64 65 72 6c 79 69 6e 67 4f 62 6a 65 63 74 29 3b 0a 7d 0a 66 75 6e 63 ethod,.underlyingObject);.}.func
c800 74 69 6f 6e 20 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 tion.CreateAlgorithmFromUnderlyi
c820 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 75 6e 64 65 72 ngMethodPassingController(.under
c840 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 61 6c 67 6f 41 72 67 lyingObject,.methodName,.algoArg
c860 43 6f 75 6e 74 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 0a 6d 65 74 68 6f 64 4e 61 6d 65 46 6f 72 Count,.controller,.methodNameFor
c880 45 72 72 6f 72 29 20 7b 0a 63 6f 6e 73 74 20 6d 65 74 68 6f 64 20 3d 0a 72 65 73 6f 6c 76 65 4d Error).{.const.method.=.resolveM
c8a0 65 74 68 6f 64 28 75 6e 64 65 72 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 6d 65 74 68 6f 64 4e 61 ethod(underlyingObject,.methodNa
c8c0 6d 65 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 46 6f 72 45 72 72 6f 72 29 3b 0a 69 66 20 28 6d 65 74 me,.methodNameForError);.if.(met
c8e0 68 6f 64 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 28 29 20 3d hod.===.undefined).{.return.().=
c900 3e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 29 3b 0a 7d 0a 69 66 20 28 61 6c 67 6f 41 >.Promise_resolve();.}.if.(algoA
c920 72 67 43 6f 75 6e 74 20 3d 3d 3d 20 30 29 20 7b 0a 72 65 74 75 72 6e 20 46 75 6e 63 74 69 6f 6e rgCount.===.0).{.return.Function
c940 5f 62 69 6e 64 28 0a 50 72 6f 6d 69 73 65 43 61 6c 6c 31 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 _bind(.PromiseCall1,.undefined,.
c960 6d 65 74 68 6f 64 2c 20 75 6e 64 65 72 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 63 6f 6e 74 72 6f method,.underlyingObject,.contro
c980 6c 6c 65 72 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 72 67 20 3d 3e 20 50 72 6f 6d 69 73 65 43 61 ller);.}.return.arg.=>.PromiseCa
c9a0 6c 6c 32 28 6d 65 74 68 6f 64 2c 20 75 6e 64 65 72 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 61 72 ll2(method,.underlyingObject,.ar
c9c0 67 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 61 6c 6c 4f g,.controller);.}.function.CallO
c9e0 72 4e 6f 6f 70 31 28 4f 2c 20 50 2c 20 61 72 67 30 2c 20 6e 61 6d 65 46 6f 72 45 72 72 6f 72 29 rNoop1(O,.P,.arg0,.nameForError)
ca00 20 7b 0a 63 6f 6e 73 74 20 6d 65 74 68 6f 64 20 3d 20 72 65 73 6f 6c 76 65 4d 65 74 68 6f 64 28 .{.const.method.=.resolveMethod(
ca20 4f 2c 20 50 2c 20 6e 61 6d 65 46 6f 72 45 72 72 6f 72 29 3b 0a 69 66 20 28 6d 65 74 68 6f 64 20 O,.P,.nameForError);.if.(method.
ca40 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 75 6e 64 65 66 69 6e 65 ===.undefined).{.return.undefine
ca60 64 3b 0a 7d 0a 72 65 74 75 72 6e 20 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 28 6d 65 74 68 6f 64 2c d;.}.return.callFunction(method,
ca80 20 4f 2c 20 61 72 67 30 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 72 6f 6d 69 73 65 43 61 6c .O,.arg0);.}.function.PromiseCal
caa0 6c 30 28 46 2c 20 56 29 20 7b 0a 74 72 79 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f l0(F,.V).{.try.{.return.Promise_
cac0 72 65 73 6f 6c 76 65 28 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 28 46 2c 20 56 29 29 3b 0a 7d 20 63 resolve(callFunction(F,.V));.}.c
cae0 61 74 63 68 20 28 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 atch.(e).{.return.Promise_reject
cb00 28 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 72 6f 6d 69 73 65 43 61 6c 6c 31 28 46 (e);.}.}.function.PromiseCall1(F
cb20 2c 20 56 2c 20 61 72 67 30 29 20 7b 0a 74 72 79 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 ,.V,.arg0).{.try.{.return.Promis
cb40 65 5f 72 65 73 6f 6c 76 65 28 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 28 46 2c 20 56 2c 20 61 72 67 e_resolve(callFunction(F,.V,.arg
cb60 30 29 29 3b 0a 7d 20 63 61 74 63 68 20 28 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 0));.}.catch.(e).{.return.Promis
cb80 65 5f 72 65 6a 65 63 74 28 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 72 6f 6d 69 73 e_reject(e);.}.}.function.Promis
cba0 65 43 61 6c 6c 32 28 46 2c 20 56 2c 20 61 72 67 30 2c 20 61 72 67 31 29 20 7b 0a 74 72 79 20 7b eCall2(F,.V,.arg0,.arg1).{.try.{
cbc0 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 63 61 6c 6c 46 75 6e 63 .return.Promise_resolve(callFunc
cbe0 74 69 6f 6e 28 46 2c 20 56 2c 20 61 72 67 30 2c 20 61 72 67 31 29 29 3b 0a 7d 20 63 61 74 63 68 tion(F,.V,.arg0,.arg1));.}.catch
cc00 20 28 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 65 29 3b .(e).{.return.Promise_reject(e);
cc20 0a 7d 0a 7d 0a 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 4f 70 65 72 61 74 69 6f 6e 73 20 3d 20 .}.}.binding.streamOperations.=.
cc40 7b 0a 5f 71 75 65 75 65 2c 0a 5f 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 2c 0a 68 61 73 4f 77 {._queue,._queueTotalSize,.hasOw
cc60 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 2c 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 2c nPropertyNoThrow,.rejectPromise,
cc80 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 2c 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 .resolvePromise,.markPromiseAsHa
cca0 6e 64 6c 65 64 2c 0a 70 72 6f 6d 69 73 65 53 74 61 74 65 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 ndled,.promiseState,.CreateAlgor
ccc0 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 2c 0a 43 72 65 61 74 65 ithmFromUnderlyingMethod,.Create
cce0 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 AlgorithmFromUnderlyingMethodPas
cd00 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 72 2c 0a 44 65 71 75 65 75 65 56 61 6c 75 65 2c 0a 45 6e singController,.DequeueValue,.En
cd20 71 75 65 75 65 56 61 6c 75 65 57 69 74 68 53 69 7a 65 2c 0a 50 65 65 6b 51 75 65 75 65 56 61 6c queueValueWithSize,.PeekQueueVal
cd40 75 65 2c 0a 52 65 73 65 74 51 75 65 75 65 2c 0a 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 ue,.ResetQueue,.ValidateAndNorma
cd60 6c 69 7a 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 lizeHighWaterMark,.MakeSizeAlgor
cd80 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 69 6f 6e 2c 0a 43 61 6c 6c 4f 72 4e 6f 6f 70 ithmFromSizeFunction,.CallOrNoop
cda0 31 2c 0a 50 72 6f 6d 69 73 65 43 61 6c 6c 32 0a 7d 3b 0a 7d 29 3b 0a 34 43 6f 6d 6d 6f 6e 53 74 1,.PromiseCall2.};.});.4CommonSt
cdc0 72 69 6e 67 73 f9 07 0a 28 66 75 6e 63 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e rings...(function(global,.bindin
cde0 67 2c 20 76 38 29 20 7b 0a 27 75 73 65 20 73 74 72 69 63 74 27 3b 0a 62 69 6e 64 69 6e 67 2e 73 g,.v8).{.'use.strict';.binding.s
ce00 74 72 65 61 6d 45 72 72 6f 72 73 20 3d 20 7b 0a 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f treamErrors.=.{.illegalInvocatio
ce20 6e 3a 20 27 49 6c 6c 65 67 61 6c 20 69 6e 76 6f 63 61 74 69 6f 6e 27 2c 0a 69 6c 6c 65 67 61 6c n:.'Illegal.invocation',.illegal
ce40 43 6f 6e 73 74 72 75 63 74 6f 72 3a 20 27 49 6c 6c 65 67 61 6c 20 63 6f 6e 73 74 72 75 63 74 6f Constructor:.'Illegal.constructo
ce60 72 27 2c 0a 69 6e 76 61 6c 69 64 54 79 70 65 3a 20 27 49 6e 76 61 6c 69 64 20 74 79 70 65 20 69 r',.invalidType:.'Invalid.type.i
ce80 73 20 73 70 65 63 69 66 69 65 64 27 2c 0a 69 6e 76 61 6c 69 64 53 69 7a 65 3a 20 27 54 68 65 20 s.specified',.invalidSize:.'The.
cea0 72 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 20 61 20 71 75 65 75 69 6e 67 20 73 74 72 61 74 65 return.value.of.a.queuing.strate
cec0 67 79 5c 27 73 20 73 69 7a 65 20 66 75 6e 63 74 69 6f 6e 20 27 20 2b 0a 27 6d 75 73 74 20 62 65 gy\'s.size.function.'.+.'must.be
cee0 20 61 20 66 69 6e 69 74 65 2c 20 6e 6f 6e 2d 4e 61 4e 2c 20 6e 6f 6e 2d 6e 65 67 61 74 69 76 65 .a.finite,.non-NaN,.non-negative
cf00 20 6e 75 6d 62 65 72 27 2c 0a 73 69 7a 65 4e 6f 74 41 46 75 6e 63 74 69 6f 6e 3a 20 27 41 20 71 .number',.sizeNotAFunction:.'A.q
cf20 75 65 75 69 6e 67 20 73 74 72 61 74 65 67 79 5c 27 73 20 73 69 7a 65 20 70 72 6f 70 65 72 74 79 ueuing.strategy\'s.size.property
cf40 20 6d 75 73 74 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 27 2c 0a 69 6e 76 61 6c 69 64 48 57 4d .must.be.a.function',.invalidHWM
cf60 3a 0a 27 41 20 71 75 65 75 65 69 6e 67 20 73 74 72 61 74 65 67 79 5c 27 73 20 68 69 67 68 57 61 :.'A.queueing.strategy\'s.highWa
cf80 74 65 72 4d 61 72 6b 20 70 72 6f 70 65 72 74 79 20 6d 75 73 74 20 62 65 20 61 20 6e 6f 6e 6e 65 terMark.property.must.be.a.nonne
cfa0 67 61 74 69 76 65 2c 20 27 20 2b 0a 27 6e 6f 6e 2d 4e 61 4e 20 6e 75 6d 62 65 72 27 2c 0a 7d 3b gative,.'.+.'non-NaN.number',.};
cfc0 0a 7d 29 3b 0a 2c 53 69 6d 70 6c 65 51 75 65 75 65 fd 20 0a 28 66 75 6e 63 74 69 6f 6e 28 67 6c .});.,SimpleQueue...(function(gl
cfe0 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c 20 76 38 29 20 7b 0a 27 75 73 65 20 73 74 72 69 63 74 obal,.binding,.v8).{.'use.strict
d000 27 3b 0a 63 6f 6e 73 74 20 5f 66 72 6f 6e 74 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 ';.const._front.=.v8.createPriva
d020 74 65 53 79 6d 62 6f 6c 28 27 66 72 6f 6e 74 27 29 3b 0a 63 6f 6e 73 74 20 5f 62 61 63 6b 20 3d teSymbol('front');.const._back.=
d040 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 62 61 63 6b 27 29 3b .v8.createPrivateSymbol('back');
d060 0a 63 6f 6e 73 74 20 5f 63 75 72 73 6f 72 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 .const._cursor.=.v8.createPrivat
d080 65 53 79 6d 62 6f 6c 28 27 63 75 72 73 6f 72 27 29 3b 0a 63 6f 6e 73 74 20 5f 73 69 7a 65 20 3d eSymbol('cursor');.const._size.=
d0a0 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 73 69 7a 65 27 29 3b .v8.createPrivateSymbol('size');
d0c0 0a 63 6f 6e 73 74 20 5f 65 6c 65 6d 65 6e 74 73 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 .const._elements.=.v8.createPriv
d0e0 61 74 65 53 79 6d 62 6f 6c 28 27 65 6c 65 6d 65 6e 74 73 27 29 3b 0a 63 6f 6e 73 74 20 5f 6e 65 ateSymbol('elements');.const._ne
d100 78 74 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 6e 65 78 xt.=.v8.createPrivateSymbol('nex
d120 74 27 29 3b 0a 63 6f 6e 73 74 20 52 61 6e 67 65 45 72 72 6f 72 20 3d 20 67 6c 6f 62 61 6c 2e 52 t');.const.RangeError.=.global.R
d140 61 6e 67 65 45 72 72 6f 72 3b 0a 66 75 6e 63 74 69 6f 6e 20 72 65 71 75 69 72 65 4e 6f 6e 45 6d angeError;.function.requireNonEm
d160 70 74 79 51 75 65 75 65 28 71 75 65 75 65 2c 20 66 75 6e 63 74 69 6f 6e 4e 61 6d 65 29 20 7b 0a ptyQueue(queue,.functionName).{.
d180 69 66 20 28 71 75 65 75 65 5b 5f 73 69 7a 65 5d 20 3d 3d 3d 20 30 29 20 7b 0a 74 68 72 6f 77 20 if.(queue[_size].===.0).{.throw.
d1a0 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 0a 60 24 7b 66 75 6e 63 74 69 6f 6e 4e 61 6d 65 7d new.RangeError(.`${functionName}
d1c0 28 29 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 63 61 6c 6c 65 64 20 6f 6e 20 61 6e 20 65 6d 70 74 ().must.not.be.called.on.an.empt
d1e0 79 20 71 75 65 75 65 60 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 51 55 45 55 45 5f 4d 41 58 5f 41 y.queue`);.}.}.const.QUEUE_MAX_A
d200 52 52 41 59 5f 53 49 5a 45 20 3d 20 31 36 33 38 34 3b 0a 63 6c 61 73 73 20 53 69 6d 70 6c 65 51 RRAY_SIZE.=.16384;.class.SimpleQ
d220 75 65 75 65 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 29 20 7b 0a 74 68 69 73 5b 5f 66 72 6f ueue.{.constructor().{.this[_fro
d240 6e 74 5d 20 3d 20 7b 0a 5b 5f 65 6c 65 6d 65 6e 74 73 5d 3a 20 6e 65 77 20 76 38 2e 49 6e 74 65 nt].=.{.[_elements]:.new.v8.Inte
d260 72 6e 61 6c 50 61 63 6b 65 64 41 72 72 61 79 28 29 2c 0a 5b 5f 6e 65 78 74 5d 3a 20 75 6e 64 65 rnalPackedArray(),.[_next]:.unde
d280 66 69 6e 65 64 2c 0a 7d 3b 0a 74 68 69 73 5b 5f 62 61 63 6b 5d 20 3d 20 74 68 69 73 5b 5f 66 72 fined,.};.this[_back].=.this[_fr
d2a0 6f 6e 74 5d 3b 0a 74 68 69 73 5b 5f 63 75 72 73 6f 72 5d 20 3d 20 30 3b 0a 74 68 69 73 5b 5f 73 ont];.this[_cursor].=.0;.this[_s
d2c0 69 7a 65 5d 20 3d 20 30 3b 0a 7d 0a 67 65 74 20 6c 65 6e 67 74 68 28 29 20 7b 0a 72 65 74 75 72 ize].=.0;.}.get.length().{.retur
d2e0 6e 20 74 68 69 73 5b 5f 73 69 7a 65 5d 3b 0a 7d 0a 70 75 73 68 28 65 6c 65 6d 65 6e 74 29 20 7b n.this[_size];.}.push(element).{
d300 0a 63 6f 6e 73 74 20 6f 6c 64 42 61 63 6b 20 3d 20 74 68 69 73 5b 5f 62 61 63 6b 5d 3b 0a 6c 65 .const.oldBack.=.this[_back];.le
d320 74 20 6e 65 77 42 61 63 6b 20 3d 20 6f 6c 64 42 61 63 6b 3b 0a 69 66 20 28 6f 6c 64 42 61 63 6b t.newBack.=.oldBack;.if.(oldBack
d340 5b 5f 65 6c 65 6d 65 6e 74 73 5d 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 51 55 45 55 45 5f 4d 41 58 [_elements].length.===.QUEUE_MAX
d360 5f 41 52 52 41 59 5f 53 49 5a 45 20 2d 20 31 29 20 7b 0a 6e 65 77 42 61 63 6b 20 3d 20 7b 0a 5b _ARRAY_SIZE.-.1).{.newBack.=.{.[
d380 5f 65 6c 65 6d 65 6e 74 73 5d 3a 20 6e 65 77 20 76 38 2e 49 6e 74 65 72 6e 61 6c 50 61 63 6b 65 _elements]:.new.v8.InternalPacke
d3a0 64 41 72 72 61 79 28 29 2c 0a 5b 5f 6e 65 78 74 5d 3a 20 75 6e 64 65 66 69 6e 65 64 2c 0a 7d 3b dArray(),.[_next]:.undefined,.};
d3c0 0a 7d 0a 6f 6c 64 42 61 63 6b 5b 5f 65 6c 65 6d 65 6e 74 73 5d 2e 70 75 73 68 28 65 6c 65 6d 65 .}.oldBack[_elements].push(eleme
d3e0 6e 74 29 3b 0a 69 66 20 28 6e 65 77 42 61 63 6b 20 21 3d 3d 20 6f 6c 64 42 61 63 6b 29 20 7b 0a nt);.if.(newBack.!==.oldBack).{.
d400 74 68 69 73 5b 5f 62 61 63 6b 5d 20 3d 20 6e 65 77 42 61 63 6b 3b 0a 6f 6c 64 42 61 63 6b 5b 5f this[_back].=.newBack;.oldBack[_
d420 6e 65 78 74 5d 20 3d 20 6e 65 77 42 61 63 6b 3b 0a 7d 0a 2b 2b 74 68 69 73 5b 5f 73 69 7a 65 5d next].=.newBack;.}.++this[_size]
d440 3b 0a 7d 0a 73 68 69 66 74 28 29 20 7b 0a 72 65 71 75 69 72 65 4e 6f 6e 45 6d 70 74 79 51 75 65 ;.}.shift().{.requireNonEmptyQue
d460 75 65 28 74 68 69 73 2c 20 27 73 68 69 66 74 27 29 3b 0a 63 6f 6e 73 74 20 6f 6c 64 46 72 6f 6e ue(this,.'shift');.const.oldFron
d480 74 20 3d 20 74 68 69 73 5b 5f 66 72 6f 6e 74 5d 3b 0a 6c 65 74 20 6e 65 77 46 72 6f 6e 74 20 3d t.=.this[_front];.let.newFront.=
d4a0 20 6f 6c 64 46 72 6f 6e 74 3b 0a 63 6f 6e 73 74 20 6f 6c 64 43 75 72 73 6f 72 20 3d 20 74 68 69 .oldFront;.const.oldCursor.=.thi
d4c0 73 5b 5f 63 75 72 73 6f 72 5d 3b 0a 6c 65 74 20 6e 65 77 43 75 72 73 6f 72 20 3d 20 6f 6c 64 43 s[_cursor];.let.newCursor.=.oldC
d4e0 75 72 73 6f 72 20 2b 20 31 3b 0a 63 6f 6e 73 74 20 65 6c 65 6d 65 6e 74 73 20 3d 20 6f 6c 64 46 ursor.+.1;.const.elements.=.oldF
d500 72 6f 6e 74 5b 5f 65 6c 65 6d 65 6e 74 73 5d 3b 0a 63 6f 6e 73 74 20 65 6c 65 6d 65 6e 74 20 3d ront[_elements];.const.element.=
d520 20 65 6c 65 6d 65 6e 74 73 5b 6f 6c 64 43 75 72 73 6f 72 5d 3b 0a 69 66 20 28 6e 65 77 43 75 72 .elements[oldCursor];.if.(newCur
d540 73 6f 72 20 3d 3d 3d 20 51 55 45 55 45 5f 4d 41 58 5f 41 52 52 41 59 5f 53 49 5a 45 29 20 7b 0a sor.===.QUEUE_MAX_ARRAY_SIZE).{.
d560 6e 65 77 46 72 6f 6e 74 20 3d 20 6f 6c 64 46 72 6f 6e 74 5b 5f 6e 65 78 74 5d 3b 0a 6e 65 77 43 newFront.=.oldFront[_next];.newC
d580 75 72 73 6f 72 20 3d 20 30 3b 0a 7d 0a 2d 2d 74 68 69 73 5b 5f 73 69 7a 65 5d 3b 0a 74 68 69 73 ursor.=.0;.}.--this[_size];.this
d5a0 5b 5f 63 75 72 73 6f 72 5d 20 3d 20 6e 65 77 43 75 72 73 6f 72 3b 0a 69 66 20 28 6f 6c 64 46 72 [_cursor].=.newCursor;.if.(oldFr
d5c0 6f 6e 74 20 21 3d 3d 20 6e 65 77 46 72 6f 6e 74 29 20 7b 0a 74 68 69 73 5b 5f 66 72 6f 6e 74 5d ont.!==.newFront).{.this[_front]
d5e0 20 3d 20 6e 65 77 46 72 6f 6e 74 3b 0a 7d 0a 65 6c 65 6d 65 6e 74 73 5b 6f 6c 64 43 75 72 73 6f .=.newFront;.}.elements[oldCurso
d600 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 72 65 74 75 72 6e 20 65 6c 65 6d 65 6e 74 3b 0a r].=.undefined;.return.element;.
d620 7d 0a 66 6f 72 45 61 63 68 28 63 61 6c 6c 62 61 63 6b 29 20 7b 0a 6c 65 74 20 69 20 3d 20 74 68 }.forEach(callback).{.let.i.=.th
d640 69 73 5b 5f 63 75 72 73 6f 72 5d 3b 0a 6c 65 74 20 6e 6f 64 65 20 3d 20 74 68 69 73 5b 5f 66 72 is[_cursor];.let.node.=.this[_fr
d660 6f 6e 74 5d 3b 0a 6c 65 74 20 65 6c 65 6d 65 6e 74 73 20 3d 20 6e 6f 64 65 5b 5f 65 6c 65 6d 65 ont];.let.elements.=.node[_eleme
d680 6e 74 73 5d 3b 0a 77 68 69 6c 65 20 28 69 20 21 3d 3d 20 65 6c 65 6d 65 6e 74 73 2e 6c 65 6e 67 nts];.while.(i.!==.elements.leng
d6a0 74 68 20 7c 7c 20 6e 6f 64 65 5b 5f 6e 65 78 74 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 th.||.node[_next].!==.undefined)
d6c0 20 7b 0a 69 66 20 28 69 20 3d 3d 3d 20 65 6c 65 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 29 20 7b 0a .{.if.(i.===.elements.length).{.
d6e0 6e 6f 64 65 20 3d 20 6e 6f 64 65 5b 5f 6e 65 78 74 5d 3b 0a 65 6c 65 6d 65 6e 74 73 20 3d 20 6e node.=.node[_next];.elements.=.n
d700 6f 64 65 5b 5f 65 6c 65 6d 65 6e 74 73 5d 3b 0a 69 20 3d 20 30 3b 0a 69 66 20 28 65 6c 65 6d 65 ode[_elements];.i.=.0;.if.(eleme
d720 6e 74 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 63 nts.length.===.0).{.break;.}.}.c
d740 61 6c 6c 62 61 63 6b 28 65 6c 65 6d 65 6e 74 73 5b 69 5d 29 3b 0a 2b 2b 69 3b 0a 7d 0a 7d 0a 70 allback(elements[i]);.++i;.}.}.p
d760 65 65 6b 28 29 20 7b 0a 72 65 71 75 69 72 65 4e 6f 6e 45 6d 70 74 79 51 75 65 75 65 28 74 68 69 eek().{.requireNonEmptyQueue(thi
d780 73 2c 20 27 70 65 65 6b 27 29 3b 0a 63 6f 6e 73 74 20 66 72 6f 6e 74 20 3d 20 74 68 69 73 5b 5f s,.'peek');.const.front.=.this[_
d7a0 66 72 6f 6e 74 5d 3b 0a 63 6f 6e 73 74 20 63 75 72 73 6f 72 20 3d 20 74 68 69 73 5b 5f 63 75 72 front];.const.cursor.=.this[_cur
d7c0 73 6f 72 5d 3b 0a 72 65 74 75 72 6e 20 66 72 6f 6e 74 5b 5f 65 6c 65 6d 65 6e 74 73 5d 5b 63 75 sor];.return.front[_elements][cu
d7e0 72 73 6f 72 5d 3b 0a 7d 0a 7d 0a 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 20 3d rsor];.}.}.binding.SimpleQueue.=
d800 20 53 69 6d 70 6c 65 51 75 65 75 65 3b 0a 7d 29 3b 0a 64 42 79 74 65 4c 65 6e 67 74 68 51 75 65 .SimpleQueue;.});.dByteLengthQue
d820 75 69 6e 67 53 74 72 61 74 65 67 79 81 07 0a 28 66 75 6e 63 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c uingStrategy...(function(global,
d840 20 62 69 6e 64 69 6e 67 2c 20 76 38 29 20 7b 0a 27 75 73 65 20 73 74 72 69 63 74 27 3b 0a 63 6f .binding,.v8).{.'use.strict';.co
d860 6e 73 74 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a 65 nst.defineProperty.=.global.Obje
d880 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 3b 0a 63 6c 61 73 73 20 42 79 74 65 4c 65 6e ct.defineProperty;.class.ByteLen
d8a0 67 74 68 51 75 65 75 69 6e 67 53 74 72 61 74 65 67 79 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 gthQueuingStrategy.{.constructor
d8c0 28 6f 70 74 69 6f 6e 73 29 20 7b 0a 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 74 68 69 73 2c (options).{.defineProperty(this,
d8e0 20 27 68 69 67 68 57 61 74 65 72 4d 61 72 6b 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 6f 70 74 69 6f .'highWaterMark',.{.value:.optio
d900 6e 73 2e 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 ns.highWaterMark,.enumerable:.tr
d920 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 ue,.configurable:.true,.writable
d940 3a 20 74 72 75 65 0a 7d 29 3b 0a 7d 0a 73 69 7a 65 28 63 68 75 6e 6b 29 20 7b 0a 72 65 74 75 72 :.true.});.}.size(chunk).{.retur
d960 6e 20 63 68 75 6e 6b 2e 62 79 74 65 4c 65 6e 67 74 68 3b 0a 7d 0a 7d 0a 64 65 66 69 6e 65 50 72 n.chunk.byteLength;.}.}.definePr
d980 6f 70 65 72 74 79 28 67 6c 6f 62 61 6c 2c 20 27 42 79 74 65 4c 65 6e 67 74 68 51 75 65 75 69 6e operty(global,.'ByteLengthQueuin
d9a0 67 53 74 72 61 74 65 67 79 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 42 79 74 65 4c 65 6e 67 74 68 51 gStrategy',.{.value:.ByteLengthQ
d9c0 75 65 75 69 6e 67 53 74 72 61 74 65 67 79 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 ueuingStrategy,.enumerable:.fals
d9e0 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a e,.configurable:.true,.writable:
da00 20 74 72 75 65 0a 7d 29 3b 0a 7d 29 3b 0a 50 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 .true.});.});.PCountQueuingStrat
da20 65 67 79 0d 0b 0a 28 66 75 6e 63 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c egy...(function(global,.binding,
da40 20 76 38 29 20 7b 0a 27 75 73 65 20 73 74 72 69 63 74 27 3b 0a 63 6f 6e 73 74 20 64 65 66 69 6e .v8).{.'use.strict';.const.defin
da60 65 50 72 6f 70 65 72 74 79 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 eProperty.=.global.Object.define
da80 50 72 6f 70 65 72 74 79 3b 0a 63 6c 61 73 73 20 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 Property;.class.CountQueuingStra
daa0 74 65 67 79 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 6f 70 74 69 6f 6e 73 29 20 7b 0a 64 65 tegy.{.constructor(options).{.de
dac0 66 69 6e 65 50 72 6f 70 65 72 74 79 28 74 68 69 73 2c 20 27 68 69 67 68 57 61 74 65 72 4d 61 72 fineProperty(this,.'highWaterMar
dae0 6b 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 6f 70 74 69 6f 6e 73 2e 68 69 67 68 57 61 74 65 72 4d 61 k',.{.value:.options.highWaterMa
db00 72 6b 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 rk,.enumerable:.true,.configurab
db20 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a 20 74 72 75 65 0a 7d 29 3b 0a 7d 0a 73 le:.true,.writable:.true.});.}.s
db40 69 7a 65 28 29 20 7b 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 7d 0a 64 65 66 69 6e 65 50 72 6f 70 ize().{.return.1;.}.}.defineProp
db60 65 72 74 79 28 67 6c 6f 62 61 6c 2c 20 27 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 65 erty(global,.'CountQueuingStrate
db80 67 79 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 65 gy',.{.value:.CountQueuingStrate
dba0 67 79 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 65 2c 0a 63 6f 6e 66 69 67 75 72 61 gy,.enumerable:.false,.configura
dbc0 62 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a 20 74 72 75 65 0a 7d 29 3b 0a 63 6c ble:.true,.writable:.true.});.cl
dbe0 61 73 73 20 42 75 69 6c 74 49 6e 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 65 67 79 20 ass.BuiltInCountQueuingStrategy.
dc00 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 29 20 7b 0a 64 {.constructor(highWaterMark).{.d
dc20 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 74 68 69 73 2c 20 27 68 69 67 68 57 61 74 65 72 4d 61 efineProperty(this,.'highWaterMa
dc40 72 6b 27 2c 20 7b 76 61 6c 75 65 3a 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 7d 29 3b 0a 7d 0a rk',.{value:.highWaterMark});.}.
dc60 73 69 7a 65 28 29 20 7b 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 7d 0a 62 69 6e 64 69 6e 67 2e 63 size().{.return.1;.}.}.binding.c
dc80 72 65 61 74 65 42 75 69 6c 74 49 6e 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 65 67 79 reateBuiltInCountQueuingStrategy
dca0 20 3d 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3e 0a 6e 65 77 20 42 75 69 6c 74 49 6e 43 .=.highWaterMark.=>.new.BuiltInC
dcc0 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 65 67 79 28 68 69 67 68 57 61 74 65 72 4d 61 72 ountQueuingStrategy(highWaterMar
dce0 6b 29 3b 0a 7d 29 3b 0a 38 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d da d0 01 0a 28 66 75 6e 63 k);.});.8ReadableStream....(func
dd00 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c 20 76 38 29 20 7b 0a 27 75 73 65 tion(global,.binding,.v8).{.'use
dd20 20 73 74 72 69 63 74 27 3b 0a 63 6f 6e 73 74 20 5f 72 65 61 64 65 72 20 3d 20 76 38 2e 63 72 65 .strict';.const._reader.=.v8.cre
dd40 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 72 65 61 64 65 72 5d 5d 27 29 3b 0a atePrivateSymbol('[[reader]]');.
dd60 63 6f 6e 73 74 20 5f 73 74 6f 72 65 64 45 72 72 6f 72 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 const._storedError.=.v8.createPr
dd80 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 73 74 6f 72 65 64 45 72 72 6f 72 5d 5d 27 29 3b 0a ivateSymbol('[[storedError]]');.
dda0 63 6f 6e 73 74 20 5f 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 const._controller.=.v8.createPri
ddc0 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 6f 6e 74 72 6f 6c 6c 65 72 5d 5d 27 29 3b 0a 63 6f vateSymbol('[[controller]]');.co
dde0 6e 73 74 20 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 nst._closedPromise.=.v8.createPr
de00 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 5d 27 29 ivateSymbol('[[closedPromise]]')
de20 3b 0a 63 6f 6e 73 74 20 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 20 3d 0a 76 ;.const._ownerReadableStream.=.v
de40 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 6f 77 6e 65 72 52 65 8.createPrivateSymbol('[[ownerRe
de60 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 72 65 61 64 52 65 71 adableStream]]');.const._readReq
de80 75 65 73 74 73 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 uests.=.v8.createPrivateSymbol('
dea0 5b 5b 72 65 61 64 52 65 71 75 65 73 74 73 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 63 72 65 61 74 65 [[readRequests]]');.const.create
dec0 57 69 74 68 45 78 74 65 72 6e 61 6c 43 6f 6e 74 72 6f 6c 6c 65 72 53 65 6e 74 69 6e 65 6c 20 3d WithExternalControllerSentinel.=
dee0 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 66 6c 61 67 20 66 6f .v8.createPrivateSymbol('flag.fo
df00 72 20 55 41 2d 63 72 65 61 74 65 64 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 20 74 6f 20 70 r.UA-created.ReadableStream.to.p
df20 61 73 73 27 29 3b 0a 63 6f 6e 73 74 20 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 ass');.const._readableStreamBits
df40 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 62 69 74 20 66 .=.v8.createPrivateSymbol('bit.f
df60 69 65 6c 64 20 66 6f 72 20 5b 5b 73 74 61 74 65 5d 5d 20 61 6e 64 20 5b 5b 64 69 73 74 75 72 62 ield.for.[[state]].and.[[disturb
df80 65 64 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 44 49 53 54 55 52 42 45 44 20 3d 20 30 62 31 3b 0a 63 ed]]');.const.DISTURBED.=.0b1;.c
dfa0 6f 6e 73 74 20 53 54 41 54 45 5f 4d 41 53 4b 20 3d 20 30 62 31 31 30 3b 0a 63 6f 6e 73 74 20 53 onst.STATE_MASK.=.0b110;.const.S
dfc0 54 41 54 45 5f 42 49 54 53 5f 4f 46 46 53 45 54 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 53 54 41 54 TATE_BITS_OFFSET.=.1;.const.STAT
dfe0 45 5f 52 45 41 44 41 42 4c 45 20 3d 20 30 3b 0a 63 6f 6e 73 74 20 53 54 41 54 45 5f 43 4c 4f 53 E_READABLE.=.0;.const.STATE_CLOS
e000 45 44 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 20 3d 20 32 3b ED.=.1;.const.STATE_ERRORED.=.2;
e020 0a 63 6f 6e 73 74 20 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d .const._controlledReadableStream
e040 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 6f 6e .=.v8.createPrivateSymbol('[[con
e060 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 trolledReadableStream]]');.const
e080 20 5f 73 74 72 61 74 65 67 79 48 57 4d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 ._strategyHWM.=.v8.createPrivate
e0a0 53 79 6d 62 6f 6c 28 27 5b 5b 73 74 72 61 74 65 67 79 48 57 4d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 Symbol('[[strategyHWM]]');.const
e0c0 20 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 ._readableStreamDefaultControlle
e0e0 72 42 69 74 73 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 0a rBits.=.v8.createPrivateSymbol(.
e100 27 62 69 74 20 66 69 65 6c 64 20 66 6f 72 20 5b 5b 73 74 61 72 74 65 64 5d 5d 2c 20 5b 5b 63 6c 'bit.field.for.[[started]],.[[cl
e120 6f 73 65 52 65 71 75 65 73 74 65 64 5d 5d 2c 20 5b 5b 70 75 6c 6c 69 6e 67 5d 5d 2c 20 27 20 2b oseRequested]],.[[pulling]],.'.+
e140 0a 27 5b 5b 70 75 6c 6c 41 67 61 69 6e 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 6c 6f 63 6b 4e 6f .'[[pullAgain]]');.const._lockNo
e160 74 69 66 79 54 61 72 67 65 74 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d tifyTarget.=.v8.createPrivateSym
e180 62 6f 6c 28 27 5b 5b 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 5d 5d 27 29 3b 0a 63 6f 6e bol('[[lockNotifyTarget]]');.con
e1a0 73 74 20 5f 73 74 72 61 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 st._strategySizeAlgorithm.=.v8.c
e1c0 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 0a 27 5b 5b 73 74 72 61 74 65 67 79 53 reatePrivateSymbol(.'[[strategyS
e1e0 69 7a 65 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 70 75 6c 6c 41 6c 67 izeAlgorithm]]');.const._pullAlg
e200 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 orithm.=.v8.createPrivateSymbol(
e220 27 5b 5b 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 63 61 6e '[[pullAlgorithm]]');.const._can
e240 63 65 6c 41 6c 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 celAlgorithm.=.v8.createPrivateS
e260 79 6d 62 6f 6c 28 27 5b 5b 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f ymbol('[[cancelAlgorithm]]');.co
e280 6e 73 74 20 53 54 41 52 54 45 44 20 3d 20 30 62 31 3b 0a 63 6f 6e 73 74 20 43 4c 4f 53 45 5f 52 nst.STARTED.=.0b1;.const.CLOSE_R
e2a0 45 51 55 45 53 54 45 44 20 3d 20 30 62 31 30 3b 0a 63 6f 6e 73 74 20 50 55 4c 4c 49 4e 47 20 3d EQUESTED.=.0b10;.const.PULLING.=
e2c0 20 30 62 31 30 30 3b 0a 63 6f 6e 73 74 20 50 55 4c 4c 5f 41 47 41 49 4e 20 3d 20 30 62 31 30 30 .0b100;.const.PULL_AGAIN.=.0b100
e2e0 30 3b 0a 63 6f 6e 73 74 20 42 4c 49 4e 4b 5f 4c 4f 43 4b 5f 4e 4f 54 49 46 49 43 41 54 49 4f 4e 0;.const.BLINK_LOCK_NOTIFICATION
e300 53 20 3d 20 30 62 31 30 30 30 30 3b 0a 63 6f 6e 73 74 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 S.=.0b10000;.const.definePropert
e320 79 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 y.=.global.Object.defineProperty
e340 3b 0a 63 6f 6e 73 74 20 4f 62 6a 65 63 74 43 72 65 61 74 65 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 ;.const.ObjectCreate.=.global.Ob
e360 6a 65 63 74 2e 63 72 65 61 74 65 3b 0a 63 6f 6e 73 74 20 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 20 ject.create;.const.callFunction.
e380 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 67 6c 6f 62 61 6c 2e 46 75 6e 63 74 69 6f 6e =.v8.uncurryThis(global.Function
e3a0 2e 70 72 6f 74 6f 74 79 70 65 2e 63 61 6c 6c 29 3b 0a 63 6f 6e 73 74 20 61 70 70 6c 79 46 75 6e .prototype.call);.const.applyFun
e3c0 63 74 69 6f 6e 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 67 6c 6f 62 61 6c 2e 46 75 ction.=.v8.uncurryThis(global.Fu
e3e0 6e 63 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 61 70 70 6c 79 29 3b 0a 63 6f 6e 73 74 20 54 nction.prototype.apply);.const.T
e400 79 70 65 45 72 72 6f 72 20 3d 20 67 6c 6f 62 61 6c 2e 54 79 70 65 45 72 72 6f 72 3b 0a 63 6f 6e ypeError.=.global.TypeError;.con
e420 73 74 20 52 61 6e 67 65 45 72 72 6f 72 20 3d 20 67 6c 6f 62 61 6c 2e 52 61 6e 67 65 45 72 72 6f st.RangeError.=.global.RangeErro
e440 72 3b 0a 63 6f 6e 73 74 20 42 6f 6f 6c 65 61 6e 20 3d 20 67 6c 6f 62 61 6c 2e 42 6f 6f 6c 65 61 r;.const.Boolean.=.global.Boolea
e460 6e 3b 0a 63 6f 6e 73 74 20 53 74 72 69 6e 67 20 3d 20 67 6c 6f 62 61 6c 2e 53 74 72 69 6e 67 3b n;.const.String.=.global.String;
e480 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 65 20 3d 20 67 6c 6f 62 61 6c 2e 50 72 6f 6d 69 73 65 3b .const.Promise.=.global.Promise;
e4a0 0a 63 6f 6e 73 74 20 74 68 65 6e 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 .const.thenPromise.=.v8.uncurryT
e4c0 68 69 73 28 50 72 6f 6d 69 73 65 2e 70 72 6f 74 6f 74 79 70 65 2e 74 68 65 6e 29 3b 0a 63 6f 6e his(Promise.prototype.then);.con
e4e0 73 74 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 73 st.Promise_resolve.=.Promise.res
e500 6f 6c 76 65 2e 62 69 6e 64 28 50 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 olve.bind(Promise);.const.Promis
e520 65 5f 72 65 6a 65 63 74 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 6a 65 63 74 2e 62 69 6e 64 28 50 e_reject.=.Promise.reject.bind(P
e540 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 7b 0a 5f 71 75 65 75 65 2c 0a 5f 71 75 65 75 65 54 romise);.const.{._queue,._queueT
e560 6f 74 61 6c 53 69 7a 65 2c 0a 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 2c otalSize,.hasOwnPropertyNoThrow,
e580 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 2c 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 2c 0a .rejectPromise,.resolvePromise,.
e5a0 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 2c 0a 43 61 6c 6c 4f 72 4e 6f 6f 70 markPromiseAsHandled,.CallOrNoop
e5c0 31 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 1,.CreateAlgorithmFromUnderlying
e5e0 4d 65 74 68 6f 64 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 Method,.CreateAlgorithmFromUnder
e600 6c 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 72 2c 0a 44 65 lyingMethodPassingController,.De
e620 71 75 65 75 65 56 61 6c 75 65 2c 0a 45 6e 71 75 65 75 65 56 61 6c 75 65 57 69 74 68 53 69 7a 65 queueValue,.EnqueueValueWithSize
e640 2c 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 ,.MakeSizeAlgorithmFromSizeFunct
e660 69 6f 6e 2c 0a 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 6c 69 7a 65 48 69 67 68 57 61 74 ion,.ValidateAndNormalizeHighWat
e680 65 72 4d 61 72 6b 2c 0a 7d 20 3d 20 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 4f 70 65 72 61 74 erMark,.}.=.binding.streamOperat
e6a0 69 6f 6e 73 3b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 45 72 72 6f 72 73 20 3d 20 62 69 6e 64 69 ions;.const.streamErrors.=.bindi
e6c0 6e 67 2e 73 74 72 65 61 6d 45 72 72 6f 72 73 3b 0a 63 6f 6e 73 74 20 65 72 72 43 61 6e 63 65 6c ng.streamErrors;.const.errCancel
e6e0 4c 6f 63 6b 65 64 53 74 72 65 61 6d 20 3d 0a 27 43 61 6e 6e 6f 74 20 63 61 6e 63 65 6c 20 61 20 LockedStream.=.'Cannot.cancel.a.
e700 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 20 74 68 61 74 20 69 73 20 6c 6f 63 6b 65 64 20 74 readable.stream.that.is.locked.t
e720 6f 20 61 20 72 65 61 64 65 72 27 3b 0a 63 6f 6e 73 74 20 65 72 72 45 6e 71 75 65 75 65 43 6c 6f o.a.reader';.const.errEnqueueClo
e740 73 65 52 65 71 75 65 73 74 65 64 53 74 72 65 61 6d 20 3d 0a 27 43 61 6e 6e 6f 74 20 65 6e 71 75 seRequestedStream.=.'Cannot.enqu
e760 65 75 65 20 61 20 63 68 75 6e 6b 20 69 6e 74 6f 20 61 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 eue.a.chunk.into.a.readable.stre
e780 61 6d 20 74 68 61 74 20 69 73 20 63 6c 6f 73 65 64 20 6f 72 20 27 20 2b 0a 27 68 61 73 20 62 65 am.that.is.closed.or.'.+.'has.be
e7a0 65 6e 20 72 65 71 75 65 73 74 65 64 20 74 6f 20 62 65 20 63 6c 6f 73 65 64 27 3b 0a 63 6f 6e 73 en.requested.to.be.closed';.cons
e7c0 74 20 65 72 72 43 61 6e 63 65 6c 52 65 6c 65 61 73 65 64 52 65 61 64 65 72 20 3d 0a 27 54 68 69 t.errCancelReleasedReader.=.'Thi
e7e0 73 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 20 68 61 73 20 62 65 65 s.readable.stream.reader.has.bee
e800 6e 20 72 65 6c 65 61 73 65 64 20 61 6e 64 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 27 20 n.released.and.cannot.be.used.'.
e820 2b 0a 27 74 6f 20 63 61 6e 63 65 6c 20 69 74 73 20 70 72 65 76 69 6f 75 73 20 6f 77 6e 65 72 20 +.'to.cancel.its.previous.owner.
e840 73 74 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 52 65 61 64 52 65 6c 65 61 73 65 64 52 65 stream';.const.errReadReleasedRe
e860 61 64 65 72 20 3d 0a 27 54 68 69 73 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 20 72 65 61 ader.=.'This.readable.stream.rea
e880 64 65 72 20 68 61 73 20 62 65 65 6e 20 72 65 6c 65 61 73 65 64 20 61 6e 64 20 63 61 6e 6e 6f 74 der.has.been.released.and.cannot
e8a0 20 62 65 20 75 73 65 64 20 27 20 2b 0a 27 74 6f 20 72 65 61 64 20 66 72 6f 6d 20 69 74 73 20 70 .be.used.'.+.'to.read.from.its.p
e8c0 72 65 76 69 6f 75 73 20 6f 77 6e 65 72 20 73 74 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 revious.owner.stream';.const.err
e8e0 43 6c 6f 73 65 43 6c 6f 73 65 52 65 71 75 65 73 74 65 64 53 74 72 65 61 6d 20 3d 0a 27 43 61 6e CloseCloseRequestedStream.=.'Can
e900 6e 6f 74 20 63 6c 6f 73 65 20 61 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 20 74 68 61 74 not.close.a.readable.stream.that
e920 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 72 65 71 75 65 73 74 65 64 20 74 6f 20 27 .has.already.been.requested.to.'
e940 20 2b 0a 27 62 65 20 63 6c 6f 73 65 64 27 3b 0a 63 6f 6e 73 74 20 65 72 72 45 6e 71 75 65 75 65 .+.'be.closed';.const.errEnqueue
e960 43 6c 6f 73 65 64 53 74 72 65 61 6d 20 3d 0a 27 43 61 6e 6e 6f 74 20 65 6e 71 75 65 75 65 20 61 ClosedStream.=.'Cannot.enqueue.a
e980 20 63 68 75 6e 6b 20 69 6e 74 6f 20 61 20 63 6c 6f 73 65 64 20 72 65 61 64 61 62 6c 65 20 73 74 .chunk.into.a.closed.readable.st
e9a0 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 45 6e 71 75 65 75 65 45 72 72 6f 72 65 64 53 74 ream';.const.errEnqueueErroredSt
e9c0 72 65 61 6d 20 3d 0a 27 43 61 6e 6e 6f 74 20 65 6e 71 75 65 75 65 20 61 20 63 68 75 6e 6b 20 69 ream.=.'Cannot.enqueue.a.chunk.i
e9e0 6e 74 6f 20 61 6e 20 65 72 72 6f 72 65 64 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 27 3b nto.an.errored.readable.stream';
ea00 0a 63 6f 6e 73 74 20 65 72 72 43 6c 6f 73 65 43 6c 6f 73 65 64 53 74 72 65 61 6d 20 3d 20 27 43 .const.errCloseClosedStream.=.'C
ea20 61 6e 6e 6f 74 20 63 6c 6f 73 65 20 61 20 63 6c 6f 73 65 64 20 72 65 61 64 61 62 6c 65 20 73 74 annot.close.a.closed.readable.st
ea40 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 43 6c 6f 73 65 45 72 72 6f 72 65 64 53 74 72 65 ream';.const.errCloseErroredStre
ea60 61 6d 20 3d 20 27 43 61 6e 6e 6f 74 20 63 6c 6f 73 65 20 61 6e 20 65 72 72 6f 72 65 64 20 72 65 am.=.'Cannot.close.an.errored.re
ea80 61 64 61 62 6c 65 20 73 74 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 47 65 74 52 65 61 64 adable.stream';.const.errGetRead
eaa0 65 72 4e 6f 74 42 79 74 65 53 74 72 65 61 6d 20 3d 0a 27 54 68 69 73 20 72 65 61 64 61 62 6c 65 erNotByteStream.=.'This.readable
eac0 20 73 74 72 65 61 6d 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 42 59 4f 42 20 72 65 .stream.does.not.support.BYOB.re
eae0 61 64 65 72 73 27 3b 0a 63 6f 6e 73 74 20 65 72 72 47 65 74 52 65 61 64 65 72 42 61 64 4d 6f 64 aders';.const.errGetReaderBadMod
eb00 65 20 3d 0a 27 49 6e 76 61 6c 69 64 20 72 65 61 64 65 72 20 6d 6f 64 65 20 67 69 76 65 6e 3a 20 e.=.'Invalid.reader.mode.given:.
eb20 65 78 70 65 63 74 65 64 20 75 6e 64 65 66 69 6e 65 64 20 6f 72 20 22 62 79 6f 62 22 27 3b 0a 63 expected.undefined.or."byob"';.c
eb40 6f 6e 73 74 20 65 72 72 52 65 61 64 65 72 43 6f 6e 73 74 72 75 63 74 6f 72 42 61 64 41 72 67 75 onst.errReaderConstructorBadArgu
eb60 6d 65 6e 74 20 3d 0a 27 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 20 63 6f 6e ment.=.'ReadableStreamReader.con
eb80 73 74 72 75 63 74 6f 72 20 61 72 67 75 6d 65 6e 74 20 69 73 20 6e 6f 74 20 61 20 72 65 61 64 61 structor.argument.is.not.a.reada
eba0 62 6c 65 20 73 74 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 52 65 61 64 65 72 43 6f 6e 73 ble.stream';.const.errReaderCons
ebc0 74 72 75 63 74 6f 72 53 74 72 65 61 6d 41 6c 72 65 61 64 79 4c 6f 63 6b 65 64 20 3d 0a 27 52 65 tructorStreamAlreadyLocked.=.'Re
ebe0 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 63 adableStreamReader.constructor.c
ec00 61 6e 20 6f 6e 6c 79 20 61 63 63 65 70 74 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 73 20 an.only.accept.readable.streams.
ec20 27 20 2b 0a 27 74 68 61 74 20 61 72 65 20 6e 6f 74 20 79 65 74 20 6c 6f 63 6b 65 64 20 74 6f 20 '.+.'that.are.not.yet.locked.to.
ec40 61 20 72 65 61 64 65 72 27 3b 0a 63 6f 6e 73 74 20 65 72 72 52 65 6c 65 61 73 65 52 65 61 64 65 a.reader';.const.errReleaseReade
ec60 72 57 69 74 68 50 65 6e 64 69 6e 67 52 65 61 64 20 3d 0a 27 43 61 6e 6e 6f 74 20 72 65 6c 65 61 rWithPendingRead.=.'Cannot.relea
ec80 73 65 20 61 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 20 77 68 65 6e se.a.readable.stream.reader.when
eca0 20 69 74 20 73 74 69 6c 6c 20 68 61 73 20 27 20 2b 0a 27 6f 75 74 73 74 61 6e 64 69 6e 67 20 72 .it.still.has.'.+.'outstanding.r
ecc0 65 61 64 28 29 20 63 61 6c 6c 73 20 74 68 61 74 20 68 61 76 65 20 6e 6f 74 20 79 65 74 20 73 65 ead().calls.that.have.not.yet.se
ece0 74 74 6c 65 64 27 3b 0a 63 6f 6e 73 74 20 65 72 72 52 65 6c 65 61 73 65 64 52 65 61 64 65 72 43 ttled';.const.errReleasedReaderC
ed00 6c 6f 73 65 64 50 72 6f 6d 69 73 65 20 3d 0a 27 54 68 69 73 20 72 65 61 64 61 62 6c 65 20 73 74 losedPromise.=.'This.readable.st
ed20 72 65 61 6d 20 72 65 61 64 65 72 20 68 61 73 20 62 65 65 6e 20 72 65 6c 65 61 73 65 64 20 61 6e ream.reader.has.been.released.an
ed40 64 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 27 20 2b 0a 27 74 6f 20 6d 6f 6e 69 74 6f 72 d.cannot.be.used.'.+.'to.monitor
ed60 20 74 68 65 20 73 74 72 65 61 6d 5c 27 73 20 73 74 61 74 65 27 3b 0a 63 6f 6e 73 74 20 65 72 72 .the.stream\'s.state';.const.err
ed80 43 61 6e 6e 6f 74 50 69 70 65 4c 6f 63 6b 65 64 53 74 72 65 61 6d 20 3d 20 27 43 61 6e 6e 6f 74 CannotPipeLockedStream.=.'Cannot
eda0 20 70 69 70 65 20 61 20 6c 6f 63 6b 65 64 20 73 74 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 .pipe.a.locked.stream';.const.er
edc0 72 43 61 6e 6e 6f 74 50 69 70 65 54 6f 41 4c 6f 63 6b 65 64 53 74 72 65 61 6d 20 3d 20 27 43 61 rCannotPipeToALockedStream.=.'Ca
ede0 6e 6e 6f 74 20 70 69 70 65 20 74 6f 20 61 20 6c 6f 63 6b 65 64 20 73 74 72 65 61 6d 27 3b 0a 63 nnot.pipe.to.a.locked.stream';.c
ee00 6f 6e 73 74 20 65 72 72 44 65 73 74 69 6e 61 74 69 6f 6e 53 74 72 65 61 6d 43 6c 6f 73 65 64 20 onst.errDestinationStreamClosed.
ee20 3d 20 27 44 65 73 74 69 6e 61 74 69 6f 6e 20 73 74 72 65 61 6d 20 63 6c 6f 73 65 64 27 3b 0a 63 =.'Destination.stream.closed';.c
ee40 6f 6e 73 74 20 65 72 72 50 69 70 65 54 68 72 6f 75 67 68 55 6e 64 65 66 69 6e 65 64 57 72 69 74 onst.errPipeThroughUndefinedWrit
ee60 61 62 6c 65 20 3d 0a 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 5c 27 70 69 70 65 able.=.'Failed.to.execute.\'pipe
ee80 54 68 72 6f 75 67 68 5c 27 20 6f 6e 20 5c 27 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5c 27 3a Through\'.on.\'ReadableStream\':
eea0 20 70 61 72 61 6d 65 74 65 72 20 27 20 2b 0a 27 31 5c 27 73 20 5c 27 77 72 69 74 61 62 6c 65 5c .parameter.'.+.'1\'s.\'writable\
eec0 27 20 70 72 6f 70 65 72 74 79 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 27 3b 0a 63 6f 6e 73 74 '.property.is.undefined.';.const
eee0 20 65 72 72 50 69 70 65 54 68 72 6f 75 67 68 55 6e 64 65 66 69 6e 65 64 52 65 61 64 61 62 6c 65 .errPipeThroughUndefinedReadable
ef00 20 3d 0a 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 5c 27 70 69 70 65 54 68 72 6f .=.'Failed.to.execute.\'pipeThro
ef20 75 67 68 5c 27 20 6f 6e 20 5c 27 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5c 27 3a 20 70 61 72 ugh\'.on.\'ReadableStream\':.par
ef40 61 6d 65 74 65 72 20 27 20 2b 0a 27 31 5c 27 73 20 5c 27 72 65 61 64 61 62 6c 65 5c 27 20 70 72 ameter.'.+.'1\'s.\'readable\'.pr
ef60 6f 70 65 72 74 79 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 27 3b 0a 6c 65 74 20 75 73 65 43 6f operty.is.undefined.';.let.useCo
ef80 75 6e 74 65 64 20 3d 20 66 61 6c 73 65 3b 0a 63 6c 61 73 73 20 52 65 61 64 61 62 6c 65 53 74 72 unted.=.false;.class.ReadableStr
efa0 65 61 6d 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 eam.{.constructor(underlyingSour
efc0 63 65 20 3d 20 7b 7d 2c 20 73 74 72 61 74 65 67 79 20 3d 20 7b 7d 2c 0a 69 6e 74 65 72 6e 61 6c ce.=.{},.strategy.=.{},.internal
efe0 41 72 67 75 6d 65 6e 74 20 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 63 6f 6e 73 74 20 65 6e Argument.=.undefined).{.const.en
f000 61 62 6c 65 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 3d 0a 69 6e 74 ableBlinkLockNotifications.=.int
f020 65 72 6e 61 6c 41 72 67 75 6d 65 6e 74 20 3d 3d 3d 20 63 72 65 61 74 65 57 69 74 68 45 78 74 65 ernalArgument.===.createWithExte
f040 72 6e 61 6c 43 6f 6e 74 72 6f 6c 6c 65 72 53 65 6e 74 69 6e 65 6c 3b 0a 69 66 20 28 21 75 73 65 rnalControllerSentinel;.if.(!use
f060 43 6f 75 6e 74 65 64 20 26 26 20 21 65 6e 61 62 6c 65 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 Counted.&&.!enableBlinkLockNotif
f080 69 63 61 74 69 6f 6e 73 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 63 6f 75 6e 74 55 73 65 28 27 52 65 ications).{.binding.countUse('Re
f0a0 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 73 74 72 75 63 74 6f 72 27 29 3b 0a 75 73 65 43 6f adableStreamConstructor');.useCo
f0c0 75 6e 74 65 64 20 3d 20 74 72 75 65 3b 0a 7d 0a 49 6e 69 74 69 61 6c 69 7a 65 52 65 61 64 61 62 unted.=.true;.}.InitializeReadab
f0e0 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 3b 0a 63 6f 6e 73 74 20 74 79 70 65 20 3d 20 75 6e 64 leStream(this);.const.type.=.und
f100 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2e 74 79 70 65 3b 0a 63 6f 6e 73 74 20 73 69 7a 65 20 3d erlyingSource.type;.const.size.=
f120 20 73 74 72 61 74 65 67 79 2e 73 69 7a 65 3b 0a 6c 65 74 20 68 69 67 68 57 61 74 65 72 4d 61 72 .strategy.size;.let.highWaterMar
f140 6b 20 3d 20 73 74 72 61 74 65 67 79 2e 68 69 67 68 57 61 74 65 72 4d 61 72 6b 3b 0a 63 6f 6e 73 k.=.strategy.highWaterMark;.cons
f160 74 20 74 79 70 65 53 74 72 69 6e 67 20 3d 20 53 74 72 69 6e 67 28 74 79 70 65 29 3b 0a 69 66 20 t.typeString.=.String(type);.if.
f180 28 74 79 70 65 53 74 72 69 6e 67 20 3d 3d 3d 20 27 62 79 74 65 73 27 29 20 7b 0a 74 68 72 6f 77 (typeString.===.'bytes').{.throw
f1a0 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 27 62 79 74 65 73 20 74 79 70 65 20 69 73 20 6e .new.RangeError('bytes.type.is.n
f1c0 6f 74 20 79 65 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 27 29 3b 0a 7d 0a 69 66 20 28 74 79 70 65 ot.yet.implemented');.}.if.(type
f1e0 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 61 6e 67 .!==.undefined).{.throw.new.Rang
f200 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6e 76 61 6c 69 64 54 79 70 65 29 eError(streamErrors.invalidType)
f220 3b 0a 7d 0a 69 66 20 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 ;.}.if.(highWaterMark.===.undefi
f240 6e 65 64 29 20 7b 0a 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 31 3b 0a 7d 0a 68 69 67 68 ned).{.highWaterMark.=.1;.}.high
f260 57 61 74 65 72 4d 61 72 6b 20 3d 20 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 6c 69 7a 65 WaterMark.=.ValidateAndNormalize
f280 48 69 67 68 57 61 74 65 72 4d 61 72 6b 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 29 3b 0a 63 6f HighWaterMark(highWaterMark);.co
f2a0 6e 73 74 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 4d 61 6b 65 53 69 7a 65 41 6c 67 6f nst.sizeAlgorithm.=.MakeSizeAlgo
f2c0 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 69 6f 6e 28 73 69 7a 65 29 3b 0a 53 65 74 rithmFromSizeFunction(size);.Set
f2e0 55 70 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 UpReadableStreamDefaultControlle
f300 72 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 28 0a 74 68 69 73 2c 20 75 6e 64 rFromUnderlyingSource(.this,.und
f320 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 erlyingSource,.highWaterMark,.si
f340 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 65 6e 61 62 6c 65 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 zeAlgorithm,.enableBlinkLockNoti
f360 66 69 63 61 74 69 6f 6e 73 29 3b 0a 7d 0a 67 65 74 20 6c 6f 63 6b 65 64 28 29 20 7b 0a 69 66 20 fications);.}.get.locked().{.if.
f380 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 (IsReadableStream(this).===.fals
f3a0 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 e).{.throw.new.TypeError(streamE
f3c0 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 rrors.illegalInvocation);.}.retu
f3e0 72 6e 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 74 68 69 73 29 3b rn.IsReadableStreamLocked(this);
f400 0a 7d 0a 63 61 6e 63 65 6c 28 72 65 61 73 6f 6e 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 .}.cancel(reason).{.if.(IsReadab
f420 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 72 65 74 75 leStream(this).===.false).{.retu
f440 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 rn.Promise_reject(new.TypeError(
f460 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 streamErrors.illegalInvocation))
f480 3b 0a 7d 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 74 ;.}.if.(IsReadableStreamLocked(t
f4a0 68 69 73 29 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f his).===.true).{.return.Promise_
f4c0 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 43 61 6e 63 65 6c 4c 6f reject(new.TypeError(errCancelLo
f4e0 63 6b 65 64 53 74 72 65 61 6d 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 ckedStream));.}.return.ReadableS
f500 74 72 65 61 6d 43 61 6e 63 65 6c 28 74 68 69 73 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 67 65 74 treamCancel(this,.reason);.}.get
f520 52 65 61 64 65 72 28 7b 6d 6f 64 65 7d 20 3d 20 7b 7d 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 Reader({mode}.=.{}).{.if.(IsRead
f540 61 62 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 74 68 ableStream(this).===.false).{.th
f560 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 row.new.TypeError(streamErrors.i
f580 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 69 66 20 28 6d 6f 64 65 20 3d 3d llegalInvocation);.}.if.(mode.==
f5a0 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 41 63 71 75 69 72 65 52 65 61 =.undefined).{.return.AcquireRea
f5c0 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 74 68 69 73 29 3b 0a dableStreamDefaultReader(this);.
f5e0 7d 0a 6d 6f 64 65 20 3d 20 53 74 72 69 6e 67 28 6d 6f 64 65 29 3b 0a 69 66 20 28 6d 6f 64 65 20 }.mode.=.String(mode);.if.(mode.
f600 3d 3d 3d 20 27 62 79 6f 62 27 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f ===.'byob').{.throw.new.TypeErro
f620 72 28 65 72 72 47 65 74 52 65 61 64 65 72 4e 6f 74 42 79 74 65 53 74 72 65 61 6d 29 3b 0a 7d 0a r(errGetReaderNotByteStream);.}.
f640 74 68 72 6f 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 65 72 72 47 65 74 52 65 61 64 65 throw.new.RangeError(errGetReade
f660 72 42 61 64 4d 6f 64 65 29 3b 0a 7d 0a 70 69 70 65 54 68 72 6f 75 67 68 28 7b 77 72 69 74 61 62 rBadMode);.}.pipeThrough({writab
f680 6c 65 2c 20 72 65 61 64 61 62 6c 65 7d 2c 20 6f 70 74 69 6f 6e 73 29 20 7b 0a 69 66 20 28 77 72 le,.readable},.options).{.if.(wr
f6a0 69 74 61 62 6c 65 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 itable.===.undefined).{.throw.ne
f6c0 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 50 69 70 65 54 68 72 6f 75 67 68 55 6e 64 65 66 69 w.TypeError(errPipeThroughUndefi
f6e0 6e 65 64 57 72 69 74 61 62 6c 65 29 3b 0a 7d 0a 69 66 20 28 72 65 61 64 61 62 6c 65 20 3d 3d 3d nedWritable);.}.if.(readable.===
f700 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f .undefined).{.throw.new.TypeErro
f720 72 28 65 72 72 50 69 70 65 54 68 72 6f 75 67 68 55 6e 64 65 66 69 6e 65 64 52 65 61 64 61 62 6c r(errPipeThroughUndefinedReadabl
f740 65 29 3b 0a 7d 0a 63 6f 6e 73 74 20 70 72 6f 6d 69 73 65 20 3d 20 74 68 69 73 2e 70 69 70 65 54 e);.}.const.promise.=.this.pipeT
f760 6f 28 77 72 69 74 61 62 6c 65 2c 20 6f 70 74 69 6f 6e 73 29 3b 0a 69 66 20 28 76 38 2e 69 73 50 o(writable,.options);.if.(v8.isP
f780 72 6f 6d 69 73 65 28 70 72 6f 6d 69 73 65 29 29 20 7b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 romise(promise)).{.markPromiseAs
f7a0 48 61 6e 64 6c 65 64 28 70 72 6f 6d 69 73 65 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 72 65 61 64 61 Handled(promise);.}.return.reada
f7c0 62 6c 65 3b 0a 7d 0a 70 69 70 65 54 6f 28 64 65 73 74 2c 20 7b 70 72 65 76 65 6e 74 43 6c 6f 73 ble;.}.pipeTo(dest,.{preventClos
f7e0 65 2c 20 70 72 65 76 65 6e 74 41 62 6f 72 74 2c 20 70 72 65 76 65 6e 74 43 61 6e 63 65 6c 7d 20 e,.preventAbort,.preventCancel}.
f800 3d 20 7b 7d 29 20 7b 0a 69 66 20 28 21 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 74 68 =.{}).{.if.(!IsReadableStream(th
f820 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 is)).{.return.Promise_reject(new
f840 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 .TypeError(streamErrors.illegalI
f860 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 66 20 28 21 62 69 6e 64 69 6e 67 2e 49 73 57 72 nvocation));.}.if.(!binding.IsWr
f880 69 74 61 62 6c 65 53 74 72 65 61 6d 28 64 65 73 74 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f itableStream(dest)).{.return.Pro
f8a0 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d mise_reject(new.TypeError(stream
f8c0 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 70 72 Errors.illegalInvocation));.}.pr
f8e0 65 76 65 6e 74 43 6c 6f 73 65 20 3d 20 42 6f 6f 6c 65 61 6e 28 70 72 65 76 65 6e 74 43 6c 6f 73 eventClose.=.Boolean(preventClos
f900 65 29 3b 0a 70 72 65 76 65 6e 74 41 62 6f 72 74 20 3d 20 42 6f 6f 6c 65 61 6e 28 70 72 65 76 65 e);.preventAbort.=.Boolean(preve
f920 6e 74 41 62 6f 72 74 29 3b 0a 70 72 65 76 65 6e 74 43 61 6e 63 65 6c 20 3d 20 42 6f 6f 6c 65 61 ntAbort);.preventCancel.=.Boolea
f940 6e 28 70 72 65 76 65 6e 74 43 61 6e 63 65 6c 29 3b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 n(preventCancel);.if.(IsReadable
f960 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f StreamLocked(this)).{.return.Pro
f980 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 43 61 6e mise_reject(new.TypeError(errCan
f9a0 6e 6f 74 50 69 70 65 4c 6f 63 6b 65 64 53 74 72 65 61 6d 29 29 3b 0a 7d 0a 69 66 20 28 62 69 6e notPipeLockedStream));.}.if.(bin
f9c0 64 69 6e 67 2e 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 64 65 73 74 ding.IsWritableStreamLocked(dest
f9e0 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 )).{.return.Promise_reject(new.T
fa00 79 70 65 45 72 72 6f 72 28 65 72 72 43 61 6e 6e 6f 74 50 69 70 65 54 6f 41 4c 6f 63 6b 65 64 53 ypeError(errCannotPipeToALockedS
fa20 74 72 65 61 6d 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d tream));.}.return.ReadableStream
fa40 50 69 70 65 54 6f 28 0a 74 68 69 73 2c 20 64 65 73 74 2c 20 70 72 65 76 65 6e 74 43 6c 6f 73 65 PipeTo(.this,.dest,.preventClose
fa60 2c 20 70 72 65 76 65 6e 74 41 62 6f 72 74 2c 20 70 72 65 76 65 6e 74 43 61 6e 63 65 6c 29 3b 0a ,.preventAbort,.preventCancel);.
fa80 7d 0a 74 65 65 28 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 74 }.tee().{.if.(IsReadableStream(t
faa0 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 his).===.false).{.throw.new.Type
fac0 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 Error(streamErrors.illegalInvoca
fae0 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 54 65 tion);.}.return.ReadableStreamTe
fb00 65 28 74 68 69 73 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 e(this);.}.}.const.ReadableStrea
fb20 6d 5f 70 72 6f 74 6f 74 79 70 65 20 3d 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 2e 70 72 6f m_prototype.=.ReadableStream.pro
fb40 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 50 totype;.function.ReadableStreamP
fb60 69 70 65 54 6f 28 0a 72 65 61 64 61 62 6c 65 2c 20 64 65 73 74 2c 20 70 72 65 76 65 6e 74 43 6c ipeTo(.readable,.dest,.preventCl
fb80 6f 73 65 2c 20 70 72 65 76 65 6e 74 41 62 6f 72 74 2c 20 70 72 65 76 65 6e 74 43 61 6e 63 65 6c ose,.preventAbort,.preventCancel
fba0 29 20 7b 0a 63 6f 6e 73 74 20 72 65 61 64 65 72 20 3d 20 41 63 71 75 69 72 65 52 65 61 64 61 62 ).{.const.reader.=.AcquireReadab
fbc0 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 72 65 61 64 61 62 6c 65 29 3b leStreamDefaultReader(readable);
fbe0 0a 63 6f 6e 73 74 20 77 72 69 74 65 72 20 3d 20 62 69 6e 64 69 6e 67 2e 41 63 71 75 69 72 65 57 .const.writer.=.binding.AcquireW
fc00 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 64 65 73 74 29 ritableStreamDefaultWriter(dest)
fc20 3b 0a 6c 65 74 20 73 68 75 74 74 69 6e 67 44 6f 77 6e 20 3d 20 66 61 6c 73 65 3b 0a 63 6f 6e 73 ;.let.shuttingDown.=.false;.cons
fc40 74 20 70 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a t.promise.=.v8.createPromise();.
fc60 6c 65 74 20 72 65 61 64 69 6e 67 20 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 63 68 65 63 6b 49 6e let.reading.=.false;.if.(checkIn
fc80 69 74 69 61 6c 53 74 61 74 65 28 29 29 20 7b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 72 65 61 64 itialState()).{.thenPromise(read
fca0 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 2c 20 6f 6e 52 65 61 64 65 72 43 6c 6f 73 er[_closedPromise],.onReaderClos
fcc0 65 64 2c 20 72 65 61 64 61 62 6c 65 45 72 72 6f 72 29 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 ed,.readableError);.thenPromise(
fce0 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c .binding.getWritableStreamDefaul
fd00 74 57 72 69 74 65 72 43 6c 6f 73 65 64 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 29 2c 0a 75 6e tWriterClosedPromise(writer),.un
fd20 64 65 66 69 6e 65 64 2c 20 77 72 69 74 61 62 6c 65 45 72 72 6f 72 29 3b 0a 70 75 6d 70 28 29 3b defined,.writableError);.pump();
fd40 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 49 6e 69 74 69 61 6c 53 74 61 74 65 28 29 20 .}.function.checkInitialState().
fd60 7b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 {.const.state.=.ReadableStreamGe
fd80 74 53 74 61 74 65 28 72 65 61 64 61 62 6c 65 29 3b 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 tState(readable);.if.(state.===.
fda0 53 54 41 54 45 5f 45 52 52 4f 52 45 44 29 20 7b 0a 72 65 61 64 61 62 6c 65 45 72 72 6f 72 28 72 STATE_ERRORED).{.readableError(r
fdc0 65 61 64 61 62 6c 65 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a 72 65 74 75 72 6e 20 66 eadable[_storedError]);.return.f
fde0 61 6c 73 65 3b 0a 7d 0a 69 66 20 28 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 alse;.}.if.(binding.isWritableSt
fe00 72 65 61 6d 45 72 72 6f 72 65 64 28 64 65 73 74 29 29 20 7b 0a 77 72 69 74 61 62 6c 65 45 72 72 reamErrored(dest)).{.writableErr
fe20 6f 72 28 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 or(binding.getWritableStreamStor
fe40 65 64 45 72 72 6f 72 28 64 65 73 74 29 29 3b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a edError(dest));.return.false;.}.
fe60 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 29 20 7b 0a 72 65 if.(state.===.STATE_CLOSED).{.re
fe80 61 64 61 62 6c 65 43 6c 6f 73 65 64 28 29 3b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a adableClosed();.return.false;.}.
fea0 69 66 20 28 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 if.(binding.isWritableStreamClos
fec0 69 6e 67 4f 72 43 6c 6f 73 65 64 28 64 65 73 74 29 29 20 7b 0a 77 72 69 74 61 62 6c 65 53 74 61 ingOrClosed(dest)).{.writableSta
fee0 72 74 65 64 43 6c 6f 73 65 64 28 29 3b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 72 65 rtedClosed();.return.false;.}.re
ff00 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 75 6d 70 28 29 20 7b 0a 69 turn.true;.}.function.pump().{.i
ff20 66 20 28 73 68 75 74 74 69 6e 67 44 6f 77 6e 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 6f 6e f.(shuttingDown).{.return;.}.con
ff40 73 74 20 64 65 73 69 72 65 64 53 69 7a 65 20 3d 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c st.desiredSize.=.binding.Writabl
ff60 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 47 65 74 44 65 73 69 72 65 64 53 69 eStreamDefaultWriterGetDesiredSi
ff80 7a 65 28 77 72 69 74 65 72 29 3b 0a 69 66 20 28 64 65 73 69 72 65 64 53 69 7a 65 20 3d 3d 3d 20 ze(writer);.if.(desiredSize.===.
ffa0 6e 75 6c 6c 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 64 65 73 69 72 65 64 53 69 7a null).{.return;.}.if.(desiredSiz
ffc0 65 20 3c 3d 20 30 29 20 7b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 0a 62 69 6e 64 69 6e 67 2e 67 e.<=.0).{.thenPromise(.binding.g
ffe0 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 52 65 61 etWritableStreamDefaultWriterRea
10000 64 79 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 29 2c 20 70 75 6d 70 2c 0a 77 72 69 74 61 62 6c dyPromise(writer),.pump,.writabl
10020 65 45 72 72 6f 72 29 3b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 72 65 61 64 69 6e 67 20 3d 20 74 72 75 eError);.return;.}.reading.=.tru
10040 65 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 e;.thenPromise(.ReadableStreamDe
10060 66 61 75 6c 74 52 65 61 64 65 72 52 65 61 64 28 72 65 61 64 65 72 29 2c 20 72 65 61 64 46 75 6c faultReaderRead(reader),.readFul
10080 66 69 6c 6c 65 64 2c 20 72 65 61 64 52 65 6a 65 63 74 65 64 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f filled,.readRejected);.}.functio
100a0 6e 20 72 65 61 64 46 75 6c 66 69 6c 6c 65 64 28 7b 76 61 6c 75 65 2c 20 64 6f 6e 65 7d 29 20 7b n.readFulfilled({value,.done}).{
100c0 0a 72 65 61 64 69 6e 67 20 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 73 68 75 74 74 69 6e 67 44 6f .reading.=.false;.if.(shuttingDo
100e0 77 6e 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 64 6f 6e 65 29 20 7b 0a 72 65 61 64 wn).{.return;.}.if.(done).{.read
10100 61 62 6c 65 43 6c 6f 73 65 64 28 29 3b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 6f 6e 73 74 20 77 72 ableClosed();.return;.}.const.wr
10120 69 74 65 20 3d 20 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 ite.=.binding.WritableStreamDefa
10140 75 6c 74 57 72 69 74 65 72 57 72 69 74 65 28 77 72 69 74 65 72 2c 20 76 61 6c 75 65 29 3b 0a 74 ultWriterWrite(writer,.value);.t
10160 68 65 6e 50 72 6f 6d 69 73 65 28 77 72 69 74 65 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 77 72 69 henPromise(write,.undefined,.wri
10180 74 61 62 6c 65 45 72 72 6f 72 29 3b 0a 70 75 6d 70 28 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 tableError);.pump();.}.function.
101a0 72 65 61 64 52 65 6a 65 63 74 65 64 28 29 20 7b 0a 72 65 61 64 69 6e 67 20 3d 20 66 61 6c 73 65 readRejected().{.reading.=.false
101c0 3b 0a 72 65 61 64 61 62 6c 65 45 72 72 6f 72 28 72 65 61 64 61 62 6c 65 5b 5f 73 74 6f 72 65 64 ;.readableError(readable[_stored
101e0 45 72 72 6f 72 5d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 6f 6e 52 65 61 64 65 72 43 6c 6f 73 Error]);.}.function.onReaderClos
10200 65 64 28 29 20 7b 0a 69 66 20 28 21 72 65 61 64 69 6e 67 29 20 7b 0a 72 65 61 64 61 62 6c 65 43 ed().{.if.(!reading).{.readableC
10220 6c 6f 73 65 64 28 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 61 62 6c 65 45 72 losed();.}.}.function.readableEr
10240 72 6f 72 28 65 72 72 6f 72 29 20 7b 0a 69 66 20 28 21 70 72 65 76 65 6e 74 41 62 6f 72 74 29 20 ror(error).{.if.(!preventAbort).
10260 7b 0a 73 68 75 74 64 6f 77 6e 57 69 74 68 41 63 74 69 6f 6e 28 0a 62 69 6e 64 69 6e 67 2e 57 72 {.shutdownWithAction(.binding.Wr
10280 69 74 61 62 6c 65 53 74 72 65 61 6d 41 62 6f 72 74 2c 20 5b 64 65 73 74 2c 20 65 72 72 6f 72 5d itableStreamAbort,.[dest,.error]
102a0 2c 20 65 72 72 6f 72 2c 20 74 72 75 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 73 68 75 74 64 6f 77 ,.error,.true);.}.else.{.shutdow
102c0 6e 28 65 72 72 6f 72 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 77 72 69 n(error,.true);.}.}.function.wri
102e0 74 61 62 6c 65 45 72 72 6f 72 28 65 72 72 6f 72 29 20 7b 0a 69 66 20 28 21 70 72 65 76 65 6e 74 tableError(error).{.if.(!prevent
10300 43 61 6e 63 65 6c 29 20 7b 0a 73 68 75 74 64 6f 77 6e 57 69 74 68 41 63 74 69 6f 6e 28 0a 52 65 Cancel).{.shutdownWithAction(.Re
10320 61 64 61 62 6c 65 53 74 72 65 61 6d 43 61 6e 63 65 6c 2c 20 5b 72 65 61 64 61 62 6c 65 2c 20 65 adableStreamCancel,.[readable,.e
10340 72 72 6f 72 5d 2c 20 65 72 72 6f 72 2c 20 74 72 75 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 73 68 rror],.error,.true);.}.else.{.sh
10360 75 74 64 6f 77 6e 28 65 72 72 6f 72 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f utdown(error,.true);.}.}.functio
10380 6e 20 72 65 61 64 61 62 6c 65 43 6c 6f 73 65 64 28 29 20 7b 0a 69 66 20 28 21 70 72 65 76 65 6e n.readableClosed().{.if.(!preven
103a0 74 43 6c 6f 73 65 29 20 7b 0a 73 68 75 74 64 6f 77 6e 57 69 74 68 41 63 74 69 6f 6e 28 0a 62 69 tClose).{.shutdownWithAction(.bi
103c0 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 nding.WritableStreamDefaultWrite
103e0 72 43 6c 6f 73 65 57 69 74 68 45 72 72 6f 72 50 72 6f 70 61 67 61 74 69 6f 6e 2c 0a 5b 77 72 69 rCloseWithErrorPropagation,.[wri
10400 74 65 72 5d 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 73 68 75 74 64 6f 77 6e 28 29 3b 0a 7d 0a 7d 0a ter]);.}.else.{.shutdown();.}.}.
10420 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 61 62 6c 65 53 74 61 72 74 65 64 43 6c 6f 73 65 64 28 29 function.writableStartedClosed()
10440 20 7b 0a 63 6f 6e 73 74 20 64 65 73 74 43 6c 6f 73 65 64 20 3d 20 6e 65 77 20 54 79 70 65 45 72 .{.const.destClosed.=.new.TypeEr
10460 72 6f 72 28 65 72 72 44 65 73 74 69 6e 61 74 69 6f 6e 53 74 72 65 61 6d 43 6c 6f 73 65 64 29 3b ror(errDestinationStreamClosed);
10480 0a 69 66 20 28 21 70 72 65 76 65 6e 74 43 61 6e 63 65 6c 29 20 7b 0a 73 68 75 74 64 6f 77 6e 57 .if.(!preventCancel).{.shutdownW
104a0 69 74 68 41 63 74 69 6f 6e 28 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 61 6e 63 65 6c 2c ithAction(.ReadableStreamCancel,
104c0 20 5b 72 65 61 64 61 62 6c 65 2c 20 64 65 73 74 43 6c 6f 73 65 64 5d 2c 20 64 65 73 74 43 6c 6f .[readable,.destClosed],.destClo
104e0 73 65 64 2c 20 74 72 75 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 73 68 75 74 64 6f 77 6e 28 64 65 sed,.true);.}.else.{.shutdown(de
10500 73 74 43 6c 6f 73 65 64 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 73 68 stClosed,.true);.}.}.function.sh
10520 75 74 64 6f 77 6e 57 69 74 68 41 63 74 69 6f 6e 28 0a 61 63 74 69 6f 6e 2c 20 61 72 67 73 2c 20 utdownWithAction(.action,.args,.
10540 6f 72 69 67 69 6e 61 6c 45 72 72 6f 72 20 3d 20 75 6e 64 65 66 69 6e 65 64 2c 20 65 72 72 6f 72 originalError.=.undefined,.error
10560 47 69 76 65 6e 20 3d 20 66 61 6c 73 65 29 20 7b 0a 69 66 20 28 73 68 75 74 74 69 6e 67 44 6f 77 Given.=.false).{.if.(shuttingDow
10580 6e 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 73 68 75 74 74 69 6e 67 44 6f 77 6e 20 3d 20 74 72 n).{.return;.}.shuttingDown.=.tr
105a0 75 65 3b 0a 63 6f 6e 73 74 20 70 20 3d 20 61 70 70 6c 79 46 75 6e 63 74 69 6f 6e 28 61 63 74 69 ue;.const.p.=.applyFunction(acti
105c0 6f 6e 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 61 72 67 73 29 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 on,.undefined,.args);.thenPromis
105e0 65 28 0a 70 2c 20 28 29 20 3d 3e 20 66 69 6e 61 6c 69 7a 65 28 6f 72 69 67 69 6e 61 6c 45 72 72 e(.p,.().=>.finalize(originalErr
10600 6f 72 2c 20 65 72 72 6f 72 47 69 76 65 6e 29 2c 0a 6e 65 77 45 72 72 6f 72 20 3d 3e 20 66 69 6e or,.errorGiven),.newError.=>.fin
10620 61 6c 69 7a 65 28 6e 65 77 45 72 72 6f 72 2c 20 74 72 75 65 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 alize(newError,.true));.}.functi
10640 6f 6e 20 73 68 75 74 64 6f 77 6e 28 65 72 72 6f 72 20 3d 20 75 6e 64 65 66 69 6e 65 64 2c 20 65 on.shutdown(error.=.undefined,.e
10660 72 72 6f 72 47 69 76 65 6e 20 3d 20 66 61 6c 73 65 29 20 7b 0a 69 66 20 28 73 68 75 74 74 69 6e rrorGiven.=.false).{.if.(shuttin
10680 67 44 6f 77 6e 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 73 68 75 74 74 69 6e 67 44 6f 77 6e 20 gDown).{.return;.}.shuttingDown.
106a0 3d 20 74 72 75 65 3b 0a 66 69 6e 61 6c 69 7a 65 28 65 72 72 6f 72 2c 20 65 72 72 6f 72 47 69 76 =.true;.finalize(error,.errorGiv
106c0 65 6e 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 66 69 6e 61 6c 69 7a 65 28 65 72 72 6f 72 2c 20 en);.}.function.finalize(error,.
106e0 65 72 72 6f 72 47 69 76 65 6e 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 errorGiven).{.binding.WritableSt
10700 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 52 65 6c 65 61 73 65 28 77 72 69 74 65 72 29 reamDefaultWriterRelease(writer)
10720 3b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 52 65 6c ;.ReadableStreamReaderGenericRel
10740 65 61 73 65 28 72 65 61 64 65 72 29 3b 0a 69 66 20 28 65 72 72 6f 72 47 69 76 65 6e 29 20 7b 0a ease(reader);.if.(errorGiven).{.
10760 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 70 72 6f 6d 69 73 65 2c 20 65 72 72 6f 72 29 3b 0a 7d rejectPromise(promise,.error);.}
10780 20 65 6c 73 65 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 70 72 6f 6d 69 73 65 2c 20 .else.{.resolvePromise(promise,.
107a0 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 70 72 6f 6d 69 73 65 3b 0a undefined);.}.}.return.promise;.
107c0 7d 0a 66 75 6e 63 74 69 6f 6e 20 41 63 71 75 69 72 65 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d }.function.AcquireReadableStream
107e0 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 6e DefaultReader(stream).{.return.n
10800 65 77 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 73 ew.ReadableStreamDefaultReader(s
10820 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 52 65 61 64 61 62 6c tream);.}.function.CreateReadabl
10840 65 53 74 72 65 61 6d 28 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 70 75 6c 6c 41 6c 67 6f eStream(startAlgorithm,.pullAlgo
10860 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 2c 0a 68 69 67 68 57 61 74 65 rithm,.cancelAlgorithm,.highWate
10880 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 65 6e 61 62 6c 65 42 6c 69 6e rMark,.sizeAlgorithm,.enableBlin
108a0 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 20 7b 0a 69 66 20 28 68 69 67 68 57 61 kLockNotifications).{.if.(highWa
108c0 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 68 69 67 68 57 61 74 terMark.===.undefined).{.highWat
108e0 65 72 4d 61 72 6b 20 3d 20 31 3b 0a 7d 0a 69 66 20 28 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 erMark.=.1;.}.if.(sizeAlgorithm.
10900 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d ===.undefined).{.sizeAlgorithm.=
10920 20 28 29 20 3d 3e 20 31 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 4f 62 6a 65 63 .().=>.1;.}.const.stream.=.Objec
10940 74 43 72 65 61 74 65 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5f 70 72 6f 74 6f 74 79 70 65 tCreate(ReadableStream_prototype
10960 29 3b 0a 49 6e 69 74 69 61 6c 69 7a 65 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 73 74 72 65 );.InitializeReadableStream(stre
10980 61 6d 29 3b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f 62 6a 65 63 74 43 72 am);.const.controller.=.ObjectCr
109a0 65 61 74 65 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f eate(ReadableStreamDefaultContro
109c0 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 29 3b 0a 53 65 74 55 70 52 65 61 64 61 62 6c 65 53 74 ller_prototype);.SetUpReadableSt
109e0 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 72 65 61 6d 2c 20 63 reamDefaultController(.stream,.c
10a00 6f 6e 74 72 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 70 75 6c 6c 41 ontroller,.startAlgorithm,.pullA
10a20 6c 67 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 2c 0a 68 69 67 68 57 lgorithm,.cancelAlgorithm,.highW
10a40 61 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 20 65 6e 61 62 6c 65 42 aterMark,.sizeAlgorithm,.enableB
10a60 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 3b 0a 72 65 74 75 72 6e 20 73 linkLockNotifications);.return.s
10a80 74 72 65 61 6d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 69 74 69 61 6c 69 7a 65 52 65 61 64 tream;.}.function.InitializeRead
10aa0 61 62 6c 65 53 74 72 65 61 6d 28 73 74 72 65 61 6d 29 20 7b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 ableStream(stream).{.stream[_rea
10ac0 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 5d 20 3d 20 30 62 30 3b 0a 52 65 61 64 61 62 6c 65 dableStreamBits].=.0b0;.Readable
10ae0 53 74 72 65 61 6d 53 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 2c 20 53 54 41 54 45 5f 52 45 41 StreamSetState(stream,.STATE_REA
10b00 44 41 42 4c 45 29 3b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d 20 3d 20 75 6e 64 65 66 69 DABLE);.stream[_reader].=.undefi
10b20 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 20 3d 20 75 6e 64 65 ned;.stream[_storedError].=.unde
10b40 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 fined;.}.function.IsReadableStre
10b60 61 6d 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 am(x).{.return.hasOwnPropertyNoT
10b80 68 72 6f 77 28 78 2c 20 5f 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e hrow(x,._controller);.}.function
10ba0 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 69 73 74 75 72 62 65 64 28 73 74 72 65 61 .IsReadableStreamDisturbed(strea
10bc0 6d 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 m).{.return.stream[_readableStre
10be0 61 6d 42 69 74 73 5d 20 26 20 44 49 53 54 55 52 42 45 44 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 amBits].&.DISTURBED;.}.function.
10c00 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 73 74 72 65 61 6d 29 20 7b IsReadableStreamLocked(stream).{
10c20 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d 20 21 3d 3d 20 75 6e 64 65 .return.stream[_reader].!==.unde
10c40 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d fined;.}.function.ReadableStream
10c60 54 65 65 28 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 72 65 61 64 65 72 20 3d 20 41 63 71 Tee(stream).{.const.reader.=.Acq
10c80 75 69 72 65 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 uireReadableStreamDefaultReader(
10ca0 73 74 72 65 61 6d 29 3b 0a 6c 65 74 20 63 6c 6f 73 65 64 4f 72 45 72 72 6f 72 65 64 20 3d 20 66 stream);.let.closedOrErrored.=.f
10cc0 61 6c 73 65 3b 0a 6c 65 74 20 63 61 6e 63 65 6c 65 64 31 20 3d 20 66 61 6c 73 65 3b 0a 6c 65 74 alse;.let.canceled1.=.false;.let
10ce0 20 63 61 6e 63 65 6c 65 64 32 20 3d 20 66 61 6c 73 65 3b 0a 6c 65 74 20 72 65 61 73 6f 6e 31 3b .canceled2.=.false;.let.reason1;
10d00 0a 6c 65 74 20 72 65 61 73 6f 6e 32 3b 0a 63 6f 6e 73 74 20 63 61 6e 63 65 6c 50 72 6f 6d 69 73 .let.reason2;.const.cancelPromis
10d20 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 66 75 6e 63 74 69 6f 6e e.=.v8.createPromise();.function
10d40 20 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 28 29 20 7b 0a 72 65 74 75 72 6e 20 74 68 65 6e 50 72 .pullAlgorithm().{.return.thenPr
10d60 6f 6d 69 73 65 28 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 omise(.ReadableStreamDefaultRead
10d80 65 72 52 65 61 64 28 72 65 61 64 65 72 29 2c 20 28 7b 76 61 6c 75 65 2c 20 64 6f 6e 65 7d 29 20 erRead(reader),.({value,.done}).
10da0 3d 3e 20 7b 0a 69 66 20 28 64 6f 6e 65 20 26 26 20 21 63 6c 6f 73 65 64 4f 72 45 72 72 6f 72 65 =>.{.if.(done.&&.!closedOrErrore
10dc0 64 29 20 7b 0a 69 66 20 28 21 63 61 6e 63 65 6c 65 64 31 29 20 7b 0a 52 65 61 64 61 62 6c 65 53 d).{.if.(!canceled1).{.ReadableS
10de0 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 6c 6f 73 65 28 62 72 61 6e treamDefaultControllerClose(bran
10e00 63 68 31 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 69 66 20 28 21 63 61 6e 63 65 6c 65 64 32 ch1controller);.}.if.(!canceled2
10e20 29 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c ).{.ReadableStreamDefaultControl
10e40 6c 65 72 43 6c 6f 73 65 28 62 72 61 6e 63 68 32 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 63 lerClose(branch2controller);.}.c
10e60 6c 6f 73 65 64 4f 72 45 72 72 6f 72 65 64 20 3d 20 74 72 75 65 3b 0a 7d 0a 69 66 20 28 63 6c 6f losedOrErrored.=.true;.}.if.(clo
10e80 73 65 64 4f 72 45 72 72 6f 72 65 64 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 21 63 sedOrErrored).{.return;.}.if.(!c
10ea0 61 6e 63 65 6c 65 64 31 29 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c anceled1).{.ReadableStreamDefaul
10ec0 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 28 62 72 61 6e 63 68 31 63 6f 6e 74 72 6f tControllerEnqueue(branch1contro
10ee0 6c 6c 65 72 2c 20 76 61 6c 75 65 29 3b 0a 7d 0a 69 66 20 28 21 63 61 6e 63 65 6c 65 64 32 29 20 ller,.value);.}.if.(!canceled2).
10f00 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 {.ReadableStreamDefaultControlle
10f20 72 45 6e 71 75 65 75 65 28 62 72 61 6e 63 68 32 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 76 61 6c 75 rEnqueue(branch2controller,.valu
10f40 65 29 3b 0a 7d 0a 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6e 63 65 6c 31 41 6c 67 6f e);.}.});.}.function.cancel1Algo
10f60 72 69 74 68 6d 28 72 65 61 73 6f 6e 29 20 7b 0a 63 61 6e 63 65 6c 65 64 31 20 3d 20 74 72 75 65 rithm(reason).{.canceled1.=.true
10f80 3b 0a 72 65 61 73 6f 6e 31 20 3d 20 72 65 61 73 6f 6e 3b 0a 69 66 20 28 63 61 6e 63 65 6c 65 64 ;.reason1.=.reason;.if.(canceled
10fa0 32 29 20 7b 0a 63 6f 6e 73 74 20 63 61 6e 63 65 6c 52 65 73 75 6c 74 20 3d 20 52 65 61 64 61 62 2).{.const.cancelResult.=.Readab
10fc0 6c 65 53 74 72 65 61 6d 43 61 6e 63 65 6c 28 73 74 72 65 61 6d 2c 20 5b 72 65 61 73 6f 6e 31 2c leStreamCancel(stream,.[reason1,
10fe0 20 72 65 61 73 6f 6e 32 5d 29 3b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 63 61 6e 63 65 .reason2]);.resolvePromise(cance
11000 6c 50 72 6f 6d 69 73 65 2c 20 63 61 6e 63 65 6c 52 65 73 75 6c 74 29 3b 0a 7d 0a 72 65 74 75 72 lPromise,.cancelResult);.}.retur
11020 6e 20 63 61 6e 63 65 6c 50 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6e 63 n.cancelPromise;.}.function.canc
11040 65 6c 32 41 6c 67 6f 72 69 74 68 6d 28 72 65 61 73 6f 6e 29 20 7b 0a 63 61 6e 63 65 6c 65 64 32 el2Algorithm(reason).{.canceled2
11060 20 3d 20 74 72 75 65 3b 0a 72 65 61 73 6f 6e 32 20 3d 20 72 65 61 73 6f 6e 3b 0a 69 66 20 28 63 .=.true;.reason2.=.reason;.if.(c
11080 61 6e 63 65 6c 65 64 31 29 20 7b 0a 63 6f 6e 73 74 20 63 61 6e 63 65 6c 52 65 73 75 6c 74 20 3d anceled1).{.const.cancelResult.=
110a0 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 61 6e 63 65 6c 28 73 74 72 65 61 6d 2c 20 5b 72 .ReadableStreamCancel(stream,.[r
110c0 65 61 73 6f 6e 31 2c 20 72 65 61 73 6f 6e 32 5d 29 3b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 eason1,.reason2]);.resolvePromis
110e0 65 28 63 61 6e 63 65 6c 50 72 6f 6d 69 73 65 2c 20 63 61 6e 63 65 6c 52 65 73 75 6c 74 29 3b 0a e(cancelPromise,.cancelResult);.
11100 7d 0a 72 65 74 75 72 6e 20 63 61 6e 63 65 6c 50 72 6f 6d 69 73 65 3b 0a 7d 0a 63 6f 6e 73 74 20 }.return.cancelPromise;.}.const.
11120 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 20 75 6e 64 65 66 69 6e 65 64 startAlgorithm.=.().=>.undefined
11140 3b 0a 63 6f 6e 73 74 20 62 72 61 6e 63 68 31 53 74 72 65 61 6d 20 3d 20 43 72 65 61 74 65 52 65 ;.const.branch1Stream.=.CreateRe
11160 61 64 61 62 6c 65 53 74 72 65 61 6d 28 0a 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 70 75 adableStream(.startAlgorithm,.pu
11180 6c 6c 41 6c 67 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 31 41 6c 67 6f 72 69 74 68 6d 2c 20 75 llAlgorithm,.cancel1Algorithm,.u
111a0 6e 64 65 66 69 6e 65 64 2c 20 75 6e 64 65 66 69 6e 65 64 2c 0a 66 61 6c 73 65 29 3b 0a 63 6f 6e ndefined,.undefined,.false);.con
111c0 73 74 20 62 72 61 6e 63 68 32 53 74 72 65 61 6d 20 3d 20 43 72 65 61 74 65 52 65 61 64 61 62 6c st.branch2Stream.=.CreateReadabl
111e0 65 53 74 72 65 61 6d 28 0a 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 70 75 6c 6c 41 6c 67 eStream(.startAlgorithm,.pullAlg
11200 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 32 41 6c 67 6f 72 69 74 68 6d 2c 20 75 6e 64 65 66 69 orithm,.cancel2Algorithm,.undefi
11220 6e 65 64 2c 20 75 6e 64 65 66 69 6e 65 64 2c 0a 66 61 6c 73 65 29 3b 0a 63 6f 6e 73 74 20 62 72 ned,.undefined,.false);.const.br
11240 61 6e 63 68 31 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 62 72 61 6e 63 68 31 53 74 72 65 61 6d 5b anch1controller.=.branch1Stream[
11260 5f 63 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 63 6f 6e 73 74 20 62 72 61 6e 63 68 32 63 6f 6e 74 72 _controller];.const.branch2contr
11280 6f 6c 6c 65 72 20 3d 20 62 72 61 6e 63 68 32 53 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 oller.=.branch2Stream[_controlle
112a0 72 5d 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 r];.thenPromise(reader[_closedPr
112c0 6f 6d 69 73 65 5d 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 72 20 3d 3e 20 7b 0a 69 66 20 28 63 6c omise],.undefined,.r.=>.{.if.(cl
112e0 6f 73 65 64 4f 72 45 72 72 6f 72 65 64 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 72 65 74 75 72 6e osedOrErrored.===.true).{.return
11300 3b 0a 7d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c ;.}.ReadableStreamDefaultControl
11320 6c 65 72 45 72 72 6f 72 28 62 72 61 6e 63 68 31 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 72 29 3b 0a lerError(branch1controller,.r);.
11340 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 ReadableStreamDefaultControllerE
11360 72 72 6f 72 28 62 72 61 6e 63 68 32 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 72 29 3b 0a 63 6c 6f 73 rror(branch2controller,.r);.clos
11380 65 64 4f 72 45 72 72 6f 72 65 64 20 3d 20 74 72 75 65 3b 0a 7d 29 3b 0a 72 65 74 75 72 6e 20 5b edOrErrored.=.true;.});.return.[
113a0 62 72 61 6e 63 68 31 53 74 72 65 61 6d 2c 20 62 72 61 6e 63 68 32 53 74 72 65 61 6d 5d 3b 0a 7d branch1Stream,.branch2Stream];.}
113c0 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 41 64 64 52 65 61 64 52 .function.ReadableStreamAddReadR
113e0 65 71 75 65 73 74 28 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 70 72 6f 6d 69 73 65 20 3d equest(stream).{.const.promise.=
11400 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 .v8.createPromise();.stream[_rea
11420 64 65 72 5d 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 2e 70 75 73 68 28 70 72 6f 6d 69 73 65 der][_readRequests].push(promise
11440 29 3b 0a 72 65 74 75 72 6e 20 70 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 );.return.promise;.}.function.Re
11460 61 64 61 62 6c 65 53 74 72 65 61 6d 43 61 6e 63 65 6c 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f adableStreamCancel(stream,.reaso
11480 6e 29 20 7b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 5d n).{.stream[_readableStreamBits]
114a0 20 7c 3d 20 44 49 53 54 55 52 42 45 44 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 52 65 61 .|=.DISTURBED;.const.state.=.Rea
114c0 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 29 3b 0a 69 66 20 dableStreamGetState(stream);.if.
114e0 28 73 74 61 74 65 20 3d 3d 3d 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 29 20 7b 0a 72 65 74 75 72 (state.===.STATE_CLOSED).{.retur
11500 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a n.Promise_resolve(undefined);.}.
11520 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 29 20 7b 0a 72 if.(state.===.STATE_ERRORED).{.r
11540 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 6f eturn.Promise_reject(stream[_sto
11560 72 65 64 45 72 72 6f 72 5d 29 3b 0a 7d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 redError]);.}.ReadableStreamClos
11580 65 28 73 74 72 65 61 6d 29 3b 0a 63 6f 6e 73 74 20 73 6f 75 72 63 65 43 61 6e 63 65 6c 50 72 6f e(stream);.const.sourceCancelPro
115a0 6d 69 73 65 20 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 mise.=.ReadableStreamDefaultCont
115c0 72 6f 6c 6c 65 72 43 61 6e 63 65 6c 28 73 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 72 5d rollerCancel(stream[_controller]
115e0 2c 20 72 65 61 73 6f 6e 29 3b 0a 72 65 74 75 72 6e 20 74 68 65 6e 50 72 6f 6d 69 73 65 28 73 6f ,.reason);.return.thenPromise(so
11600 75 72 63 65 43 61 6e 63 65 6c 50 72 6f 6d 69 73 65 2c 20 28 29 20 3d 3e 20 75 6e 64 65 66 69 6e urceCancelPromise,.().=>.undefin
11620 65 64 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c ed);.}.function.ReadableStreamCl
11640 6f 73 65 28 73 74 72 65 61 6d 29 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 53 65 74 53 ose(stream).{.ReadableStreamSetS
11660 74 61 74 65 28 73 74 72 65 61 6d 2c 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 29 3b 0a 63 6f 6e 73 tate(stream,.STATE_CLOSED);.cons
11680 74 20 72 65 61 64 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d 3b 0a 69 66 20 28 t.reader.=.stream[_reader];.if.(
116a0 72 65 61 64 65 72 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 3b 0a reader.===.undefined).{.return;.
116c0 7d 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 }.if.(IsReadableStreamDefaultRea
116e0 64 65 72 28 72 65 61 64 65 72 29 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 72 65 61 64 65 72 5b 5f der(reader).===.true).{.reader[_
11700 72 65 61 64 52 65 71 75 65 73 74 73 5d 2e 66 6f 72 45 61 63 68 28 0a 72 65 71 75 65 73 74 20 3d readRequests].forEach(.request.=
11720 3e 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 72 65 71 75 65 73 74 2c 20 43 72 65 61 74 65 >.resolvePromise(request,.Create
11740 49 74 65 72 52 65 73 75 6c 74 4f 62 6a 65 63 74 28 75 6e 64 65 66 69 6e 65 64 2c 20 74 72 75 65 IterResultObject(undefined,.true
11760 29 29 29 3b 0a 72 65 61 64 65 72 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 20 3d 20 6e 65 77 )));.reader[_readRequests].=.new
11780 20 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 7d 0a 72 65 73 6f 6c 76 .binding.SimpleQueue();.}.resolv
117a0 65 50 72 6f 6d 69 73 65 28 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 2c ePromise(reader[_closedPromise],
117c0 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 .undefined);.}.function.Readable
117e0 53 74 72 65 61 6d 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 29 20 7b 0a 52 65 61 64 61 62 6c StreamError(stream,.e).{.Readabl
11800 65 53 74 72 65 61 6d 53 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 2c 20 53 54 41 54 45 5f 45 52 eStreamSetState(stream,.STATE_ER
11820 52 4f 52 45 44 29 3b 0a 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 20 3d 20 65 RORED);.stream[_storedError].=.e
11840 3b 0a 63 6f 6e 73 74 20 72 65 61 64 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d ;.const.reader.=.stream[_reader]
11860 3b 0a 69 66 20 28 72 65 61 64 65 72 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 ;.if.(reader.===.undefined).{.re
11880 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 turn;.}.if.(IsReadableStreamDefa
118a0 75 6c 74 52 65 61 64 65 72 28 72 65 61 64 65 72 29 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 72 65 ultReader(reader).===.true).{.re
118c0 61 64 65 72 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 2e 66 6f 72 45 61 63 68 28 72 65 71 75 ader[_readRequests].forEach(requ
118e0 65 73 74 20 3d 3e 20 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 72 65 71 75 65 73 74 2c 20 65 29 est.=>.rejectPromise(request,.e)
11900 29 3b 0a 72 65 61 64 65 72 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 20 3d 20 6e 65 77 20 62 );.reader[_readRequests].=.new.b
11920 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 7d 0a 72 65 6a 65 63 74 50 72 inding.SimpleQueue();.}.rejectPr
11940 6f 6d 69 73 65 28 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 2c 20 65 29 omise(reader[_closedPromise],.e)
11960 3b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 72 65 61 64 65 72 5b 5f 63 ;.markPromiseAsHandled(reader[_c
11980 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 losedPromise]);.}.function.Reada
119a0 62 6c 65 53 74 72 65 61 6d 46 75 6c 66 69 6c 6c 52 65 61 64 52 65 71 75 65 73 74 28 73 74 72 65 bleStreamFulfillReadRequest(stre
119c0 61 6d 2c 20 63 68 75 6e 6b 2c 20 64 6f 6e 65 29 20 7b 0a 63 6f 6e 73 74 20 72 65 61 64 52 65 71 am,.chunk,.done).{.const.readReq
119e0 75 65 73 74 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d 5b 5f 72 65 61 64 52 65 71 75 uest.=.stream[_reader][_readRequ
11a00 65 73 74 73 5d 2e 73 68 69 66 74 28 29 3b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 72 65 ests].shift();.resolvePromise(re
11a20 61 64 52 65 71 75 65 73 74 2c 20 43 72 65 61 74 65 49 74 65 72 52 65 73 75 6c 74 4f 62 6a 65 63 adRequest,.CreateIterResultObjec
11a40 74 28 63 68 75 6e 6b 2c 20 64 6f 6e 65 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 t(chunk,.done));.}.function.Read
11a60 61 62 6c 65 53 74 72 65 61 6d 47 65 74 4e 75 6d 52 65 61 64 52 65 71 75 65 73 74 73 28 73 74 72 ableStreamGetNumReadRequests(str
11a80 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 72 65 61 64 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 eam).{.const.reader.=.stream[_re
11aa0 61 64 65 72 5d 3b 0a 63 6f 6e 73 74 20 72 65 61 64 52 65 71 75 65 73 74 73 20 3d 20 72 65 61 64 ader];.const.readRequests.=.read
11ac0 65 72 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 3b 0a 72 65 74 75 72 6e 20 72 65 61 64 52 65 er[_readRequests];.return.readRe
11ae0 71 75 65 73 74 73 2e 6c 65 6e 67 74 68 3b 0a 7d 0a 63 6c 61 73 73 20 52 65 61 64 61 62 6c 65 53 quests.length;.}.class.ReadableS
11b00 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 treamDefaultReader.{.constructor
11b20 28 73 74 72 65 61 6d 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 (stream).{.if.(IsReadableStream(
11b40 73 74 72 65 61 6d 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 stream).===.false).{.throw.new.T
11b60 79 70 65 45 72 72 6f 72 28 65 72 72 52 65 61 64 65 72 43 6f 6e 73 74 72 75 63 74 6f 72 42 61 64 ypeError(errReaderConstructorBad
11b80 41 72 67 75 6d 65 6e 74 29 3b 0a 7d 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 Argument);.}.if.(IsReadableStrea
11ba0 6d 4c 6f 63 6b 65 64 28 73 74 72 65 61 6d 29 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 74 68 72 6f mLocked(stream).===.true).{.thro
11bc0 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 52 65 61 64 65 72 43 6f 6e 73 74 72 75 w.new.TypeError(errReaderConstru
11be0 63 74 6f 72 53 74 72 65 61 6d 41 6c 72 65 61 64 79 4c 6f 63 6b 65 64 29 3b 0a 7d 0a 52 65 61 64 ctorStreamAlreadyLocked);.}.Read
11c00 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 49 6e 69 74 69 61 6c 69 7a ableStreamReaderGenericInitializ
11c20 65 28 74 68 69 73 2c 20 73 74 72 65 61 6d 29 3b 0a 74 68 69 73 5b 5f 72 65 61 64 52 65 71 75 65 e(this,.stream);.this[_readReque
11c40 73 74 73 5d 20 3d 20 6e 65 77 20 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 sts].=.new.binding.SimpleQueue()
11c60 3b 0a 7d 0a 67 65 74 20 63 6c 6f 73 65 64 28 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c ;.}.get.closed().{.if.(IsReadabl
11c80 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 eStreamDefaultReader(this).===.f
11ca0 61 6c 73 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 alse).{.return.Promise_reject(ne
11cc0 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c w.TypeError(streamErrors.illegal
11ce0 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 74 68 69 73 5b 5f 63 6c 6f Invocation));.}.return.this[_clo
11d00 73 65 64 50 72 6f 6d 69 73 65 5d 3b 0a 7d 0a 63 61 6e 63 65 6c 28 72 65 61 73 6f 6e 29 20 7b 0a sedPromise];.}.cancel(reason).{.
11d20 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 if.(IsReadableStreamDefaultReade
11d40 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d r(this).===.false).{.return.Prom
11d60 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 ise_reject(new.TypeError(streamE
11d80 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 66 20 rrors.illegalInvocation));.}.if.
11da0 28 74 68 69 73 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d 3d 3d 20 (this[_ownerReadableStream].===.
11dc0 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 undefined).{.return.Promise_reje
11de0 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 43 61 6e 63 65 6c 52 65 6c 65 61 73 ct(new.TypeError(errCancelReleas
11e00 65 64 52 65 61 64 65 72 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 edReader));.}.return.ReadableStr
11e20 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 43 61 6e 63 65 6c 28 74 68 69 73 2c 20 72 65 61 eamReaderGenericCancel(this,.rea
11e40 73 6f 6e 29 3b 0a 7d 0a 72 65 61 64 28 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 son);.}.read().{.if.(IsReadableS
11e60 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c treamDefaultReader(this).===.fal
11e80 73 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 se).{.return.Promise_reject(new.
11ea0 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e TypeError(streamErrors.illegalIn
11ec0 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 66 20 28 74 68 69 73 5b 5f 6f 77 6e 65 72 52 65 61 vocation));.}.if.(this[_ownerRea
11ee0 64 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 dableStream].===.undefined).{.re
11f00 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f turn.Promise_reject(new.TypeErro
11f20 72 28 65 72 72 52 65 61 64 52 65 6c 65 61 73 65 64 52 65 61 64 65 72 29 29 3b 0a 7d 0a 72 65 74 r(errReadReleasedReader));.}.ret
11f40 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 52 urn.ReadableStreamDefaultReaderR
11f60 65 61 64 28 74 68 69 73 29 3b 0a 7d 0a 72 65 6c 65 61 73 65 4c 6f 63 6b 28 29 20 7b 0a 69 66 20 ead(this);.}.releaseLock().{.if.
11f80 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 74 (IsReadableStreamDefaultReader(t
11fa0 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 his).===.false).{.throw.new.Type
11fc0 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 Error(streamErrors.illegalInvoca
11fe0 74 69 6f 6e 29 3b 0a 7d 0a 69 66 20 28 74 68 69 73 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 tion);.}.if.(this[_ownerReadable
12000 53 74 72 65 61 6d 5d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 3b Stream].===.undefined).{.return;
12020 0a 7d 0a 69 66 20 28 74 68 69 73 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 2e 6c 65 6e 67 74 .}.if.(this[_readRequests].lengt
12040 68 20 3e 20 30 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 h.>.0).{.throw.new.TypeError(err
12060 52 65 6c 65 61 73 65 52 65 61 64 65 72 57 69 74 68 50 65 6e 64 69 6e 67 52 65 61 64 29 3b 0a 7d ReleaseReaderWithPendingRead);.}
12080 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 52 65 6c 65 .ReadableStreamReaderGenericRele
120a0 61 73 65 28 74 68 69 73 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 52 65 61 64 61 62 ase(this);.}.}.function.IsReadab
120c0 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 78 29 20 7b 0a 72 65 74 75 72 leStreamDefaultReader(x).{.retur
120e0 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 72 65 61 64 n.hasOwnPropertyNoThrow(x,._read
12100 52 65 71 75 65 73 74 73 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 Requests);.}.function.ReadableSt
12120 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 43 61 6e 63 65 6c 28 72 65 61 64 65 72 2c 20 reamReaderGenericCancel(reader,.
12140 72 65 61 73 6f 6e 29 20 7b 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 reason).{.return.ReadableStreamC
12160 61 6e 63 65 6c 28 72 65 61 64 65 72 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 ancel(reader[_ownerReadableStrea
12180 6d 5d 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 m],.reason);.}.function.Readable
121a0 53 74 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 49 6e 69 74 69 61 6c 69 7a 65 28 72 65 StreamReaderGenericInitialize(re
121c0 61 64 65 72 2c 20 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 ader,.stream).{.const.controller
121e0 20 3d 20 73 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 69 66 20 28 63 6f 6e 74 .=.stream[_controller];.if.(cont
12200 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e roller[_readableStreamDefaultCon
12220 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 0a 42 4c 49 4e 4b 5f 4c 4f 43 4b 5f 4e 4f 54 49 46 49 trollerBits].&.BLINK_LOCK_NOTIFI
12240 43 41 54 49 4f 4e 53 29 20 7b 0a 63 6f 6e 73 74 20 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 CATIONS).{.const.lockNotifyTarge
12260 74 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 t.=.controller[_lockNotifyTarget
12280 5d 3b 0a 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 28 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 ];.callFunction(lockNotifyTarget
122a0 2e 6e 6f 74 69 66 79 4c 6f 63 6b 41 63 71 75 69 72 65 64 2c 20 6c 6f 63 6b 4e 6f 74 69 66 79 54 .notifyLockAcquired,.lockNotifyT
122c0 61 72 67 65 74 29 3b 0a 7d 0a 72 65 61 64 65 72 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 arget);.}.reader[_ownerReadableS
122e0 74 72 65 61 6d 5d 20 3d 20 73 74 72 65 61 6d 3b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d tream].=.stream;.stream[_reader]
12300 20 3d 20 72 65 61 64 65 72 3b 0a 73 77 69 74 63 68 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 .=.reader;.switch.(ReadableStrea
12320 6d 47 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 29 29 20 7b 0a 63 61 73 65 20 53 54 41 54 45 5f mGetState(stream)).{.case.STATE_
12340 52 45 41 44 41 42 4c 45 3a 0a 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d READABLE:.reader[_closedPromise]
12360 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 .=.v8.createPromise();.break;.ca
12380 73 65 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 3a 0a 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 se.STATE_CLOSED:.reader[_closedP
123a0 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 romise].=.Promise_resolve(undefi
123c0 6e 65 64 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 3a ned);.break;.case.STATE_ERRORED:
123e0 0a 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 .reader[_closedPromise].=.Promis
12400 65 5f 72 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a e_reject(stream[_storedError]);.
12420 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 72 65 61 64 65 72 5b 5f 63 6c 6f markPromiseAsHandled(reader[_clo
12440 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f sedPromise]);.break;.}.}.functio
12460 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 52 65 6c n.ReadableStreamReaderGenericRel
12480 65 61 73 65 28 72 65 61 64 65 72 29 20 7b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 ease(reader).{.const.controller.
124a0 3d 20 72 65 61 64 65 72 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 5b 5f =.reader[_ownerReadableStream][_
124c0 63 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 69 66 20 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 controller];.if.(controller[_rea
124e0 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 dableStreamDefaultControllerBits
12500 5d 20 26 0a 42 4c 49 4e 4b 5f 4c 4f 43 4b 5f 4e 4f 54 49 46 49 43 41 54 49 4f 4e 53 29 20 7b 0a ].&.BLINK_LOCK_NOTIFICATIONS).{.
12520 63 6f 6e 73 74 20 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 20 3d 20 63 6f 6e 74 72 6f 6c const.lockNotifyTarget.=.control
12540 6c 65 72 5b 5f 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 5d 3b 0a 63 61 6c 6c 46 75 6e 63 ler[_lockNotifyTarget];.callFunc
12560 74 69 6f 6e 28 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 2e 6e 6f 74 69 66 79 4c 6f 63 6b tion(lockNotifyTarget.notifyLock
12580 52 65 6c 65 61 73 65 64 2c 20 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 29 3b 0a 7d 0a 69 Released,.lockNotifyTarget);.}.i
125a0 66 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 72 65 61 64 65 72 f.(ReadableStreamGetState(reader
125c0 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 29 20 3d 3d 3d 0a 53 54 41 54 [_ownerReadableStream]).===.STAT
125e0 45 5f 52 45 41 44 41 42 4c 45 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 0a 72 65 61 E_READABLE).{.rejectPromise(.rea
12600 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 2c 0a 6e 65 77 20 54 79 70 65 45 72 72 der[_closedPromise],.new.TypeErr
12620 6f 72 28 65 72 72 52 65 6c 65 61 73 65 64 52 65 61 64 65 72 43 6c 6f 73 65 64 50 72 6f 6d 69 73 or(errReleasedReaderClosedPromis
12640 65 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d e));.}.else.{.reader[_closedProm
12660 69 73 65 5d 20 3d 0a 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 ise].=.Promise_reject(new.TypeEr
12680 72 6f 72 28 65 72 72 52 65 6c 65 61 73 65 64 52 65 61 64 65 72 43 6c 6f 73 65 64 50 72 6f 6d 69 ror(errReleasedReaderClosedPromi
126a0 73 65 29 29 3b 0a 7d 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 72 65 61 se));.}.markPromiseAsHandled(rea
126c0 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 72 65 61 64 65 72 5b 5f 6f 77 der[_closedPromise]);.reader[_ow
126e0 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 5b 5f 72 65 61 64 65 72 5d 20 3d 20 75 6e nerReadableStream][_reader].=.un
12700 64 65 66 69 6e 65 64 3b 0a 72 65 61 64 65 72 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 defined;.reader[_ownerReadableSt
12720 72 65 61 6d 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 ream].=.undefined;.}.function.Re
12740 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 52 65 61 64 28 72 65 adableStreamDefaultReaderRead(re
12760 61 64 65 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 72 65 61 64 65 72 5b 5f 6f ader).{.const.stream.=.reader[_o
12780 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 wnerReadableStream];.stream[_rea
127a0 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 5d 20 7c 3d 20 44 49 53 54 55 52 42 45 44 3b 0a 73 dableStreamBits].|=.DISTURBED;.s
127c0 77 69 74 63 68 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 witch.(ReadableStreamGetState(st
127e0 72 65 61 6d 29 29 20 7b 0a 63 61 73 65 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 3a 0a 72 65 74 75 ream)).{.case.STATE_CLOSED:.retu
12800 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 43 72 65 61 74 65 49 74 65 72 52 65 73 rn.Promise_resolve(CreateIterRes
12820 75 6c 74 4f 62 6a 65 63 74 28 75 6e 64 65 66 69 6e 65 64 2c 20 74 72 75 65 29 29 3b 0a 63 61 73 ultObject(undefined,.true));.cas
12840 65 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 3a 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f e.STATE_ERRORED:.return.Promise_
12860 72 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a 64 65 reject(stream[_storedError]);.de
12880 66 61 75 6c 74 3a 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 fault:.return.ReadableStreamDefa
128a0 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 50 75 6c 6c 28 73 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f ultControllerPull(stream[_contro
128c0 6c 6c 65 72 5d 29 3b 0a 7d 0a 7d 0a 63 6c 61 73 73 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d ller]);.}.}.class.ReadableStream
128e0 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 DefaultController.{.constructor(
12900 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 ).{.throw.new.TypeError(streamEr
12920 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 7d 0a 67 65 74 20 rors.illegalConstructor);.}.get.
12940 64 65 73 69 72 65 64 53 69 7a 65 28 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 desiredSize().{.if.(IsReadableSt
12960 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 reamDefaultController(this).===.
12980 66 61 6c 73 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 false).{.throw.new.TypeError(str
129a0 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a eamErrors.illegalInvocation);.}.
129c0 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 return.ReadableStreamDefaultCont
129e0 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 74 68 69 73 29 3b 0a 7d 0a 63 6c rollerGetDesiredSize(this);.}.cl
12a00 6f 73 65 28 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 ose().{.if.(IsReadableStreamDefa
12a20 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b ultController(this).===.false).{
12a40 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 .throw.new.TypeError(streamError
12a60 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 69 66 20 28 52 65 61 64 s.illegalInvocation);.}.if.(Read
12a80 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c ableStreamDefaultControllerCanCl
12aa0 6f 73 65 4f 72 45 6e 71 75 65 75 65 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a oseOrEnqueue(this).===.false).{.
12ac0 6c 65 74 20 65 72 72 6f 72 44 65 73 63 72 69 70 74 69 6f 6e 3b 0a 69 66 20 28 74 68 69 73 5b 5f let.errorDescription;.if.(this[_
12ae0 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 readableStreamDefaultControllerB
12b00 69 74 73 5d 20 26 20 43 4c 4f 53 45 5f 52 45 51 55 45 53 54 45 44 29 20 7b 0a 65 72 72 6f 72 44 its].&.CLOSE_REQUESTED).{.errorD
12b20 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 65 72 72 43 6c 6f 73 65 43 6c 6f 73 65 52 65 71 75 65 73 escription.=.errCloseCloseReques
12b40 74 65 64 53 74 72 65 61 6d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d tedStream;.}.else.{.const.stream
12b60 20 3d 20 74 68 69 73 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 .=.this[_controlledReadableStrea
12b80 6d 5d 3b 0a 73 77 69 74 63 68 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 m];.switch.(ReadableStreamGetSta
12ba0 74 65 28 73 74 72 65 61 6d 29 29 20 7b 0a 63 61 73 65 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 te(stream)).{.case.STATE_ERRORED
12bc0 3a 0a 65 72 72 6f 72 44 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 65 72 72 43 6c 6f 73 65 45 72 72 :.errorDescription.=.errCloseErr
12be0 6f 72 65 64 53 74 72 65 61 6d 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 53 54 41 54 45 5f 43 4c oredStream;.break;.case.STATE_CL
12c00 4f 53 45 44 3a 0a 65 72 72 6f 72 44 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 65 72 72 43 6c 6f 73 OSED:.errorDescription.=.errClos
12c20 65 43 6c 6f 73 65 64 53 74 72 65 61 6d 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 74 68 72 6f 77 20 eClosedStream;.break;.}.}.throw.
12c40 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 6f 72 44 65 73 63 72 69 70 74 69 6f 6e 29 3b new.TypeError(errorDescription);
12c60 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 .}.return.ReadableStreamDefaultC
12c80 6f 6e 74 72 6f 6c 6c 65 72 43 6c 6f 73 65 28 74 68 69 73 29 3b 0a 7d 0a 65 6e 71 75 65 75 65 28 ontrollerClose(this);.}.enqueue(
12ca0 63 68 75 6e 6b 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 chunk).{.if.(IsReadableStreamDef
12cc0 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 aultController(this).===.false).
12ce0 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f {.throw.new.TypeError(streamErro
12d00 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 69 66 20 28 21 52 65 rs.illegalInvocation);.}.if.(!Re
12d20 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e adableStreamDefaultControllerCan
12d40 43 6c 6f 73 65 4f 72 45 6e 71 75 65 75 65 28 74 68 69 73 29 29 20 7b 0a 63 6f 6e 73 74 20 73 74 CloseOrEnqueue(this)).{.const.st
12d60 72 65 61 6d 20 3d 20 74 68 69 73 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 ream.=.this[_controlledReadableS
12d80 74 72 65 61 6d 5d 3b 0a 74 68 72 6f 77 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 tream];.throw.getReadableStreamE
12da0 6e 71 75 65 75 65 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 74 68 69 73 29 3b 0a 7d 0a 72 65 74 nqueueError(stream,.this);.}.ret
12dc0 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c urn.ReadableStreamDefaultControl
12de0 6c 65 72 45 6e 71 75 65 75 65 28 74 68 69 73 2c 20 63 68 75 6e 6b 29 3b 0a 7d 0a 65 72 72 6f 72 lerEnqueue(this,.chunk);.}.error
12e00 28 65 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c (e).{.if.(IsReadableStreamDefaul
12e20 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 74 tController(this).===.false).{.t
12e40 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e hrow.new.TypeError(streamErrors.
12e60 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 illegalInvocation);.}.return.Rea
12e80 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f dableStreamDefaultControllerErro
12ea0 72 28 74 68 69 73 2c 20 65 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 52 65 61 64 61 62 6c 65 53 74 r(this,.e);.}.}.const.ReadableSt
12ec0 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 20 reamDefaultController_prototype.
12ee0 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 =.ReadableStreamDefaultControlle
12f00 72 2e 70 72 6f 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 r.prototype;.function.ReadableSt
12f20 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 63 65 6c 28 63 6f 6e 74 reamDefaultControllerCancel(cont
12f40 72 6f 6c 6c 65 72 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 roller,.reason).{.controller[_qu
12f60 65 75 65 5d 20 3d 20 6e 65 77 20 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 eue].=.new.binding.SimpleQueue()
12f80 3b 0a 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 61 6e 63 65 6c 41 6c 67 6f 72 ;.return.controller[_cancelAlgor
12fa0 69 74 68 6d 5d 28 72 65 61 73 6f 6e 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 ithm](reason);.}.function.Readab
12fc0 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 50 75 6c 6c 28 63 6f leStreamDefaultControllerPull(co
12fe0 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 ntroller).{.const.stream.=.contr
13000 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d oller[_controlledReadableStream]
13020 3b 0a 69 66 20 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d 2e 6c 65 6e 67 74 68 20 ;.if.(controller[_queue].length.
13040 3e 20 30 29 20 7b 0a 63 6f 6e 73 74 20 63 68 75 6e 6b 20 3d 20 44 65 71 75 65 75 65 56 61 6c 75 >.0).{.const.chunk.=.DequeueValu
13060 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 69 66 20 28 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f e(controller);.if.((controller[_
13080 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 readableStreamDefaultControllerB
130a0 69 74 73 5d 20 26 0a 43 4c 4f 53 45 5f 52 45 51 55 45 53 54 45 44 29 20 26 26 0a 63 6f 6e 74 72 its].&.CLOSE_REQUESTED).&&.contr
130c0 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0a 52 65 oller[_queue].length.===.0).{.Re
130e0 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 28 73 74 72 65 61 6d 29 3b 0a 7d 20 65 6c 73 adableStreamClose(stream);.}.els
13100 65 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c e.{.ReadableStreamDefaultControl
13120 6c 65 72 43 61 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b lerCallPullIfNeeded(controller);
13140 0a 7d 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 43 72 65 61 74 65 .}.return.Promise_resolve(Create
13160 49 74 65 72 52 65 73 75 6c 74 4f 62 6a 65 63 74 28 63 68 75 6e 6b 2c 20 66 61 6c 73 65 29 29 3b IterResultObject(chunk,.false));
13180 0a 7d 0a 63 6f 6e 73 74 20 70 65 6e 64 69 6e 67 50 72 6f 6d 69 73 65 20 3d 20 52 65 61 64 61 62 .}.const.pendingPromise.=.Readab
131a0 6c 65 53 74 72 65 61 6d 41 64 64 52 65 61 64 52 65 71 75 65 73 74 28 73 74 72 65 61 6d 29 3b 0a leStreamAddReadRequest(stream);.
131c0 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 ReadableStreamDefaultControllerC
131e0 61 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 72 65 74 allPullIfNeeded(controller);.ret
13200 75 72 6e 20 70 65 6e 64 69 6e 67 50 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 urn.pendingPromise;.}.function.I
13220 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 sReadableStreamDefaultController
13240 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 (x).{.return.hasOwnPropertyNoThr
13260 6f 77 28 78 2c 20 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 29 ow(x,._controlledReadableStream)
13280 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 ;.}.function.ReadableStreamDefau
132a0 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 6f 6e ltControllerCallPullIfNeeded(con
132c0 74 72 6f 6c 6c 65 72 29 20 7b 0a 63 6f 6e 73 74 20 73 68 6f 75 6c 64 50 75 6c 6c 20 3d 0a 52 65 troller).{.const.shouldPull.=.Re
132e0 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 53 68 6f adableStreamDefaultControllerSho
13300 75 6c 64 43 61 6c 6c 50 75 6c 6c 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 69 66 20 28 73 68 6f uldCallPull(controller);.if.(sho
13320 75 6c 64 50 75 6c 6c 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 uldPull.===.false).{.return;.}.i
13340 66 20 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 f.(controller[_readableStreamDef
13360 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 20 50 55 4c 4c 49 4e 47 29 20 7b aultControllerBits].&.PULLING).{
13380 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 .controller[_readableStreamDefau
133a0 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 7c 3d 20 50 55 4c 4c 5f 41 47 41 49 4e 3b ltControllerBits].|=.PULL_AGAIN;
133c0 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 .return;.}.controller[_readableS
133e0 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 7c 3d 20 50 treamDefaultControllerBits].|=.P
13400 55 4c 4c 49 4e 47 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b ULLING;.thenPromise(.controller[
13420 5f 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 5d 28 29 2c 0a 28 29 20 3d 3e 20 7b 0a 63 6f 6e 74 72 _pullAlgorithm](),.().=>.{.contr
13440 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 oller[_readableStreamDefaultCont
13460 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 3d 20 7e 50 55 4c 4c 49 4e 47 3b 0a 69 66 20 28 63 6f 6e rollerBits].&=.~PULLING;.if.(con
13480 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f troller[_readableStreamDefaultCo
134a0 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 20 50 55 4c 4c 5f 41 47 41 49 4e 29 20 7b 0a 63 6f ntrollerBits].&.PULL_AGAIN).{.co
134c0 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 ntroller[_readableStreamDefaultC
134e0 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 3d 20 7e 50 55 4c 4c 5f 41 47 41 49 4e 3b 0a 52 ontrollerBits].&=.~PULL_AGAIN;.R
13500 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 eadableStreamDefaultControllerCa
13520 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 7d 2c llPullIfNeeded(controller);.}.},
13540 0a 65 20 3d 3e 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e .e.=>.{.ReadableStreamDefaultCon
13560 74 72 6f 6c 6c 65 72 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 29 3b 0a 7d 29 3b trollerError(controller,.e);.});
13580 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c .}.function.ReadableStreamDefaul
135a0 74 43 6f 6e 74 72 6f 6c 6c 65 72 53 68 6f 75 6c 64 43 61 6c 6c 50 75 6c 6c 28 63 6f 6e 74 72 6f tControllerShouldCallPull(contro
135c0 6c 6c 65 72 29 20 7b 0a 69 66 20 28 21 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 ller).{.if.(!ReadableStreamDefau
135e0 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 45 6e 71 75 65 75 65 28 63 6f ltControllerCanCloseOrEnqueue(co
13600 6e 74 72 6f 6c 6c 65 72 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 69 66 20 ntroller)).{.return.false;.}.if.
13620 28 21 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 (!(controller[_readableStreamDef
13640 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 20 53 54 41 52 54 45 44 29 29 20 aultControllerBits].&.STARTED)).
13660 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d {.return.false;.}.const.stream.=
13680 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 .controller[_controlledReadableS
136a0 74 72 65 61 6d 5d 3b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b tream];.if.(IsReadableStreamLock
136c0 65 64 28 73 74 72 65 61 6d 29 20 3d 3d 3d 20 74 72 75 65 20 26 26 0a 52 65 61 64 61 62 6c 65 53 ed(stream).===.true.&&.ReadableS
136e0 74 72 65 61 6d 47 65 74 4e 75 6d 52 65 61 64 52 65 71 75 65 73 74 73 28 73 74 72 65 61 6d 29 20 treamGetNumReadRequests(stream).
13700 3e 20 30 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 63 6f 6e 73 74 20 64 65 73 69 >.0).{.return.true;.}.const.desi
13720 72 65 64 53 69 7a 65 20 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 redSize.=.ReadableStreamDefaultC
13740 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c ontrollerGetDesiredSize(controll
13760 65 72 29 3b 0a 72 65 74 75 72 6e 20 64 65 73 69 72 65 64 53 69 7a 65 20 3e 20 30 3b 0a 7d 0a 66 er);.return.desiredSize.>.0;.}.f
13780 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e unction.ReadableStreamDefaultCon
137a0 74 72 6f 6c 6c 65 72 43 6c 6f 73 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 63 6f 6e 74 72 trollerClose(controller).{.contr
137c0 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 oller[_readableStreamDefaultCont
137e0 72 6f 6c 6c 65 72 42 69 74 73 5d 20 7c 3d 20 43 4c 4f 53 45 5f 52 45 51 55 45 53 54 45 44 3b 0a rollerBits].|=.CLOSE_REQUESTED;.
13800 69 66 20 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d 2e 6c 65 6e 67 74 68 20 3d 3d if.(controller[_queue].length.==
13820 3d 20 30 29 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 28 63 6f 6e 74 72 =.0).{.ReadableStreamClose(contr
13840 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d oller[_controlledReadableStream]
13860 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 );.}.}.function.ReadableStreamDe
13880 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 faultControllerEnqueue(controlle
138a0 72 2c 20 63 68 75 6e 6b 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 r,.chunk).{.const.stream.=.contr
138c0 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d oller[_controlledReadableStream]
138e0 3b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 73 74 72 ;.if.(IsReadableStreamLocked(str
13900 65 61 6d 29 20 3d 3d 3d 20 74 72 75 65 20 26 26 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 eam).===.true.&&.ReadableStreamG
13920 65 74 4e 75 6d 52 65 61 64 52 65 71 75 65 73 74 73 28 73 74 72 65 61 6d 29 20 3e 20 30 29 20 7b etNumReadRequests(stream).>.0).{
13940 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 46 75 6c 66 69 6c 6c 52 65 61 64 52 65 71 75 65 73 .ReadableStreamFulfillReadReques
13960 74 28 73 74 72 65 61 6d 2c 20 63 68 75 6e 6b 2c 20 66 61 6c 73 65 29 3b 0a 7d 20 65 6c 73 65 20 t(stream,.chunk,.false);.}.else.
13980 7b 0a 6c 65 74 20 63 68 75 6e 6b 53 69 7a 65 3b 0a 74 72 79 20 7b 0a 63 68 75 6e 6b 53 69 7a 65 {.let.chunkSize;.try.{.chunkSize
139a0 20 3d 20 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 72 61 .=.callFunction(controller[_stra
139c0 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 5d 2c 20 75 6e 64 65 66 69 6e 65 64 2c 0a 63 tegySizeAlgorithm],.undefined,.c
139e0 68 75 6e 6b 29 3b 0a 7d 20 63 61 74 63 68 20 28 63 68 75 6e 6b 53 69 7a 65 45 29 20 7b 0a 52 65 hunk);.}.catch.(chunkSizeE).{.Re
13a00 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 adableStreamDefaultControllerErr
13a20 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 53 69 7a 65 45 29 3b 0a 74 68 72 6f or(controller,.chunkSizeE);.thro
13a40 77 20 63 68 75 6e 6b 53 69 7a 65 45 3b 0a 7d 0a 74 72 79 20 7b 0a 45 6e 71 75 65 75 65 56 61 6c w.chunkSizeE;.}.try.{.EnqueueVal
13a60 75 65 57 69 74 68 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 2c 20 63 68 ueWithSize(controller,.chunk,.ch
13a80 75 6e 6b 53 69 7a 65 29 3b 0a 7d 20 63 61 74 63 68 20 28 65 6e 71 75 65 75 65 45 29 20 7b 0a 52 unkSize);.}.catch.(enqueueE).{.R
13aa0 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 eadableStreamDefaultControllerEr
13ac0 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 6e 71 75 65 75 65 45 29 3b 0a 74 68 72 6f 77 ror(controller,.enqueueE);.throw
13ae0 20 65 6e 71 75 65 75 65 45 3b 0a 7d 0a 7d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 .enqueueE;.}.}.ReadableStreamDef
13b00 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 aultControllerCallPullIfNeeded(c
13b20 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 ontroller);.}.function.ReadableS
13b40 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 28 63 6f 6e 74 treamDefaultControllerError(cont
13b60 72 6f 6c 6c 65 72 2c 20 65 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 roller,.e).{.const.stream.=.cont
13b80 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d roller[_controlledReadableStream
13ba0 5d 3b 0a 69 66 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 ];.if.(ReadableStreamGetState(st
13bc0 72 65 61 6d 29 20 21 3d 3d 20 53 54 41 54 45 5f 52 45 41 44 41 42 4c 45 29 20 7b 0a 72 65 74 75 ream).!==.STATE_READABLE).{.retu
13be0 72 6e 3b 0a 7d 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d 20 3d 20 6e 65 77 20 62 rn;.}.controller[_queue].=.new.b
13c00 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 52 65 61 64 61 62 6c 65 53 74 inding.SimpleQueue();.ReadableSt
13c20 72 65 61 6d 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e reamError(stream,.e);.}.function
13c40 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 .ReadableStreamDefaultController
13c60 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 73 77 69 GetDesiredSize(controller).{.swi
13c80 74 63 68 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 63 6f 6e 74 tch.(ReadableStreamGetState(cont
13ca0 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d roller[_controlledReadableStream
13cc0 5d 29 29 20 7b 0a 63 61 73 65 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 3a 0a 72 65 74 75 72 6e ])).{.case.STATE_ERRORED:.return
13ce0 20 6e 75 6c 6c 3b 0a 63 61 73 65 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 3a 0a 72 65 74 75 72 6e .null;.case.STATE_CLOSED:.return
13d00 20 30 3b 0a 64 65 66 61 75 6c 74 3a 0a 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f .0;.default:.return.controller[_
13d20 73 74 72 61 74 65 67 79 48 57 4d 5d 20 2d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 strategyHWM].-.controller[_queue
13d40 54 6f 74 61 6c 53 69 7a 65 5d 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c TotalSize];.}.}.function.Readabl
13d60 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 48 61 73 42 61 63 6b 70 eStreamDefaultControllerHasBackp
13d80 72 65 73 73 75 72 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 21 52 65 ressure(controller).{.return.!Re
13da0 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 53 68 6f adableStreamDefaultControllerSho
13dc0 75 6c 64 43 61 6c 6c 50 75 6c 6c 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 uldCallPull(controller);.}.funct
13de0 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c ion.ReadableStreamDefaultControl
13e00 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 45 6e 71 75 65 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 lerCanCloseOrEnqueue(controller)
13e20 20 7b 0a 69 66 20 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 .{.if.(controller[_readableStrea
13e40 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 20 43 4c 4f 53 45 5f mDefaultControllerBits].&.CLOSE_
13e60 52 45 51 55 45 53 54 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 63 6f 6e REQUESTED).{.return.false;.}.con
13e80 73 74 20 73 74 61 74 65 20 3d 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 st.state.=.ReadableStreamGetStat
13ea0 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 e(controller[_controlledReadable
13ec0 53 74 72 65 61 6d 5d 29 3b 0a 72 65 74 75 72 6e 20 73 74 61 74 65 20 3d 3d 3d 20 53 54 41 54 45 Stream]);.return.state.===.STATE
13ee0 5f 52 45 41 44 41 42 4c 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 52 65 61 64 61 _READABLE;.}.function.SetUpReada
13f00 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 72 65 bleStreamDefaultController(.stre
13f20 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 am,.controller,.startAlgorithm,.
13f40 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 2c 0a pullAlgorithm,.cancelAlgorithm,.
13f60 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 20 65 6e highWaterMark,.sizeAlgorithm,.en
13f80 61 62 6c 65 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 20 7b 0a 63 6f ableBlinkLockNotifications).{.co
13fa0 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 ntroller[_controlledReadableStre
13fc0 61 6d 5d 20 3d 20 73 74 72 65 61 6d 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d am].=.stream;.controller[_queue]
13fe0 20 3d 20 6e 65 77 20 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 63 6f .=.new.binding.SimpleQueue();.co
14000 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 5d 20 3d 20 30 3b 0a 63 ntroller[_queueTotalSize].=.0;.c
14020 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 ontroller[_readableStreamDefault
14040 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 3d 0a 65 6e 61 62 6c 65 42 6c 69 6e 6b 4c 6f 63 ControllerBits].=.enableBlinkLoc
14060 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 3f 20 42 4c 49 4e 4b 5f 4c 4f 43 4b 5f 4e 4f 54 49 kNotifications.?.BLINK_LOCK_NOTI
14080 46 49 43 41 54 49 4f 4e 53 20 3a 20 30 62 30 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 72 FICATIONS.:.0b0;.controller[_str
140a0 61 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 73 69 7a 65 41 6c 67 6f 72 69 ategySizeAlgorithm].=.sizeAlgori
140c0 74 68 6d 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 72 61 74 65 67 79 48 57 4d 5d 20 3d 20 thm;.controller[_strategyHWM].=.
140e0 68 69 67 68 57 61 74 65 72 4d 61 72 6b 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 70 75 6c 6c 41 highWaterMark;.controller[_pullA
14100 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 3b 0a 63 6f 6e 74 72 lgorithm].=.pullAlgorithm;.contr
14120 6f 6c 6c 65 72 5b 5f 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 63 61 6e 63 65 6c oller[_cancelAlgorithm].=.cancel
14140 41 6c 67 6f 72 69 74 68 6d 3b 0a 73 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 72 5d 20 3d Algorithm;.stream[_controller].=
14160 20 63 6f 6e 74 72 6f 6c 6c 65 72 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 50 72 6f 6d 69 73 65 .controller;.thenPromise(Promise
14180 5f 72 65 73 6f 6c 76 65 28 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 28 29 29 2c 20 28 29 20 3d _resolve(startAlgorithm()),.().=
141a0 3e 20 7b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 >.{.controller[_readableStreamDe
141c0 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 7c 3d 20 53 54 41 52 54 45 44 3b faultControllerBits].|=.STARTED;
141e0 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 .ReadableStreamDefaultController
14200 43 61 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 2c CallPullIfNeeded(controller);.},
14220 20 72 20 3d 3e 20 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 .r.=>..ReadableStreamDefaultCont
14240 72 6f 6c 6c 65 72 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 72 29 29 3b 0a 7d 0a 66 rollerError(controller,.r));.}.f
14260 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 unction.SetUpReadableStreamDefau
14280 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 ltControllerFromUnderlyingSource
142a0 28 0a 73 74 72 65 61 6d 2c 20 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c 20 68 69 67 68 (.stream,.underlyingSource,.high
142c0 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 65 6e 61 62 6c 65 WaterMark,.sizeAlgorithm,.enable
142e0 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 20 7b 0a 63 6f 6e 73 74 20 BlinkLockNotifications).{.const.
14300 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f 62 6a 65 63 74 43 72 65 61 74 65 28 52 65 61 64 61 62 controller.=.ObjectCreate(Readab
14320 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 leStreamDefaultController_protot
14340 79 70 65 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 0a 28 29 20 ype);.const.startAlgorithm.=.().
14360 3d 3e 20 43 61 6c 6c 4f 72 4e 6f 6f 70 31 28 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c =>.CallOrNoop1(underlyingSource,
14380 20 27 73 74 61 72 74 27 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 0a 27 75 6e 64 65 72 6c 79 69 6e .'start',.controller,.'underlyin
143a0 67 53 6f 75 72 63 65 2e 73 74 61 72 74 27 29 3b 0a 63 6f 6e 73 74 20 70 75 6c 6c 41 6c 67 6f 72 gSource.start');.const.pullAlgor
143c0 69 74 68 6d 20 3d 20 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c ithm.=.CreateAlgorithmFromUnderl
143e0 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 75 6e 64 yingMethodPassingController(.und
14400 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c 20 27 70 75 6c 6c 27 2c 20 30 2c 20 63 6f 6e 74 72 6f erlyingSource,.'pull',.0,.contro
14420 6c 6c 65 72 2c 20 27 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2e 70 75 6c 6c 27 29 3b 0a ller,.'underlyingSource.pull');.
14440 63 6f 6e 73 74 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 20 3d 20 43 72 65 61 74 65 41 6c const.cancelAlgorithm.=.CreateAl
14460 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 28 0a 75 6e 64 gorithmFromUnderlyingMethod(.und
14480 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c 20 27 63 61 6e 63 65 6c 27 2c 20 31 2c 20 27 75 6e 64 erlyingSource,.'cancel',.1,.'und
144a0 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2e 63 61 6e 63 65 6c 27 29 3b 0a 69 66 20 28 65 6e 61 62 erlyingSource.cancel');.if.(enab
144c0 6c 65 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 20 7b 0a 63 6f 6e 74 leBlinkLockNotifications).{.cont
144e0 72 6f 6c 6c 65 72 5b 5f 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 5d 20 3d 20 75 6e 64 65 roller[_lockNotifyTarget].=.unde
14500 72 6c 79 69 6e 67 53 6f 75 72 63 65 3b 0a 7d 0a 53 65 74 55 70 52 65 61 64 61 62 6c 65 53 74 72 rlyingSource;.}.SetUpReadableStr
14520 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 72 65 61 6d 2c 20 63 6f eamDefaultController(.stream,.co
14540 6e 74 72 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 70 75 6c 6c 41 6c ntroller,.startAlgorithm,.pullAl
14560 67 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 2c 0a 68 69 67 68 57 61 gorithm,.cancelAlgorithm,.highWa
14580 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 20 65 6e 61 62 6c 65 42 6c terMark,.sizeAlgorithm,.enableBl
145a0 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f inkLockNotifications);.}.functio
145c0 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 29 n.ReadableStreamGetState(stream)
145e0 20 7b 0a 72 65 74 75 72 6e 20 28 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 .{.return.(stream[_readableStrea
14600 6d 42 69 74 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 29 20 3e 3e 20 53 54 41 54 45 5f 42 49 mBits].&.STATE_MASK).>>.STATE_BI
14620 54 53 5f 4f 46 46 53 45 54 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 TS_OFFSET;.}.function.ReadableSt
14640 72 65 61 6d 53 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 2c 20 73 74 61 74 65 29 20 7b 0a 73 74 reamSetState(stream,.state).{.st
14660 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 5d 20 3d 20 28 73 74 72 ream[_readableStreamBits].=.(str
14680 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 5d 20 26 20 7e 53 54 41 54 eam[_readableStreamBits].&.~STAT
146a0 45 5f 4d 41 53 4b 29 20 7c 0a 28 73 74 61 74 65 20 3c 3c 20 53 54 41 54 45 5f 42 49 54 53 5f 4f E_MASK).|.(state.<<.STATE_BITS_O
146c0 46 46 53 45 54 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 FFSET);.}.function.IsReadableStr
146e0 65 61 6d 52 65 61 64 61 62 6c 65 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 52 65 61 eamReadable(stream).{.return.Rea
14700 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 29 20 3d 3d 3d 20 dableStreamGetState(stream).===.
14720 53 54 41 54 45 5f 52 45 41 44 41 42 4c 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 52 65 61 STATE_READABLE;.}.function.IsRea
14740 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 64 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 dableStreamClosed(stream).{.retu
14760 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 72 65 61 6d rn.ReadableStreamGetState(stream
14780 29 20 3d 3d 3d 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 ).===.STATE_CLOSED;.}.function.I
147a0 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 65 64 28 73 74 72 65 61 6d 29 20 7b sReadableStreamErrored(stream).{
147c0 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 .return.ReadableStreamGetState(s
147e0 74 72 65 61 6d 29 20 3d 3d 3d 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 3b 0a 7d 0a 66 75 6e 63 tream).===.STATE_ERRORED;.}.func
14800 74 69 6f 6e 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 6e 71 75 65 75 65 45 72 72 tion.getReadableStreamEnqueueErr
14820 6f 72 28 73 74 72 65 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 69 66 20 28 63 6f 6e or(stream,.controller).{.if.(con
14840 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f troller[_readableStreamDefaultCo
14860 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 20 43 4c 4f 53 45 5f 52 45 51 55 45 53 54 45 44 29 ntrollerBits].&.CLOSE_REQUESTED)
14880 20 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 45 6e 71 75 65 .{.return.new.TypeError(errEnque
148a0 75 65 43 6c 6f 73 65 52 65 71 75 65 73 74 65 64 53 74 72 65 61 6d 29 3b 0a 7d 0a 63 6f 6e 73 74 ueCloseRequestedStream);.}.const
148c0 20 73 74 61 74 65 20 3d 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 .state.=.ReadableStreamGetState(
148e0 73 74 72 65 61 6d 29 3b 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 53 54 41 54 45 5f 45 52 52 stream);.if.(state.===.STATE_ERR
14900 4f 52 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 ORED).{.return.new.TypeError(err
14920 45 6e 71 75 65 75 65 45 72 72 6f 72 65 64 53 74 72 65 61 6d 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 EnqueueErroredStream);.}.return.
14940 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 45 6e 71 75 65 75 65 43 6c 6f 73 65 64 53 74 new.TypeError(errEnqueueClosedSt
14960 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 49 74 65 72 52 65 73 75 ream);.}.function.CreateIterResu
14980 6c 74 4f 62 6a 65 63 74 28 76 61 6c 75 65 2c 20 64 6f 6e 65 29 20 7b 0a 72 65 74 75 72 6e 20 7b ltObject(value,.done).{.return.{
149a0 76 61 6c 75 65 2c 20 64 6f 6e 65 7d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 61 64 value,.done};.}.function.getRead
149c0 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 73 74 72 65 61 6d 29 20 7b 0a 72 ableStreamController(stream).{.r
149e0 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 7d 0a 66 75 6e eturn.stream[_controller];.}.fun
14a00 63 74 69 6f 6e 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 64 45 72 72 ction.getReadableStreamStoredErr
14a20 6f 72 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 73 74 6f 72 or(stream).{.return.stream[_stor
14a40 65 64 45 72 72 6f 72 5d 3b 0a 7d 0a 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 67 6c 6f 62 61 edError];.}.defineProperty(globa
14a60 6c 2c 20 27 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 52 65 l,.'ReadableStream',.{.value:.Re
14a80 61 64 61 62 6c 65 53 74 72 65 61 6d 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 65 2c adableStream,.enumerable:.false,
14aa0 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a 20 74 .configurable:.true,.writable:.t
14ac0 72 75 65 0a 7d 29 3b 0a 62 69 6e 64 69 6e 67 2e 41 63 71 75 69 72 65 52 65 61 64 61 62 6c 65 53 rue.});.binding.AcquireReadableS
14ae0 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 20 3d 0a 41 63 71 75 69 72 65 52 65 61 64 treamDefaultReader.=.AcquireRead
14b00 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 3b 0a 62 69 6e 64 69 6e 67 ableStreamDefaultReader;.binding
14b20 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 20 3d 20 49 73 52 65 61 64 61 62 6c 65 53 74 .IsReadableStream.=.IsReadableSt
14b40 72 65 61 6d 3b 0a 62 69 6e 64 69 6e 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 69 ream;.binding.IsReadableStreamDi
14b60 73 74 75 72 62 65 64 20 3d 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 69 73 74 75 72 sturbed.=.IsReadableStreamDistur
14b80 62 65 64 3b 0a 62 69 6e 64 69 6e 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 bed;.binding.IsReadableStreamLoc
14ba0 6b 65 64 20 3d 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 3b 0a 62 69 ked.=.IsReadableStreamLocked;.bi
14bc0 6e 64 69 6e 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 61 62 6c 65 20 3d nding.IsReadableStreamReadable.=
14be0 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 61 62 6c 65 3b 0a 62 69 6e 64 69 .IsReadableStreamReadable;.bindi
14c00 6e 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 64 20 3d 20 49 73 52 65 ng.IsReadableStreamClosed.=.IsRe
14c20 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 64 3b 0a 62 69 6e 64 69 6e 67 2e 49 73 52 65 adableStreamClosed;.binding.IsRe
14c40 61 64 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 65 64 20 3d 20 49 73 52 65 61 64 61 62 6c 65 adableStreamErrored.=.IsReadable
14c60 53 74 72 65 61 6d 45 72 72 6f 72 65 64 3b 0a 62 69 6e 64 69 6e 67 2e 49 73 52 65 61 64 61 62 6c StreamErrored;.binding.IsReadabl
14c80 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 20 3d 20 49 73 52 65 61 64 61 62 6c eStreamDefaultReader.=.IsReadabl
14ca0 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 eStreamDefaultReader;.binding.Re
14cc0 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 52 65 61 64 20 3d 20 adableStreamDefaultReaderRead.=.
14ce0 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 52 65 61 64 3b ReadableStreamDefaultReaderRead;
14d00 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 54 65 65 20 3d 20 52 65 61 .binding.ReadableStreamTee.=.Rea
14d20 64 61 62 6c 65 53 74 72 65 61 6d 54 65 65 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 dableStreamTee;.binding.Readable
14d40 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 6c 6f 73 65 20 3d 0a 52 StreamDefaultControllerClose.=.R
14d60 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 6c eadableStreamDefaultControllerCl
14d80 6f 73 65 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 ose;.binding.ReadableStreamDefau
14da0 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 20 3d 0a 52 65 61 ltControllerGetDesiredSize.=.Rea
14dc0 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 44 dableStreamDefaultControllerGetD
14de0 65 73 69 72 65 64 53 69 7a 65 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 esiredSize;.binding.ReadableStre
14e00 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 20 3d 0a 52 65 61 amDefaultControllerEnqueue.=.Rea
14e20 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 dableStreamDefaultControllerEnqu
14e40 65 75 65 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 eue;.binding.ReadableStreamDefau
14e60 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 20 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 ltControllerError.=.ReadableStre
14e80 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 3b 0a 62 69 6e 64 69 6e amDefaultControllerError;.bindin
14ea0 67 2e 63 72 65 61 74 65 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 57 69 74 68 45 78 74 65 72 6e g.createReadableStreamWithExtern
14ec0 61 6c 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 0a 28 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 alController.=.(underlyingSource
14ee0 2c 20 73 74 72 61 74 65 67 79 29 20 3d 3e 20 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 52 65 61 64 ,.strategy).=>.{.return.new.Read
14f00 61 62 6c 65 53 74 72 65 61 6d 28 0a 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c 20 73 74 ableStream(.underlyingSource,.st
14f20 72 61 74 65 67 79 2c 20 63 72 65 61 74 65 57 69 74 68 45 78 74 65 72 6e 61 6c 43 6f 6e 74 72 6f rategy,.createWithExternalContro
14f40 6c 6c 65 72 53 65 6e 74 69 6e 65 6c 29 3b 0a 7d 3b 0a 62 69 6e 64 69 6e 67 2e 43 72 65 61 74 65 llerSentinel);.};.binding.Create
14f60 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 20 3d 20 43 72 65 61 74 65 52 65 61 64 61 62 6c 65 53 ReadableStream.=.CreateReadableS
14f80 74 72 65 61 6d 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 tream;.binding.ReadableStreamDef
14fa0 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 45 6e 71 75 65 75 65 20 aultControllerCanCloseOrEnqueue.
14fc0 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 =.ReadableStreamDefaultControlle
14fe0 72 43 61 6e 43 6c 6f 73 65 4f 72 45 6e 71 75 65 75 65 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 rCanCloseOrEnqueue;.binding.Read
15000 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 48 61 73 42 61 ableStreamDefaultControllerHasBa
15020 63 6b 70 72 65 73 73 75 72 65 20 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 ckpressure.=.ReadableStreamDefau
15040 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 48 61 73 42 61 63 6b 70 72 65 73 73 75 72 65 3b 0a 62 69 6e ltControllerHasBackpressure;.bin
15060 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 6e 71 75 65 75 65 45 72 72 ding.getReadableStreamEnqueueErr
15080 6f 72 20 3d 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 6e 71 75 65 75 65 45 72 72 or.=.getReadableStreamEnqueueErr
150a0 6f 72 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e or;.binding.getReadableStreamCon
150c0 74 72 6f 6c 6c 65 72 20 3d 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 troller.=.getReadableStreamContr
150e0 6f 6c 6c 65 72 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d oller;.binding.getReadableStream
15100 53 74 6f 72 65 64 45 72 72 6f 72 20 3d 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 53 StoredError.=.getReadableStreamS
15120 74 6f 72 65 64 45 72 72 6f 72 3b 0a 7d 29 3b 0a 38 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 2a toredError;.});.8WritableStream*
15140 a2 01 0a 28 66 75 6e 63 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c 20 76 38 ...(function(global,.binding,.v8
15160 29 20 7b 0a 27 75 73 65 20 73 74 72 69 63 74 27 3b 0a 63 6f 6e 73 74 20 5f 61 62 6f 72 74 41 6c ).{.'use.strict';.const._abortAl
15180 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c gorithm.=.v8.createPrivateSymbol
151a0 28 27 5b 5b 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 63 ('[[abortAlgorithm]]');.const._c
151c0 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 loseAlgorithm.=.v8.createPrivate
151e0 53 79 6d 62 6f 6c 28 27 5b 5b 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f Symbol('[[closeAlgorithm]]');.co
15200 6e 73 74 20 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 nst._closeRequest.=.v8.createPri
15220 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 5d 27 29 3b 0a vateSymbol('[[closeRequest]]');.
15240 63 6f 6e 73 74 20 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 65 71 75 65 73 74 20 3d 0a 76 38 const._inFlightWriteRequest.=.v8
15260 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 69 6e 46 6c 69 67 68 74 .createPrivateSymbol('[[inFlight
15280 57 72 69 74 65 52 65 71 75 65 73 74 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 69 6e 46 6c 69 67 68 WriteRequest]]');.const._inFligh
152a0 74 43 6c 6f 73 65 52 65 71 75 65 73 74 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 tCloseRequest.=.v8.createPrivate
152c0 53 79 6d 62 6f 6c 28 27 5b 5b 69 6e 46 6c 69 67 68 74 43 6c 6f 73 65 52 65 71 75 65 73 74 5d 5d Symbol('[[inFlightCloseRequest]]
152e0 27 29 3b 0a 63 6f 6e 73 74 20 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 20 3d ');.const._pendingAbortRequest.=
15300 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 70 65 6e 64 69 .v8.createPrivateSymbol('[[pendi
15320 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 73 74 61 74 65 ngAbortRequest]]');.const._state
15340 41 6e 64 46 6c 61 67 73 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f AndFlags.=.v8.createPrivateSymbo
15360 6c 28 27 5b 5b 73 74 61 74 65 5d 5d 20 61 6e 64 20 66 6c 61 67 73 27 29 3b 0a 63 6f 6e 73 74 20 l('[[state]].and.flags');.const.
15380 5f 73 74 6f 72 65 64 45 72 72 6f 72 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 _storedError.=.v8.createPrivateS
153a0 79 6d 62 6f 6c 28 27 5b 5b 73 74 6f 72 65 64 45 72 72 6f 72 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 ymbol('[[storedError]]');.const.
153c0 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 0a 76 38 2e 63 _writableStreamController.=.v8.c
153e0 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 77 72 69 74 61 62 6c 65 53 74 reatePrivateSymbol('[[writableSt
15400 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 77 72 69 74 65 reamController]]');.const._write
15420 72 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 77 72 r.=.v8.createPrivateSymbol('[[wr
15440 69 74 65 72 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 77 72 69 74 65 52 65 71 75 65 73 74 73 20 3d iter]]');.const._writeRequests.=
15460 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 77 72 69 74 65 .v8.createPrivateSymbol('[[write
15480 52 65 71 75 65 73 74 73 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 Requests]]');.const._closedPromi
154a0 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 se.=.v8.createPrivateSymbol('[[c
154c0 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 6f 77 6e 65 72 57 72 losedPromise]]');.const._ownerWr
154e0 69 74 61 62 6c 65 53 74 72 65 61 6d 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 itableStream.=.v8.createPrivateS
15500 79 6d 62 6f 6c 28 27 5b 5b 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 5d 27 29 ymbol('[[ownerWritableStream]]')
15520 3b 0a 63 6f 6e 73 74 20 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 ;.const._readyPromise.=.v8.creat
15540 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 5d ePrivateSymbol('[[readyPromise]]
15560 27 29 3b 0a 63 6f 6e 73 74 20 5f 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 ');.const._controlledWritableStr
15580 65 61 6d 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b eam.=.v8.createPrivateSymbol('[[
155a0 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 5d 27 29 3b 0a 63 6f controlledWritableStream]]');.co
155c0 6e 73 74 20 5f 73 74 61 72 74 65 64 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 nst._started.=.v8.createPrivateS
155e0 79 6d 62 6f 6c 28 27 5b 5b 73 74 61 72 74 65 64 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 73 74 72 ymbol('[[started]]');.const._str
15600 61 74 65 67 79 48 57 4d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f ategyHWM.=.v8.createPrivateSymbo
15620 6c 28 27 5b 5b 73 74 72 61 74 65 67 79 48 57 4d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 73 74 72 l('[[strategyHWM]]');.const._str
15640 61 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 ategySizeAlgorithm.=.v8.createPr
15660 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 73 74 72 61 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 ivateSymbol('[[strategySizeAlgor
15680 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 20 ithm]]');.const._writeAlgorithm.
156a0 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 77 72 69 74 =.v8.createPrivateSymbol('[[writ
156c0 65 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 57 52 49 54 41 42 4c 45 20 3d eAlgorithm]]');.const.WRITABLE.=
156e0 20 30 3b 0a 63 6f 6e 73 74 20 43 4c 4f 53 45 44 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 45 52 52 4f .0;.const.CLOSED.=.1;.const.ERRO
15700 52 49 4e 47 20 3d 20 32 3b 0a 63 6f 6e 73 74 20 45 52 52 4f 52 45 44 20 3d 20 33 3b 0a 63 6f 6e RING.=.2;.const.ERRORED.=.3;.con
15720 73 74 20 53 54 41 54 45 5f 4d 41 53 4b 20 3d 20 30 78 46 3b 0a 63 6f 6e 73 74 20 42 41 43 4b 50 st.STATE_MASK.=.0xF;.const.BACKP
15740 52 45 53 53 55 52 45 5f 46 4c 41 47 20 3d 20 30 78 31 30 3b 0a 63 6f 6e 73 74 20 64 65 66 69 6e RESSURE_FLAG.=.0x10;.const.defin
15760 65 50 72 6f 70 65 72 74 79 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 eProperty.=.global.Object.define
15780 50 72 6f 70 65 72 74 79 3b 0a 63 6f 6e 73 74 20 4f 62 6a 65 63 74 43 72 65 61 74 65 20 3d 20 67 Property;.const.ObjectCreate.=.g
157a0 6c 6f 62 61 6c 2e 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 3b 0a 63 6f 6e 73 74 20 46 75 6e 63 74 lobal.Object.create;.const.Funct
157c0 69 6f 6e 5f 63 61 6c 6c 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 67 6c 6f 62 61 6c ion_call.=.v8.uncurryThis(global
157e0 2e 46 75 6e 63 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 63 61 6c 6c 29 3b 0a 63 6f 6e 73 74 .Function.prototype.call);.const
15800 20 54 79 70 65 45 72 72 6f 72 20 3d 20 67 6c 6f 62 61 6c 2e 54 79 70 65 45 72 72 6f 72 3b 0a 63 .TypeError.=.global.TypeError;.c
15820 6f 6e 73 74 20 52 61 6e 67 65 45 72 72 6f 72 20 3d 20 67 6c 6f 62 61 6c 2e 52 61 6e 67 65 45 72 onst.RangeError.=.global.RangeEr
15840 72 6f 72 3b 0a 63 6f 6e 73 74 20 42 6f 6f 6c 65 61 6e 20 3d 20 67 6c 6f 62 61 6c 2e 42 6f 6f 6c ror;.const.Boolean.=.global.Bool
15860 65 61 6e 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 65 20 3d 20 67 6c 6f 62 61 6c 2e 50 72 6f 6d ean;.const.Promise.=.global.Prom
15880 69 73 65 3b 0a 63 6f 6e 73 74 20 74 68 65 6e 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 75 6e 63 75 ise;.const.thenPromise.=.v8.uncu
158a0 72 72 79 54 68 69 73 28 50 72 6f 6d 69 73 65 2e 70 72 6f 74 6f 74 79 70 65 2e 74 68 65 6e 29 3b rryThis(Promise.prototype.then);
158c0 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 20 3d 20 50 72 6f 6d 69 73 65 .const.Promise_resolve.=.Promise
158e0 2e 72 65 73 6f 6c 76 65 2e 62 69 6e 64 28 50 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 50 72 .resolve.bind(Promise);.const.Pr
15900 6f 6d 69 73 65 5f 72 65 6a 65 63 74 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 6a 65 63 74 2e 62 69 omise_reject.=.Promise.reject.bi
15920 6e 64 28 50 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 7b 0a 5f 71 75 65 75 65 2c 0a 5f 71 75 nd(Promise);.const.{._queue,._qu
15940 65 75 65 54 6f 74 61 6c 53 69 7a 65 2c 0a 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 eueTotalSize,.hasOwnPropertyNoTh
15960 72 6f 77 2c 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 2c 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 row,.rejectPromise,.resolvePromi
15980 73 65 2c 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 2c 0a 70 72 6f 6d 69 73 se,.markPromiseAsHandled,.promis
159a0 65 53 74 61 74 65 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 eState,.CreateAlgorithmFromUnder
159c0 6c 79 69 6e 67 4d 65 74 68 6f 64 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d lyingMethod,.CreateAlgorithmFrom
159e0 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 UnderlyingMethodPassingControlle
15a00 72 2c 0a 44 65 71 75 65 75 65 56 61 6c 75 65 2c 0a 45 6e 71 75 65 75 65 56 61 6c 75 65 57 69 74 r,.DequeueValue,.EnqueueValueWit
15a20 68 53 69 7a 65 2c 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 hSize,.MakeSizeAlgorithmFromSize
15a40 46 75 6e 63 74 69 6f 6e 2c 0a 50 65 65 6b 51 75 65 75 65 56 61 6c 75 65 2c 0a 52 65 73 65 74 51 Function,.PeekQueueValue,.ResetQ
15a60 75 65 75 65 2c 0a 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 6c 69 7a 65 48 69 67 68 57 61 ueue,.ValidateAndNormalizeHighWa
15a80 74 65 72 4d 61 72 6b 2c 0a 43 61 6c 6c 4f 72 4e 6f 6f 70 31 2c 0a 7d 20 3d 20 62 69 6e 64 69 6e terMark,.CallOrNoop1,.}.=.bindin
15aa0 67 2e 73 74 72 65 61 6d 4f 70 65 72 61 74 69 6f 6e 73 3b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d g.streamOperations;.const.stream
15ac0 45 72 72 6f 72 73 20 3d 20 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 45 72 72 6f 72 73 3b 0a 63 Errors.=.binding.streamErrors;.c
15ae0 6f 6e 73 74 20 65 72 72 41 62 6f 72 74 4c 6f 63 6b 65 64 53 74 72 65 61 6d 20 3d 0a 27 43 61 6e onst.errAbortLockedStream.=.'Can
15b00 6e 6f 74 20 61 62 6f 72 74 20 61 20 77 72 69 74 61 62 6c 65 20 73 74 72 65 61 6d 20 74 68 61 74 not.abort.a.writable.stream.that
15b20 20 69 73 20 6c 6f 63 6b 65 64 20 74 6f 20 61 20 77 72 69 74 65 72 27 3b 0a 63 6f 6e 73 74 20 65 .is.locked.to.a.writer';.const.e
15b40 72 72 57 72 69 74 65 72 4c 6f 63 6b 52 65 6c 65 61 73 65 64 50 72 65 66 69 78 20 3d 0a 27 54 68 rrWriterLockReleasedPrefix.=.'Th
15b60 69 73 20 77 72 69 74 61 62 6c 65 20 73 74 72 65 61 6d 20 77 72 69 74 65 72 20 68 61 73 20 62 65 is.writable.stream.writer.has.be
15b80 65 6e 20 72 65 6c 65 61 73 65 64 20 61 6e 64 20 63 61 6e 6e 6f 74 20 62 65 20 27 3b 0a 63 6f 6e en.released.and.cannot.be.';.con
15ba0 73 74 20 65 72 72 43 6c 6f 73 65 43 6c 6f 73 65 52 65 71 75 65 73 74 65 64 53 74 72 65 61 6d 20 st.errCloseCloseRequestedStream.
15bc0 3d 20 27 43 61 6e 6e 6f 74 20 63 6c 6f 73 65 20 61 20 77 72 69 74 61 62 6c 65 20 73 74 72 65 61 =.'Cannot.close.a.writable.strea
15be0 6d 20 74 68 61 74 20 27 20 2b 0a 27 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 72 65 71 m.that.'.+.'has.already.been.req
15c00 75 65 73 74 65 64 20 74 6f 20 62 65 20 63 6c 6f 73 65 64 27 3b 0a 63 6f 6e 73 74 20 74 65 6d 70 uested.to.be.closed';.const.temp
15c20 6c 61 74 65 45 72 72 6f 72 43 61 6e 6e 6f 74 41 63 74 69 6f 6e 4f 6e 53 74 61 74 65 53 74 72 65 lateErrorCannotActionOnStateStre
15c40 61 6d 20 3d 20 28 61 63 74 69 6f 6e 2c 20 73 74 61 74 65 29 20 3d 3e 0a 60 43 61 6e 6e 6f 74 20 am.=.(action,.state).=>.`Cannot.
15c60 24 7b 61 63 74 69 6f 6e 7d 20 61 20 24 7b 73 74 61 74 65 7d 20 77 72 69 74 61 62 6c 65 20 73 74 ${action}.a.${state}.writable.st
15c80 72 65 61 6d 60 3b 0a 63 6f 6e 73 74 20 65 72 72 52 65 6c 65 61 73 65 64 57 72 69 74 65 72 43 6c ream`;.const.errReleasedWriterCl
15ca0 6f 73 65 64 50 72 6f 6d 69 73 65 20 3d 20 27 54 68 69 73 20 77 72 69 74 61 62 6c 65 20 73 74 72 osedPromise.=.'This.writable.str
15cc0 65 61 6d 20 77 72 69 74 65 72 20 68 61 73 20 27 20 2b 0a 27 62 65 65 6e 20 72 65 6c 65 61 73 65 eam.writer.has.'.+.'been.release
15ce0 64 20 61 6e 64 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 6d 6f 6e 69 74 6f 72 20 d.and.cannot.be.used.to.monitor.
15d00 74 68 65 20 73 74 72 65 61 6d 5c 27 73 20 73 74 61 74 65 27 3b 0a 63 6f 6e 73 74 20 76 65 72 62 the.stream\'s.state';.const.verb
15d20 55 73 65 64 54 6f 47 65 74 54 68 65 44 65 73 69 72 65 64 53 69 7a 65 20 3d 20 27 75 73 65 64 20 UsedToGetTheDesiredSize.=.'used.
15d40 74 6f 20 67 65 74 20 74 68 65 20 64 65 73 69 72 65 64 53 69 7a 65 27 3b 0a 63 6f 6e 73 74 20 76 to.get.the.desiredSize';.const.v
15d60 65 72 62 41 62 6f 72 74 65 64 20 3d 20 27 61 62 6f 72 74 65 64 27 3b 0a 63 6f 6e 73 74 20 76 65 erbAborted.=.'aborted';.const.ve
15d80 72 62 43 6c 6f 73 65 64 20 3d 20 27 63 6c 6f 73 65 64 27 3b 0a 63 6f 6e 73 74 20 76 65 72 62 57 rbClosed.=.'closed';.const.verbW
15da0 72 69 74 74 65 6e 54 6f 20 3d 20 27 77 72 69 74 74 65 6e 20 74 6f 27 3b 0a 6c 65 74 20 75 73 65 rittenTo.=.'written.to';.let.use
15dc0 43 6f 75 6e 74 65 64 20 3d 20 66 61 6c 73 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 Counted.=.false;.function.create
15de0 57 72 69 74 65 72 4c 6f 63 6b 52 65 6c 65 61 73 65 64 45 72 72 6f 72 28 76 65 72 62 29 20 7b 0a WriterLockReleasedError(verb).{.
15e00 72 65 74 75 72 6e 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 57 72 69 74 65 72 4c 6f return.new.TypeError(errWriterLo
15e20 63 6b 52 65 6c 65 61 73 65 64 50 72 65 66 69 78 20 2b 20 76 65 72 62 29 3b 0a 7d 0a 63 6f 6e 73 ckReleasedPrefix.+.verb);.}.cons
15e40 74 20 73 74 61 74 65 4e 61 6d 65 73 20 3d 20 7b 0a 5b 43 4c 4f 53 45 44 5d 3a 20 27 63 6c 6f 73 t.stateNames.=.{.[CLOSED]:.'clos
15e60 65 64 27 2c 0a 5b 45 52 52 4f 52 45 44 5d 3a 20 27 65 72 72 6f 72 65 64 27 0a 7d 3b 0a 66 75 6e ed',.[ERRORED]:.'errored'.};.fun
15e80 63 74 69 6f 6e 20 63 72 65 61 74 65 43 61 6e 6e 6f 74 41 63 74 69 6f 6e 4f 6e 53 74 61 74 65 53 ction.createCannotActionOnStateS
15ea0 74 72 65 61 6d 45 72 72 6f 72 28 61 63 74 69 6f 6e 2c 20 73 74 61 74 65 29 20 7b 0a 72 65 74 75 treamError(action,.state).{.retu
15ec0 72 6e 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 0a 74 65 6d 70 6c 61 74 65 45 72 72 6f 72 43 rn.new.TypeError(.templateErrorC
15ee0 61 6e 6e 6f 74 41 63 74 69 6f 6e 4f 6e 53 74 61 74 65 53 74 72 65 61 6d 28 61 63 74 69 6f 6e 2c annotActionOnStateStream(action,
15f00 20 73 74 61 74 65 4e 61 6d 65 73 5b 73 74 61 74 65 5d 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e .stateNames[state]));.}.function
15f20 20 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 73 28 71 75 65 75 65 2c 20 65 29 20 7b 0a 71 75 65 75 .rejectPromises(queue,.e).{.queu
15f40 65 2e 66 6f 72 45 61 63 68 28 70 72 6f 6d 69 73 65 20 3d 3e 20 72 65 6a 65 63 74 50 72 6f 6d 69 e.forEach(promise.=>.rejectPromi
15f60 73 65 28 70 72 6f 6d 69 73 65 2c 20 65 29 29 3b 0a 7d 0a 63 6c 61 73 73 20 57 72 69 74 61 62 6c se(promise,.e));.}.class.Writabl
15f80 65 53 74 72 65 61 6d 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 75 6e 64 65 72 6c 79 69 6e 67 eStream.{.constructor(underlying
15fa0 53 69 6e 6b 20 3d 20 7b 7d 2c 20 73 74 72 61 74 65 67 79 20 3d 20 7b 7d 29 20 7b 0a 69 66 20 28 Sink.=.{},.strategy.=.{}).{.if.(
15fc0 21 75 73 65 43 6f 75 6e 74 65 64 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 63 6f 75 6e 74 55 73 65 28 !useCounted).{.binding.countUse(
15fe0 27 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 73 74 72 75 63 74 6f 72 27 29 3b 0a 75 73 'WritableStreamConstructor');.us
16000 65 43 6f 75 6e 74 65 64 20 3d 20 74 72 75 65 3b 0a 7d 0a 49 6e 69 74 69 61 6c 69 7a 65 57 72 69 eCounted.=.true;.}.InitializeWri
16020 74 61 62 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 3b 0a 63 6f 6e 73 74 20 74 79 70 65 20 3d 20 tableStream(this);.const.type.=.
16040 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2e 74 79 70 65 3b 0a 63 6f 6e 73 74 20 73 69 7a 65 20 underlyingSink.type;.const.size.
16060 3d 20 73 74 72 61 74 65 67 79 2e 73 69 7a 65 3b 0a 6c 65 74 20 68 69 67 68 57 61 74 65 72 4d 61 =.strategy.size;.let.highWaterMa
16080 72 6b 20 3d 20 73 74 72 61 74 65 67 79 2e 68 69 67 68 57 61 74 65 72 4d 61 72 6b 3b 0a 69 66 20 rk.=.strategy.highWaterMark;.if.
160a0 28 74 79 70 65 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 (type.!==.undefined).{.throw.new
160c0 20 52 61 6e 67 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6e 76 61 6c 69 64 .RangeError(streamErrors.invalid
160e0 54 79 70 65 29 3b 0a 7d 0a 63 6f 6e 73 74 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 4d Type);.}.const.sizeAlgorithm.=.M
16100 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 69 6f 6e akeSizeAlgorithmFromSizeFunction
16120 28 73 69 7a 65 29 3b 0a 69 66 20 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e (size);.if.(highWaterMark.===.un
16140 64 65 66 69 6e 65 64 29 20 7b 0a 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 31 3b 0a 7d 0a defined).{.highWaterMark.=.1;.}.
16160 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 highWaterMark.=.ValidateAndNorma
16180 6c 69 7a 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 29 lizeHighWaterMark(highWaterMark)
161a0 3b 0a 53 65 74 55 70 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 ;.SetUpWritableStreamDefaultCont
161c0 72 6f 6c 6c 65 72 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 28 0a 74 68 69 73 2c 20 rollerFromUnderlyingSink(.this,.
161e0 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 underlyingSink,.highWaterMark,.s
16200 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 3b 0a 7d 0a 67 65 74 20 6c 6f 63 6b 65 64 28 29 20 7b 0a izeAlgorithm);.}.get.locked().{.
16220 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 29 20 7b 0a 74 if.(!IsWritableStream(this)).{.t
16240 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e hrow.new.TypeError(streamErrors.
16260 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 49 73 57 illegalInvocation);.}.return.IsW
16280 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 74 68 69 73 29 3b 0a 7d 0a 61 62 6f ritableStreamLocked(this);.}.abo
162a0 72 74 28 72 65 61 73 6f 6e 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 rt(reason).{.if.(!IsWritableStre
162c0 61 6d 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 am(this)).{.return.Promise_rejec
162e0 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c t(new.TypeError(streamErrors.ill
16300 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 66 20 28 49 73 57 72 69 74 61 62 egalInvocation));.}.if.(IsWritab
16320 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 leStreamLocked(this)).{.return.P
16340 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 41 romise_reject(new.TypeError(errA
16360 62 6f 72 74 4c 6f 63 6b 65 64 53 74 72 65 61 6d 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 57 72 69 bortLockedStream));.}.return.Wri
16380 74 61 62 6c 65 53 74 72 65 61 6d 41 62 6f 72 74 28 74 68 69 73 2c 20 72 65 61 73 6f 6e 29 3b 0a tableStreamAbort(this,.reason);.
163a0 7d 0a 67 65 74 57 72 69 74 65 72 28 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 }.getWriter().{.if.(!IsWritableS
163c0 74 72 65 61 6d 28 74 68 69 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 tream(this)).{.throw.new.TypeErr
163e0 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f or(streamErrors.illegalInvocatio
16400 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 41 63 71 75 69 72 65 57 72 69 74 61 62 6c 65 53 74 72 65 n);.}.return.AcquireWritableStre
16420 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 amDefaultWriter(this);.}.}.const
16440 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5f 70 72 6f 74 6f 74 79 70 65 20 3d 20 57 72 69 74 .WritableStream_prototype.=.Writ
16460 61 62 6c 65 53 74 72 65 61 6d 2e 70 72 6f 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 41 ableStream.prototype;.function.A
16480 63 71 75 69 72 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 cquireWritableStreamDefaultWrite
164a0 72 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 57 72 69 74 61 62 6c 65 53 r(stream).{.return.new.WritableS
164c0 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 73 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 treamDefaultWriter(stream);.}.fu
164e0 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 28 0a 73 74 61 nction.CreateWritableStream(.sta
16500 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 2c 20 63 6c 6f rtAlgorithm,.writeAlgorithm,.clo
16520 73 65 41 6c 67 6f 72 69 74 68 6d 2c 20 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 2c 0a 68 69 67 seAlgorithm,.abortAlgorithm,.hig
16540 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 20 7b 0a 69 66 20 hWaterMark,.sizeAlgorithm).{.if.
16560 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a (highWaterMark.===.undefined).{.
16580 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 31 3b 0a 7d 0a 69 66 20 28 73 69 7a 65 41 6c 67 highWaterMark.=.1;.}.if.(sizeAlg
165a0 6f 72 69 74 68 6d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 73 69 7a 65 41 6c 67 6f orithm.===.undefined).{.sizeAlgo
165c0 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 20 31 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 rithm.=.().=>.1;.}.const.stream.
165e0 3d 20 4f 62 6a 65 63 74 43 72 65 61 74 65 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5f 70 72 =.ObjectCreate(WritableStream_pr
16600 6f 74 6f 74 79 70 65 29 3b 0a 49 6e 69 74 69 61 6c 69 7a 65 57 72 69 74 61 62 6c 65 53 74 72 65 ototype);.InitializeWritableStre
16620 61 6d 28 73 74 72 65 61 6d 29 3b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f am(stream);.const.controller.=.O
16640 62 6a 65 63 74 43 72 65 61 74 65 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c bjectCreate(WritableStreamDefaul
16660 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 29 3b 0a 53 65 74 55 70 57 72 69 tController_prototype);.SetUpWri
16680 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 tableStreamDefaultController(.st
166a0 72 65 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d ream,.controller,.startAlgorithm
166c0 2c 20 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 2c 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d ,.writeAlgorithm,.closeAlgorithm
166e0 2c 0a 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c ,.abortAlgorithm,.highWaterMark,
16700 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 3b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 3b 0a .sizeAlgorithm);.return.stream;.
16720 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 69 74 69 61 6c 69 7a 65 57 72 69 74 61 62 6c 65 53 74 72 }.function.InitializeWritableStr
16740 65 61 6d 28 73 74 72 65 61 6d 29 20 7b 0a 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c eam(stream).{.stream[_stateAndFl
16760 61 67 73 5d 20 3d 20 57 52 49 54 41 42 4c 45 3b 0a 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 ags].=.WRITABLE;.stream[_storedE
16780 72 72 6f 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 rror].=.undefined;.stream[_write
167a0 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 r].=.undefined;.stream[_writable
167c0 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 73 StreamController].=.undefined;.s
167e0 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 65 71 75 65 73 74 5d 20 3d 20 75 tream[_inFlightWriteRequest].=.u
16800 6e 64 65 66 69 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 ndefined;.stream[_closeRequest].
16820 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 43 6c 6f =.undefined;.stream[_inFlightClo
16840 73 65 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f seRequest].=.undefined;.stream[_
16860 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 pendingAbortRequest].=.undefined
16880 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 52 65 71 75 65 73 74 73 5d 20 3d 20 6e 65 77 20 62 ;.stream[_writeRequests].=.new.b
168a0 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e inding.SimpleQueue();.}.function
168c0 20 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 68 61 .IsWritableStream(x).{.return.ha
168e0 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 77 72 69 74 61 62 6c 65 sOwnPropertyNoThrow(x,._writable
16900 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 StreamController);.}.function.Is
16920 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 73 74 72 65 61 6d 29 20 7b 0a 72 WritableStreamLocked(stream).{.r
16940 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 72 5d 20 21 3d 3d 20 75 6e 64 65 66 69 eturn.stream[_writer].!==.undefi
16960 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 41 62 ned;.}.function.WritableStreamAb
16980 6f 72 74 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 63 6f 6e 73 74 20 73 74 61 74 ort(stream,.reason).{.const.stat
169a0 65 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 e.=.stream[_stateAndFlags].&.STA
169c0 54 45 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 43 4c 4f 53 45 44 20 7c 7c TE_MASK;.if.(state.===.CLOSED.||
169e0 20 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f .state.===.ERRORED).{.return.Pro
16a00 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 69 66 20 28 73 mise_resolve(undefined);.}.if.(s
16a20 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 21 3d 3d 20 tream[_pendingAbortRequest].!==.
16a40 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 70 65 6e 64 undefined).{.return.stream[_pend
16a60 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 2e 70 72 6f 6d 69 73 65 3b 0a 7d 0a 63 6f 6e 73 ingAbortRequest].promise;.}.cons
16a80 74 20 77 61 73 41 6c 72 65 61 64 79 45 72 72 6f 72 69 6e 67 20 3d 20 73 74 61 74 65 20 3d 3d 3d t.wasAlreadyErroring.=.state.===
16aa0 20 45 52 52 4f 52 49 4e 47 3b 0a 69 66 20 28 77 61 73 41 6c 72 65 61 64 79 45 72 72 6f 72 69 6e .ERRORING;.if.(wasAlreadyErrorin
16ac0 67 29 20 7b 0a 72 65 61 73 6f 6e 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 63 6f 6e 73 74 g).{.reason.=.undefined;.}.const
16ae0 20 70 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 73 .promise.=.v8.createPromise();.s
16b00 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 3d 20 7b 70 tream[_pendingAbortRequest].=.{p
16b20 72 6f 6d 69 73 65 2c 20 72 65 61 73 6f 6e 2c 20 77 61 73 41 6c 72 65 61 64 79 45 72 72 6f 72 69 romise,.reason,.wasAlreadyErrori
16b40 6e 67 7d 3b 0a 69 66 20 28 21 77 61 73 41 6c 72 65 61 64 79 45 72 72 6f 72 69 6e 67 29 20 7b 0a ng};.if.(!wasAlreadyErroring).{.
16b60 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 61 72 74 45 72 72 6f 72 69 6e 67 28 73 74 72 65 WritableStreamStartErroring(stre
16b80 61 6d 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 70 72 6f 6d 69 73 65 3b 0a 7d am,.reason);.}.return.promise;.}
16ba0 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 41 64 64 57 72 69 74 65 .function.WritableStreamAddWrite
16bc0 52 65 71 75 65 73 74 28 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 70 72 6f 6d 69 73 65 20 Request(stream).{.const.promise.
16be0 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 =.v8.createPromise();.stream[_wr
16c00 69 74 65 52 65 71 75 65 73 74 73 5d 2e 70 75 73 68 28 70 72 6f 6d 69 73 65 29 3b 0a 72 65 74 75 iteRequests].push(promise);.retu
16c20 72 6e 20 70 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 rn.promise;.}.function.WritableS
16c40 74 72 65 61 6d 44 65 61 6c 57 69 74 68 52 65 6a 65 63 74 69 6f 6e 28 73 74 72 65 61 6d 2c 20 65 treamDealWithRejection(stream,.e
16c60 72 72 6f 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 rror).{.const.state.=.stream[_st
16c80 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 ateAndFlags].&.STATE_MASK;.if.(s
16ca0 74 61 74 65 20 3d 3d 3d 20 57 52 49 54 41 42 4c 45 29 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 tate.===.WRITABLE).{.WritableStr
16cc0 65 61 6d 53 74 61 72 74 45 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 3b eamStartErroring(stream,.error);
16ce0 0a 72 65 74 75 72 6e 3b 0a 7d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 45 .return;.}.WritableStreamFinishE
16d00 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 rroring(stream);.}.function.Writ
16d20 61 62 6c 65 53 74 72 65 61 6d 53 74 61 72 74 45 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 2c 20 ableStreamStartErroring(stream,.
16d40 72 65 61 73 6f 6e 29 20 7b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 73 74 72 reason).{.const.controller.=.str
16d60 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a eam[_writableStreamController];.
16d80 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 3d 20 28 73 74 72 65 61 6d stream[_stateAndFlags].=.(stream
16da0 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 7e 53 54 41 54 45 5f 4d 41 53 4b 29 20 [_stateAndFlags].&.~STATE_MASK).
16dc0 7c 20 45 52 52 4f 52 49 4e 47 3b 0a 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d |.ERRORING;.stream[_storedError]
16de0 20 3d 20 72 65 61 73 6f 6e 3b 0a 63 6f 6e 73 74 20 77 72 69 74 65 72 20 3d 20 73 74 72 65 61 6d .=.reason;.const.writer.=.stream
16e00 5b 5f 77 72 69 74 65 72 5d 3b 0a 69 66 20 28 77 72 69 74 65 72 20 21 3d 3d 20 75 6e 64 65 66 69 [_writer];.if.(writer.!==.undefi
16e20 6e 65 64 29 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 ned).{.WritableStreamDefaultWrit
16e40 65 72 45 6e 73 75 72 65 52 65 61 64 79 50 72 6f 6d 69 73 65 52 65 6a 65 63 74 65 64 28 77 72 69 erEnsureReadyPromiseRejected(wri
16e60 74 65 72 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 69 66 20 28 21 57 72 69 74 61 62 6c 65 53 74 72 ter,.reason);.}.if.(!WritableStr
16e80 65 61 6d 48 61 73 4f 70 65 72 61 74 69 6f 6e 4d 61 72 6b 65 64 49 6e 46 6c 69 67 68 74 28 73 74 eamHasOperationMarkedInFlight(st
16ea0 72 65 61 6d 29 20 26 26 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 61 72 74 65 64 5d 29 20 7b ream).&&.controller[_started]).{
16ec0 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 45 72 72 6f 72 69 6e 67 28 73 74 .WritableStreamFinishErroring(st
16ee0 72 65 61 6d 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 ream);.}.}.function.WritableStre
16f00 61 6d 46 69 6e 69 73 68 45 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 29 20 7b 0a 73 74 72 65 61 amFinishErroring(stream).{.strea
16f20 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 3d 20 28 73 74 72 65 61 6d 5b 5f 73 74 61 m[_stateAndFlags].=.(stream[_sta
16f40 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 7e 53 54 41 54 45 5f 4d 41 53 4b 29 20 7c 20 45 52 52 teAndFlags].&.~STATE_MASK).|.ERR
16f60 4f 52 45 44 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 ORED;.WritableStreamDefaultContr
16f80 6f 6c 6c 65 72 45 72 72 6f 72 53 74 65 70 73 28 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c ollerErrorSteps(.stream[_writabl
16fa0 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 29 3b 0a 63 6f 6e 73 74 20 73 74 6f 72 65 eStreamController]);.const.store
16fc0 64 45 72 72 6f 72 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 3b 0a 72 dError.=.stream[_storedError];.r
16fe0 65 6a 65 63 74 50 72 6f 6d 69 73 65 73 28 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 52 65 71 75 65 ejectPromises(stream[_writeReque
17000 73 74 73 5d 2c 20 73 74 6f 72 65 64 45 72 72 6f 72 29 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 sts],.storedError);.stream[_writ
17020 65 52 65 71 75 65 73 74 73 5d 20 3d 20 6e 65 77 20 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 eRequests].=.new.binding.SimpleQ
17040 75 65 75 65 28 29 3b 0a 69 66 20 28 73 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 ueue();.if.(stream[_pendingAbort
17060 52 65 71 75 65 73 74 5d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 57 72 69 74 61 62 Request].===.undefined).{.Writab
17080 6c 65 53 74 72 65 61 6d 52 65 6a 65 63 74 43 6c 6f 73 65 41 6e 64 43 6c 6f 73 65 64 50 72 6f 6d leStreamRejectCloseAndClosedProm
170a0 69 73 65 49 66 4e 65 65 64 65 64 28 73 74 72 65 61 6d 29 3b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 iseIfNeeded(stream);.return;.}.c
170c0 6f 6e 73 74 20 61 62 6f 72 74 52 65 71 75 65 73 74 20 3d 20 73 74 72 65 61 6d 5b 5f 70 65 6e 64 onst.abortRequest.=.stream[_pend
170e0 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 3b 0a 73 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e ingAbortRequest];.stream[_pendin
17100 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 69 66 20 28 gAbortRequest].=.undefined;.if.(
17120 61 62 6f 72 74 52 65 71 75 65 73 74 2e 77 61 73 41 6c 72 65 61 64 79 45 72 72 6f 72 69 6e 67 20 abortRequest.wasAlreadyErroring.
17140 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 61 62 6f 72 74 52 ===.true).{.rejectPromise(abortR
17160 65 71 75 65 73 74 2e 70 72 6f 6d 69 73 65 2c 20 73 74 6f 72 65 64 45 72 72 6f 72 29 3b 0a 57 72 equest.promise,.storedError);.Wr
17180 69 74 61 62 6c 65 53 74 72 65 61 6d 52 65 6a 65 63 74 43 6c 6f 73 65 41 6e 64 43 6c 6f 73 65 64 itableStreamRejectCloseAndClosed
171a0 50 72 6f 6d 69 73 65 49 66 4e 65 65 64 65 64 28 73 74 72 65 61 6d 29 3b 0a 72 65 74 75 72 6e 3b PromiseIfNeeded(stream);.return;
171c0 0a 7d 0a 63 6f 6e 73 74 20 70 72 6f 6d 69 73 65 20 3d 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 .}.const.promise.=.WritableStrea
171e0 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 62 6f 72 74 53 74 65 70 73 28 0a 73 74 mDefaultControllerAbortSteps(.st
17200 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 2c ream[_writableStreamController],
17220 20 61 62 6f 72 74 52 65 71 75 65 73 74 2e 72 65 61 73 6f 6e 29 3b 0a 74 68 65 6e 50 72 6f 6d 69 .abortRequest.reason);.thenPromi
17240 73 65 28 0a 70 72 6f 6d 69 73 65 2c 0a 28 29 20 3d 3e 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d se(.promise,.().=>.{.resolveProm
17260 69 73 65 28 61 62 6f 72 74 52 65 71 75 65 73 74 2e 70 72 6f 6d 69 73 65 2c 20 75 6e 64 65 66 69 ise(abortRequest.promise,.undefi
17280 6e 65 64 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 52 65 6a 65 63 74 43 6c 6f 73 65 41 ned);.WritableStreamRejectCloseA
172a0 6e 64 43 6c 6f 73 65 64 50 72 6f 6d 69 73 65 49 66 4e 65 65 64 65 64 28 73 74 72 65 61 6d 29 3b ndClosedPromiseIfNeeded(stream);
172c0 0a 7d 2c 0a 72 65 61 73 6f 6e 20 3d 3e 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 61 62 .},.reason.=>.{.rejectPromise(ab
172e0 6f 72 74 52 65 71 75 65 73 74 2e 70 72 6f 6d 69 73 65 2c 20 72 65 61 73 6f 6e 29 3b 0a 57 72 69 ortRequest.promise,.reason);.Wri
17300 74 61 62 6c 65 53 74 72 65 61 6d 52 65 6a 65 63 74 43 6c 6f 73 65 41 6e 64 43 6c 6f 73 65 64 50 tableStreamRejectCloseAndClosedP
17320 72 6f 6d 69 73 65 49 66 4e 65 65 64 65 64 28 73 74 72 65 61 6d 29 3b 0a 7d 29 3b 0a 7d 0a 66 75 romiseIfNeeded(stream);.});.}.fu
17340 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c 69 nction.WritableStreamFinishInFli
17360 67 68 74 57 72 69 74 65 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 ghtWrite(stream).{.resolvePromis
17380 65 28 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 65 71 75 65 73 74 5d 2c e(stream[_inFlightWriteRequest],
173a0 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 .undefined);.stream[_inFlightWri
173c0 74 65 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 teRequest].=.undefined;.}.functi
173e0 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c 69 67 68 74 57 on.WritableStreamFinishInFlightW
17400 72 69 74 65 57 69 74 68 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 20 7b 0a 72 riteWithError(stream,.error).{.r
17420 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 ejectPromise(stream[_inFlightWri
17440 74 65 52 65 71 75 65 73 74 5d 2c 20 65 72 72 6f 72 29 3b 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c teRequest],.error);.stream[_inFl
17460 69 67 68 74 57 72 69 74 65 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 57 ightWriteRequest].=.undefined;.W
17480 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 61 6c 57 69 74 68 52 65 6a 65 63 74 69 6f 6e 28 73 ritableStreamDealWithRejection(s
174a0 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 tream,.error);.}.function.Writab
174c0 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c 69 67 68 74 43 6c 6f 73 65 28 73 74 72 65 leStreamFinishInFlightClose(stre
174e0 61 6d 29 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 73 74 72 65 61 6d 5b 5f 69 6e 46 am).{.resolvePromise(stream[_inF
17500 6c 69 67 68 74 43 6c 6f 73 65 52 65 71 75 65 73 74 5d 2c 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a lightCloseRequest],.undefined);.
17520 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 43 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 3d 20 stream[_inFlightCloseRequest].=.
17540 75 6e 64 65 66 69 6e 65 64 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 6d 5b undefined;.const.state.=.stream[
17560 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a 69 66 _stateAndFlags].&.STATE_MASK;.if
17580 20 28 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 49 4e 47 29 20 7b 0a 73 74 72 65 61 6d 5b 5f .(state.===.ERRORING).{.stream[_
175a0 73 74 6f 72 65 64 45 72 72 6f 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 69 66 20 28 73 74 storedError].=.undefined;.if.(st
175c0 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 21 3d 3d 20 75 ream[_pendingAbortRequest].!==.u
175e0 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 73 74 72 65 61 ndefined).{.resolvePromise(strea
17600 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 2e 70 72 6f 6d 69 73 65 2c m[_pendingAbortRequest].promise,
17620 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 73 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 .undefined);.stream[_pendingAbor
17640 74 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 7d 0a 73 74 72 65 61 tRequest].=.undefined;.}.}.strea
17660 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 3d 20 28 73 74 72 65 61 6d 5b 5f 73 74 61 m[_stateAndFlags].=.(stream[_sta
17680 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 7e 53 54 41 54 45 5f 4d 41 53 4b 29 20 7c 20 43 4c 4f teAndFlags].&.~STATE_MASK).|.CLO
176a0 53 45 44 3b 0a 63 6f 6e 73 74 20 77 72 69 74 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 SED;.const.writer.=.stream[_writ
176c0 65 72 5d 3b 0a 69 66 20 28 77 72 69 74 65 72 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b er];.if.(writer.!==.undefined).{
176e0 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 5b 5f 63 6c 6f 73 65 64 50 72 .resolvePromise(writer[_closedPr
17700 6f 6d 69 73 65 5d 2c 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e omise],.undefined);.}.}.function
17720 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c 69 67 68 74 43 6c 6f .WritableStreamFinishInFlightClo
17740 73 65 57 69 74 68 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 20 7b 0a 72 65 6a seWithError(stream,.error).{.rej
17760 65 63 74 50 72 6f 6d 69 73 65 28 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 43 6c 6f 73 65 ectPromise(stream[_inFlightClose
17780 52 65 71 75 65 73 74 5d 2c 20 65 72 72 6f 72 29 3b 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 Request],.error);.stream[_inFlig
177a0 68 74 43 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 69 66 20 htCloseRequest].=.undefined;.if.
177c0 28 73 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 21 3d (stream[_pendingAbortRequest].!=
177e0 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 73 74 72 =.undefined).{.rejectPromise(str
17800 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 2e 70 72 6f 6d 69 73 eam[_pendingAbortRequest].promis
17820 65 2c 20 65 72 72 6f 72 29 3b 0a 73 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 e,.error);.stream[_pendingAbortR
17840 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 57 72 69 74 61 62 6c 65 53 equest].=.undefined;.}.WritableS
17860 74 72 65 61 6d 44 65 61 6c 57 69 74 68 52 65 6a 65 63 74 69 6f 6e 28 73 74 72 65 61 6d 2c 20 65 treamDealWithRejection(stream,.e
17880 72 72 6f 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d rror);.}.function.WritableStream
178a0 43 6c 6f 73 65 51 75 65 75 65 64 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 7b 0a CloseQueuedOrInFlight(stream).{.
178c0 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 21 3d 3d return.stream[_closeRequest].!==
178e0 20 75 6e 64 65 66 69 6e 65 64 20 7c 7c 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 43 6c .undefined.||.stream[_inFlightCl
17900 6f 73 65 52 65 71 75 65 73 74 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e oseRequest].!==.undefined;.}.fun
17920 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 48 61 73 4f 70 65 72 61 74 69 6f 6e ction.WritableStreamHasOperation
17940 4d 61 72 6b 65 64 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 MarkedInFlight(stream).{.return.
17960 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 65 71 75 65 73 74 5d 20 21 3d stream[_inFlightWriteRequest].!=
17980 3d 20 75 6e 64 65 66 69 6e 65 64 20 7c 7c 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 43 =.undefined.||.stream[_inFlightC
179a0 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 loseRequest].!==.undefined;.}.fu
179c0 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4d 61 72 6b 43 6c 6f 73 65 52 65 nction.WritableStreamMarkCloseRe
179e0 71 75 65 73 74 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 7b 0a 73 74 72 65 61 6d 5b 5f questInFlight(stream).{.stream[_
17a00 69 6e 46 6c 69 67 68 74 43 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 3d 20 73 74 72 65 61 6d 5b 5f inFlightCloseRequest].=.stream[_
17a20 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 3b 0a 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 closeRequest];.stream[_closeRequ
17a40 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 est].=.undefined;.}.function.Wri
17a60 74 61 62 6c 65 53 74 72 65 61 6d 4d 61 72 6b 46 69 72 73 74 57 72 69 74 65 52 65 71 75 65 73 74 tableStreamMarkFirstWriteRequest
17a80 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 77 72 69 74 65 52 65 InFlight(stream).{.const.writeRe
17aa0 71 75 65 73 74 20 3d 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 52 65 71 75 65 73 74 73 5d 2e 73 quest.=.stream[_writeRequests].s
17ac0 68 69 66 74 28 29 3b 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 65 71 hift();.stream[_inFlightWriteReq
17ae0 75 65 73 74 5d 20 3d 20 77 72 69 74 65 52 65 71 75 65 73 74 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e uest].=.writeRequest;.}.function
17b00 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 52 65 6a 65 63 74 43 6c 6f 73 65 41 6e 64 43 6c 6f .WritableStreamRejectCloseAndClo
17b20 73 65 64 50 72 6f 6d 69 73 65 49 66 4e 65 65 64 65 64 28 73 74 72 65 61 6d 29 20 7b 0a 69 66 20 sedPromiseIfNeeded(stream).{.if.
17b40 28 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 21 3d 3d 20 75 6e 64 65 66 (stream[_closeRequest].!==.undef
17b60 69 6e 65 64 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 73 74 72 65 61 6d 5b 5f 63 6c ined).{.rejectPromise(stream[_cl
17b80 6f 73 65 52 65 71 75 65 73 74 5d 2c 20 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 oseRequest],.stream[_storedError
17ba0 5d 29 3b 0a 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 ]);.stream[_closeRequest].=.unde
17bc0 66 69 6e 65 64 3b 0a 7d 0a 63 6f 6e 73 74 20 77 72 69 74 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f fined;.}.const.writer.=.stream[_
17be0 77 72 69 74 65 72 5d 3b 0a 69 66 20 28 77 72 69 74 65 72 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 writer];.if.(writer.!==.undefine
17c00 64 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 5b 5f 63 6c 6f 73 65 d).{.rejectPromise(writer[_close
17c20 64 50 72 6f 6d 69 73 65 5d 2c 20 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 dPromise],.stream[_storedError])
17c40 3b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 77 72 69 74 65 72 5b 5f 63 ;.markPromiseAsHandled(writer[_c
17c60 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 losedPromise]);.}.}.function.Wri
17c80 74 61 62 6c 65 53 74 72 65 61 6d 55 70 64 61 74 65 42 61 63 6b 70 72 65 73 73 75 72 65 28 73 74 tableStreamUpdateBackpressure(st
17ca0 72 65 61 6d 2c 20 62 61 63 6b 70 72 65 73 73 75 72 65 29 20 7b 0a 63 6f 6e 73 74 20 77 72 69 74 ream,.backpressure).{.const.writ
17cc0 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 72 5d 3b 0a 69 66 20 28 77 72 69 74 65 72 er.=.stream[_writer];.if.(writer
17ce0 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 26 26 0a 62 61 63 6b 70 72 65 73 73 75 72 65 20 21 .!==.undefined.&&.backpressure.!
17d00 3d 3d 20 42 6f 6f 6c 65 61 6e 28 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 ==.Boolean(stream[_stateAndFlags
17d20 5d 20 26 20 42 41 43 4b 50 52 45 53 53 55 52 45 5f 46 4c 41 47 29 29 20 7b 0a 69 66 20 28 62 61 ].&.BACKPRESSURE_FLAG)).{.if.(ba
17d40 63 6b 70 72 65 73 73 75 72 65 29 20 7b 0a 77 72 69 74 65 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 ckpressure).{.writer[_readyPromi
17d60 73 65 5d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 7d 20 65 6c 73 65 se].=.v8.createPromise();.}.else
17d80 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 5b 5f 72 65 61 64 79 50 .{.resolvePromise(writer[_readyP
17da0 72 6f 6d 69 73 65 5d 2c 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 7d 0a 69 66 20 28 62 61 63 romise],.undefined);.}.}.if.(bac
17dc0 6b 70 72 65 73 73 75 72 65 29 20 7b 0a 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 kpressure).{.stream[_stateAndFla
17de0 67 73 5d 20 7c 3d 20 42 41 43 4b 50 52 45 53 53 55 52 45 5f 46 4c 41 47 3b 0a 7d 20 65 6c 73 65 gs].|=.BACKPRESSURE_FLAG;.}.else
17e00 20 7b 0a 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 3d 20 7e 42 41 .{.stream[_stateAndFlags].&=.~BA
17e20 43 4b 50 52 45 53 53 55 52 45 5f 46 4c 41 47 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 73 CKPRESSURE_FLAG;.}.}.function.is
17e40 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 65 64 28 73 74 72 65 61 6d 29 20 7b 0a WritableStreamErrored(stream).{.
17e60 72 65 74 75 72 6e 20 28 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 return.(stream[_stateAndFlags].&
17e80 20 53 54 41 54 45 5f 4d 41 53 4b 29 20 3d 3d 3d 20 45 52 52 4f 52 45 44 3b 0a 7d 0a 66 75 6e 63 .STATE_MASK).===.ERRORED;.}.func
17ea0 74 69 6f 6e 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 69 6e 67 4f 72 43 6c tion.isWritableStreamClosingOrCl
17ec0 6f 73 65 64 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 57 72 69 74 61 62 6c 65 53 74 osed(stream).{.return.WritableSt
17ee0 72 65 61 6d 43 6c 6f 73 65 51 75 65 75 65 64 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d reamCloseQueuedOrInFlight(stream
17f00 29 20 7c 7c 0a 28 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 ).||.(stream[_stateAndFlags].&.S
17f20 54 41 54 45 5f 4d 41 53 4b 29 20 3d 3d 3d 20 43 4c 4f 53 45 44 3b 0a 7d 0a 66 75 6e 63 74 69 6f TATE_MASK).===.CLOSED;.}.functio
17f40 6e 20 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 64 45 72 72 6f 72 28 73 n.getWritableStreamStoredError(s
17f60 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 tream).{.return.stream[_storedEr
17f80 72 6f 72 5d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 ror];.}.function.isWritableStrea
17fa0 6d 57 72 69 74 61 62 6c 65 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 20 28 73 74 72 mWritable(stream).{.return..(str
17fc0 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b eam[_stateAndFlags].&.STATE_MASK
17fe0 29 20 3d 3d 3d 20 57 52 49 54 41 42 4c 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 73 57 72 69 ).===.WRITABLE;.}.function.isWri
18000 74 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 tableStreamErroring(stream).{.re
18020 74 75 72 6e 20 20 28 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 turn..(stream[_stateAndFlags].&.
18040 53 54 41 54 45 5f 4d 41 53 4b 29 20 3d 3d 3d 20 45 52 52 4f 52 49 4e 47 3b 0a 7d 0a 66 75 6e 63 STATE_MASK).===.ERRORING;.}.func
18060 74 69 6f 6e 20 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 tion.getWritableStreamController
18080 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 (stream).{.return.stream[_writab
180a0 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 7d 0a 63 6c 61 73 73 20 57 72 69 leStreamController];.}.class.Wri
180c0 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 20 7b 0a 63 6f 6e 73 74 tableStreamDefaultWriter.{.const
180e0 72 75 63 74 6f 72 28 73 74 72 65 61 6d 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 ructor(stream).{.if.(!IsWritable
18100 53 74 72 65 61 6d 28 73 74 72 65 61 6d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 Stream(stream)).{.throw.new.Type
18120 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 43 6f 6e 73 74 72 Error(streamErrors.illegalConstr
18140 75 63 74 6f 72 29 3b 0a 7d 0a 69 66 20 28 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f uctor);.}.if.(IsWritableStreamLo
18160 63 6b 65 64 28 73 74 72 65 61 6d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 cked(stream)).{.throw.new.TypeEr
18180 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 43 6f 6e 73 74 72 75 63 ror(streamErrors.illegalConstruc
181a0 74 6f 72 29 3b 0a 7d 0a 74 68 69 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 tor);.}.this[_ownerWritableStrea
181c0 6d 5d 20 3d 20 73 74 72 65 61 6d 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 72 5d 20 3d 20 74 m].=.stream;.stream[_writer].=.t
181e0 68 69 73 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 his;.const.state.=.stream[_state
18200 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a 73 77 69 74 63 68 20 28 AndFlags].&.STATE_MASK;.switch.(
18220 73 74 61 74 65 29 20 7b 0a 63 61 73 65 20 57 52 49 54 41 42 4c 45 3a 20 7b 0a 69 66 20 28 21 57 state).{.case.WRITABLE:.{.if.(!W
18240 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 51 75 65 75 65 64 4f 72 49 6e 46 6c 69 67 ritableStreamCloseQueuedOrInFlig
18260 68 74 28 73 74 72 65 61 6d 29 20 26 26 0a 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c ht(stream).&&.stream[_stateAndFl
18280 61 67 73 5d 20 26 20 42 41 43 4b 50 52 45 53 53 55 52 45 5f 46 4c 41 47 29 20 7b 0a 74 68 69 73 ags].&.BACKPRESSURE_FLAG).{.this
182a0 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 [_readyPromise].=.v8.createPromi
182c0 73 65 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 69 73 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 se();.}.else.{.this[_readyPromis
182e0 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e 65 64 29 3b e].=.Promise_resolve(undefined);
18300 0a 7d 0a 74 68 69 73 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 20 3d 20 76 38 2e 63 72 65 .}.this[_closedPromise].=.v8.cre
18320 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 63 61 73 65 20 45 52 52 4f atePromise();.break;.}.case.ERRO
18340 52 49 4e 47 3a 20 7b 0a 74 68 69 73 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 RING:.{.this[_readyPromise].=.Pr
18360 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 omise_reject(stream[_storedError
18380 5d 29 3b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 74 68 69 73 5b 5f 72 ]);.markPromiseAsHandled(this[_r
183a0 65 61 64 79 50 72 6f 6d 69 73 65 5d 29 3b 0a 74 68 69 73 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 eadyPromise]);.this[_closedPromi
183c0 73 65 5d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 62 72 65 61 6b 3b se].=.v8.createPromise();.break;
183e0 0a 7d 0a 63 61 73 65 20 43 4c 4f 53 45 44 3a 20 7b 0a 74 68 69 73 5b 5f 72 65 61 64 79 50 72 6f .}.case.CLOSED:.{.this[_readyPro
18400 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e 65 mise].=.Promise_resolve(undefine
18420 64 29 3b 0a 74 68 69 73 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 d);.this[_closedPromise].=.Promi
18440 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e 65 64 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a se_resolve(undefined);.break;.}.
18460 64 65 66 61 75 6c 74 3a 20 7b 0a 63 6f 6e 73 74 20 73 74 6f 72 65 64 45 72 72 6f 72 20 3d 20 73 default:.{.const.storedError.=.s
18480 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 3b 0a 74 68 69 73 5b 5f 72 65 61 64 79 tream[_storedError];.this[_ready
184a0 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 6f 72 65 64 Promise].=.Promise_reject(stored
184c0 45 72 72 6f 72 29 3b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 74 68 69 Error);.markPromiseAsHandled(thi
184e0 73 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 29 3b 0a 74 68 69 73 5b 5f 63 6c 6f 73 65 64 50 s[_readyPromise]);.this[_closedP
18500 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 6f 72 65 64 45 romise].=.Promise_reject(storedE
18520 72 72 6f 72 29 3b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 74 68 69 73 rror);.markPromiseAsHandled(this
18540 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a [_closedPromise]);.break;.}.}.}.
18560 67 65 74 20 63 6c 6f 73 65 64 28 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 get.closed().{.if.(!IsWritableSt
18580 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 reamDefaultWriter(this)).{.retur
185a0 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 n.Promise_reject(new.TypeError(s
185c0 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b treamErrors.illegalInvocation));
185e0 0a 7d 0a 72 65 74 75 72 6e 20 74 68 69 73 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 3b 0a .}.return.this[_closedPromise];.
18600 7d 0a 67 65 74 20 64 65 73 69 72 65 64 53 69 7a 65 28 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 }.get.desiredSize().{.if.(!IsWri
18620 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 29 20 tableStreamDefaultWriter(this)).
18640 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f {.throw.new.TypeError(streamErro
18660 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 69 66 20 28 74 68 69 rs.illegalInvocation);.}.if.(thi
18680 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d 3d 3d 20 75 6e 64 65 s[_ownerWritableStream].===.unde
186a0 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 20 63 72 65 61 74 65 57 72 69 74 65 72 4c 6f 63 6b 52 fined).{.throw.createWriterLockR
186c0 65 6c 65 61 73 65 64 45 72 72 6f 72 28 76 65 72 62 55 73 65 64 54 6f 47 65 74 54 68 65 44 65 73 eleasedError(verbUsedToGetTheDes
186e0 69 72 65 64 53 69 7a 65 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 iredSize);.}.return.WritableStre
18700 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 74 68 amDefaultWriterGetDesiredSize(th
18720 69 73 29 3b 0a 7d 0a 67 65 74 20 72 65 61 64 79 28 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 is);.}.get.ready().{.if.(!IsWrit
18740 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 29 20 7b ableStreamDefaultWriter(this)).{
18760 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 .return.Promise_reject(new.TypeE
18780 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 rror(streamErrors.illegalInvocat
187a0 69 6f 6e 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 74 68 69 73 5b 5f 72 65 61 64 79 50 72 6f 6d 69 ion));.}.return.this[_readyPromi
187c0 73 65 5d 3b 0a 7d 0a 61 62 6f 72 74 28 72 65 61 73 6f 6e 29 20 7b 0a 69 66 20 28 21 49 73 57 72 se];.}.abort(reason).{.if.(!IsWr
187e0 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 29 itableStreamDefaultWriter(this))
18800 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 .{.return.Promise_reject(new.Typ
18820 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 eError(streamErrors.illegalInvoc
18840 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 66 20 28 74 68 69 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 ation));.}.if.(this[_ownerWritab
18860 6c 65 53 74 72 65 61 6d 5d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 leStream].===.undefined).{.retur
18880 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 63 72 65 61 74 65 57 72 69 74 65 72 4c 6f 63 n.Promise_reject(createWriterLoc
188a0 6b 52 65 6c 65 61 73 65 64 45 72 72 6f 72 28 76 65 72 62 41 62 6f 72 74 65 64 29 29 3b 0a 7d 0a kReleasedError(verbAborted));.}.
188c0 72 65 74 75 72 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 return.WritableStreamDefaultWrit
188e0 65 72 41 62 6f 72 74 28 74 68 69 73 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 63 6c 6f 73 65 28 29 erAbort(this,.reason);.}.close()
18900 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 .{.if.(!IsWritableStreamDefaultW
18920 72 69 74 65 72 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 riter(this)).{.return.Promise_re
18940 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e ject(new.TypeError(streamErrors.
18960 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 illegalInvocation));.}.const.str
18980 65 61 6d 20 3d 20 74 68 69 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d eam.=.this[_ownerWritableStream]
189a0 3b 0a 69 66 20 28 73 74 72 65 61 6d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 ;.if.(stream.===.undefined).{.re
189c0 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 63 72 65 61 74 65 57 72 69 74 65 72 turn.Promise_reject(createWriter
189e0 4c 6f 63 6b 52 65 6c 65 61 73 65 64 45 72 72 6f 72 28 76 65 72 62 43 6c 6f 73 65 64 29 29 3b 0a LockReleasedError(verbClosed));.
18a00 7d 0a 69 66 20 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 51 75 65 75 65 64 4f }.if.(WritableStreamCloseQueuedO
18a20 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d rInFlight(stream)).{.return.Prom
18a40 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 43 6c 6f 73 ise_reject(new.TypeError(errClos
18a60 65 43 6c 6f 73 65 52 65 71 75 65 73 74 65 64 53 74 72 65 61 6d 29 29 3b 0a 7d 0a 72 65 74 75 72 eCloseRequestedStream));.}.retur
18a80 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f n.WritableStreamDefaultWriterClo
18aa0 73 65 28 74 68 69 73 29 3b 0a 7d 0a 72 65 6c 65 61 73 65 4c 6f 63 6b 28 29 20 7b 0a 69 66 20 28 se(this);.}.releaseLock().{.if.(
18ac0 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 !IsWritableStreamDefaultWriter(t
18ae0 68 69 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 his)).{.throw.new.TypeError(stre
18b00 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 63 amErrors.illegalInvocation);.}.c
18b20 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 74 68 69 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c onst.stream.=.this[_ownerWritabl
18b40 65 53 74 72 65 61 6d 5d 3b 0a 69 66 20 28 73 74 72 65 61 6d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e eStream];.if.(stream.===.undefin
18b60 65 64 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 ed).{.return;.}.WritableStreamDe
18b80 66 61 75 6c 74 57 72 69 74 65 72 52 65 6c 65 61 73 65 28 74 68 69 73 29 3b 0a 7d 0a 77 72 69 74 faultWriterRelease(this);.}.writ
18ba0 65 28 63 68 75 6e 6b 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d e(chunk).{.if.(!IsWritableStream
18bc0 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 DefaultWriter(this)).{.return.Pr
18be0 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 omise_reject(new.TypeError(strea
18c00 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 mErrors.illegalInvocation));.}.i
18c20 66 20 28 74 68 69 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d 3d f.(this[_ownerWritableStream].==
18c40 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 =.undefined).{.return.Promise_re
18c60 6a 65 63 74 28 63 72 65 61 74 65 57 72 69 74 65 72 4c 6f 63 6b 52 65 6c 65 61 73 65 64 45 72 72 ject(createWriterLockReleasedErr
18c80 6f 72 28 76 65 72 62 57 72 69 74 74 65 6e 54 6f 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 57 72 69 or(verbWrittenTo));.}.return.Wri
18ca0 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 57 72 69 74 65 28 74 68 tableStreamDefaultWriterWrite(th
18cc0 69 73 2c 20 63 68 75 6e 6b 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 57 72 69 74 61 is,.chunk);.}.}.function.IsWrita
18ce0 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 78 29 20 7b 0a 72 65 74 75 bleStreamDefaultWriter(x).{.retu
18d00 72 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 6f 77 6e rn.hasOwnPropertyNoThrow(x,._own
18d20 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 erWritableStream);.}.function.Wr
18d40 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 41 62 6f 72 74 28 77 itableStreamDefaultWriterAbort(w
18d60 72 69 74 65 72 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 riter,.reason).{.const.stream.=.
18d80 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 72 65 writer[_ownerWritableStream];.re
18da0 74 75 72 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 41 62 6f 72 74 28 73 74 72 65 61 6d 2c turn.WritableStreamAbort(stream,
18dc0 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 .reason);.}.function.WritableStr
18de0 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 28 77 72 69 74 65 72 29 20 7b 0a eamDefaultWriterClose(writer).{.
18e00 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 const.stream.=.writer[_ownerWrit
18e20 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 ableStream];.const.state.=.strea
18e40 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a m[_stateAndFlags].&.STATE_MASK;.
18e60 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 43 4c 4f 53 45 44 20 7c 7c 20 73 74 61 74 65 20 3d 3d if.(state.===.CLOSED.||.state.==
18e80 3d 20 45 52 52 4f 52 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 =.ERRORED).{.return.Promise_reje
18ea0 63 74 28 0a 63 72 65 61 74 65 43 61 6e 6e 6f 74 41 63 74 69 6f 6e 4f 6e 53 74 61 74 65 53 74 72 ct(.createCannotActionOnStateStr
18ec0 65 61 6d 45 72 72 6f 72 28 27 63 6c 6f 73 65 27 2c 20 73 74 61 74 65 29 29 3b 0a 7d 0a 63 6f 6e eamError('close',.state));.}.con
18ee0 73 74 20 70 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b st.promise.=.v8.createPromise();
18f00 0a 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 3d 20 70 72 6f 6d 69 73 65 .stream[_closeRequest].=.promise
18f20 3b 0a 69 66 20 28 28 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 ;.if.((stream[_stateAndFlags].&.
18f40 42 41 43 4b 50 52 45 53 53 55 52 45 5f 46 4c 41 47 29 20 26 26 20 73 74 61 74 65 20 3d 3d 3d 20 BACKPRESSURE_FLAG).&&.state.===.
18f60 57 52 49 54 41 42 4c 45 29 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 77 72 69 74 65 WRITABLE).{.resolvePromise(write
18f80 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 2c 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a r[_readyPromise],.undefined);.}.
18fa0 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 WritableStreamDefaultControllerC
18fc0 6c 6f 73 65 28 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 lose(stream[_writableStreamContr
18fe0 6f 6c 6c 65 72 5d 29 3b 0a 72 65 74 75 72 6e 20 70 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 oller]);.return.promise;.}.funct
19000 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 ion.WritableStreamDefaultWriterC
19020 6c 6f 73 65 57 69 74 68 45 72 72 6f 72 50 72 6f 70 61 67 61 74 69 6f 6e 28 77 72 69 74 65 72 29 loseWithErrorPropagation(writer)
19040 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 .{.const.stream.=.writer[_ownerW
19060 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 ritableStream];.const.state.=.st
19080 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 ream[_stateAndFlags].&.STATE_MAS
190a0 4b 3b 0a 69 66 20 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 51 75 65 75 65 64 K;.if.(WritableStreamCloseQueued
190c0 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 7c 7c 20 73 74 61 74 65 20 3d 3d 3d 20 OrInFlight(stream).||.state.===.
190e0 43 4c 4f 53 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 CLOSED).{.return.Promise_resolve
19100 28 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 (undefined);.}.if.(state.===.ERR
19120 4f 52 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 ORED).{.return.Promise_reject(st
19140 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 57 72 ream[_storedError]);.}.return.Wr
19160 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 28 77 itableStreamDefaultWriterClose(w
19180 72 69 74 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 riter);.}.function.WritableStrea
191a0 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 45 6e 73 75 72 65 43 6c 6f 73 65 64 50 72 6f 6d 69 73 mDefaultWriterEnsureClosedPromis
191c0 65 52 65 6a 65 63 74 65 64 28 0a 77 72 69 74 65 72 2c 20 65 72 72 6f 72 29 20 7b 0a 69 66 20 28 eRejected(.writer,.error).{.if.(
191e0 70 72 6f 6d 69 73 65 53 74 61 74 65 28 77 72 69 74 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 promiseState(writer[_closedPromi
19200 73 65 5d 29 20 3d 3d 3d 20 76 38 2e 6b 50 52 4f 4d 49 53 45 5f 50 45 4e 44 49 4e 47 29 20 7b 0a se]).===.v8.kPROMISE_PENDING).{.
19220 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d rejectPromise(writer[_closedProm
19240 69 73 65 5d 2c 20 65 72 72 6f 72 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 77 72 69 74 65 72 5b 5f 63 ise],.error);.}.else.{.writer[_c
19260 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 65 losedPromise].=.Promise_reject(e
19280 72 72 6f 72 29 3b 0a 7d 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 77 72 rror);.}.markPromiseAsHandled(wr
192a0 69 74 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f iter[_closedPromise]);.}.functio
192c0 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 45 6e 73 n.WritableStreamDefaultWriterEns
192e0 75 72 65 52 65 61 64 79 50 72 6f 6d 69 73 65 52 65 6a 65 63 74 65 64 28 0a 77 72 69 74 65 72 2c ureReadyPromiseRejected(.writer,
19300 20 65 72 72 6f 72 29 20 7b 0a 69 66 20 28 70 72 6f 6d 69 73 65 53 74 61 74 65 28 77 72 69 74 65 .error).{.if.(promiseState(write
19320 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 29 20 3d 3d 3d 20 76 38 2e 6b 50 52 4f 4d 49 53 r[_readyPromise]).===.v8.kPROMIS
19340 45 5f 50 45 4e 44 49 4e 47 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 77 72 69 74 65 E_PENDING).{.rejectPromise(write
19360 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 2c 20 65 72 72 6f 72 29 3b 0a 7d 20 65 6c 73 65 r[_readyPromise],.error);.}.else
19380 20 7b 0a 77 72 69 74 65 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 .{.writer[_readyPromise].=.Promi
193a0 73 65 5f 72 65 6a 65 63 74 28 65 72 72 6f 72 29 3b 0a 7d 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 se_reject(error);.}.markPromiseA
193c0 73 48 61 6e 64 6c 65 64 28 77 72 69 74 65 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 29 3b sHandled(writer[_readyPromise]);
193e0 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c .}.function.WritableStreamDefaul
19400 74 57 72 69 74 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 77 72 69 74 65 72 29 20 7b 0a tWriterGetDesiredSize(writer).{.
19420 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 const.stream.=.writer[_ownerWrit
19440 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 ableStream];.const.state.=.strea
19460 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a m[_stateAndFlags].&.STATE_MASK;.
19480 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 45 44 20 7c 7c 20 73 74 61 74 65 20 3d if.(state.===.ERRORED.||.state.=
194a0 3d 3d 20 45 52 52 4f 52 49 4e 47 29 20 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 69 66 ==.ERRORING).{.return.null;.}.if
194c0 20 28 73 74 61 74 65 20 3d 3d 3d 20 43 4c 4f 53 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 30 3b 0a .(state.===.CLOSED).{.return.0;.
194e0 7d 0a 72 65 74 75 72 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f }.return.WritableStreamDefaultCo
19500 6e 74 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 0a 73 74 72 65 61 6d 5b 5f ntrollerGetDesiredSize(.stream[_
19520 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 29 3b 0a 7d 0a 66 75 writableStreamController]);.}.fu
19540 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 nction.WritableStreamDefaultWrit
19560 65 72 52 65 6c 65 61 73 65 28 77 72 69 74 65 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d erRelease(writer).{.const.stream
19580 20 3d 20 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b .=.writer[_ownerWritableStream];
195a0 0a 63 6f 6e 73 74 20 72 65 6c 65 61 73 65 64 45 72 72 6f 72 20 3d 20 6e 65 77 20 54 79 70 65 45 .const.releasedError.=.new.TypeE
195c0 72 72 6f 72 28 65 72 72 52 65 6c 65 61 73 65 64 57 72 69 74 65 72 43 6c 6f 73 65 64 50 72 6f 6d rror(errReleasedWriterClosedProm
195e0 69 73 65 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 ise);.WritableStreamDefaultWrite
19600 72 45 6e 73 75 72 65 52 65 61 64 79 50 72 6f 6d 69 73 65 52 65 6a 65 63 74 65 64 28 0a 77 72 69 rEnsureReadyPromiseRejected(.wri
19620 74 65 72 2c 20 72 65 6c 65 61 73 65 64 45 72 72 6f 72 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 ter,.releasedError);.WritableStr
19640 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 45 6e 73 75 72 65 43 6c 6f 73 65 64 50 72 6f 6d eamDefaultWriterEnsureClosedProm
19660 69 73 65 52 65 6a 65 63 74 65 64 28 0a 77 72 69 74 65 72 2c 20 72 65 6c 65 61 73 65 64 45 72 72 iseRejected(.writer,.releasedErr
19680 6f 72 29 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 or);.stream[_writer].=.undefined
196a0 3b 0a 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d ;.writer[_ownerWritableStream].=
196c0 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 .undefined;.}.function.WritableS
196e0 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 57 72 69 74 65 28 77 72 69 74 65 72 2c 20 treamDefaultWriterWrite(writer,.
19700 63 68 75 6e 6b 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 77 72 69 74 65 72 5b 5f chunk).{.const.stream.=.writer[_
19720 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 63 6f 6e 74 ownerWritableStream];.const.cont
19740 72 6f 6c 6c 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 roller.=.stream[_writableStreamC
19760 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 63 6f 6e 73 74 20 63 68 75 6e 6b 53 69 7a 65 20 3d 0a 57 72 ontroller];.const.chunkSize.=.Wr
19780 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 itableStreamDefaultControllerGet
197a0 43 68 75 6e 6b 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 3b 0a 69 66 ChunkSize(controller,.chunk);.if
197c0 20 28 73 74 72 65 61 6d 20 21 3d 3d 20 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 .(stream.!==.writer[_ownerWritab
197e0 6c 65 53 74 72 65 61 6d 5d 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 leStream]).{.return.Promise_reje
19800 63 74 28 63 72 65 61 74 65 57 72 69 74 65 72 4c 6f 63 6b 52 65 6c 65 61 73 65 64 45 72 72 6f 72 ct(createWriterLockReleasedError
19820 28 76 65 72 62 57 72 69 74 74 65 6e 54 6f 29 29 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 (verbWrittenTo));.}.const.state.
19840 3d 20 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 =.stream[_stateAndFlags].&.STATE
19860 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 45 44 29 20 7b 0a _MASK;.if.(state.===.ERRORED).{.
19880 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 return.Promise_reject(stream[_st
198a0 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a 7d 0a 69 66 20 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 oredError]);.}.if.(WritableStrea
198c0 6d 43 6c 6f 73 65 51 75 65 75 65 64 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 29 20 mCloseQueuedOrInFlight(stream)).
198e0 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 {.return.Promise_reject(new.Type
19900 45 72 72 6f 72 28 0a 74 65 6d 70 6c 61 74 65 45 72 72 6f 72 43 61 6e 6e 6f 74 41 63 74 69 6f 6e Error(.templateErrorCannotAction
19920 4f 6e 53 74 61 74 65 53 74 72 65 61 6d 28 27 77 72 69 74 65 20 74 6f 27 2c 20 27 63 6c 6f 73 69 OnStateStream('write.to',.'closi
19940 6e 67 27 29 29 29 3b 0a 7d 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 43 4c 4f 53 45 44 29 20 ng')));.}.if.(state.===.CLOSED).
19960 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 0a 63 72 65 61 74 65 43 {.return.Promise_reject(.createC
19980 61 6e 6e 6f 74 41 63 74 69 6f 6e 4f 6e 53 74 61 74 65 53 74 72 65 61 6d 45 72 72 6f 72 28 27 77 annotActionOnStateStreamError('w
199a0 72 69 74 65 20 74 6f 27 2c 20 43 4c 4f 53 45 44 29 29 3b 0a 7d 0a 69 66 20 28 73 74 61 74 65 20 rite.to',.CLOSED));.}.if.(state.
199c0 3d 3d 3d 20 45 52 52 4f 52 49 4e 47 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 ===.ERRORING).{.return.Promise_r
199e0 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a 7d 0a 63 eject(stream[_storedError]);.}.c
19a00 6f 6e 73 74 20 70 72 6f 6d 69 73 65 20 3d 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 41 64 64 onst.promise.=.WritableStreamAdd
19a20 57 72 69 74 65 52 65 71 75 65 73 74 28 73 74 72 65 61 6d 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 WriteRequest(stream);.WritableSt
19a40 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 57 72 69 74 65 28 63 6f 6e 74 72 reamDefaultControllerWrite(contr
19a60 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 2c 20 63 68 75 6e 6b 53 69 7a 65 29 3b 0a 72 65 74 75 72 6e oller,.chunk,.chunkSize);.return
19a80 20 70 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 57 72 69 74 61 62 6c 65 .promise;.}.function.getWritable
19aa0 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 64 50 72 6f 6d 69 73 65 StreamDefaultWriterClosedPromise
19ac0 28 77 72 69 74 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 77 72 69 74 65 72 5b 5f 63 6c 6f 73 65 64 (writer).{.return.writer[_closed
19ae0 50 72 6f 6d 69 73 65 5d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 57 72 69 74 61 62 6c 65 Promise];.}.function.getWritable
19b00 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 52 65 61 64 79 50 72 6f 6d 69 73 65 28 StreamDefaultWriterReadyPromise(
19b20 77 72 69 74 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 77 72 69 74 65 72 5b 5f 72 65 61 64 79 50 72 writer).{.return.writer[_readyPr
19b40 6f 6d 69 73 65 5d 3b 0a 7d 0a 63 6c 61 73 73 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 omise];.}.class.WritableStreamDe
19b60 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 29 20 faultController.{.constructor().
19b80 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f {.throw.new.TypeError(streamErro
19ba0 72 73 2e 69 6c 6c 65 67 61 6c 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 7d 0a 65 72 72 6f 72 28 rs.illegalConstructor);.}.error(
19bc0 65 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c e).{.if.(!IsWritableStreamDefaul
19be0 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 tController(this)).{.throw.new.T
19c00 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 ypeError(streamErrors.illegalInv
19c20 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 0a 74 68 69 73 5b 5f ocation);.}.const.state.=.this[_
19c40 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 5b 5f 73 74 61 74 65 controlledWritableStream][_state
19c60 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 74 61 74 AndFlags].&.STATE_MASK;.if.(stat
19c80 65 20 21 3d 3d 20 57 52 49 54 41 42 4c 45 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 57 72 69 74 e.!==.WRITABLE).{.return;.}.Writ
19ca0 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 ableStreamDefaultControllerError
19cc0 28 74 68 69 73 2c 20 65 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 57 72 69 74 61 62 6c 65 53 74 72 (this,.e);.}.}.const.WritableStr
19ce0 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 20 3d eamDefaultController_prototype.=
19d00 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 .WritableStreamDefaultController
19d20 2e 70 72 6f 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 .prototype;.function.WritableStr
19d40 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 62 6f 72 74 53 74 65 70 73 28 63 eamDefaultControllerAbortSteps(c
19d60 6f 6e 74 72 6f 6c 6c 65 72 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 72 65 74 75 72 6e 20 63 6f 6e 74 ontroller,.reason).{.return.cont
19d80 72 6f 6c 6c 65 72 5b 5f 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 5d 28 72 65 61 73 6f 6e 29 3b roller[_abortAlgorithm](reason);
19da0 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c .}.function.WritableStreamDefaul
19dc0 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 53 74 65 70 73 28 63 6f 6e 74 72 6f 6c 6c 65 72 tControllerErrorSteps(controller
19de0 29 20 7b 0a 52 65 73 65 74 51 75 65 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 ).{.ResetQueue(controller);.}.fu
19e00 6e 63 74 69 6f 6e 20 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f nction.IsWritableStreamDefaultCo
19e20 6e 74 72 6f 6c 6c 65 72 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 ntroller(x).{.return.hasOwnPrope
19e40 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c rtyNoThrow(x,._controlledWritabl
19e60 65 53 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 57 72 69 74 61 62 eStream);.}.function.SetUpWritab
19e80 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 72 65 61 leStreamDefaultController(.strea
19ea0 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 77 m,.controller,.startAlgorithm,.w
19ec0 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 2c 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 61 riteAlgorithm,.closeAlgorithm,.a
19ee0 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 bortAlgorithm,.highWaterMark,.si
19f00 7a 65 41 6c 67 6f 72 69 74 68 6d 29 20 7b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 zeAlgorithm).{.controller[_contr
19f20 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d 20 73 74 72 65 61 6d 3b 0a 73 olledWritableStream].=.stream;.s
19f40 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d tream[_writableStreamController]
19f60 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 .=.controller;.controller[_queue
19f80 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 ].=.undefined;.controller[_queue
19fa0 54 6f 74 61 6c 53 69 7a 65 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 52 65 73 65 74 51 75 65 TotalSize].=.undefined;.ResetQue
19fc0 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 61 72 ue(controller);.controller[_star
19fe0 74 65 64 5d 20 3d 20 66 61 6c 73 65 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 72 61 74 65 ted].=.false;.controller[_strate
1a000 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d gySizeAlgorithm].=.sizeAlgorithm
1a020 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 72 61 74 65 67 79 48 57 4d 5d 20 3d 20 68 69 67 ;.controller[_strategyHWM].=.hig
1a040 68 57 61 74 65 72 4d 61 72 6b 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 77 72 69 74 65 41 6c 67 hWaterMark;.controller[_writeAlg
1a060 6f 72 69 74 68 6d 5d 20 3d 20 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 3b 0a 63 6f 6e 74 72 6f orithm].=.writeAlgorithm;.contro
1a080 6c 6c 65 72 5b 5f 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 63 6c 6f 73 65 41 6c 67 ller[_closeAlgorithm].=.closeAlg
1a0a0 6f 72 69 74 68 6d 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 61 62 6f 72 74 41 6c 67 6f 72 69 74 orithm;.controller[_abortAlgorit
1a0c0 68 6d 5d 20 3d 20 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 3b 0a 63 6f 6e 73 74 20 62 61 63 6b hm].=.abortAlgorithm;.const.back
1a0e0 70 72 65 73 73 75 72 65 20 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 pressure.=.WritableStreamDefault
1a100 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 63 6f 6e 74 72 6f ControllerGetBackpressure(contro
1a120 6c 6c 65 72 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 55 70 64 61 74 65 42 61 63 6b 70 ller);.WritableStreamUpdateBackp
1a140 72 65 73 73 75 72 65 28 73 74 72 65 61 6d 2c 20 62 61 63 6b 70 72 65 73 73 75 72 65 29 3b 0a 63 ressure(stream,.backpressure);.c
1a160 6f 6e 73 74 20 73 74 61 72 74 52 65 73 75 6c 74 20 3d 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 onst.startResult.=.startAlgorith
1a180 6d 28 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 50 72 6f 6d 69 73 65 20 3d 20 50 72 6f 6d 69 73 m();.const.startPromise.=.Promis
1a1a0 65 5f 72 65 73 6f 6c 76 65 28 73 74 61 72 74 52 65 73 75 6c 74 29 3b 0a 74 68 65 6e 50 72 6f 6d e_resolve(startResult);.thenProm
1a1c0 69 73 65 28 0a 73 74 61 72 74 50 72 6f 6d 69 73 65 2c 0a 28 29 20 3d 3e 20 7b 0a 63 6f 6e 74 72 ise(.startPromise,.().=>.{.contr
1a1e0 6f 6c 6c 65 72 5b 5f 73 74 61 72 74 65 64 5d 20 3d 20 74 72 75 65 3b 0a 57 72 69 74 61 62 6c 65 oller[_started].=.true;.Writable
1a200 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 64 76 61 6e 63 65 51 75 StreamDefaultControllerAdvanceQu
1a220 65 75 65 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 2c 0a 72 20 3d 3e eueIfNeeded(controller);.},.r.=>
1a240 20 7b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 61 72 74 65 64 5d 20 3d 20 74 72 75 65 3b 0a .{.controller[_started].=.true;.
1a260 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 61 6c 57 69 74 68 52 65 6a 65 63 74 69 6f 6e 28 WritableStreamDealWithRejection(
1a280 73 74 72 65 61 6d 2c 20 72 29 3b 0a 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 stream,.r);.});.}.function.SetUp
1a2a0 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 46 WritableStreamDefaultControllerF
1a2c0 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 28 0a 73 74 72 65 61 6d 2c 20 75 6e 64 65 72 romUnderlyingSink(.stream,.under
1a2e0 6c 79 69 6e 67 53 69 6e 6b 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c lyingSink,.highWaterMark,.sizeAl
1a300 67 6f 72 69 74 68 6d 29 20 7b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f 62 gorithm).{.const.controller.=.Ob
1a320 6a 65 63 74 43 72 65 61 74 65 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 jectCreate(WritableStreamDefault
1a340 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 29 3b 0a 63 6f 6e 73 74 20 73 74 61 Controller_prototype);.const.sta
1a360 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 0a 28 29 20 3d 3e 20 43 61 6c 6c 4f 72 4e 6f 6f 70 31 28 rtAlgorithm.=.().=>.CallOrNoop1(
1a380 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2c 20 27 73 74 61 72 74 27 2c 20 63 6f 6e 74 72 6f 6c underlyingSink,.'start',.control
1a3a0 6c 65 72 2c 0a 27 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2e 73 74 61 72 74 27 29 3b 0a 63 6f ler,.'underlyingSink.start');.co
1a3c0 6e 73 74 20 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 43 72 65 61 74 65 41 6c 67 6f 72 nst.writeAlgorithm.=.CreateAlgor
1a3e0 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 ithmFromUnderlyingMethodPassingC
1a400 6f 6e 74 72 6f 6c 6c 65 72 28 0a 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2c 20 27 77 72 69 74 ontroller(.underlyingSink,.'writ
1a420 65 27 2c 20 31 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 27 75 6e 64 65 72 6c 79 69 6e 67 53 69 e',.1,.controller,.'underlyingSi
1a440 6e 6b 2e 77 72 69 74 65 27 29 3b 0a 63 6f 6e 73 74 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d nk.write');.const.closeAlgorithm
1a460 20 3d 20 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 .=.CreateAlgorithmFromUnderlying
1a480 4d 65 74 68 6f 64 28 0a 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2c 20 27 63 6c 6f 73 65 27 2c Method(.underlyingSink,.'close',
1a4a0 20 30 2c 20 27 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2e 63 6c 6f 73 65 27 29 3b 0a 63 6f 6e .0,.'underlyingSink.close');.con
1a4c0 73 74 20 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 20 43 72 65 61 74 65 41 6c 67 6f 72 69 st.abortAlgorithm.=.CreateAlgori
1a4e0 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 28 0a 75 6e 64 65 72 6c 79 thmFromUnderlyingMethod(.underly
1a500 69 6e 67 53 69 6e 6b 2c 20 27 61 62 6f 72 74 27 2c 20 31 2c 20 27 75 6e 64 65 72 6c 79 69 6e 67 ingSink,.'abort',.1,.'underlying
1a520 53 69 6e 6b 2e 61 62 6f 72 74 27 29 3b 0a 53 65 74 55 70 57 72 69 74 61 62 6c 65 53 74 72 65 61 Sink.abort');.SetUpWritableStrea
1a540 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 73 74 72 65 61 6d 2c 20 63 6f 6e 74 72 mDefaultController(stream,.contr
1a560 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 0a 77 72 69 74 65 41 6c 67 6f oller,.startAlgorithm,.writeAlgo
1a580 72 69 74 68 6d 2c 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 2c 20 61 62 6f 72 74 41 6c 67 6f rithm,.closeAlgorithm,.abortAlgo
1a5a0 72 69 74 68 6d 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 0a 73 69 7a 65 41 6c 67 6f 72 69 rithm,.highWaterMark,.sizeAlgori
1a5c0 74 68 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 thm);.}.function.WritableStreamD
1a5e0 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 6c 6f 73 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 efaultControllerClose(controller
1a600 29 20 7b 0a 45 6e 71 75 65 75 65 56 61 6c 75 65 57 69 74 68 53 69 7a 65 28 63 6f 6e 74 72 6f 6c ).{.EnqueueValueWithSize(control
1a620 6c 65 72 2c 20 27 63 6c 6f 73 65 27 2c 20 30 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d ler,.'close',.0);.WritableStream
1a640 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 64 76 61 6e 63 65 51 75 65 75 65 49 66 4e DefaultControllerAdvanceQueueIfN
1a660 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 eeded(controller);.}.function.Wr
1a680 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 itableStreamDefaultControllerGet
1a6a0 43 68 75 6e 6b 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 20 7b 0a 74 ChunkSize(controller,.chunk).{.t
1a6c0 72 79 20 7b 0a 72 65 74 75 72 6e 20 46 75 6e 63 74 69 6f 6e 5f 63 61 6c 6c 28 63 6f 6e 74 72 6f ry.{.return.Function_call(contro
1a6e0 6c 6c 65 72 5b 5f 73 74 72 61 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 5d 2c 20 75 6e ller[_strategySizeAlgorithm],.un
1a700 64 65 66 69 6e 65 64 2c 0a 63 68 75 6e 6b 29 3b 0a 7d 20 63 61 74 63 68 20 28 65 29 20 7b 0a 57 defined,.chunk);.}.catch.(e).{.W
1a720 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 ritableStreamDefaultControllerEr
1a740 72 6f 72 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 29 3b 0a 72 65 74 75 rorIfNeeded(controller,.e);.retu
1a760 72 6e 20 31 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 rn.1;.}.}.function.WritableStrea
1a780 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 mDefaultControllerGetDesiredSize
1a7a0 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 6c 65 72 (controller).{.return.controller
1a7c0 5b 5f 73 74 72 61 74 65 67 79 48 57 4d 5d 20 2d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 [_strategyHWM].-.controller[_que
1a7e0 75 65 54 6f 74 61 6c 53 69 7a 65 5d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c ueTotalSize];.}.function.Writabl
1a800 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 57 72 69 74 65 28 63 6f eStreamDefaultControllerWrite(co
1a820 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 2c 20 63 68 75 6e 6b 53 69 7a 65 29 20 7b 0a 63 6f ntroller,.chunk,.chunkSize).{.co
1a840 6e 73 74 20 77 72 69 74 65 52 65 63 6f 72 64 20 3d 20 7b 63 68 75 6e 6b 7d 3b 0a 74 72 79 20 7b nst.writeRecord.=.{chunk};.try.{
1a860 0a 45 6e 71 75 65 75 65 56 61 6c 75 65 57 69 74 68 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 .EnqueueValueWithSize(controller
1a880 2c 20 77 72 69 74 65 52 65 63 6f 72 64 2c 20 63 68 75 6e 6b 53 69 7a 65 29 3b 0a 7d 20 63 61 74 ,.writeRecord,.chunkSize);.}.cat
1a8a0 63 68 20 28 65 29 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f ch.(e).{.WritableStreamDefaultCo
1a8c0 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 ntrollerErrorIfNeeded(controller
1a8e0 2c 20 65 29 3b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 ,.e);.return;.}.const.stream.=.c
1a900 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 ontroller[_controlledWritableStr
1a920 65 61 6d 5d 3b 0a 69 66 20 28 21 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 51 75 eam];.if.(!WritableStreamCloseQu
1a940 65 75 65 64 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 26 26 0a 28 73 74 72 65 61 euedOrInFlight(stream).&&.(strea
1a960 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 29 20 m[_stateAndFlags].&.STATE_MASK).
1a980 3d 3d 3d 20 57 52 49 54 41 42 4c 45 29 20 7b 0a 63 6f 6e 73 74 20 62 61 63 6b 70 72 65 73 73 75 ===.WRITABLE).{.const.backpressu
1a9a0 72 65 20 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f re.=.WritableStreamDefaultContro
1a9c0 6c 6c 65 72 47 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b llerGetBackpressure(controller);
1a9e0 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 55 70 64 61 74 65 42 61 63 6b 70 72 65 73 73 75 72 .WritableStreamUpdateBackpressur
1aa00 65 28 73 74 72 65 61 6d 2c 20 62 61 63 6b 70 72 65 73 73 75 72 65 29 3b 0a 7d 0a 57 72 69 74 61 e(stream,.backpressure);.}.Writa
1aa20 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 64 76 61 6e 63 bleStreamDefaultControllerAdvanc
1aa40 65 51 75 65 75 65 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 eQueueIfNeeded(controller);.}.fu
1aa60 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 nction.WritableStreamDefaultCont
1aa80 72 6f 6c 6c 65 72 41 64 76 61 6e 63 65 51 75 65 75 65 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 rollerAdvanceQueueIfNeeded(contr
1aaa0 6f 6c 6c 65 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c oller).{.const.stream.=.controll
1aac0 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 69 er[_controlledWritableStream];.i
1aae0 66 20 28 21 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 61 72 74 65 64 5d 29 20 7b 0a 72 65 74 75 f.(!controller[_started]).{.retu
1ab00 72 6e 3b 0a 7d 0a 69 66 20 28 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 rn;.}.if.(stream[_inFlightWriteR
1ab20 65 71 75 65 73 74 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 3b equest].!==.undefined).{.return;
1ab40 0a 7d 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e .}.const.state.=.stream[_stateAn
1ab60 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 74 61 74 65 20 dFlags].&.STATE_MASK;.if.(state.
1ab80 3d 3d 3d 20 43 4c 4f 53 45 44 20 7c 7c 20 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 45 44 29 ===.CLOSED.||.state.===.ERRORED)
1aba0 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 .{.return;.}.if.(state.===.ERROR
1abc0 49 4e 47 29 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 45 72 72 6f 72 ING).{.WritableStreamFinishError
1abe0 69 6e 67 28 73 74 72 65 61 6d 29 3b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 63 6f 6e 74 72 ing(stream);.return;.}.if.(contr
1ac00 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0a 72 65 oller[_queue].length.===.0).{.re
1ac20 74 75 72 6e 3b 0a 7d 0a 63 6f 6e 73 74 20 77 72 69 74 65 52 65 63 6f 72 64 20 3d 20 50 65 65 6b turn;.}.const.writeRecord.=.Peek
1ac40 51 75 65 75 65 56 61 6c 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 69 66 20 28 77 72 69 74 QueueValue(controller);.if.(writ
1ac60 65 52 65 63 6f 72 64 20 3d 3d 3d 20 27 63 6c 6f 73 65 27 29 20 7b 0a 57 72 69 74 61 62 6c 65 53 eRecord.===.'close').{.WritableS
1ac80 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 50 72 6f 63 65 73 73 43 6c 6f treamDefaultControllerProcessClo
1aca0 73 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 57 72 69 74 61 62 6c se(controller);.}.else.{.Writabl
1acc0 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 50 72 6f 63 65 73 73 57 eStreamDefaultControllerProcessW
1ace0 72 69 74 65 28 0a 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 77 72 69 74 65 52 65 63 6f 72 64 2e 63 68 rite(.controller,.writeRecord.ch
1ad00 75 6e 6b 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 unk);.}.}.function.WritableStrea
1ad20 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 49 66 4e 65 65 64 65 64 28 mDefaultControllerErrorIfNeeded(
1ad40 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 72 72 6f 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 61 74 65 controller,.error).{.const.state
1ad60 20 3d 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c .=.controller[_controlledWritabl
1ad80 65 53 74 72 65 61 6d 5d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 eStream][_stateAndFlags].&.STATE
1ada0 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 57 52 49 54 41 42 4c 45 29 20 7b _MASK;.if.(state.===.WRITABLE).{
1adc0 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 .WritableStreamDefaultController
1ade0 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 72 72 6f 72 29 3b 0a 7d 0a 7d 0a 66 75 Error(controller,.error);.}.}.fu
1ae00 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 nction.WritableStreamDefaultCont
1ae20 72 6f 6c 6c 65 72 50 72 6f 63 65 73 73 43 6c 6f 73 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b rollerProcessClose(controller).{
1ae40 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 .const.stream.=.controller[_cont
1ae60 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 57 72 69 74 61 62 6c 65 53 rolledWritableStream];.WritableS
1ae80 74 72 65 61 6d 4d 61 72 6b 43 6c 6f 73 65 52 65 71 75 65 73 74 49 6e 46 6c 69 67 68 74 28 73 74 treamMarkCloseRequestInFlight(st
1aea0 72 65 61 6d 29 3b 0a 44 65 71 75 65 75 65 56 61 6c 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b ream);.DequeueValue(controller);
1aec0 0a 63 6f 6e 73 74 20 73 69 6e 6b 43 6c 6f 73 65 50 72 6f 6d 69 73 65 20 3d 20 63 6f 6e 74 72 6f .const.sinkClosePromise.=.contro
1aee0 6c 6c 65 72 5b 5f 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 5d 28 29 3b 0a 74 68 65 6e 50 72 6f ller[_closeAlgorithm]();.thenPro
1af00 6d 69 73 65 28 0a 73 69 6e 6b 43 6c 6f 73 65 50 72 6f 6d 69 73 65 2c 20 28 29 20 3d 3e 20 57 72 mise(.sinkClosePromise,.().=>.Wr
1af20 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c 69 67 68 74 43 6c 6f 73 65 28 itableStreamFinishInFlightClose(
1af40 73 74 72 65 61 6d 29 2c 0a 72 65 61 73 6f 6e 20 3d 3e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 stream),.reason.=>.WritableStrea
1af60 6d 46 69 6e 69 73 68 49 6e 46 6c 69 67 68 74 43 6c 6f 73 65 57 69 74 68 45 72 72 6f 72 28 73 74 mFinishInFlightCloseWithError(st
1af80 72 65 61 6d 2c 20 72 65 61 73 6f 6e 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 ream,.reason));.}.function.Writa
1afa0 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 50 72 6f 63 65 73 bleStreamDefaultControllerProces
1afc0 73 57 72 69 74 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 20 7b 0a 63 6f 6e 73 sWrite(controller,.chunk).{.cons
1afe0 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 t.stream.=.controller[_controlle
1b000 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d dWritableStream];.WritableStream
1b020 4d 61 72 6b 46 69 72 73 74 57 72 69 74 65 52 65 71 75 65 73 74 49 6e 46 6c 69 67 68 74 28 73 74 MarkFirstWriteRequestInFlight(st
1b040 72 65 61 6d 29 3b 0a 63 6f 6e 73 74 20 73 69 6e 6b 57 72 69 74 65 50 72 6f 6d 69 73 65 20 3d 20 ream);.const.sinkWritePromise.=.
1b060 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 5d 28 63 68 75 6e controller[_writeAlgorithm](chun
1b080 6b 29 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 0a 73 69 6e 6b 57 72 69 74 65 50 72 6f 6d 69 73 k);.thenPromise(.sinkWritePromis
1b0a0 65 2c 0a 28 29 20 3d 3e 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 e,.().=>.{.WritableStreamFinishI
1b0c0 6e 46 6c 69 67 68 74 57 72 69 74 65 28 73 74 72 65 61 6d 29 3b 0a 63 6f 6e 73 74 20 73 74 61 74 nFlightWrite(stream);.const.stat
1b0e0 65 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 e.=.stream[_stateAndFlags].&.STA
1b100 54 45 5f 4d 41 53 4b 3b 0a 44 65 71 75 65 75 65 56 61 6c 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 TE_MASK;.DequeueValue(controller
1b120 29 3b 0a 69 66 20 28 21 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 51 75 65 75 65 );.if.(!WritableStreamCloseQueue
1b140 64 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 26 26 0a 73 74 61 74 65 20 3d 3d 3d dOrInFlight(stream).&&.state.===
1b160 20 57 52 49 54 41 42 4c 45 29 20 7b 0a 63 6f 6e 73 74 20 62 61 63 6b 70 72 65 73 73 75 72 65 20 .WRITABLE).{.const.backpressure.
1b180 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 =.WritableStreamDefaultControlle
1b1a0 72 47 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 57 72 rGetBackpressure(controller);.Wr
1b1c0 69 74 61 62 6c 65 53 74 72 65 61 6d 55 70 64 61 74 65 42 61 63 6b 70 72 65 73 73 75 72 65 28 73 itableStreamUpdateBackpressure(s
1b1e0 74 72 65 61 6d 2c 20 62 61 63 6b 70 72 65 73 73 75 72 65 29 3b 0a 7d 0a 57 72 69 74 61 62 6c 65 tream,.backpressure);.}.Writable
1b200 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 64 76 61 6e 63 65 51 75 StreamDefaultControllerAdvanceQu
1b220 65 75 65 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 2c 0a 72 65 61 73 eueIfNeeded(controller);.},.reas
1b240 6f 6e 20 3d 3e 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c on.=>.{.WritableStreamFinishInFl
1b260 69 67 68 74 57 72 69 74 65 57 69 74 68 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f ightWriteWithError(stream,.reaso
1b280 6e 29 3b 0a 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 n);.});.}.function.WritableStrea
1b2a0 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 42 61 63 6b 70 72 65 73 73 75 72 mDefaultControllerGetBackpressur
1b2c0 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 63 6f 6e 73 74 20 64 65 73 69 72 65 64 53 69 7a e(controller).{.const.desiredSiz
1b2e0 65 20 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c e.=.WritableStreamDefaultControl
1b300 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 72 lerGetDesiredSize(controller);.r
1b320 65 74 75 72 6e 20 64 65 73 69 72 65 64 53 69 7a 65 20 3c 3d 20 30 3b 0a 7d 0a 66 75 6e 63 74 69 eturn.desiredSize.<=.0;.}.functi
1b340 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c on.WritableStreamDefaultControll
1b360 65 72 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 72 72 6f 72 29 20 7b 0a 63 6f 6e erError(controller,.error).{.con
1b380 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c st.stream.=.controller[_controll
1b3a0 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 edWritableStream];.WritableStrea
1b3c0 6d 53 74 61 72 74 45 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 3b 0a 7d mStartErroring(stream,.error);.}
1b3e0 0a 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 67 6c 6f 62 61 6c 2c 20 27 57 72 69 74 61 62 6c .defineProperty(global,.'Writabl
1b400 65 53 74 72 65 61 6d 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 eStream',.{.value:.WritableStrea
1b420 6d 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 m,.enumerable:.false,.configurab
1b440 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a 20 74 72 75 65 0a 7d 29 3b 0a 62 69 6e le:.true,.writable:.true.});.bin
1b460 64 69 6e 67 2e 41 63 71 75 69 72 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c ding.AcquireWritableStreamDefaul
1b480 74 57 72 69 74 65 72 20 3d 0a 41 63 71 75 69 72 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 tWriter.=.AcquireWritableStreamD
1b4a0 65 66 61 75 6c 74 57 72 69 74 65 72 3b 0a 62 69 6e 64 69 6e 67 2e 49 73 57 72 69 74 61 62 6c 65 efaultWriter;.binding.IsWritable
1b4c0 53 74 72 65 61 6d 20 3d 20 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 3b 0a 62 69 6e 64 69 Stream.=.IsWritableStream;.bindi
1b4e0 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 69 6e 67 4f 72 43 6c 6f 73 ng.isWritableStreamClosingOrClos
1b500 65 64 20 3d 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 69 6e 67 4f 72 43 6c ed.=.isWritableStreamClosingOrCl
1b520 6f 73 65 64 3b 0a 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 45 72 osed;.binding.isWritableStreamEr
1b540 72 6f 72 65 64 20 3d 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 65 64 3b rored.=.isWritableStreamErrored;
1b560 0a 62 69 6e 64 69 6e 67 2e 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 20 .binding.IsWritableStreamLocked.
1b580 3d 20 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 3b 0a 62 69 6e 64 69 6e =.IsWritableStreamLocked;.bindin
1b5a0 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 41 62 6f 72 74 20 3d 20 57 72 69 74 61 62 6c 65 g.WritableStreamAbort.=.Writable
1b5c0 53 74 72 65 61 6d 41 62 6f 72 74 3b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 StreamAbort;.binding.WritableStr
1b5e0 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 57 69 74 68 45 72 72 6f 72 50 72 eamDefaultWriterCloseWithErrorPr
1b600 6f 70 61 67 61 74 69 6f 6e 20 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c opagation.=.WritableStreamDefaul
1b620 74 57 72 69 74 65 72 43 6c 6f 73 65 57 69 74 68 45 72 72 6f 72 50 72 6f 70 61 67 61 74 69 6f 6e tWriterCloseWithErrorPropagation
1b640 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 ;.binding.getWritableStreamDefau
1b660 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 64 50 72 6f 6d 69 73 65 20 3d 0a 67 65 74 57 72 69 74 61 ltWriterClosedPromise.=.getWrita
1b680 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 64 50 72 6f 6d bleStreamDefaultWriterClosedProm
1b6a0 69 73 65 3b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 ise;.binding.WritableStreamDefau
1b6c0 6c 74 57 72 69 74 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 20 3d 0a 57 72 69 74 61 62 6c ltWriterGetDesiredSize.=.Writabl
1b6e0 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 47 65 74 44 65 73 69 72 65 64 53 69 eStreamDefaultWriterGetDesiredSi
1b700 7a 65 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 ze;.binding.getWritableStreamDef
1b720 61 75 6c 74 57 72 69 74 65 72 52 65 61 64 79 50 72 6f 6d 69 73 65 20 3d 0a 67 65 74 57 72 69 74 aultWriterReadyPromise.=.getWrit
1b740 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 52 65 61 64 79 50 72 6f 6d ableStreamDefaultWriterReadyProm
1b760 69 73 65 3b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 ise;.binding.WritableStreamDefau
1b780 6c 74 57 72 69 74 65 72 52 65 6c 65 61 73 65 20 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d ltWriterRelease.=.WritableStream
1b7a0 44 65 66 61 75 6c 74 57 72 69 74 65 72 52 65 6c 65 61 73 65 3b 0a 62 69 6e 64 69 6e 67 2e 57 72 DefaultWriterRelease;.binding.Wr
1b7c0 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 57 72 69 74 65 20 3d itableStreamDefaultWriterWrite.=
1b7e0 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 57 72 69 74 .WritableStreamDefaultWriterWrit
1b800 65 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 e;.binding.getWritableStreamStor
1b820 65 64 45 72 72 6f 72 20 3d 20 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 edError.=.getWritableStreamStore
1b840 64 45 72 72 6f 72 3b 0a 62 69 6e 64 69 6e 67 2e 43 72 65 61 74 65 57 72 69 74 61 62 6c 65 53 74 dError;.binding.CreateWritableSt
1b860 72 65 61 6d 20 3d 20 43 72 65 61 74 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 3b 0a 62 69 6e ream.=.CreateWritableStream;.bin
1b880 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 20 3d 20 57 72 69 74 61 62 6c 65 53 74 ding.WritableStream.=.WritableSt
1b8a0 72 65 61 6d 3b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 ream;.binding.WritableStreamDefa
1b8c0 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 49 66 4e 65 65 64 65 64 20 3d 0a 57 72 69 ultControllerErrorIfNeeded.=.Wri
1b8e0 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f tableStreamDefaultControllerErro
1b900 72 49 66 4e 65 65 64 65 64 3b 0a 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 72 rIfNeeded;.binding.isWritableStr
1b920 65 61 6d 57 72 69 74 61 62 6c 65 20 3d 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 57 72 eamWritable.=.isWritableStreamWr
1b940 69 74 61 62 6c 65 3b 0a 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d itable;.binding.isWritableStream
1b960 45 72 72 6f 72 69 6e 67 20 3d 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 Erroring.=.isWritableStreamError
1b980 69 6e 67 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f ing;.binding.getWritableStreamCo
1b9a0 6e 74 72 6f 6c 6c 65 72 20 3d 20 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 ntroller.=.getWritableStreamCont
1b9c0 72 6f 6c 6c 65 72 3b 0a 7d 29 3b 0a 3c 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 75 b9 0a 28 roller;.});.<TransformStreamu..(
1b9e0 66 75 6e 63 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c 20 76 38 29 20 7b 0a function(global,.binding,.v8).{.
1ba00 27 75 73 65 20 73 74 72 69 63 74 27 3b 0a 63 6f 6e 73 74 20 5f 62 61 63 6b 70 72 65 73 73 75 72 'use.strict';.const._backpressur
1ba20 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 62 61 e.=.v8.createPrivateSymbol('[[ba
1ba40 63 6b 70 72 65 73 73 75 72 65 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 62 61 63 6b 70 72 65 73 73 ckpressure]]');.const._backpress
1ba60 75 72 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 ureChangePromise.=.v8.createPriv
1ba80 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 ateSymbol('[[backpressureChangeP
1baa0 72 6f 6d 69 73 65 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 72 65 61 64 61 62 6c 65 20 3d 20 76 38 romise]]');.const._readable.=.v8
1bac0 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 72 65 61 64 61 62 6c 65 .createPrivateSymbol('[[readable
1bae0 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 74 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 ]]');.const._transformStreamCont
1bb00 72 6f 6c 6c 65 72 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 roller.=.v8.createPrivateSymbol(
1bb20 27 5b 5b 74 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 5d 27 29 '[[transformStreamController]]')
1bb40 3b 0a 63 6f 6e 73 74 20 5f 77 72 69 74 61 62 6c 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 ;.const._writable.=.v8.createPri
1bb60 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 77 72 69 74 61 62 6c 65 5d 5d 27 29 3b 0a 63 6f 6e 73 vateSymbol('[[writable]]');.cons
1bb80 74 20 5f 63 6f 6e 74 72 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 20 3d 0a 76 t._controlledTransformStream.=.v
1bba0 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 6f 6e 74 72 6f 6c 8.createPrivateSymbol('[[control
1bbc0 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 66 ledTransformStream]]');.const._f
1bbe0 6c 75 73 68 41 6c 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 lushAlgorithm.=.v8.createPrivate
1bc00 53 79 6d 62 6f 6c 28 27 5b 5b 66 6c 75 73 68 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f Symbol('[[flushAlgorithm]]');.co
1bc20 6e 73 74 20 5f 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 nst._transformAlgorithm.=.v8.cre
1bc40 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 74 72 61 6e 73 66 6f 72 6d 41 6c 67 atePrivateSymbol('[[transformAlg
1bc60 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 orithm]]');.const.defineProperty
1bc80 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 3b .=.global.Object.defineProperty;
1bca0 0a 63 6f 6e 73 74 20 4f 62 6a 65 63 74 43 72 65 61 74 65 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a .const.ObjectCreate.=.global.Obj
1bcc0 65 63 74 2e 63 72 65 61 74 65 3b 0a 63 6f 6e 73 74 20 54 79 70 65 45 72 72 6f 72 20 3d 20 67 6c ect.create;.const.TypeError.=.gl
1bce0 6f 62 61 6c 2e 54 79 70 65 45 72 72 6f 72 3b 0a 63 6f 6e 73 74 20 52 61 6e 67 65 45 72 72 6f 72 obal.TypeError;.const.RangeError
1bd00 20 3d 20 67 6c 6f 62 61 6c 2e 52 61 6e 67 65 45 72 72 6f 72 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d .=.global.RangeError;.const.Prom
1bd20 69 73 65 20 3d 20 67 6c 6f 62 61 6c 2e 50 72 6f 6d 69 73 65 3b 0a 63 6f 6e 73 74 20 74 68 65 6e ise.=.global.Promise;.const.then
1bd40 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 50 72 6f 6d 69 73 65 Promise.=.v8.uncurryThis(Promise
1bd60 2e 70 72 6f 74 6f 74 79 70 65 2e 74 68 65 6e 29 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 65 5f .prototype.then);.const.Promise_
1bd80 72 65 73 6f 6c 76 65 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 73 6f 6c 76 65 2e 62 69 6e 64 28 50 resolve.=.Promise.resolve.bind(P
1bda0 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 20 3d 20 romise);.const.Promise_reject.=.
1bdc0 50 72 6f 6d 69 73 65 2e 72 65 6a 65 63 74 2e 62 69 6e 64 28 50 72 6f 6d 69 73 65 29 3b 0a 63 6f Promise.reject.bind(Promise);.co
1bde0 6e 73 74 20 7b 0a 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 2c 0a 72 65 73 nst.{.hasOwnPropertyNoThrow,.res
1be00 6f 6c 76 65 50 72 6f 6d 69 73 65 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d olvePromise,.CreateAlgorithmFrom
1be20 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 UnderlyingMethodPassingControlle
1be40 72 2c 0a 43 61 6c 6c 4f 72 4e 6f 6f 70 31 2c 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 r,.CallOrNoop1,.MakeSizeAlgorith
1be60 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 69 6f 6e 2c 0a 50 72 6f 6d 69 73 65 43 61 6c 6c 32 2c mFromSizeFunction,.PromiseCall2,
1be80 0a 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 6c 69 7a 65 48 69 67 68 57 61 74 65 72 4d 61 .ValidateAndNormalizeHighWaterMa
1bea0 72 6b 0a 7d 20 3d 20 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 4f 70 65 72 61 74 69 6f 6e 73 3b rk.}.=.binding.streamOperations;
1bec0 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 45 72 72 6f 72 73 20 3d 20 62 69 6e 64 69 6e 67 2e 73 74 .const.streamErrors.=.binding.st
1bee0 72 65 61 6d 45 72 72 6f 72 73 3b 0a 63 6f 6e 73 74 20 65 72 72 53 74 72 65 61 6d 54 65 72 6d 69 reamErrors;.const.errStreamTermi
1bf00 6e 61 74 65 64 20 3d 20 27 54 68 65 20 74 72 61 6e 73 66 6f 72 6d 20 73 74 72 65 61 6d 20 68 61 nated.=.'The.transform.stream.ha
1bf20 73 20 62 65 65 6e 20 74 65 72 6d 69 6e 61 74 65 64 27 3b 0a 6c 65 74 20 75 73 65 43 6f 75 6e 74 s.been.terminated';.let.useCount
1bf40 65 64 20 3d 20 66 61 6c 73 65 3b 0a 63 6c 61 73 73 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 ed.=.false;.class.TransformStrea
1bf60 6d 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 74 72 61 6e 73 66 6f 72 6d 65 72 20 3d 20 7b 7d m.{.constructor(transformer.=.{}
1bf80 2c 0a 77 72 69 74 61 62 6c 65 53 74 72 61 74 65 67 79 20 3d 20 7b 7d 2c 20 72 65 61 64 61 62 6c ,.writableStrategy.=.{},.readabl
1bfa0 65 53 74 72 61 74 65 67 79 20 3d 20 7b 7d 29 20 7b 0a 69 66 20 28 21 75 73 65 43 6f 75 6e 74 65 eStrategy.=.{}).{.if.(!useCounte
1bfc0 64 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 63 6f 75 6e 74 55 73 65 28 27 54 72 61 6e 73 66 6f 72 6d d).{.binding.countUse('Transform
1bfe0 53 74 72 65 61 6d 43 6f 6e 73 74 72 75 63 74 6f 72 27 29 3b 0a 75 73 65 43 6f 75 6e 74 65 64 20 StreamConstructor');.useCounted.
1c000 3d 20 74 72 75 65 3b 0a 7d 0a 63 6f 6e 73 74 20 72 65 61 64 61 62 6c 65 54 79 70 65 20 3d 20 74 =.true;.}.const.readableType.=.t
1c020 72 61 6e 73 66 6f 72 6d 65 72 2e 72 65 61 64 61 62 6c 65 54 79 70 65 3b 0a 69 66 20 28 72 65 61 ransformer.readableType;.if.(rea
1c040 64 61 62 6c 65 54 79 70 65 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 dableType.!==.undefined).{.throw
1c060 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6e 76 .new.RangeError(streamErrors.inv
1c080 61 6c 69 64 54 79 70 65 29 3b 0a 7d 0a 63 6f 6e 73 74 20 77 72 69 74 61 62 6c 65 54 79 70 65 20 alidType);.}.const.writableType.
1c0a0 3d 20 74 72 61 6e 73 66 6f 72 6d 65 72 2e 77 72 69 74 61 62 6c 65 54 79 70 65 3b 0a 69 66 20 28 =.transformer.writableType;.if.(
1c0c0 77 72 69 74 61 62 6c 65 54 79 70 65 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 writableType.!==.undefined).{.th
1c0e0 72 6f 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e row.new.RangeError(streamErrors.
1c100 69 6e 76 61 6c 69 64 54 79 70 65 29 3b 0a 7d 0a 63 6f 6e 73 74 20 77 72 69 74 61 62 6c 65 53 69 invalidType);.}.const.writableSi
1c120 7a 65 46 75 6e 63 74 69 6f 6e 20 3d 20 77 72 69 74 61 62 6c 65 53 74 72 61 74 65 67 79 2e 73 69 zeFunction.=.writableStrategy.si
1c140 7a 65 3b 0a 63 6f 6e 73 74 20 77 72 69 74 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 ze;.const.writableSizeAlgorithm.
1c160 3d 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 =.MakeSizeAlgorithmFromSizeFunct
1c180 69 6f 6e 28 77 72 69 74 61 62 6c 65 53 69 7a 65 46 75 6e 63 74 69 6f 6e 29 3b 0a 6c 65 74 20 77 ion(writableSizeFunction);.let.w
1c1a0 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 77 72 69 74 61 62 6c 65 53 ritableHighWaterMark.=.writableS
1c1c0 74 72 61 74 65 67 79 2e 68 69 67 68 57 61 74 65 72 4d 61 72 6b 3b 0a 69 66 20 28 77 72 69 74 61 trategy.highWaterMark;.if.(writa
1c1e0 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 bleHighWaterMark.===.undefined).
1c200 7b 0a 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 31 3b 0a 7d 0a 77 {.writableHighWaterMark.=.1;.}.w
1c220 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 0a 56 61 6c 69 64 61 74 65 41 ritableHighWaterMark.=.ValidateA
1c240 6e 64 4e 6f 72 6d 61 6c 69 7a 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 28 77 72 69 74 61 62 6c ndNormalizeHighWaterMark(writabl
1c260 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 29 3b 0a 63 6f 6e 73 74 20 72 65 61 64 61 62 6c 65 53 eHighWaterMark);.const.readableS
1c280 69 7a 65 46 75 6e 63 74 69 6f 6e 20 3d 20 72 65 61 64 61 62 6c 65 53 74 72 61 74 65 67 79 2e 73 izeFunction.=.readableStrategy.s
1c2a0 69 7a 65 3b 0a 63 6f 6e 73 74 20 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d ize;.const.readableSizeAlgorithm
1c2c0 20 3d 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 .=.MakeSizeAlgorithmFromSizeFunc
1c2e0 74 69 6f 6e 28 72 65 61 64 61 62 6c 65 53 69 7a 65 46 75 6e 63 74 69 6f 6e 29 3b 0a 6c 65 74 20 tion(readableSizeFunction);.let.
1c300 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 72 65 61 64 61 62 6c 65 readableHighWaterMark.=.readable
1c320 53 74 72 61 74 65 67 79 2e 68 69 67 68 57 61 74 65 72 4d 61 72 6b 3b 0a 69 66 20 28 72 65 61 64 Strategy.highWaterMark;.if.(read
1c340 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 ableHighWaterMark.===.undefined)
1c360 20 7b 0a 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 30 3b 0a 7d 0a .{.readableHighWaterMark.=.0;.}.
1c380 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 0a 56 61 6c 69 64 61 74 65 readableHighWaterMark.=.Validate
1c3a0 41 6e 64 4e 6f 72 6d 61 6c 69 7a 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 28 72 65 61 64 61 62 AndNormalizeHighWaterMark(readab
1c3c0 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 50 72 6f leHighWaterMark);.const.startPro
1c3e0 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 49 6e 69 74 69 mise.=.v8.createPromise();.Initi
1c400 61 6c 69 7a 65 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 0a 74 68 69 73 2c 20 73 74 61 72 alizeTransformStream(.this,.star
1c420 74 50 72 6f 6d 69 73 65 2c 20 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c tPromise,.writableHighWaterMark,
1c440 20 77 72 69 74 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 72 65 61 64 61 62 6c 65 .writableSizeAlgorithm,.readable
1c460 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 HighWaterMark,.readableSizeAlgor
1c480 69 74 68 6d 29 3b 0a 53 65 74 55 70 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 ithm);.SetUpTransformStreamDefau
1c4a0 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 46 72 6f 6d 54 72 61 6e 73 66 6f 72 6d 65 72 28 74 68 69 73 ltControllerFromTransformer(this
1c4c0 2c 20 74 72 61 6e 73 66 6f 72 6d 65 72 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 52 65 73 75 6c ,.transformer);.const.startResul
1c4e0 74 20 3d 20 43 61 6c 6c 4f 72 4e 6f 6f 70 31 28 0a 74 72 61 6e 73 66 6f 72 6d 65 72 2c 20 27 73 t.=.CallOrNoop1(.transformer,.'s
1c500 74 61 72 74 27 2c 20 74 68 69 73 5b 5f 74 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 tart',.this[_transformStreamCont
1c520 72 6f 6c 6c 65 72 5d 2c 0a 27 74 72 61 6e 73 66 6f 72 6d 65 72 2e 73 74 61 72 74 27 29 3b 0a 72 roller],.'transformer.start');.r
1c540 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 73 74 61 72 74 50 72 6f 6d 69 73 65 2c 20 73 74 61 72 esolvePromise(startPromise,.star
1c560 74 52 65 73 75 6c 74 29 3b 0a 7d 0a 67 65 74 20 72 65 61 64 61 62 6c 65 28 29 20 7b 0a 69 66 20 tResult);.}.get.readable().{.if.
1c580 28 21 49 73 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 74 68 69 73 29 29 20 7b 0a 74 68 72 (!IsTransformStream(this)).{.thr
1c5a0 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c ow.new.TypeError(streamErrors.il
1c5c0 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 74 68 69 73 5b legalInvocation);.}.return.this[
1c5e0 5f 72 65 61 64 61 62 6c 65 5d 3b 0a 7d 0a 67 65 74 20 77 72 69 74 61 62 6c 65 28 29 20 7b 0a 69 _readable];.}.get.writable().{.i
1c600 66 20 28 21 49 73 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 74 68 69 73 29 29 20 7b 0a 74 f.(!IsTransformStream(this)).{.t
1c620 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e hrow.new.TypeError(streamErrors.
1c640 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 74 68 69 illegalInvocation);.}.return.thi
1c660 73 5b 5f 77 72 69 74 61 62 6c 65 5d 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 54 72 61 6e 73 66 6f 72 s[_writable];.}.}.const.Transfor
1c680 6d 53 74 72 65 61 6d 5f 70 72 6f 74 6f 74 79 70 65 20 3d 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 mStream_prototype.=.TransformStr
1c6a0 65 61 6d 2e 70 72 6f 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 54 72 eam.prototype;.function.CreateTr
1c6c0 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 0a 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 74 ansformStream(.startAlgorithm,.t
1c6e0 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 2c 20 66 6c 75 73 68 41 6c 67 6f 72 69 74 68 ransformAlgorithm,.flushAlgorith
1c700 6d 2c 20 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 0a 77 72 69 74 61 62 m,.writableHighWaterMark,.writab
1c720 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 20 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 leSizeAlgorithm,.readableHighWat
1c740 65 72 4d 61 72 6b 2c 20 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 20 7b erMark,.readableSizeAlgorithm).{
1c760 0a 69 66 20 28 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 .if.(writableHighWaterMark.===.u
1c780 6e 64 65 66 69 6e 65 64 29 20 7b 0a 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 ndefined).{.writableHighWaterMar
1c7a0 6b 20 3d 20 31 3b 0a 7d 0a 69 66 20 28 77 72 69 74 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 k.=.1;.}.if.(writableSizeAlgorit
1c7c0 68 6d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 77 72 69 74 61 62 6c 65 53 69 7a 65 hm.===.undefined).{.writableSize
1c7e0 41 6c 67 6f 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 20 31 3b 0a 7d 0a 69 66 20 28 72 65 61 64 61 Algorithm.=.().=>.1;.}.if.(reada
1c800 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 bleHighWaterMark.===.undefined).
1c820 7b 0a 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 30 3b 0a 7d 0a 69 {.readableHighWaterMark.=.0;.}.i
1c840 66 20 28 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d 3d 3d 20 75 6e 64 f.(readableSizeAlgorithm.===.und
1c860 65 66 69 6e 65 64 29 20 7b 0a 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 efined).{.readableSizeAlgorithm.
1c880 3d 20 28 29 20 3d 3e 20 31 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 4f 62 6a 65 =.().=>.1;.}.const.stream.=.Obje
1c8a0 63 74 43 72 65 61 74 65 28 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5f 70 72 6f 74 6f 74 79 ctCreate(TransformStream_prototy
1c8c0 70 65 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 pe);.const.startPromise.=.v8.cre
1c8e0 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 49 6e 69 74 69 61 6c 69 7a 65 54 72 61 6e 73 66 6f 72 atePromise();.InitializeTransfor
1c900 6d 53 74 72 65 61 6d 28 0a 73 74 72 65 61 6d 2c 20 73 74 61 72 74 50 72 6f 6d 69 73 65 2c 20 77 mStream(.stream,.startPromise,.w
1c920 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 77 72 69 74 61 62 6c 65 53 69 ritableHighWaterMark,.writableSi
1c940 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 zeAlgorithm,.readableHighWaterMa
1c960 72 6b 2c 20 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 3b 0a 63 6f 6e 73 rk,.readableSizeAlgorithm);.cons
1c980 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f 62 6a 65 63 74 43 72 65 61 74 65 28 54 72 61 6e t.controller.=.ObjectCreate(Tran
1c9a0 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f sformStreamDefaultController_pro
1c9c0 74 6f 74 79 70 65 29 3b 0a 53 65 74 55 70 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 totype);.SetUpTransformStreamDef
1c9e0 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 72 65 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c aultController(.stream,.controll
1ca00 65 72 2c 20 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 2c 20 66 6c 75 73 68 41 6c 67 er,.transformAlgorithm,.flushAlg
1ca20 6f 72 69 74 68 6d 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 52 65 73 75 6c 74 20 3d 20 73 74 61 orithm);.const.startResult.=.sta
1ca40 72 74 41 6c 67 6f 72 69 74 68 6d 28 29 3b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 73 74 rtAlgorithm();.resolvePromise(st
1ca60 61 72 74 50 72 6f 6d 69 73 65 2c 20 73 74 61 72 74 52 65 73 75 6c 74 29 3b 0a 72 65 74 75 72 6e artPromise,.startResult);.return
1ca80 20 73 74 72 65 61 6d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 69 74 69 61 6c 69 7a 65 54 72 .stream;.}.function.InitializeTr
1caa0 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 0a 73 74 72 65 61 6d 2c 20 73 74 61 72 74 50 72 6f 6d ansformStream(.stream,.startProm
1cac0 69 73 65 2c 20 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 77 72 69 74 ise,.writableHighWaterMark,.writ
1cae0 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 72 65 61 64 61 62 6c 65 48 69 67 68 57 ableSizeAlgorithm,.readableHighW
1cb00 61 74 65 72 4d 61 72 6b 2c 20 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 aterMark,.readableSizeAlgorithm)
1cb20 20 7b 0a 63 6f 6e 73 74 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 20 .{.const.startAlgorithm.=.().=>.
1cb40 73 74 61 72 74 50 72 6f 6d 69 73 65 3b 0a 63 6f 6e 73 74 20 77 72 69 74 65 41 6c 67 6f 72 69 74 startPromise;.const.writeAlgorit
1cb60 68 6d 20 3d 20 63 68 75 6e 6b 20 3d 3e 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 hm.=.chunk.=>.TransformStreamDef
1cb80 61 75 6c 74 53 69 6e 6b 57 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 2c 20 63 aultSinkWriteAlgorithm(stream,.c
1cba0 68 75 6e 6b 29 3b 0a 63 6f 6e 73 74 20 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 20 72 65 hunk);.const.abortAlgorithm.=.re
1cbc0 61 73 6f 6e 20 3d 3e 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 53 69 ason.=>.TransformStreamDefaultSi
1cbe0 6e 6b 41 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f 6e 29 nkAbortAlgorithm(stream,.reason)
1cc00 3b 0a 63 6f 6e 73 74 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 0a 54 ;.const.closeAlgorithm.=.().=>.T
1cc20 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 53 69 6e 6b 43 6c 6f 73 65 41 6c ransformStreamDefaultSinkCloseAl
1cc40 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 29 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c gorithm(stream);.stream[_writabl
1cc60 65 5d 20 3d 20 62 69 6e 64 69 6e 67 2e 43 72 65 61 74 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 e].=.binding.CreateWritableStrea
1cc80 6d 28 0a 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 77 72 69 74 65 41 6c 67 6f 72 69 74 68 m(.startAlgorithm,.writeAlgorith
1cca0 6d 2c 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 2c 20 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 m,.closeAlgorithm,.abortAlgorith
1ccc0 6d 2c 0a 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 77 72 69 74 61 62 m,.writableHighWaterMark,.writab
1cce0 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 3b 0a 63 6f 6e 73 74 20 70 75 6c 6c 41 6c 67 6f leSizeAlgorithm);.const.pullAlgo
1cd00 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 rithm.=.().=>.TransformStreamDef
1cd20 61 75 6c 74 53 6f 75 72 63 65 50 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 29 3b aultSourcePullAlgorithm(stream);
1cd40 0a 63 6f 6e 73 74 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 20 3d 20 72 65 61 73 6f 6e 20 .const.cancelAlgorithm.=.reason.
1cd60 3d 3e 20 7b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 57 72 69 74 61 62 6c =>.{.TransformStreamErrorWritabl
1cd80 65 41 6e 64 55 6e 62 6c 6f 63 6b 57 72 69 74 65 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f 6e 29 eAndUnblockWrite(stream,.reason)
1cda0 3b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e ;.return.Promise_resolve(undefin
1cdc0 65 64 29 3b 0a 7d 3b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 5d 20 3d 20 62 69 6e 64 ed);.};.stream[_readable].=.bind
1cde0 69 6e 67 2e 43 72 65 61 74 65 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 0a 73 74 61 72 74 41 ing.CreateReadableStream(.startA
1ce00 6c 67 6f 72 69 74 68 6d 2c 20 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 41 lgorithm,.pullAlgorithm,.cancelA
1ce20 6c 67 6f 72 69 74 68 6d 2c 20 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c lgorithm,.readableHighWaterMark,
1ce40 0a 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 20 66 61 6c 73 65 29 3b 0a .readableSizeAlgorithm,.false);.
1ce60 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 5d 20 3d 20 75 6e 64 65 66 69 6e 65 stream[_backpressure].=.undefine
1ce80 64 3b 0a 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 72 6f d;.stream[_backpressureChangePro
1cea0 6d 69 73 65 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 mise].=.undefined;.TransformStre
1cec0 61 6d 53 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 73 74 72 65 61 6d 2c 20 74 72 75 65 29 3b amSetBackpressure(stream,.true);
1cee0 0a 73 74 72 65 61 6d 5b 5f 74 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c .stream[_transformStreamControll
1cf00 65 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 54 72 er].=.undefined;.}.function.IsTr
1cf20 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 68 61 73 4f 77 6e ansformStream(x).{.return.hasOwn
1cf40 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 74 72 61 6e 73 66 6f 72 6d 53 74 72 PropertyNoThrow(x,._transformStr
1cf60 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 54 72 61 6e 73 eamController);.}.function.Trans
1cf80 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 29 20 7b 0a 63 6f 6e formStreamError(stream,.e).{.con
1cfa0 73 74 20 72 65 61 64 61 62 6c 65 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 5d 3b st.readable.=.stream[_readable];
1cfc0 0a 69 66 20 28 62 69 6e 64 69 6e 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 .if.(binding.IsReadableStreamRea
1cfe0 64 61 62 6c 65 28 72 65 61 64 61 62 6c 65 29 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 dable(readable)).{.binding.Reada
1d000 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 28 bleStreamDefaultControllerError(
1d020 0a 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f .binding.getReadableStreamContro
1d040 6c 6c 65 72 28 72 65 61 64 61 62 6c 65 29 2c 20 65 29 3b 0a 7d 0a 54 72 61 6e 73 66 6f 72 6d 53 ller(readable),.e);.}.TransformS
1d060 74 72 65 61 6d 45 72 72 6f 72 57 72 69 74 61 62 6c 65 41 6e 64 55 6e 62 6c 6f 63 6b 57 72 69 74 treamErrorWritableAndUnblockWrit
1d080 65 28 73 74 72 65 61 6d 2c 20 65 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 54 72 61 6e 73 66 6f e(stream,.e);.}.function.Transfo
1d0a0 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 57 72 69 74 61 62 6c 65 41 6e 64 55 6e 62 6c 6f 63 6b 57 rmStreamErrorWritableAndUnblockW
1d0c0 72 69 74 65 28 73 74 72 65 61 6d 2c 20 65 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 rite(stream,.e).{.binding.Writab
1d0e0 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 49 66 leStreamDefaultControllerErrorIf
1d100 4e 65 65 64 65 64 28 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 Needed(.binding.getWritableStrea
1d120 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 5d 29 2c 20 mController(stream[_writable]),.
1d140 65 29 3b 0a 69 66 20 28 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 5d 29 20 7b e);.if.(stream[_backpressure]).{
1d160 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 53 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 .TransformStreamSetBackpressure(
1d180 73 74 72 65 61 6d 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 54 72 61 stream,.false);.}.}.function.Tra
1d1a0 6e 73 66 6f 72 6d 53 74 72 65 61 6d 53 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 73 74 72 65 nsformStreamSetBackpressure(stre
1d1c0 61 6d 2c 20 62 61 63 6b 70 72 65 73 73 75 72 65 29 20 7b 0a 69 66 20 28 73 74 72 65 61 6d 5b 5f am,.backpressure).{.if.(stream[_
1d1e0 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 5d 20 21 3d 3d 20 75 backpressureChangePromise].!==.u
1d200 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 73 74 72 65 61 ndefined).{.resolvePromise(strea
1d220 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 5d 2c 20 75 m[_backpressureChangePromise],.u
1d240 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 ndefined);.}.stream[_backpressur
1d260 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 5d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 eChangePromise].=.v8.createPromi
1d280 73 65 28 29 3b 0a 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 5d 20 3d 20 62 61 se();.stream[_backpressure].=.ba
1d2a0 63 6b 70 72 65 73 73 75 72 65 3b 0a 7d 0a 63 6c 61 73 73 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 ckpressure;.}.class.TransformStr
1d2c0 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 20 7b 0a 63 6f 6e 73 74 72 75 63 74 eamDefaultController.{.construct
1d2e0 6f 72 28 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 or().{.throw.new.TypeError(strea
1d300 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 7d 0a 67 mErrors.illegalConstructor);.}.g
1d320 65 74 20 64 65 73 69 72 65 64 53 69 7a 65 28 29 20 7b 0a 69 66 20 28 21 49 73 54 72 61 6e 73 66 et.desiredSize().{.if.(!IsTransf
1d340 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 ormStreamDefaultController(this)
1d360 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 ).{.throw.new.TypeError(streamEr
1d380 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 63 6f 6e 73 74 rors.illegalInvocation);.}.const
1d3a0 20 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 62 69 6e 64 69 6e 67 2e 67 65 .readableController.=.binding.ge
1d3c0 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 74 68 69 73 5b tReadableStreamController(.this[
1d3e0 5f 63 6f 6e 74 72 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5d 5b 5f 72 65 61 _controlledTransformStream][_rea
1d400 64 61 62 6c 65 5d 29 3b 0a 72 65 74 75 72 6e 20 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 dable]);.return.binding.Readable
1d420 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 StreamDefaultControllerGetDesire
1d440 64 53 69 7a 65 28 0a 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 65 6e dSize(.readableController);.}.en
1d460 71 75 65 75 65 28 63 68 75 6e 6b 29 20 7b 0a 69 66 20 28 21 49 73 54 72 61 6e 73 66 6f 72 6d 53 queue(chunk).{.if.(!IsTransformS
1d480 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 29 20 7b 0a treamDefaultController(this)).{.
1d4a0 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 throw.new.TypeError(streamErrors
1d4c0 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 54 72 61 6e 73 66 6f 72 6d .illegalInvocation);.}.Transform
1d4e0 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 28 74 StreamDefaultControllerEnqueue(t
1d500 68 69 73 2c 20 63 68 75 6e 6b 29 3b 0a 7d 0a 65 72 72 6f 72 28 72 65 61 73 6f 6e 29 20 7b 0a 69 his,.chunk);.}.error(reason).{.i
1d520 66 20 28 21 49 73 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 f.(!IsTransformStreamDefaultCont
1d540 72 6f 6c 6c 65 72 28 74 68 69 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 roller(this)).{.throw.new.TypeEr
1d560 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 ror(streamErrors.illegalInvocati
1d580 6f 6e 29 3b 0a 7d 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e on);.}.TransformStreamDefaultCon
1d5a0 74 72 6f 6c 6c 65 72 45 72 72 6f 72 28 74 68 69 73 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 74 65 trollerError(this,.reason);.}.te
1d5c0 72 6d 69 6e 61 74 65 28 29 20 7b 0a 69 66 20 28 21 49 73 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 rminate().{.if.(!IsTransformStre
1d5e0 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 29 20 7b 0a 74 68 72 amDefaultController(this)).{.thr
1d600 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c ow.new.TypeError(streamErrors.il
1d620 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 legalInvocation);.}.TransformStr
1d640 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 54 65 72 6d 69 6e 61 74 65 28 74 68 eamDefaultControllerTerminate(th
1d660 69 73 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 is);.}.}.const.TransformStreamDe
1d680 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 20 3d 0a 54 72 61 6e faultController_prototype.=.Tran
1d6a0 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 2e 70 72 6f sformStreamDefaultController.pro
1d6c0 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 49 73 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 totype;.function.IsTransformStre
1d6e0 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 amDefaultController(x).{.return.
1d700 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 63 6f 6e 74 72 6f hasOwnPropertyNoThrow(x,._contro
1d720 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e lledTransformStream);.}.function
1d740 20 53 65 74 55 70 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 .SetUpTransformStreamDefaultCont
1d760 72 6f 6c 6c 65 72 28 0a 73 74 72 65 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 74 72 61 6e roller(.stream,.controller,.tran
1d780 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 2c 20 66 6c 75 73 68 41 6c 67 6f 72 69 74 68 6d 29 20 sformAlgorithm,.flushAlgorithm).
1d7a0 7b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 {.controller[_controlledTransfor
1d7c0 6d 53 74 72 65 61 6d 5d 20 3d 20 73 74 72 65 61 6d 3b 0a 73 74 72 65 61 6d 5b 5f 74 72 61 6e 73 mStream].=.stream;.stream[_trans
1d7e0 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 20 3d 20 63 6f 6e 74 72 6f 6c 6c formStreamController].=.controll
1d800 65 72 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 er;.controller[_transformAlgorit
1d820 68 6d 5d 20 3d 20 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 3b 0a 63 6f 6e 74 72 6f hm].=.transformAlgorithm;.contro
1d840 6c 6c 65 72 5b 5f 66 6c 75 73 68 41 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 66 6c 75 73 68 41 6c 67 ller[_flushAlgorithm].=.flushAlg
1d860 6f 72 69 74 68 6d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 54 72 61 6e 73 66 6f 72 orithm;.}.function.SetUpTransfor
1d880 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 46 72 6f 6d 54 72 61 6e mStreamDefaultControllerFromTran
1d8a0 73 66 6f 72 6d 65 72 28 0a 73 74 72 65 61 6d 2c 20 74 72 61 6e 73 66 6f 72 6d 65 72 29 20 7b 0a sformer(.stream,.transformer).{.
1d8c0 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f 62 6a 65 63 74 43 72 65 61 74 65 28 const.controller.=.ObjectCreate(
1d8e0 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 TransformStreamDefaultController
1d900 5f 70 72 6f 74 6f 74 79 70 65 29 3b 0a 6c 65 74 20 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 _prototype);.let.transformAlgori
1d920 74 68 6d 3b 0a 63 6f 6e 73 74 20 74 72 61 6e 73 66 6f 72 6d 4d 65 74 68 6f 64 20 3d 20 74 72 61 thm;.const.transformMethod.=.tra
1d940 6e 73 66 6f 72 6d 65 72 2e 74 72 61 6e 73 66 6f 72 6d 3b 0a 69 66 20 28 74 72 61 6e 73 66 6f 72 nsformer.transform;.if.(transfor
1d960 6d 4d 65 74 68 6f 64 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 69 66 20 28 74 79 70 mMethod.!==.undefined).{.if.(typ
1d980 65 6f 66 20 74 72 61 6e 73 66 6f 72 6d 4d 65 74 68 6f 64 20 21 3d 3d 20 27 66 75 6e 63 74 69 6f eof.transformMethod.!==.'functio
1d9a0 6e 27 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 27 74 72 61 6e 73 n').{.throw.new.TypeError('trans
1d9c0 66 6f 72 6d 65 72 2e 74 72 61 6e 73 66 6f 72 6d 20 69 73 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 former.transform.is.not.a.functi
1d9e0 6f 6e 27 29 3b 0a 7d 0a 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 20 3d 20 63 68 75 on');.}.transformAlgorithm.=.chu
1da00 6e 6b 20 3d 3e 20 7b 0a 63 6f 6e 73 74 20 74 72 61 6e 73 66 6f 72 6d 50 72 6f 6d 69 73 65 20 3d nk.=>.{.const.transformPromise.=
1da20 0a 50 72 6f 6d 69 73 65 43 61 6c 6c 32 28 74 72 61 6e 73 66 6f 72 6d 4d 65 74 68 6f 64 2c 20 74 .PromiseCall2(transformMethod,.t
1da40 72 61 6e 73 66 6f 72 6d 65 72 2c 20 63 68 75 6e 6b 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a ransformer,.chunk,.controller);.
1da60 72 65 74 75 72 6e 20 74 68 65 6e 50 72 6f 6d 69 73 65 28 74 72 61 6e 73 66 6f 72 6d 50 72 6f 6d return.thenPromise(transformProm
1da80 69 73 65 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 65 20 3d 3e 20 7b 0a 54 72 61 6e 73 66 6f 72 6d ise,.undefined,.e.=>.{.Transform
1daa0 53 74 72 65 61 6d 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 29 3b 0a 74 68 72 6f 77 20 65 3b StreamError(stream,.e);.throw.e;
1dac0 0a 7d 29 3b 0a 7d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 .});.};.}.else.{.transformAlgori
1dae0 74 68 6d 20 3d 20 63 68 75 6e 6b 20 3d 3e 20 7b 0a 74 72 79 20 7b 0a 54 72 61 6e 73 66 6f 72 6d thm.=.chunk.=>.{.try.{.Transform
1db00 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 28 63 StreamDefaultControllerEnqueue(c
1db20 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 3b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 ontroller,.chunk);.return.Promis
1db40 65 5f 72 65 73 6f 6c 76 65 28 29 3b 0a 7d 20 63 61 74 63 68 20 28 72 65 73 75 6c 74 56 61 6c 75 e_resolve();.}.catch.(resultValu
1db60 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 72 65 73 75 6c e).{.return.Promise_reject(resul
1db80 74 56 61 6c 75 65 29 3b 0a 7d 0a 7d 3b 0a 7d 0a 63 6f 6e 73 74 20 66 6c 75 73 68 41 6c 67 6f 72 tValue);.}.};.}.const.flushAlgor
1dba0 69 74 68 6d 20 3d 20 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c ithm.=.CreateAlgorithmFromUnderl
1dbc0 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 74 72 61 yingMethodPassingController(.tra
1dbe0 6e 73 66 6f 72 6d 65 72 2c 20 27 66 6c 75 73 68 27 2c 20 30 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 nsformer,.'flush',.0,.controller
1dc00 2c 20 27 74 72 61 6e 73 66 6f 72 6d 65 72 2e 66 6c 75 73 68 27 29 3b 0a 53 65 74 55 70 54 72 61 ,.'transformer.flush');.SetUpTra
1dc20 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 nsformStreamDefaultController(.s
1dc40 74 72 65 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f tream,.controller,.transformAlgo
1dc60 72 69 74 68 6d 2c 20 66 6c 75 73 68 41 6c 67 6f 72 69 74 68 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 rithm,.flushAlgorithm);.}.functi
1dc80 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c on.TransformStreamDefaultControl
1dca0 6c 65 72 45 6e 71 75 65 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 20 7b 0a lerEnqueue(controller,.chunk).{.
1dcc0 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 const.stream.=.controller[_contr
1dce0 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 72 65 61 olledTransformStream];.const.rea
1dd00 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 0a 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 dableController.=.binding.getRea
1dd20 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 73 74 72 65 61 6d 5b 5f 72 65 dableStreamController(stream[_re
1dd40 61 64 61 62 6c 65 5d 29 3b 0a 69 66 20 28 21 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 adable]);.if.(!binding.ReadableS
1dd60 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 treamDefaultControllerCanCloseOr
1dd80 45 6e 71 75 65 75 65 28 0a 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 29 20 7b 0a Enqueue(.readableController)).{.
1dda0 74 68 72 6f 77 20 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 throw.binding.getReadableStreamE
1ddc0 6e 71 75 65 75 65 45 72 72 6f 72 28 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 5d 29 3b 0a nqueueError(stream[_readable]);.
1dde0 7d 0a 74 72 79 20 7b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 }.try.{.binding.ReadableStreamDe
1de00 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 28 72 65 61 64 61 62 6c 65 43 faultControllerEnqueue(readableC
1de20 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 3b 0a 7d 20 63 61 74 63 68 20 28 65 29 20 7b ontroller,.chunk);.}.catch.(e).{
1de40 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 57 72 69 74 61 62 6c 65 41 6e 64 .TransformStreamErrorWritableAnd
1de60 55 6e 62 6c 6f 63 6b 57 72 69 74 65 28 73 74 72 65 61 6d 2c 20 65 29 3b 0a 74 68 72 6f 77 20 62 UnblockWrite(stream,.e);.throw.b
1de80 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 64 45 72 inding.getReadableStreamStoredEr
1dea0 72 6f 72 28 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 5d 29 3b 0a 7d 0a 63 6f 6e 73 74 20 ror(stream[_readable]);.}.const.
1dec0 62 61 63 6b 70 72 65 73 73 75 72 65 20 3d 20 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 backpressure.=.binding.ReadableS
1dee0 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 48 61 73 42 61 63 6b 70 72 65 treamDefaultControllerHasBackpre
1df00 73 73 75 72 65 28 0a 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 69 66 20 28 ssure(.readableController);.if.(
1df20 62 61 63 6b 70 72 65 73 73 75 72 65 20 21 3d 3d 20 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 backpressure.!==.stream[_backpre
1df40 73 73 75 72 65 5d 29 20 7b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 53 65 74 42 61 63 6b ssure]).{.TransformStreamSetBack
1df60 70 72 65 73 73 75 72 65 28 73 74 72 65 61 6d 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 pressure(stream,.true);.}.}.func
1df80 74 69 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 tion.TransformStreamDefaultContr
1dfa0 6f 6c 6c 65 72 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 29 20 7b 0a 54 72 61 6e ollerError(controller,.e).{.Tran
1dfc0 73 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e sformStreamError(controller[_con
1dfe0 74 72 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5d 2c 20 65 29 3b 0a 7d 0a 66 trolledTransformStream],.e);.}.f
1e000 75 6e 63 74 69 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f unction.TransformStreamDefaultCo
1e020 6e 74 72 6f 6c 6c 65 72 54 65 72 6d 69 6e 61 74 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a ntrollerTerminate(controller).{.
1e040 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 const.stream.=.controller[_contr
1e060 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 72 65 61 olledTransformStream];.const.rea
1e080 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 0a 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 dableController.=.binding.getRea
1e0a0 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 73 74 72 65 61 6d 5b 5f 72 65 dableStreamController(stream[_re
1e0c0 61 64 61 62 6c 65 5d 29 3b 0a 69 66 20 28 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 adable]);.if.(binding.ReadableSt
1e0e0 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 45 reamDefaultControllerCanCloseOrE
1e100 6e 71 75 65 75 65 28 0a 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 29 20 7b 0a 62 nqueue(.readableController)).{.b
1e120 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 inding.ReadableStreamDefaultCont
1e140 72 6f 6c 6c 65 72 43 6c 6f 73 65 28 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b rollerClose(readableController);
1e160 0a 7d 0a 63 6f 6e 73 74 20 65 72 72 6f 72 20 3d 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 .}.const.error.=.new.TypeError(e
1e180 72 72 53 74 72 65 61 6d 54 65 72 6d 69 6e 61 74 65 64 29 3b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 rrStreamTerminated);.TransformSt
1e1a0 72 65 61 6d 45 72 72 6f 72 57 72 69 74 61 62 6c 65 41 6e 64 55 6e 62 6c 6f 63 6b 57 72 69 74 65 reamErrorWritableAndUnblockWrite
1e1c0 28 73 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 54 72 61 6e (stream,.error);.}.function.Tran
1e1e0 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 53 69 6e 6b 57 72 69 74 65 41 6c 67 6f 72 sformStreamDefaultSinkWriteAlgor
1e200 69 74 68 6d 28 73 74 72 65 61 6d 2c 20 63 68 75 6e 6b 29 20 7b 0a 63 6f 6e 73 74 20 63 6f 6e 74 ithm(stream,.chunk).{.const.cont
1e220 72 6f 6c 6c 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 74 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d roller.=.stream[_transformStream
1e240 43 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 69 66 20 28 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 Controller];.if.(stream[_backpre
1e260 73 73 75 72 65 5d 29 20 7b 0a 63 6f 6e 73 74 20 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e ssure]).{.const.backpressureChan
1e280 67 65 50 72 6f 6d 69 73 65 20 3d 20 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 gePromise.=.stream[_backpressure
1e2a0 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 5d 3b 0a 72 65 74 75 72 6e 20 74 68 65 6e 50 72 6f 6d 69 ChangePromise];.return.thenPromi
1e2c0 73 65 28 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 2c 20 28 29 se(backpressureChangePromise,.()
1e2e0 20 3d 3e 20 7b 0a 63 6f 6e 73 74 20 77 72 69 74 61 62 6c 65 20 3d 20 73 74 72 65 61 6d 5b 5f 77 .=>.{.const.writable.=.stream[_w
1e300 72 69 74 61 62 6c 65 5d 3b 0a 69 66 20 28 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 ritable];.if.(binding.isWritable
1e320 53 74 72 65 61 6d 45 72 72 6f 72 69 6e 67 28 77 72 69 74 61 62 6c 65 29 29 20 7b 0a 74 68 72 6f StreamErroring(writable)).{.thro
1e340 77 20 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 w.binding.getWritableStreamStore
1e360 64 45 72 72 6f 72 28 77 72 69 74 61 62 6c 65 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 63 6f 6e 74 72 dError(writable);.}.return.contr
1e380 6f 6c 6c 65 72 5b 5f 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 5d 28 63 68 75 6e 6b oller[_transformAlgorithm](chunk
1e3a0 29 3b 0a 7d 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 74 72 61 6e );.});.}.return.controller[_tran
1e3c0 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 5d 28 63 68 75 6e 6b 29 3b 0a 7d 0a 66 75 6e 63 74 69 sformAlgorithm](chunk);.}.functi
1e3e0 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 53 69 6e 6b 41 62 6f on.TransformStreamDefaultSinkAbo
1e400 72 74 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 54 72 rtAlgorithm(stream,.reason).{.Tr
1e420 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f ansformStreamError(stream,.reaso
1e440 6e 29 3b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 29 3b 0a 7d 0a n);.return.Promise_resolve();.}.
1e460 66 75 6e 63 74 69 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 53 function.TransformStreamDefaultS
1e480 69 6e 6b 43 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 inkCloseAlgorithm(stream).{.cons
1e4a0 74 20 72 65 61 64 61 62 6c 65 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 5d 3b 0a t.readable.=.stream[_readable];.
1e4c0 63 6f 6e 73 74 20 66 6c 75 73 68 50 72 6f 6d 69 73 65 20 3d 20 73 74 72 65 61 6d 5b 5f 74 72 61 const.flushPromise.=.stream[_tra
1e4e0 6e 73 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 5b 5f 66 6c 75 73 68 41 6c nsformStreamController][_flushAl
1e500 67 6f 72 69 74 68 6d 5d 28 29 3b 0a 72 65 74 75 72 6e 20 74 68 65 6e 50 72 6f 6d 69 73 65 28 0a gorithm]();.return.thenPromise(.
1e520 66 6c 75 73 68 50 72 6f 6d 69 73 65 2c 0a 28 29 20 3d 3e 20 7b 0a 69 66 20 28 62 69 6e 64 69 6e flushPromise,.().=>.{.if.(bindin
1e540 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 65 64 28 72 65 61 64 61 62 g.IsReadableStreamErrored(readab
1e560 6c 65 29 29 20 7b 0a 74 68 72 6f 77 20 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 le)).{.throw.binding.getReadable
1e580 53 74 72 65 61 6d 53 74 6f 72 65 64 45 72 72 6f 72 28 72 65 61 64 61 62 6c 65 29 3b 0a 7d 0a 63 StreamStoredError(readable);.}.c
1e5a0 6f 6e 73 74 20 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 0a 62 69 6e 64 69 6e onst.readableController.=.bindin
1e5c0 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 72 65 g.getReadableStreamController(re
1e5e0 61 64 61 62 6c 65 29 3b 0a 69 66 20 28 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 adable);.if.(binding.ReadableStr
1e600 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 45 6e eamDefaultControllerCanCloseOrEn
1e620 71 75 65 75 65 28 0a 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 29 20 7b 0a 62 69 queue(.readableController)).{.bi
1e640 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 nding.ReadableStreamDefaultContr
1e660 6f 6c 6c 65 72 43 6c 6f 73 65 28 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a ollerClose(readableController);.
1e680 7d 0a 7d 2c 0a 72 20 3d 3e 20 7b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 }.},.r.=>.{.TransformStreamError
1e6a0 28 73 74 72 65 61 6d 2c 20 72 29 3b 0a 74 68 72 6f 77 20 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 (stream,.r);.throw.binding.getRe
1e6c0 61 64 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 64 45 72 72 6f 72 28 72 65 61 64 61 62 6c 65 adableStreamStoredError(readable
1e6e0 29 3b 0a 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 );.});.}.function.TransformStrea
1e700 6d 44 65 66 61 75 6c 74 53 6f 75 72 63 65 50 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 mDefaultSourcePullAlgorithm(stre
1e720 61 6d 29 20 7b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 53 65 74 42 61 63 6b 70 72 65 73 am).{.TransformStreamSetBackpres
1e740 73 75 72 65 28 73 74 72 65 61 6d 2c 20 66 61 6c 73 65 29 3b 0a 72 65 74 75 72 6e 20 73 74 72 65 sure(stream,.false);.return.stre
1e760 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 5d 3b 0a am[_backpressureChangePromise];.
1e780 7d 0a 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 67 6c 6f 62 61 6c 2c 20 27 54 72 61 6e 73 66 }.defineProperty(global,.'Transf
1e7a0 6f 72 6d 53 74 72 65 61 6d 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 54 72 61 6e 73 66 6f 72 6d 53 74 ormStream',.{.value:.TransformSt
1e7c0 72 65 61 6d 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 65 2c 0a 63 6f 6e 66 69 67 75 ream,.enumerable:.false,.configu
1e7e0 72 61 62 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a 20 74 72 75 65 0a 7d 29 3b 0a rable:.true,.writable:.true.});.
1e800 62 69 6e 64 69 6e 67 2e 43 72 65 61 74 65 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 20 3d 20 binding.CreateTransformStream.=.
1e820 43 72 65 61 74 65 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 3b 0a 7d 29 3b 0a 00 04 14 64 75 CreateTransformStream;.});....du
1e840 6d 6d 79 3c 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 7d 29 mmy<(function().{})