From f23a6f7f0dbdd06f9d4bb8fbc16c2695fe1540d1 Mon Sep 17 00:00:00 2001 From: Shom770 Date: Thu, 25 Jan 2024 21:28:27 -0500 Subject: [PATCH 1/7] basic 2024 setup --- scoutingapp/public/2024fieldMapBlue.png | Bin 0 -> 236381 bytes scoutingapp/src/components/pages/Page.tsx | 34 +- scoutingapp/src/config/structure.json | 181 +- scoutingapp/yarn.lock | 3388 +++++++++++---------- 4 files changed, 1740 insertions(+), 1863 deletions(-) create mode 100644 scoutingapp/public/2024fieldMapBlue.png diff --git a/scoutingapp/public/2024fieldMapBlue.png b/scoutingapp/public/2024fieldMapBlue.png new file mode 100644 index 0000000000000000000000000000000000000000..08e15c5c1480e82ad48cda21e19606e8aa829236 GIT binary patch literal 236381 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%0Ak-1YcB9BBN)DYe_R(LRk?d!J3INog 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 sXOr zDfI5*r{>p<&|pp`zFa{+GKOad&%c81-%4Zk9)7>C^{GNZm!8i{B~97-hKQm|4)NTE#3E*Lj zWQVOo9w>J3B@*7Q7E5tfCdQ)RPf|yTII#bB{)vG;Lq|Uw)w-gxwqSgIe=vHR5`OSx z&=-_zwfis{EtwZuZi3{A+L*{)F01cbop_q!kWPNaxha9?`U(u>9I& zr%(X z77Yid`Rx%K*-5sMsW;z_?|#A9KNDanDeS@0KP5?E;j~v9z%~Yko*mGAaLI1fuzxWS z(P-q&oFn4C@pwg@@VyY-e7E@ISTc!oJsBm8ld;nU~9({;2UJ5u1+-D#%C!<@!93Iw14*3M1 z=yimSWin}OzMYeL$HMW?r&m_)i_27441--Jj#uBY8gcU_xhrP`sC=F8aE?m1#fOi5YqJ5mcq_o z&glOW?5%rh>UB@O)Vg`&!}yDApBzo4rQQJv1@X-y{^=|U$=P(oW- zQ#1fhnLwQ%s61ILI3Y81;*EQyM~(xo3W`(uwD^~%O0paxV`*}e14mr-jqfEL4F4$q zMGB?*V8u9L6!Ps$3^Y<}HF?Z53hZfzad(jSO!mM0(fa<18!m#*$}j#9efA=%eJlI0 zRAJSmT>5fnEcc}Tt$}7L%Ye&zCVB@5x2?*xGP7eWUz-bXbonKIl5%if*^ijo2o*8* zm#7Sy6+kogxU8|9qZf>Ah3 zzayEU{*8wIT6ephQhCUPcnzuwA$PBV+?h1GZN%l**# z|Cwf?(DZ}-zEz10jHU0)W`{hn6+bcA8h@^F3Y}7aLBC@A>RR5_`)f&>nd{I;k-_KTC(aU$i=yJ47y7B?Ob64bq@yU4 zIb(a>)%`3=I^#jboB7={`Z8<^< z3kIecX(2ls7Q?;&A#0+ZrM$^u>shBE8yM8M#qdU2@Q>XHC0de%mG#;&lN4Ju!1R1+ zNQgVHH5IPmM_~WWN?K%3bA5c_@YDI19oSvj>*N{=T3~0APkSefFEC_H|4)!Z+Of3NPwmf(l!i-8#ND2>cnO!t-T&sf5YA)Q3%Me>Emmf1 zrr&@0G)umq~gdh~n*ge;xr~ z*7wCzTl&}$EX7@5m7z2c&}fu>flWgpTz)*M5}>>0X|WJJ$oLdwV_A^Wh9gV`wV8Qx zBJMH{&4Fu^=uPPNBDUhD+t5ee*?dJkag$g_2L@2!WQpm;Cy9w%K!j0_s|`tXA5iIe zQh1pFS2a$(4)|rRY6keZVSHex6@0ilw3t zHZvly6XL<%+U)c+Z{1EBcgrr@&*{dCaLWIo;|9ZHa>uH~S5lTz+^{s{9t2RJ`sYcr z_ItiXHh^Dk=dL}UG^74oauRz#!T*_SJQ_Mgh2?;Gs{2oQ=7FedBXx-G2yD|#>OhO! zt14h3Jl}wkC8?mK4^tGfXO?)>c;y2G>e4}wp3)-SOZV*+-Ac69IB6rqWGZ8pxm8c>ON)KkI|zk0Y( zHnU=KN{`r#`_#3Z<7x&KLVOutwCfVZQo?R{Rwp?8ssS1~rH_gTzIFX9C0Yzg?fiU% zCEED7qrzdX)&*0uzM4CWxDHB+8pJ(cVcBxX1})9poDIq8ei3^D7dP-cvbb4bj>Jf= zD9smoZgF|P6oI=Ss}co~e}PUZQ{>?rxW$MV^_nyF0ob*2f2qAn80?g{t57606hGyT zDa`yB+j$wJ4qUXeysM!+5#!t*$dld(%geVU)hxC@xrC~vo4-El!8Ll)ULjlWtYYjZ z{L1v)yfNeKB7c|GU0}0{P9XjoTiTmtz3CO;vE#k3LP3{hosbw#;bcQ3<+<_(7j>! zZZYb^mg;c7t<2A~2*8fS+aH@Bw!@=8hvL{AUd&5E&WB5%c$a_wA@eZ% z88j?bSmFMM9Kviej#hv>sevd6a#;FTV{Oz?O|;@$rOJlq0qc*o`F%Zt*^NB$ANjkl zY35veJ$C74S{NN@ygNvatpFeI`gZ+3o(PW$HGa&>ZU#TS4y$DGAvq@z)pDJm{9nN! z)Kvc%^7mvk6PBD&~ycdRtkxC@+i1{Cy3g_?K!X)?JxV$cD z_gM8)-HBKYw38a)rg+Vz?k5r0v8Nr~lO_T*H%wAfEx-*?xM1UQG1I~u=vEItyc z3x?zhBSt;{q_8kAc4Cu#a@2&USo41;GTJ3577&a$L|$Qj_xQz*>(ilOtL9-E-6$y% zqU1%{yi@X`9nImkec!MW|nB1BMYf*>pCXJAa zzluQsE_=hIAg6p_L?l1QuLqA+ZdZ|*0ROCMGCaD#usI^VLP ztFsHgSmh6n8mAzd<*k_6DX2Pjz4_KAclY=Y@Bx#l?RoZ|-0^x90*3wzGkEH5FSzF> ztN>S4NOX+sFM%iTo3#GN`W$ERAc^UGEj`Q)s^$iiqI!EKf7j+B31+~{gg#l|u%l(A zE2h?r&8BTnJBhoWKvYMLS`s#`NTL(;YBF+K%IE0hOU5ygdWq;bPjWt~KZud7hKT2W zPiot!mBH_s(4(`(31fxVk1C4eZveD&-18MQHk)FIl8+78()ilOtA+meYURO41;wZ* zT=kte`$U$=yh^6QA<Koe%elHJU42B@JD;a((A%zeJ^E7dS@e3U{X~65_w>;NQLxDt^GTtXaGRpI zOVLGZW@^MWv6kspgjda1H??0x-_!5tA^TdN-khgRsQ;#yY;65d+5&VUZ=d|(WZqkQ zBe&t4tL9e6lP5{oYu{hzZ>VLucVi%1GhabeDCFAZFRRRO)+nDN+kK~3viSQQeP_1> zl$mddbP-Qk=CQtyQooR>BD%L)b?2m?dEpCG^d7?4sr82>PATC+q3h5xDCiRha_k+b z6)vF9PWkZLohl{TenuG+z!Fq|&2g`Dw6Eo2d}6xf-`OZzOu?56CNM7Q)@f8JAi5p? zP5t0G3MWcADy>E$&)JZe+mh%#V>`~St*@eJipH^2h5ch+1!nyjKu`zO+;|Eui zItQ&ug4ELJ`8mAoyj`!V5J{!*o-R27$R4OV z3(Bg#@PbaFr^ZCzOK-yltGbBNA759ok2Bc4Kw-WM$D$>oBc4`t8naYLOqEq1MdzcZ z2Bf6v_rm=jjQR>rkxhE{5X#USj>2V-0R#|~Ao=R^%hr#RN((T+PP&JCLz++c#muR; z_Vc?k6Ja)@Yb&mkfyyRhe%dWkNAWeYI}nhPJT3ybZC|)puyP#7dsuM$<;E#r{F1}E zWy3F6B+o~RDJg70+GJ5*5o_}`>Eh2sJzx8s#oqucrP_W|dD{@3`3GUP^!m&xI)YqL zO9p<~{7IyVmp|^KP}T1B{Ogl^uq9QcJ@wRJRk+igU)wdAu%cN-P|ZXcxyQS%+)IDr zg8L@(K3=W<5!bE@JQPe*4upXA4m0VRVCp) zZGiH_d){0e?Ie!pISS7O1te~17!}|wT@H6`TZk>~mt=XZVZ_()`qk-WO@DXUub`ic z3v;j);ln7_)-cB?WJ#x?VBmnVW8uuRkBV3*vD$vVG;wu`=4TvvY(U@7qi__eY}QF( zK(z_llSdjCx9&r_e(uIA*dKw;Bs`l$NmQH%2j>Qua>;#FQ2E zweQV#W_u0o9BPgpZ?a`UKQsMLx;>m*j=ydkr^>a|PY%P?@Mjrbcg?MPUUzE(U#l<% zor@oVFr;zHa0?i-a7*erRzHG`SNq6F?hqdu0y2i*>EAq90!7LCu8vmu9GqtDQuQm% za^}e0nooUZMq08@$=})BUl!Z5nT7a&BXhhk*h%qltZ$GJF+&}$MF_rt$gq1G7s!Cu zjefDR%z_d)1_8@{zTWI~Zz2>YdDW~_VQGgYeHR_{qJ`ujQj?WhqC0&J>m2mkhjD4E zwsI6mn@Zo1gTqQ47<2Ota3)YCHC*zV=lh?PZHr64>Z z2{Q5#b_^@`C&HbOm5M*U(kOda_u8VOy3p%@?PN9;Wj|f+1j@H|bLzaNs+oDqim)Lm zmwL`hyqQTJ|4#Rk-Sc=juF`F%2BGxMa3z~WdPk@W6 zJ+8Y=O9$TsX3VqUeL^~6Jh}EsuvS{MxeTEO7a+W*J=Fowz=52|zf&y#hN6{?)#wM|&*Fx1ou~-Xby^z@C$nK#xaTpWg5#ku5^b=AS zG%~jBm7S@bb4Zc;tAZAmRbFyY%pqZTeD>?TXCV`Pd1vze@#@S+Zbx~xN$eYDRyw!k zw++*Z3>*jCezP25`-^Fz_~g{u<#fx=NVc8ThH70Is^cyzM6SYs1bh$Yr}18*4B>w#|qY)|fbva8)&s~w;CHMM7j8vUk7F8|(l?AozHtB>Q_?j*%p z)crjR2knL1i|f`rNk4c(SDcRr@SSY_jV$Bm>@w&Yy&C{pE~Q&krTqn(=clHWR6gc?syJ1b{TJzAxNaQ49v6Wrq!cFtC}BC z-y?Zm+Ecif9H2+i;w1R_r0W{JQ-nSE?1^(f`?nieMRhfkFq~b*N)9zR{;mVynp^Tt z=j+3l{_h_dKjP4`Hac4m)P~zwAb~gB&zGp)wbM_Ne*cZ>=P;CUnWhZCR^HnB7wEN& z@J(g}fsvm|@Tw$tEX^916cEvJT&*6ayFo5Bf8Xh1rovGYt-+2=F|_9l49Op$#|_91 zF3sNqEN>d-jVdizth%7FoXahfdXw^R*_LEfi|Uwbe-@-cY-}g5l!nrzT&Hxoacz7u zJrL4;DJaQn%1j-AR?z?XIB_uz<_#C#ng@$hmlisln8Mo&4upugOYnlVvHFIkB+gZx z8<;~|0hT(0lrpRCDWwltHa$)xDMIq=-0yhXVqs!G>41}`SCQf#YG@RGD%m$Uh>c$8 zUY^q8Ow9#118kD;V*7?(&E~k3UBhW1a>wdAQ^X}Yo!ZkRkM@k{H?okC>wue_`5=#R zz$+nsdXqdBT{-uR(ICVOeKc*)@0BS+bVr-`7%S$p>R^<5AEkpQd3dLY@!xULO41bE}$Wj$G=FBgZ{_ zikzJIT5HdlH7di|*mBk6#O3kl+05UQ2}uuyPgg~|KSU6a)O_fE;vX-bfc0_kZ&hNi->FIT1C=Ao6+3M&LhA*81L6thtBEyI zl1TJK(KN5SO@`ZYg1jZ}i6|OCW9J_IQC-&{TjQ_;^b*UVNfL#IO)LH*c98T zwKGE{MoDQg>X%}`upGNz7pJ#+8}`f*9QY*f@b`wy@6fF1sILqM5Zw(7jhF(K@!1#Q zw(PnugVCuPvwzQ(&#>k5+R%YK35^0{Xa=Hf_}C%El__n0pdkhJHaLrgk%ifQ%i+IJ z_tYE@vnw6=62L%6=Eg-n%7ut2yEv(B_Q%?JsE0+n^86o7=N-=W{{H{Zse>+bC~71v z=M=3KMa4X=R(g(IwPI66Vl;LHttwF~b*d;qQDVi8J!|hR8e8nx5hF%_@AJK`-ygZI z{F&?Ze&==H_w#<g-l05IycEjpIManx^lLZvMe=k;7PhwSfoA6v zn~R6h$qMZc#=q>$rl8uXbZUH+K}%Y!37_k*?dqCurOHy=&9fK!b^T5EulIfyD`bEg zuX^>wEBw^6E5_`96?Z!?U2p-6={L4+ZRiaxv`7Ek(pB4g_6X6cG9;})S-26XeWTtx zCQ4u5y8QG$4p3=rE)${`lsfyu?rb<`3U~c8_>ARl?7!^%S}voB_)`Fw5q6ODEP3r_ z#V0RJ@QQNa55iQ)C`^K_htNPO>gjedj#sm3IX7M6`xbPYM^U?b@d4MIhJd-VGBAUW z)D}68(S4&2%--*=pB=?FV-ZmF_x}!$)A_PHq{dBLweyMTg#GMkTKU@ufR$Z=avPl2#b z1B^n^=MvYBIx=~Zk+we^%qNYZJoN<3>6*wC^@?WK1Fop2o$BsaR)y7_Y$B6`rtBX1 zM0vgRcVmz*Vnb7WDB@eda_60%zl(m&{PKP@payuz!!(9=SxgK5KMQ~mL+xRF*Y5q} z*{A3JoS}|6T!D~8QKRBvm*+6LSHq|&hdz$;WjeO?iePCbT503w`gU61M%(Sxr>W-Tg z%=~qVVuXf-_|9Oo_qkj@MbnI+x$b=CRGS+RqlZj(crk%nB1-T?j^k_(L>vE6;Ssnm z;uDDbSz{{HZ6DCB5vTP1Zq$s=p-KUigZ(nwL@~g6~UEE)rUbq)!M!Of?IC(Y%PFaQt-+2Q2AA0~Xme`nv z4tjrbMrW^Pm@^mJScMO3X2PNrJG+**5_9vXMm17nPZ74%YceYUT4u3d?L_<0{9MRc zwnLE%4eano5W(}* zOaLzWXC|0A>Tg7M2+E^encuDhu%csQWG0z!b!U4@ew1h$_}!ejo?ggNYvi-W{cWlx z#cOeUdPPmujPnA~`=cvU zgUvmQ)r}oEL{wZ>&gyeP&)(!yt6Ld^u|fNpX*E3!4~Ha!s>?J`%YS308_!a_jP@_G z&a{lysGkdWC~>>!4|D2$)Lwl;5y*{D-MpWb@NaV%Kr~e}GqnqHeTMJmfs7o(74m^ilz*v_b8HC@|Q|z~V(~LgX<`UXA{<)0l$HS(k z4^`&eVxip9cATsfn2VLVXHMMw2RlR$;EWbe81sr<6E}4_v$D(WW!&*I}2dfeN-dV4+-R`El$Up%>)$ z3UXsL<-lM=T1aqAg%%L#9Fp1tT94q5;-yDO9@8<#uX`NSoFn}K1cTSxUs-Q=Gr8w( z{W|C-O;RgJ_06h`gtiM7q&RH)rlW~<7|XZD1$HIB#b@IAe=;=4cj zKnQ2#Hv9pT6@|WCdg1BJb3ut($DmVt@PVWM|1P~f>TAyb{GZKLy?QOdMhk&@r0y4N ze)_M305OZ^$T=bu@k8>S!$KdnLI^3og(wu z#eY-pM1GO9wl|bzvapGBvp}lLt<2LEJp;4fj7!19Oih%olB*i&6`=Ej|3_AN4;+4$1@f4CDL+w6xi|_P}SWqFep7Ta1AvpW9h~ zv61#X1u5*^rxBUc?;WtUW68zO6qI@PuI{CLq;!7hjeS?(o95%YVJk3o9jhv=1t5VV zPCbE*qMSY}DJRD1HyuLRO#BW0wzmtj{#>dD;ECq`fyqyQh=18ZV_j7Dx}{ zH@2%er?q5hK)Oj5L1YOMs9iEu+b#R@nkhH?#{E?<5Qo+ri5&Yr)3(6ACz zVVyO3EjH`tOwj!@qP8FJw7e?7eDJoo~eQWr2B7f z|G~3hpkp=w;HK%j#Xg>K!-|Hn1~1PXO0DV7NpQWn#;0^$`wgGD!et4}PP*p*xVjYh zT({j3_T@`ce(Pg2&XZ{&Ew|oQqmP8ET2S$TRh8~O)1}AB--`vbT0g-pIMu^SD$Yf} z7>NE6K=wY9YfNQ2nZwoF$$ZO_}&_!O8``E2lh_Memphs>(q{bK0+?+#Xn zw5&n|*Lms#;xM+yVwHgem7XQ}_9KJIX~^e0}$*+c|YJ*Hrd>d#rAO&*)rL zj~aG6V-6^F=t!Uu4x6@sK6RnC_kn=+l8u=x^R@54f=?8@#H>8aYuR5DV>#PuVm|G5 zQ!@@b1usYGkFpuG-o-wDRgt~uip?n4D^3kr3(trjQp%C&R&s_O-vzz83yf^mRA_^X zVBMyY(QW_W;{j#^sM}m9{%;MXMS#`HsxvP>BEmhl`-NS(rW~fy!x)|jyj4n;NGo^U z{PHE2H#2&@V5vt> zu|690eKO2vP2_c2N$cX=icOB*+Y+Upe7UeBs+PSMNTJ{iKm%75{pzTE#c21a+2O7d z)&z>ww}n}_$*MK6!wEXJwu?%xy+loo6_O`kEL?pa&X6Ks#zxd{o_e0y{K$AFT{ZdE zH{rCT0&W#(6Oy006%DIzPLa2-5s>$Ig#}453e1qxP`>n>KcoI5r?K*iaGy8)#U(bF z{=aVHhSx<`ehd5ik*)#ypM{DiYMmmXw^FvtlM*7={?+?O{aZmK5!RVGPT(NIpt)^M z4J5tWxnCY-PNh_6>}H)Bv>#v_w)DT@>D??<_b&y-?tABF6qOW&EH5o;_`9%oKlj|Y z{yFpWkMFPUf`R6|gK2mE;HSWKjj%Y3j$uW)4ka_Nd-Xv_%y@1R!MfeRDD6leAD^)2 zP*Q#+&jFBw0ei%@ucUn{U%ZCghmSu;1J=zhgXiv!jm%I|D}FPtp#O7>hjLYePj_Ie zoK4~vu0^=)_J&C*bDZDaV*ZW&Uy(utUpm%Ni7F{myfu|$Ao5*f$WY;mg=Cg6o6E}C zmhag|fk$o@3Fuo^kJVoHSxJg;(~u~eFYHR(|G8fEo17u;89W5VSzqvFh2Nu>hvTfY z!y+_Z8(!73_=>OE%8m;0o(qjS9y^jPsCcZpXSb<|4u=agnOd1aUnQvIYpIDZ#lPUZ zeEY^^n9$|8-GLZ=Cl&h4yMSVC^SKa0&s@5;%X3a`H^ftQSOSWowAk*5x|;@7v3pLM zzNXhh>qFKm6>YX1wR&OedhZ1yFAJU8vL}6B4LKTQh-OFBUsHHR$eaBX{YiQ+Z_Zmn zNzXhUm{M~`RTRACEr?pWe~`nH=ZX|i_TBROkLZipI%W-$yHJTeRe9WE=ygx#AA>k# z=B=4jFX0c{zaDTS{0F786`Qzjw054aVP@xJl-8d^S)M91-w3NGyi5MGNTuJPNM%$o z!tTXAjFQq{XWbeC<7n{5W3kTyehGG83%^Wy@Y;KGCpk#J5^aqPO^l452O8OrG_DFn zrh|ey-FtOKc2|u+IrcvCoUF8^TXDeb^j(2?-VtCMK!uOjZPRT1+83`~DY9?wf*1h) zUoC;KxgHP`bd^QfDddyIiH#aBd%!J;O{|#J-=`~IX0Kyr@&b-Pq3h3gYT>7`q0H5{ z?F1jA04s1KbGD?&kswn6fzk zUbCX7-PNDjI?Cb?$I`#WQ~)wt>c7`-W>otF734|sgVD{7?!h%%}1 z3Q4TXu+?ROf4}VBk&fhT_&8D$>SDSaN}D^Avv`1s{&=5v z;z=by!r3bR8(T#mQ16Jo{V>}mZ$MvVa9b8w1G;Xi0590Pwqo}IC|J0f@qy!JTg6?U zzZ|cd3FznDT_gJkbEJ4_#JZoE25EBwh)Y@5Pyh;%p4bGqYi{!;Cxw>yB%8%pcK8Rz zkwiAueQdGst?xAKeM`|7gwJ-1i;(v49wIfxMGPPxpEj}LI~r6dPdsRf{HeXR=Z~D` zvpOLrZF449Ls|nuaNlX5GH1YKzb_{pM^>T1daiLPgX`4zi%NjLFqCgD*#5orCQf$e z#U;gt{-GeixeflDb&8xUQP~josc`7UEg>;L&G6_wK`Q3YU)Z;&>Oyq>2;^_>8!u(7 zEv_`M?OF`{U{~n!7!Ky!oC#{K-iuN%p!)CCWEVNqCZEkI`SzbUNJmoSXB}VMJ5t@z z%?j6e6TPhw{EwH39m_}q(B5{wdXtK@OdY5FW~3x5dvK{-}9Cs;K!#;6auPq0n1| zap{?0q{t%7USsc5;7)mJd+Ska94VwByWHqcDQ1b>Qi3Vd-po+azTq~?84N`;`Eg4_V4wJ8uAi57JvNQnHubEH>`&6(<4Cqq)>&5K0zNOYxAed7+nwjH zf7rQe71JnNZ&BS=5(U1o=$bLL=L+R@Wa#UzWxt~Eppu^S`|q;9q}|c0TQU(J!HzkH zxgyKHF5!-MfK z(HwrRJ_9CV+uDs~tTr?Z5@VwE8v z!-#XF5{zu;@)gy76c>^W^!O@z>hr$yLR!sQfLNI9%)^0R&qq^! zh6#MPi#E0ANF9HC6%8KI=m2}^cc?_lf+5h2|A5y5=C^=_6~ot#2L{r`D8th7P)z&P zORrueeEWIrJA}a4v*rC5oq2W#mkMt9&QHCvtU-IseSd@}AawC=gO9y;dGB(*O}fC3 z5NvD3W3>+~X}Q|E_-w}NU+UipzzOdfzg`lfaRW|)K<0i7M#DaKg;XBoVnzd!!bk6i zYC2aYNJ_b~v|I=T%zv}{Kfbc-6~%j)*@YAAcS!4bdaf(X(t0ufoVDA3T_J}M6V>v9 zBAmA5pHq=eudetO@>0*T=QL|E4*1tzEh>rmy!X;lUh_maP41NljOT|bsQ=FQ zYM0*MjKZokBA#J0#BiVNJEi?5p>FG=;+D&nrWhsTib!CnZ$n)szk=(Tj*Sv`TiZ6i zDVRiT_)P?|6Z5@wM_L z?V;Y)p1VmQ!B(n=Prhy@s}$lnsDE(Gm6)jMqIOT)(gILEm)~eV~W! zlSZsm=499Svcq5~J2%I3>)!>&Dzjq%I{IH8|F+XqybLtEofWxUc0$fc)_XSam9_h= znNf1QECD%%Q06{s-fl70!)>@mNiT5kc^B6ZV4KY3%>6>>E_mRrA;Rs5M`;>k1~t2_ zFMjUHM?4DU>bi#2O+Sg)n@ZGBq=Xv~fd&*9s3^qJhN<<}hDErT+9d}iYJh9jnebDt z1KYM*+E1Hkg4roM=b?=DAlBny?SOqwqWgKB6o8S)9TQE9W7wNfy;JvOlS*Nhlt2GW zlWS$?`kS1LUjJg?>Wjm-p-#59ytt-*eXFx=K#z@KQq)UXE0mS4Bc(-5 z+U3WSTvM<@=7k7zs&k~L*iPtQ3l~F!9EFBQ>NM$5Sq94R#)v*Xg#>WRnqOkk`z+nt zuGxJS=Hh}5-yL?hxzJxs^K9~40c6EOsLKUxE4%sCo1a&hmwpnlu(#i#3VAlfdQC4| zILmmxA%?B`#Lqa7axX((wpvc{b9@fSr!#=tPK^^ zE`(}|o#GzK{`)4_K40bX)6<9CHsQRLgNd!oQU^G0S6n)ivA(iiV*e=;RyQghIo<6U zuxR7-C@i{-UFF82Hbi0(=?_00GIGw_M*3G4!-d~j|K@@efx<>)&7UVdy_S(2(> zhs`E=$;2aXTJQ8?}Sy9*PpgI zV<#^tkY_8m;@1oDD;DEvpsF^utK_Gn81>o9``=y)%J9|b;ta6H$6Lx|`p>#7BAOwh z+LzB&Fd)*gZ}Xd3iEuq8lFIia&-9i80NY1!+hAb()Y=4_nd?5*BHpoxsDdI; zDwugo)js=z^VeFco0l_s=T>@FlpS$CEV4DHod+xk!CzlF{t z$N1M_{88dkBi;obiO8S)9iD2wn_>feIF^;CC=bC}TEJ7^-y<7@RmPVGlr34HarVGr!cF{|D!}2ZYFK} z<44A;l0-mn^D=zJDjJs{lD0F70oV(?FXni=PcyV53=`=FlRevQ&S&8*LO4Oq54JI; zW8ZOtsIR)*qJ-=|e#eaHiiCqTblL+2Iub8N*w+86Y-M~>3*ji(n%UrQcRkw}Tb)%` zV6v_`j5pW$z3vNe7Wug{k|@MQ5=3rMlIel{N|_Z|A*3&o46I%*g| z+gvL^HQe{KqY8k@*5q@P3{O~e>T?6baPfwf|0P~}p!!sm@z3EKjEtG;titV>U8l)s zj7&cH@p7}2A#alZ!X?&US%%8#HhSfft^;I0WI+!DBbP!|B`?=cSy>R{m;D+3sJ!~H zw>9gfha?)Th@;?Ht!7`6rep^Q?!&<`YN|yT+qNBpQ`FJrs%MUTh~CPX_%!K+6McML z*ahi+deh&qC85hanTjj&S0vcQrS`DplUmZs$FU z7^pH(iFn3a>x*5hy+GQ+kC0aAE+tjGrbu$uwt{qBL7ekp|9RjE+=cHH%0n+ zg@b9#e6~U zWQzO^wCR%SRHR_w5jf7$tJ%`ib>oXMCekj+M7_lyPu3Sy_HoHRxx~6#4j0+`m>Det z5@`On_Jf9$#Bq62=D^Bt5d6dKc*WMW7P}*eEc+oS+@W_R%8|$KTtt&LBwA#WptxT! zaBF?dCwzRV>S9Z(li6p_%F(AP!}h85;+md?0)6K7??yrlTo;_>2|*8vCOX-{8ss8H z^2&j5J3Y!Vp7H50srT-d_d6T{9pwq%@p_8F9a|hrHdeZ?M~x;a^aS6GSOkC-ifL0N zS`7+H!+bn9=QH_u3wac;s^8((Xf*lk2gG=l`~gL|(wUc7l5oD_x@J;@Vakl(2YTWF zNf*bZra9V3Hz%DUGf6lVi^&xtJceBDQ6kkVpFLrDX6cPQg}ad($jg}~QK{7MlRwrU zlLe3YS=5s=!%~}yd3N|VZh8h{hv zfmJC@Hak@x6%AYx8af%2s6$Flk)=EafwBC*t6J8w-5FCZ97Q+xB;QFLr>mLZnK3=f zb2dAseQyi`{;q${Uh@1wgu|(JW*B+uRFZ2-+;f{`<>mtTm#*ln+IQ@5vi2vv;b`+B zXj^DN&f>9;^4>lzzZhTx2?%lAy^U9idNc9)FsV;9hDW6xO0<{Tg7$hV@>Gi%N9J2C zI{HT}`3xtX#P6rZkGVa@vegqeOMqw+T)5sbhw8SEMVl@S z4@m457iQtba1*v1<6#XsqkxcP#7_)vs*2bdSf<_7kfOH$MdEj z7FBxmB9-Q#WHxoIrXFvt-1kKDrpKl19_Y{I!D*YtDZJ)b`J+N*+_ zEY8GdX~t_&LkKB47mNAGA_b9HV1mOreRJDqcYWGIgVCQC-HO~BT)xCA)%|} z-vY8j1U2Jfc$Ue(VbN3|IBb@|h`IH-jXs;t2WTi=0aOOxZu#}s(R>vGh}Cerq}jG@ zGd*dxz||l}YYV+N5m8K`j2;JKxb)F-CO=8gE9Y@vFEdDgIw@=c!9eiO7+#s|HZ0;@ z2@Jtrcin~>plx&zQLCS{(4&o>%;UXdHEv9EA0SYDuw#-z@a0R-ybQ7w$8)7EA zI}razQoADf>c95>s?TXSxIJW!e&Y{m(p0?@6T9|mmxHzg8hU`Bh5PR&?tN;J=k^8G zS=IS09!cUTk*|zLkm9;$APX+Gq)oaaQ_-XGhJ|%rZa*!i-tki$p$%fYpk~7$dEA^c8>!8W+htPjg^yKq9 zEJu|quSm+Q!vx!9@$F-xTndp7Gy~@#euA{q{xzY9WZ?aj8Bqf+nm1o|hK}uH>Q7ay z{SC6+2ZuseGtONPy(gOwANXS`N$amB%h@w6I!**lqlXAak{$m2D}GpErSx|`$X5*W zI=GemSP?2wpiS9bJWWY!)5)^qWa`9eNeEZ%F?wjxsv4De@J$Wr+#6_fWT#taz9fU? zW3v{3^DpK`d&%oH^1=dM=Ta3~w)q`XMsgnxw_M~wdeja0njLzb7avnrgOOqtvwMkp zvfTy&J@(s{mUx?^ORUKm4pbMn{iZBVNk&d4YTU_eI5v%5)#x_u^`mA~!e5fhW*>ET9_?M@64u2!FFF~bu= zP+!a(thfOBW7oC7b2g}VCcSXpna65`U%zx4m9Hv;*deSYvV%)JohiGIOu0B&?`TT#F-!n4tK`1%oIhq$&CE z*ok8YQpM#vG?}X3nId~QJ%OM^iy6fTrKsUj&)F|rhJn$&mK-X@D0miA7zj+QV=94T zw54~-%6OKP=*{1*9@Vq>^L3~5NSuqb%a>Vk^V%Yk`p2N?VzmsV zRzFTpP6RXzO$l$YD01MSfIuZ~%?=VHU3+GDrB3@dlQO#I)CUPCkt!2W$!%Zq)kw%X zxGrf9X9L?U-1J;UsqO?m_3Mc0hsg!Eb;hu(2m#6Q0>ESO^I~>VPfHJ}Hp%Ahdi$G| zD%pLik2yb+hID4(Mp#0mn=*lG#Nw@AU8SHh~TRxJ# zLv&4z&?tB)#=oz;)X%*h6m(^z`|#k&R41g=$94aII#HC8Qe(?8127{nCJ_g^3RRt; zR2*91KnP{`?`fd(gAY$;(mx@^bW`q>?dH)eYx7L9Z-hLKVW)ax?w=sR6%h^@lT*9rnyY8_L7$ zYq{(80UVos_h5>cocluxyL@H44rmgW(_-eLE{lk<| z09=wNrl~VwY*q4=izCWqvtNJ+jQ|rXBZH(Xd9gDeL))BO$(xs0rMvNdm5paV&VbDQ z)q&dHU!l(Nbs7*8i=DyAjSFk{LItA!N_#j{Drpt(UjNspm5MPvNiNB&<8DHK$V-md z;$j@}<8&o=+e89uf|}%P`dlqSRg`;%Wm#krOESU+#nY<>x&}7H)JC9DivH9c9Lra8 z|0zk!M`#kWwfL}eT*g2u;#rM>cJ=yAfwsgR31~6j6j#*e6?8jtTplqogGY=9tfC}i z6{>-7Lrf$$35FDjuOkN{k}oxfAVvrrb0<$)hqkmRPa*39F0)>kCwIYUmo1I?*}bMf zv2521KfKV!)$?IAu7JhI4$@nm3sVORP1KmX9YiFqKbLnG0i82He*PKq2C{#r1)o$N z?hwKUZ@U}TyqPd&aP{>0m0c&NXtCLwJ?qYR@0<=2a0M2nuO7Ewkc+n%>;w&t{Hy-$ zIxY#}ea7#bc9O7b1=bsPpz*um)RL^JRDMbA2RN&r z)?5|rnKa+J{{Jp<&$@w+o&xh3e120rh0W-8`ykgy|8sx+{PeS2FiHhXw1lj~{KKE| zM{EvN(fdz&bld~pXiZLukEriW_}b?m@n06(=bkc#57}DI-cb`RG*)Wy!+Tc7DnL?c z(TSsw2coJ_&D1h`j{Fcha9C9)u0)Cp5@&pQgpYE zxP|a)%`o2}WTDdjS+!zDy6L*J_L)QxiqX|)*LmWThf16r(>&XEI@t3^k&;yTYi<0i zX3{)HeewNB#ep>yy3vUYFkJC+h+^7<7`}G6f|X6=Sems~no{|hkjtkz+ozL`xyzd9ln!}+ zeGbM@`anHWJ)Q5YvxSj?9%ZpFzb+jSy&%GY6AH^Fo64$B2d1nu%~V?bfYYcjbuX}G}q9;tncn_XZq??&J@mydoshR zV$$8MFwhqP^Ae|RJAc$D@n^j81M3mB0t-F8*1>UqgDB?QPFsHaAs%^WyJUPy-h0bp z5fP~A*V-9Ew2aH8tPflm2|)sY{P#A^c1?EIykV?ouxjEvm?c{ z=U&N2F>c*FCZ2WF6{!yI@l}VzR3VyLL6I;)A|2APV?Tgua?usb#;N!jEOXaVE9gCv zMboum@7+85?e6q`2cF4@JogdF04xD=m1!*AC? zqm>rlSd~Q>HMZNj{SLORzPH}2sn|yj@UVq^vlfsSB*hg$7$0q;;&*!w7UI%?d(|W1 zXs~V2^>&+PISdmWbF+v%V(30?g+Kh%C!%_w#aZe80a#O#`DbOvYrMovCi*_a@BS?M z^xT6=Ye|!y4RGZaxGc&omaWJ1of{wK^wtxm3+xCP&L+RKwkc zBN|TBR*xi?!=dDT=&>0dJpqbZKt0*r@@>RmdiQj{{_HC7&`VISX)n+l3&u6uPkKff zYSE*H#ywgED^xc?7S=2K&Rj_1D8WG}?O~xYWTGVbJU}oJ4{P0F_@hBa^5+w!XO=cIYP~PZOpRlEENABwIqoZ zBtqemC&D@XNh*jEsbaqCR`%=ee90XWg^8qq(I4RzM#dT^hG|D)?NhlG9kW99z>)`n zHt(BsfzKl>3at#X4j65L-VwpcC#io{=ufIIFV9f1JcakQ3Kx1Or*m-$xeOd{=K!F z3w~-M=eY_2l4>3P8K%e-Rs6-9ZE#XX9c>k_CV8yp7|>dnp3Xq{lPt35@y9}!gL>?R zUAHt)e?#}iE9XUUeJg`7TtDIFNUY4WdvBw`>?3T`hxggs719IRibq(oq6)R9noGU{?i(v?zCFYGVAuGxu%&%iPK5EaJ6dhLQOL8LAanla^5rtH!Wry6lgN z+hwi2#|C!zVJWFMFRa&u^4ReaQ_U53KH8?3Rqf3w?&aQMaHE7RvNjY#eZ@+x1su2v zV6}ff5^OWn5>F!gEr!gNrHO16mc**n#~*MAakg?Hi>)aIy77lq0~kgeA*kI^<%cF@ z0V65z)EqMK_NC2CnROf&CyWQTcUvLSkOheKM@e93Acp2B(97WuBAnHR=_)HI|f>+>LNVaov%phaCwEUs#ByosK-pTi; z8q(8T71FrPAF*cIks@pDOAmO`tnA>XD}1z#>w|%6E#tZtOv{=07O68To7;emCH&1O zLDRkW_`kFWgX;cxYUvf1uSR zVhqJoY?u~p(Ac4wH0OXq>~Tr0luLq8Us=;KD+0rV$CB0`yw;gT9$8=_JV;jIzUI_X zkI`IP6&R-^J<*Z|7gNj!TvOmy`0=kWK77di>_3~fu(p2JXOEBZS54IuBz z0g`-G!$4Q0gs*8FEt;4fJ2p(pNt=f)47TiSuJIT22$=V6=jq%zSLE}SP3?fK6mWr% z&I3sV1^e=-BHPR}Ax0?NEP$-$V@8&;*i;_ws)*i_cH_n69^6pRtA8pAH_5(fd%Y!m zoOfPi^CEAXu$!bN2iz{OzskIzOI_EiaKN%NA>=7av5mt90o zD`}TP4;SeLX;(WGUE5)G>@0%gmn7JineRvQHO_NXuLhF$(c>a-_$Jr{7iCw_3!0LQ z@_0mXVLN9_(OB*hXC^NqW?ZN(v;Rg6T{v2d4V31XWCG?BBH$;WK(6goW{Gyq0n1q1*ba~i|N<7sd17<>n!yL3KibuP!O z2}~%IrZnb_ncGVW5vOUD2$)hmEut!%bYzx_qG&hrSpV3Z-*@W(Np>7fk;$Lgv8q2j z%Bxz5wgx^Yk~r1>q^cwO(g;m3Nm=$SsQ$5y8Z(ximtQ_b(v-T6b9y=+v~m-1%d}7F?C=EIMNy)83L@hg*tlH9cEL zm^Fax;5qYE;V?C@@C>olbg6AWsr1)M58;1m3r)cf8wclp*HGL0#>XYmZ#K9R)uIWF zZe9ViEf3^54wQ@NK8PP1uVN0;(fOKjCL9cN)4oc- z2E8v=8rzFdnHDX5wFD>%(Uw#LA*6rwM!4-`G@To`vuYIz{L7H?vl}JaAX}W+amL z_*q*lJFOl_0@j}zqjn$@k+jcxoRZXT2W`muL$2huOuU^)T7CX`As|4NvdyM93I5tO z2a!IrAfgVQf{1Pc?M_C@5zaG#9VZsM2D4c8a98InUc0=0d0BcOU^L!30=mQX_ug+xz`ymB1<%Nlsc9e(Sb&uL@Zxx+6 zTkK*t%cLY}$9U8PJVvo?kj%INi=3{j7xQ#a+paAcd&xuKURo_VD2mRw!*=Dz!PTYT z2HL+w^8ISl3+x*K>Xc)A9Y_FmJCnG!Z_{Z~!0fb-Y2KtAL!G%)`LeF*Ig1{^5M2om?J`5TqSyH>Y(fzD3llDrdl1RFl zHveC~NCZ99X&2dy-fAw2PCbq9FegOH5NS#JAQfzRg^V!!KY4WAW^vSUj z(sAM2CIm&x!-9NcYi+q;?Bw6TVe{Hhjnt69oryg`RC({s0YwSVsAqi3@$k`|RHI0A z^pNA*+5=Xh274V>3Y_CW2hgF2uCBx!V^>!zbt6*44YPJ`%4XKte%AHhsRfsH~#8Xx1?-q+VyL-K9egg^Hm+?jNZ*MvcO6&gApvhSi#$;oLE*vMsoP@) zf^sq$XPJr&4DG(7WFx_Pdthbt&xkSqjb@e>NU3U9a33&($q(~357KFDV+80t=y5=i z-TEvE^1iAaBH*^p5j?ZEQbLhWD<)ycUp^o%(vHZG=%HrxvI82(1n|E9QF_)%#SnbO z-n0j!HdgmJ+f;s9B(8~ayG&S%J=*w;YfXu2wYoz7j4j=sDo`H_*`5+p2zk#wItP{> zlpm(_c?lFies%LfBm?NUMp*@A!;nNfQ7Q(NR z-g%TaM#Jdrl`8Hf83NbVfbG_a=3yE&m&LqCT#Al4QcWc7lj7Z2){#Jc_!Wg!gI}5PU_k%l`E01OZhmpz^!@_T(fAwN+w#%5GpC5 zCw6KMVoLLDN)AWbQCI@!WL|R7qte=%hlU~z`*U}EH<2c46ix*{o6!dnM*Oc<$t5I9#>_MoL_+#?>R82;ROXI_j zIq>?u)&hYoA(Q|9cR~1L8pPVRQ(vyBK zDVKMV#5U~0B1M#J%;n)|Czg=wYXcwG(s^$>@9#G$X}M(MtUis@G0i0RKCy#%9cH}A zmXn(yIF(X&bX7K)UQLB=H#2N<$fbE%YJNntmU52beN>ZeovrvShFe>Z&wWJg<%m< z9_B|R5{9h!BEb}1klR5f-2?(dCp%|I$DNhr*}bZwsr|8$ORW7;*(LR1c63QD{JdLX z@?SSD9O(g1>z-J*aFe|ZP7#vadk$MTfYBa$j`_0>xFGw*ruiz<})VK0bspYlbCa&PFM<)>#X+|%S$H~&8S zQ*f`jZS^N__s5+YO&cRj0>~^OslaliVCm(+8Bfs{-2OHDfuzIDEGRRR(P?NtVgodL zj|2^7TZeDt8+-0M2ak}D7J*})jl3&$Lug~s$TYXJ)CPYUi;j!&f~I>;@?i;Qfnc=u z-_>Du+a1l>cL1@H<#$1u`bGt%&+pk??>%?dxGohD{7zAG|LJ4A3cS@H>oK~$RP?cD z{jfE-xwGQ>$xBI_W7KbSnecT3_H+jqMYNNL#V8y>$4C#rbE6^1|BNeT@VrOzkfaR}Na z)+&;(n5jq^kiMiy6f)Nxk75<~W&Eagp>0Z0wfE?tj=K2B9sVAsfp#C5Nc3YMIN;A z07*Z0N>O@K*YCRbcickXx_aFMFR&M5{xGX&4P zK5idFh6Y5XivETUc;U&J|5mPC4MO6R;Zs%3(OrZw0P|b?o&~$-*b6YUK_i&7pbpfJ zZ}?);Lb_NEL+G;65~-agEh6xUP~7|p93n9#Aky$!gvhVfQ>|OUC9GD(*8p(XIR-qp z6j%4atgTgJL8=LT^_*{_hF(v_Rw1JIFM-0`O~y24R>D!E9!=$Yqt3P%uXpoK#E(_R zmJ6B{51<C$5zD<>h)aSRF0VgYPnM>xYeM=)+~+d_xHD5JJpFVv zYvr4oLX$Och#|}q%!OH(f)4TXH-T(3b*L8J8U4>j+ z$YHMXDIFY=$i#M)va3sx6q-{}In4PGV*@Avly)D7GF^?p7dkNe~C>NY4ayjvOB>l^Ll;;{vL-U9dBk}pR4mdUqPa9f`w z2Yjw;N4WhQH^Xc(YNSk+6 zkE*l-cE4QmGR#&2(2-k&|{sB+Y)=?p%! z{DQBs8b3JL{CmGpW$Tba+gF??!A@vVyj^sgDHzMxJ!`ca%|sJudaYa)iG807^8xSS zVM*^rh_f>mM!0u}3QMDn)Q379qY*|Z7g!u3RlXuQuKdzMgWD&P9z;{#qDUB~P9{F@*oNf`1qX_#W!5H_XP=BU`HmL^h^@tBW-f&X^`UeN zNI_IT(<4Q~uAvOaL903n*1p9p5w;~qocrh;;$e1X9VT6Ae`g`^%%uKQl%vJU8PEEJ z?2wmURWri1N`t3gzeJ5icK$EL`=WZQ9hD)On;WR_yYlYYhp1DEv^;=9fU{l0uS8CG zy(z;%;RaZXR3zZ&pEm9t-H1ajD;u+t_lgDijK8&GZ`ihqAGuPH$!BnqLNh~BdD=nkKHYOEF>Tu@CFfCxWZ9&)_HeNR-nBT0mvR*?^PGG0CT{D;LVM zV)|>JV&;9OZ6E_+IFpK9q8W3Ji<+JZaylRFG$*7PSIZ%%F>9TjnR9~Sx?C~O^Hblv z=(KOjL(R_)MCGI?&)gFYHn?+AjmdJPeN`IjfN|Hzes+U_-5A`dO3^F-KB7*T>39ws z$>7RQ7D2*#S{&Ec=>f(%(Sb@mC}{8bM3~2i^tO&HkD1Rqk6POZ#5FY#-`_#OI z3-ww<&vE8gJf$59lV*MhAgn_Xaw3%{wi8QQuR}=zr~7D&A+W4e7`KYUAHbfu@GkQE zS-&zZ+^Sva;ijZ%nz1DNxJjD*mq(gi_X&ayeR02|kXyiW@T+lZCAR>>@k z1_yw9C>^wZoH1=htjgtbE^5=raQNdBgEGCS=my<1U^?FYa=1-wYi#kYRbNegTX~G6 zc!?ZY^`FSj*{@C#<PbWQA3sEJZ#ih(X?(uy5_Zt6Hg=OPdt!N~p3} zn7ksrK{m%MmkK(Zcp~jD(qTWG_u@J(ecOLK4*%haV*7Xe;|=t*Q#pREXs+PFgipqK zd+a>cG!eP_cS1ACCuQN}_rFb?9)wM5GUmTs43$gPNzS;lz7ZjBs61LKyX=_QuP+{B z#YCpX?Z`v;Xt7_b)YY~(^y4)j;7~)t=w%lwo@RSbH8#nJnL4J$R_t@V4+Qqmn5n{> zifZl1ZDOADaPcGUTQUs!)Vv|5^z8(w_aLpBlB96F%L@MOFGx>DpBz3oRE2WGt2u?-y;B{jUAl~ zc^^r+pxhtl|30ZLY3@%EnVdXN2~qvQb!0}%T@$C}O0N3KA!VdWkmL8ys_js#I7Q>~ z`nP#7LHtm0)}N6XJ-;J>{f|AI;XCc;eOuBD3QSiYM+4>Fn6{W>4&E_Nni*2einmsn z7f&(|Q54Z7a?zXOzTsBz*)sb#3NgSJq3l)nBFbYD%5AiI%Mi=WC#lU4sFi}xJ1enP zTSRpe_kXq_7KEBEC$%qHvZIo9P9cn@M zEV>swr4EBiI4D=n*62exMh3BZA##&!oZv1dZ{>h`>hsXpccd?eB&LJiICNBGQw75) z)%C$6FpvMj1t5ZASxZ?!Np1T?;u~X^n;aK6l!jv03c8V!tGD9Nq@cs=Qn3eQpO~h5 z0Sw*!pSs7(hhP4-Y~1`sCrVJ4IO zSth$Z8^bO$1|&az8SK)ks`L+hd|D;ve&GM6z9g>e#1e;!>23jTfWguUpZhwOT-x#9 z>zNP~V$8$|DHY0U^>9r%WxztcaF_!QkL0dSDX{eIjr^9+Ys5(nbRA%%4rh$1GxcMg z6D|Gf!8{japRlaA*OWjsodgiV*kW$a&i_WYI5gvT7C!uU>{7!z$SpJCp_YVLMdnxI ztuwl@R$@dFrw2h?{53yM^x=iivWrCve;X9c)C(}zr%HE{MJo;)ucLB`5KQ?|TTTPv zQVK^$d~dPwZu4eM!6*~AQBZ?a)|ZP`T6magNp!I@EIkx~gls}-8Eq(mOw>f$M-las zHT2ya4kT0lscUg%l=<$h%dx0i*g^MRvgSiAH%cw@Y$LsPPXlRAv|ATeJ##Aj6tl+Y z7R>epp4n-)#I~7gl)l7q>$NOT;4K{vg+H1gE=*7|A`JRckc$r=i@JJc+S?8~$8{SJ zQICBnPyD#9+P2c0yUPGXj{0S+UygWu#&Cg`zxt@nI$gJLpzC$Y%xArz4)R|9&{k3A zsJ(_y`CyA;1SJu^DNTau!4PWl^;I&m`f_AQ5-oUHC9lN~CaN22o|CL{`ty9ViED@?MUlXlVCbYfPT=$qt%B;BL4V`Z+a8rw!9>jA^}KEdCs+M2mC# zj|2s=fhJ?E1r*eAxI8~9Ydr2sXs>>)i~9G|k~l5GVOCfBpL*k`_Z~TUsCL#Y&$1TT^Ak z^1Ee2rHr>+e*^f)P|LR11=O?7XEgaW=)LpH1UbJcTaIa4Tvv0fW_Es`w zvgz>4UA+;1Kut4Q=v(9WNLhcL{oLOk?C=#fm$VdLw#_&| zWhc7WQN_W@T)kB~ClvgM4ZvjsbQjI|#Kqkxg61a9;Le}&XI>;39v(U5@jF6`kJYE`J4V#FrD5PwJJyZ`A>;C3lIPD5=;&QiJ{k z{vCe!zH$)3SstQFCC>Sq7PSXsiWF=UKkCm{t~^@Q9Gb5YVE$qk40Tlw7YP0~;W__H zLQ#cF&5tJljq*v3pS8rx2MYfzx+mZQ<*QQ%)XvjD@TuU|~bZc;Tpi8C5=j zSkO|_VN|A@ou;$%w`qv{4F92oMQz^R??)@hjRV=t_W;m$VU@`!qvMB5C5NbPG`EYD z$HR{=6GUTNv`Z zjJ_el%l|~%Wey<%@JK) z*F2x{J;(yR;76!UsFhNGq4f|O-lNr*dp{)s9GJZbOj`}fmO8Xh9{@H5MK_>YdT5*F zM#zeCL{7l%w@PkqOxcN+eonPs-)2SM`7rTUdQ?V z-=mzBfuVH@>4`E>+mp6FqNf_y>{fx*9-lJ0%2 z^s@NG$ZzS-_L3=&af!@B3D7p&CEgu0shHefo@dGsXPHxNs`ezshdt97zN~lxcpFv|BKG;a_=Osm<;x|fu zrFyJr+86xssLsl8uOlFy8Xo63uL&F@usA2dlDWoiJI9}4j$qEQQd*Yz7yMOv&n$$* z%OR=kixl(-aQnay=$~CtA300p5i2iqDY-za5vNF1%3|j6Tvzx$JXy*Ne!ok*?<{q1 z7JO0-s|oaK%`i0d;%>M1zTo?38JhJ4oow0f{l)n=3c(5P7N#iO7^gfG8$3ofrXquv zhcA#bHXK^eiK@~-pLC*u$dJQ!*N(mEi-A;O(Z|x2D$Ap26Za1ha>lGJZ#*?5IICee z$87I+JKygW<*9iA4OAPwd9A9xXae14;_vf?b0d>z6n5}9>uue@6Vz_S@I;r>?cx=zmC8sKC08ka|;I0tC%eag+ zsh%Y@e#-D`ekp2t?(^x5!a$ZM0G+l&0#>9)r&gs zfStyyPT2Px(kSRx0Q51EjQ!8`u@5^zZ!j9B{}zGrEkTMQ6E(I_ zY2d9K+v`)gpM6VlODfh&+32Uh4?&#uzSbk5Ttrul8SLVKu9?JR6X?c{Y|4>_)%5No z4J+N<4?_0;nRqNz&N;Z=E-X|tGRCf-dt#d~*VJeK0z^56ei>${?>%Cag?BHqYif(^dk&m@ZANhS#l943txN^CB)3JjF3$6y!+hD7_KQW%R{>i8? zBc3*9SzP)U!Uvn?<~ydbqT{8?^01-zp16dd`qEo)q|t}Np)%BR8_ua<9aD8#es&OF zWksVjP1mm^*msE^%}kI=;k zN7hK&*{H5KjfN`B7Gdu(dJ(bLuK%6`?z)vwJ5v~B!l zK*&>}tuWC~i_&55|H@C?sbv0!+&n@wz(u8@QSZ8SyGzyq{NB%36FH;rAOO$uyg%;O zkCB!TW30V!Tvw5x#RwH*SlL!{#?@zr2MT$gt10&tphqE$GzC6c9QP>U6TE=6l`O;a zydMQ^9ns{a4ak+oKatsixZjIPBP(i^0Ga%3RH$ZR&5>Xt7yW3!*$T&9 z>)Xfem2v;oY^=`E#`eAuRgkUkZvQzjRP@Q`f*crAjr{e?!>IydD6V042v>#Qgoa$3 z@XHvuJH?2{jp$sev(Np+flL9fO#U~wub*+l8CCX7%{M@;*P7QaGGhu(@$ASaVUBV& ziHB&*frq0&NTpiXT6hCbl9jiD4|L3SeIz`Rq+vhT+yfMjzHF-G844{fbFFWyDtSb z=x*A2nRRtzTuwwyaf3E%r|O|k^HjiBZj@MgKd%0QNL)A^Ce%9SQ=c3hi*xKLD~5Qf z*Ewccw3LYx9hbnM&^~bvfo(gHIJ2uCDfl}|3rYXx3{rpO2jV{B8_j~~-gU$!q%|=~ zP<&NUox5IYzf~V$fE>y;elsBFn}gtEvvC9o*&!>vRA6CM(6ZW z{=AM)EhgzP{2EGZg<@VBvU>tJe0ObRLF9Up3^_!mP9{=^R&H3&x+@_>?G<)!^P#~* zsjzp33_oCfk+fQ&pY?du7%Tsn!r8`x&?r|Wpcq#_s_*`-P~v=Z*^WP#7%Dbn>-nMpY?YH#pVqv zmi=?S!cNt0qp&qncRgHy>sHz4GX6nxW8O&^=(Z&B@K?S!&USZy zti%MMSM#uA6_LxO<_S+ik8~S&LEK-RfZO;EY5_`ru+_G`8Z%XR!W~dvP-NZ>(k(fV?2+H?yp0n#^F7%| zJX%>x)m9E<>o`llwX&)?J-AZP@P{XwI!x=#LWhAh+qg;;o}awp>>J`iqyYs4QPStp z3s!~uSGq}~10a5-*;U8-x0jT_Mdi56gD|YOuGX$y`@u9`rNN3)?C@1yYYr}1VlOVt z93tFfpHqc#N?F2<$KCz14IgZUN>dLsw!hGN*p`2JC1fe6@yOyAStS*t3W^okm3M$0K4#r=F^_EFo#JF_?s(r{tUbN~Uh9 z#J!$MC(R(CgN}rv+PL10CxZxSCzhS>S8LSm(cn8qA@`>IQV}iC*6TXjYEX4%T7B?5 zbdvD^%T2Np-(~$UQhk{I*L-;EJUZ|2!O$j*aKF?k9cQq%Glub47jk2*Y^&J^ld~Ua z$A@v7MZ1)zHtOlG_qkz{b#vhh8~;^#Z1#5-pV8c7Pnv54b(-|^Gs1O6WPdHpvAoi4 zenkIxJL+NIn7S$OE4~f}EgX;)qa0{~{6W%7XaOe+nxGAH3$SsvCB1}-RM+Gp#leZN z0RAGXHc=F^m9MMPcp75-?@E(6TpbF~fk8Uok;S-i%CqSBnUguznUv5DPF>NUI_8h6-sx3}~U=r9E!oHLiEuwOy zSIBx7Ai->}6p5+57JBJiBQh}~C^+Qq&j~72y;=iQO~b5UYHPuFl1G3Of(FZTZm1;N zWh#5b-)fXipE*YPnt4;r<6dp@0efD*(9VLBrjT$xB{a9W4(aHsQyEE8Mn9}w2Rc_s zRiD*n9Fe!%*`nB0U{y8KdKk@Dt8tIe7s>QOr@gO+w-MGCeMZ|r`oz7@GB~j~rwmLErHFOCDU39U>4&MRh=lNuq zRyii>-^$5$5bRd|tx#Dv5fJjh zL0|X1xdFyhU?Y#xtpXS1e7tqJb1Wm<{qx8?!xrm=Zk`G+QXt)8DnL%TbWm=zq1a5Ub;fDy8NdLH+OJM%20e=@VymrU zSl|7~g1dN>#?T1~8K=h~ArkuRQO}~=cFt;#LOoKzM)L=<34z@`gxja)V^EcM&G4eieL;6bI*cYQ9H z52s5(_eB%GJ^%QF?|n)3t9lJR>oI2-S>j!Wf`2T_Wfs38#4N?)my4yDL zD>T~~56W8m&#iKBVRaMx#rwpGeJA)`ys%|zU~ok_r1LHPi_PRc4Z*DDSt_Q_uPbKh znim8drKm_f}(*WPtDo7)u zTMLF;F26v;d|1+Q`x@M!V+Fw?eFfRQXk368;{qsqpdP1GE(~^i6EW>^vnaQ#4tx;X zzXW7!^~`9CxN5v3n8zOGSm*YC`HvQ-0xKKL>h*SZtgCd+P*&XPXz_A?sXCLS5(1*T zWw}-Y0KKcb6mP1}*Wzp28>iAJ#>6xw^fWEd5e$1ML%CdOU9YZO)D)oQd->5S_+} z`)}|6~qQRccejt>)ZlV3sOe*7{;;vuV zr@EC8&-2vay(8i~SuaG4**|Al(?821r!V0IpA^TUX#5On4A=o;a&AmEa@#YIL+0=n zmpU5GAG8t71MrYcv%g~ZpSIoWhy(h^i|M=4pf@{QT{aOE4nzAI** z%5X@z(LRp-=ZIdPvPHaxFW3M%B@Z-WL*O|W;`kiG@C+$=69~5q`G?i8DR`o@1VmIq zRhoiRp4wZq^*2Awd`_(yyl2x*^DX#!YWp!PPTOJboCu8eA;S_!uG<_=3xUG|8yKT- z@1XiljrXfVKG;l)2*B8lN-%V620n3;=j$wWH}%}q6T+jyJ$_HH#4D26ezOm?du5`w z6Y75_ER~-2DY^~g)mpm^B)X{2EXsF8wXLzVMI%JHukOO1dm8B(thU~GM+*Dt<-*ni z&A76WUV3=;aANrA!tglFOc`B=NhI!m9oUf~>^!dCObIJBSc6a4nLyi$VI_mYGPWBcB zzMkdFrtaQCZxQzWp`4^z=QH|kkK)Dr`WW@OwmamhOS`v(&dFtcQ0G2`K1l5?wr$S- zchT8DsB`S1sSHIVpI#OIyt!#_=xVXOQ8;E@{3Z7!0cq}e)BU9Qu#1n;HUS|%$& zV*0tAG*xOJE_q-`JDrFv8afhCZ%@S>4ty~HXu0*Gk1sj;sZNWf3vxq`LCRTP1;z}Q z8dB_!Eh$i@qe?+X1qvDUu8?15nDv#EV0sy}x20FI@3tNUk{LXT|A1rz2o4Pw^TlovmEC|S(k=%z z9mQ=VSg(uA@JAgA#mO;n_wGF;mi0}PcD?pqVLMHcHp{+5UM>*99Cb@7^l8&J6L%Y+ zO+*uxa4s1)t&3EH6W=3>|Bz{^+*T|X^;J_e1)}^R*uiEzL@@%|Csskb^U&rtsnOTz zJcuP9XzIQ3PC{s+k(SrDMmBBAVpY( zBAEJ24SojQSJKO{6${!^%&oeVJU!M&D>K1b zwTvg6Ak~7ogeVG}e(?+K&UD+)bJ=kkzp>xMOf05Jlg34mu;`C`gRPvfd$vwX2Fy=Z zIE=OU_po^46Y`{dKt64m6j?~mw*lEnpt^shE4SOB^rjeNgass3jLw=x-CiztG{@Uo z10XyK&60}`Dlq3Yx8*OL5BnAV?-Mb*BUq&4#H@U5`nu9@jTWb6E^8ip<~XN25$aTE znRJG&m5FF*$4KgjtvE@fY=`o#y0Bpkuho#eU*uMb%j~&b+&Zryzv>mCLe~T5%#VXa z5_xdym(!|o=OgzHC1;$f$TI~X%orl_s$vfRx;JcX{$Dn_)i{c9ryRz8xQk?y8%_eH zi$(^8XNt+xF;FH4#6>`@+7CQ3Rrk-{y&g~NoQ-8R$4}b?cQ~z$;D&SfgI25_D-4N* zoZd3{2E06jRupr!f3^8KU#H?;#I~mx@$UoJM}rkfT(?lRyiL_4#{XI=8(cmp4cd|0 za~u?uzW+pAa8t-vjY_vQytr$^Z(;8s=uU9{9KB->*Q+Wu-N&}f;Pv=!IAfnxuctQ> zZ7*te0R;s3|HdOr+s~CY!b4h zpKnrY*_d}tb@_qQ^5(jcfro@>stl~#nKN1Qz=PJNI9Fny&kC<#X;sZE!hFaT9@GR4gt+4lldoJ9a#M)OFnQdGkg*f;@t`crD)EJ zliNYz1{HPfy56_llq;UtAxTzo2WsaJo*!5r%kiV}(IorUxDB5lEo~v7D>1$6 z$lf80Z%MoR;~fY_EW-Al74s~CGpzL~BiZcs^q>`FR!*hJyjW*i0zwm@zpYnR>xx4>KpWc!VXM2<&BEh_wBJWrf0S`v^uIvhr|YG z#tty7$Gw-Y;zYE{o0=#O2YUMZZldpCA|->CVNjqEiiUDkyISBrA!y+qu7_>?Q{B?j zWd=IsjcgrD`AwYt?y_%BF)4qD)jQ<S=jMtO)f!rwJ+el#cni7%hB~64?5@e#{q}^wwda&;Crtdc*m9d&BeGm|2G;Q z5L_kcB{LBM8b1Cw(3tF}wvd0MuVYOfmS_1P^HHadf~%g0-%#&PG))2J>egUYM%H!v zg+U#klm}&A%WdZqZIQhj=agdW zK|Idv`PwgSJf9x)wV8iM6%{qEYY|0aJZ6yS<)&F-EG}#U!2z=-0gm6%D)jyH_UsM(eDujER`56-u>*Y_)!UsxL&C zYE3_Smrbt54IJaRG5u;k)l| z2}}6pttD&GjfB-WGVLgKbu;Z*#RfRUKxVX2G$(Cc1>#f=0vjAKcK%)%TtD7endo+2 zHSRzTwC;shqi)Sj8Ng_A8Qq&er3>s?Iu$0I@+TE8Nq9cHmIczv(T?#g+=DS%nJUk$ z=Q=6Mni9K{?6=!{92WgGTS&i)$2h`VzYr?XWLdkrecQ8|nklB6Bt7;))iC7`c?9>~ zzWbn+uf?F-*~hJ%+o}{fG`1W<)bT^%@04gF*&zw&+qKC9WA%FUCQ+QzJi4+Rf~pRv zx3fQE*Nq}C)N*ZvD27DgRI;Z!RgpD@Dqd2DJ}WolqXLo_#BJbAl`Tw+!Ry!t8-Ui9I2eZMj7=rrG|g5V5e>oHbFDhvm2$ni+8au4Zp#(!-U74cx)) zJ@36OqkSS~{S@h(Y{Lwy>!X7|7RuP+Rr&+nEVA(e;7D1PMYE49|<>2j)c)`?Bg+@X)6mkxA!!33t6B-j&Xyh zQ-05AHy=+4UTghYV~m>Ywuzn7%EIO+3uB=JJNagI=?rWi|FO>kt%NL3&Y(e>{~eE@ zT#;TPC4e=@*L=bMT6oG^fy1iQ`QWHu4hF0@ti3{D2K5{<-L`?{!x0YMCzM^OoTZu4 zC}j<0;pqM+gPp`iD^mkuCz{ydqqw_HJ(m*3tW1f6Z~Ij!N8G_Bk8}V+qpLqd*fh9+ z&v`22JgLqp$200wCDb<6G4y<#tu9ipmn0B>xsjtI=lp+@opK8g1Ga-E{R&c)*s+h4 zhQbM%5204uS)c&6yfx!ocTIT_6YOptCV9yuy79JLGw5u@x$qy_IWX3=*0|txa)9Ku^b>fEyEzyOLMeUar1C8#jKf&CWcGR?P`wY9m$94D z@V;)*YyUDGnqs%Q?q7`kN_9VX^04oza;gXYu!wksXbBHfY~U*waSERdPIgl!x<{){ zWT7XCnG6=3#F@fAJ}KdDH}lWFRH1!gvY$IuQKt;Pt`l037~O&off@!mmg7Md!Cku0 zb$!8hoVl)uKz3tkJj^AWo_SIGDZK8NlfzwCNU~;%9+s&8vFibSpE*Rmw6!w}H`Sid z@L_w&674-Lwc`*qiS!H^MShN8;e}(3#7nz3=x!7UxH6<-4~N4)Ao55FtM%<>Z0TEY zhtTf<;ETVNeZ(j1zihp^GAD^i#eoMI0{bf98fP=e_Kewd_b7K0chx-xtjixB0J!yd73z^qqoVpz%fjgZz?eJ^orl=DM%C= zZXJEyW;ey?L(!F}P;_~8p_#3Eaq0j)$N4A>k*#yR^yBV^OO~wRP4_ zxUDjJ{LaGBqlC6kLtO_%dq6mkoz|c$Y!|(msnJ#UzHXHa80PU@&^Y+l$O)kEYd_{? zM+N=>iMt-W=)q^Vh8B#dLa^l%+l@Qd&}*uDkI>7weVvN2jZArifJ9UH>rf7}vBLJ^ z_r`37^S6+SehtlK!ntvs>zrQddZ+NZtHi*a2U)=NL{K3uy|ZdE}RUtE9q zIoNOlax0h6CSjyq7%;+_Bxfu$+`Sy?$5jWqXX|U!75T0v6rz5)53C*2~JDi28T-VIdB!`@ALEJ~c!q zzdmj_964}!NHvdnesvGAUxJx+o_v50U2Kk^S=B8*p}*Yc2fpRO=Z5G-Wz?q%+ry!M z1;)wyw+DVK^MJAa48=nZ z!fUoqpACBU8L-#R$PDRuU-MxKxa9sNGsb!yelLC1Nb5oLtV1YK>Nm|_AyHnB7Ys~y zie+l@!}seV+Xq#n$Vn|CTO-?34yz5jO7woh{wLRN_etVUBFaZHQ@M=2AjS1{FQ1g{*XzYCV`nk!w+`@O{#p1UwX55(6J zm#!r9PAU2h4f|h05R&D|)y42H<`LtjTI;Sc0pnd)Lj6G=5VyQO8~7>9mR~kzm>OS; zQq+9QqZzY6C;Jq4>-*I1cPX=5l?9>HkkI;_P9uriJ z8Iy(qM-!?}vyj5npOMNKJNy#0ik#wKn7ZM27&ui8@2Rhql#RFbq}C=QsMR-*fikT6 zi=LKoI^O{{En;tJp%bEIGTZ|}P85Z){8}AsGz-7mIv>;9Juzs`%6f)>>gB*Mz=W3)kBxw{8O@?4&SRG}dt|y#47h z)kv`m6v15+I}$6nb}+6g+R&Gc=!%-;7}2E~*9PdVQaI` zaoFkRvEK)o8S?Tgc**Wl(Q`Ga2)<6PezcR?sB8f=Zp9F+w_m{k@uS#wLqQ6xh*(L{ zE7|EB3~RI|WzaW~N><(cKmKi2LNnPJ<+=1&0CwYv-|OQCVwt)wk8*bY3#c;1MLLdX z`)6Z~)rhnfTfgPX5_5wR74IXP-;%*ypk z9rWS4NHUeWVwT@?DX^Ux?p~w7gWfr{OI!-cGh?N|o>@Y-mle8A8hDLrRLtZJ-j(A? zeW7;^2JEGi+LR*D6$#PziSF=Y3J>TAbo=ubxuqyuYwqy~aX7aL80oV1L652z(oo_L zJ6%WdTUTW~Y{h4QnQIM>y%uiA#P zxqk4deGAe-G*?$06(ZLDUEhocB4CN3>Una-Dqj#8^9w9mH5OFM_ML>bMgOgUULu8aYnU5;8WW ze*F}kLm`|Y2p$j~*bDzlQOu|OQZD+_)t{`7s##-SCNA>1#+S+(?wADNLzh4K?tAS7 z3%-VNFaINGZ5iuohi^WhLo4e()wu{~O3SE*f$3HW9(NRb3pHP1H7cJ-JX7}Z`Zmj7 z_=AGCHuH;b<~AW95y>2A)#me5fa|bduN>KyE-lwG`}TE zz#zGLQ3;MjJuW#kiQ>%~Q-sFfqE%~GaqfU7pPDz0*oEV`BF`|2cAiiB`;VNz)8(wW zga75|gJUE-!7+`xbE*!+O!jaFtEr&7?Z~PT$6<%KztJjS5UlWFf|qpM-WHa=;%tzE zS!INJ3U;Xbby=rF&GWKh-IXaO#WlfGv|BbcD(H<{3O?0Xx76rLR8gh9rs*~Z051p#s4y+?OAV#g zJfCR_{qiv0uYFzO=8F@i=xCy0@NipNEZs+rE@#v7`7}#DZSYPngkXU5b&<3p=#8nR zw4n^VFC;4}Bh9eGe&Z28t1h3Nd+I}~@2Jj+t)}hnQAURLRLE@X`QnjP_urbI-jFUE zjM8oY?*Oczx|}8n(cc3vQLEKmRk%5fW72pBAG+31{kE4NqV`nyZk_3QE~SCP>=uxM z?}Ju?62amph8)2{J5E~yBo22T3CZ@aTBfCL~ zuUOz}?>IdWGmc-nX%sNAJ@bE{tdxcE3L zhmG|TbV%&)a<@VfQ=|X`Y4B-eW#KMfvMT~~ zz?*?-q2DhtRWf~OaR?M1K9CrgsRrskNWOPossJX&_5exGXZ|fo!>mCt-W`F%`2Lf5 zrg49}5l*;X=MtPUo8gCl&@g>u@1N!X89Dd=L@|RuImTwHDoIRask>;3>zjnQ@~6?B zQF*yww#067eAymhl?K?&?e3&{kJ2^=Z*%mdO+%S2;7;@!70MGN^ouV4UHB!iUvZ|Q zq-P-8RakD2wFuA+XhTrDt0BqH(M3lz?9%FvJD3l)&e#v+(@zqSx5$GepI31u=4vfZ zg~iQKk9H?Tk~SvO>FBV4T+MLPPqP4#x}y;!N^BHKk*`EcyFz0M>pte8hb-YOf3ETY zbV77vE!UoAl&_G;X3r_pQ>BMUX@jRkbrrtGCO(+9v(Oo_pdMZW4+UFAqUgzQ?x2MA zaGN%qtwTre4+W+;-}0guZCL^Nxcj?uUC5qbRdai@vD_BJY4clMS$a0mKMQiZ#++i}FKW#3TkutH3_%82Et#Mya2+ zli7E+UdL?Z_x*hfr_8 zx34s6YcAg>1=BH_zo{L&+!(yWq2x)$m4SV_9J=`+6}05N&uQ@i8OvL$Un(3Qu+9_* z`a|!xdbsT2%kttDP~L9pY`6 z3VPsh{yEmSBcN*+f~IFsxe_~tVfR-vCy7Crny|LLfr7(ZMZ7M*hFLycKnk-!51&fu zu{9W6ruo{0Uw2A5@ZZFwa4c@SILnWp8C4AqTIl}^aI;`NW&PiJgNQ-7>1{T_<_!qu zzAF26(@IV8#r{*D{wX+j^JDcTll#e!M}5A<96p}$m*W={BjTqM2Q)w2+{`(QyTA|G zz4{z+pcgeA;@|k{C$`C-zpnWI{)_8Hf2l98E*&qSkHoM>5;KF|5FdO*tBHO5ZErDS8Az{fBYRslA};PNqEoc2P?UP)G(^kyGsiy zs%89y(Pv+}1qX}Yj$=MipSk;vK&UBx6=f$P!v1Hgl783c<2unpjqoLIX_!+JbI?JC zx=>%FQT%4YDR;et^6`+3*Zzps=lN&xcOH%|R`VDwf3(m)JDd#Rr|`$f;6f7Vs#NEI z?1elS&w)NMs#Sdveaiowu|F=B7%ack)YKGz#MDgJIz4aVZb#Be@0^FDzDx_FzCNYQ zwg9oKuYbU7{8$~9Ab69pl{5AFylS4frPg2hy9HtUwVxOGUa!ztY}Tgp_%8)bf1R94 zIgvi2&?6F)dLfH&*Kh1g@g?!a*~z#7)1?&a522&^N?FenDcPA6qjwkYE|(jbT&NT8 z`n$TKLRXh6=VZ_YBKx#oyB%$=EYxdG$_^K6m=(Q&VDI2jl;8K)5&zhJlWsJHl*MtP z2VQ)(2Y&}A>o>34{hJ~bV_5P7IL^QQgUXtlPx8Z~uERT0mLJ%moOqU^==3`L+cxf? zbFC3&;Vf>nJ?J*yN$yl#1`x#@nY4h%PUkap3*yB3GOx&riyn|0n8U#}_E%}4w?jFy zp;ztKvt?h3w_rEFt4d(zuI^@AmY*GhV0TN=1E)tnKPhydh(4TgtD!t4K}kV<-nNsf#dZm(wDPcG~9Lj5`Z;05WKhJVq;^Ljjeo zRiIYRLev{dEApM!+!^sX8$m92TR*!uQGtq)tzFfwRwF{><=pi!`b>AE(}JpLtkP~c z@(uR|iI-?#*MU`~IJWD2atnSB7A0QmN%`cXa(GcUw4_ZrqFUhOpy9>N?(D^zhxp@( zi(FRO9^Glqylg`X?8M!8Z$L>XxE!^tg974iEckr5JRxAnlsAx}qO4`7%V(pbiUW-^ z-5~M%$IUfX=+NW(doH^~ep5Gb!tWYy(jP#oeaA%T;m>Tx9g1@D!ebumGM>DB2JU@P zf*FsViC(!B?j3=Z+`_Z9OkBou=QPy~6=NvjJHjM-RM7P66kvZ?w5RS_c`77lq|PKc znpYvL4du279KzU(a}%!;-@J&#doGIZ`cl<@kosI$b1lW<&qjq$AzuEu>(-R0W*oCl zEqy`>6mrRZ-xq7Sd~348gA^++EhonrfD?DMArPKn9***-H54LqgB1i@fU7Nl(*T~c z)|B>R+M{nPp4StX^2hFJP8}N`p|ZUY6+rWAu76wwM$LtmI(F@+ zCc58MvDV>6UGsFb;a8)i<+0CFN{2GEWS=?B{-q-?!pL{zpSZuQ%gL33?f>OyzkX2O za(1LBETognm6F;3rssA?C16Hcfg6OR_>vJratIu1HL@b1+APD`rUZ(jeM3}Xjz~GBkd_P z30f-{AJPHO-W@EDuFfzph;wYoVty=8Nw6n82Y`-oQ`B@*2(?0%czhMq;g zV8u>z8lvhov^dF2!ystlIo{zfOpM+0138R$cZI&v)I{k{@iK~`WfCr z<8m%O&2Kk#@Ui67Uy_kix#3KtAo#J}osWmWgvDa>ShX3>aA{qV%f~2bMT02kcFE(H zzhHj?Q7R`oQe4@@hvCP`?mlSB6yKt&JzOq!dA>wCMe=}J6g(4;yrGLw?kSawplhusQ{iD)WFk3vmuyFEWwZ@V|!Mi^g*vp@bM{}J#+mW2c8M1V?Td! z&)clg!h9`b768?suOWX?DegMht+;V1R(!-?UlSV;U<>mr`d$-Xkrv7D zu8n~>HwxwsH;VS{7jiKY%*18NCk&|&0ykp`c=Ax(b2Wx&XQLv^>yJ5 zae*whNSW!tu<`>)zSv^VTGMWRc1(G2Ole13jbrQ?+KS6aCI)VrSna8=H61q0hq*}q z*{!s|p8i}ZOXY@cjwYl-x$Zw%I@~Xm_3g5?LiAD*+p{b_M&~<#x?g#W zy`ndbi=F*X>$#`yg+nN)v2u^PniYT9_U-NFqH~}9UdywmZ=Q0XnJ@8edwHFK;C=X0 zOhZF7;OypVE*%b53@4Wizo%O=`D`6kAV#jZy@2*J`4>N(#9}wWqzG@4nESeU&3S$E z&q5J_KEZ7%r`M@o{8f2P|6-oi_Q~`^lJ~AziNy~5nHj6eICGB0kBUDnvsdZHnJ(PM zg`Lu-Z9=A&?JeDvHku}z1hcsRTzJ0K?x-)T>n%`3-185iCX+kv0jn0rz#H`{&$LQo z;NB!p3^y!55t9MzObVe0fCj}gn;wdnr<>z=7c)c@S|gz&BNMFIre)U%L*--#A{09i zraS)nwVJRC^qm}vZKE(nBt-9Y#WZV454_*2vTIs*Fwviv&a|SHs=re^eFEZoTl3uG z!O@ykN2YU!xMUPv^?{805(0rJ`7}-V@NJYwQG2iC{AY83kz2q2$h~S$wkVLF_IPX9nh}+iVLQq|VseNM4*wVO=^$3be;UOURFxu^vTfb zySI~na~pkm{H|Gko#Qn;g4&|&(F?7SZAUfBio5ZfioV@f9Qe0m!&`>lB{jZ@njG)Xm_?Rb7(Iw$HvtIiBrr)zFVo^mg82#}#N0AQ^aGIQS z@^`v*VKgCEo5`rBm3?emVJoTuHBuRyFb4A!Y%psV}_P4OC_P(-)2aF!z zlk|<5IKjYBFx6*xQs1W)eTCv(nZZsOx18_sO5FApDo zmfm^UP%1*q*1_?(n=>FEa%+ZgL{}fTwDd7QffM!$8+R$AHt9Y`M?Okq2A^%L<-YHX zqx)Xs!oN}Zs;zS@`k`e(&ANgkbJQa*DdG9+`U(P6z;qvH4NSuYRyog}(k1)`r|pTd zw>~gi^kpjQ^}eeX(;I7IRAMF7S-{D~b&Vmya_*gitl0cJ&y3_AXW3szeOF3zHlBE) zTB*)#aR#MhZ?22>>B@frf-lq+KGHg#8J3*4OpDNhto^m8pjuY>EQytCGyFSu$5{NR zNA1>3xKQGfnJNAL5H;am3{ml$AzyK50Tf+)uIZBREdglU1;e^$yDG$nnlpjVSVUYU zsju$cq{cCjcY9rhVez%tupy2ajd;SYriEuU4-CJ}+oaboSbE1!LRE4P+5GjS{ZqRL zZMkdfW8$V-d$ls^tqgrIZqAfc0#VoFWcQXDkJgQv*d zpLF;jo)2g08@gnt#bhVRh0_5eDQ1gHBVZ4iS6PeE-tR&Nf}vsm?zUS*#70a^TuTRC1YzJ z%bK2kPG1$RVCCc^gp=f|T?FFDOK}|r+}ZXT1}`iZ8VhM&RHnqHjrgSOiyKR;nEx$0 zhf~nbc2NUeZDIjk6So-4SXG71_kN5#pBNY?gT12Mp+j~Uz#S_ao@9#b2xK!<=gE?s*T>0Z2q|NwZvIpA314@Q3y@zo@$R& zn>%Y)+mmv}GsvG3BZ*5G4sYXxf_*Ix9(RyQQGIxfx$S=Oz2{ z%>BgN=N;D)@tzj7lth$ZPFA0kvO3Sq{IV#`ue#eHFsVP=pBX6iz_%@aG&!*` zW}W|1@`M{=PEh9w4$rE*>PO&W=?Ee2iAbj5MsL?$qeo<+L_*2+GE)dp+~Q1%mtOZ- z7p&{^-!~+W$)mRM6t}n=4t18QYN!BZ4z6N1MNb6~&PBM!$5bMaxE8l0Uf4A-wMPXW z8NYqxK+1gY+nGHDFE9`4t{ogXwmUKpAQoJ#RfcssbL6Tg3Hwn&eS2P9hYOLn2imDP z#YTmZ3m>=W+aoRFw()Ro*tPNA) z>(i&MW5*k3nUMCE1oLPQ+YMB*yEcezcxox|g)LHm9M6kM zz8xOz935%@r^#)Q;egYCJ<9Y9WFL&&5L1dhI#Slcx@CxPwMP%6la`)pCWYk=CQEGUToN_{b2w1aL5^lts zctkN6b|6SJvq>OqMv{LIL+oo6Q3%nR-CkxQ%V|A}4!nN>RXHhm1{$$!nS`<6xurn9 z%$K;sLVIRrnwE^|%d3SEDZz^FJd~YzA(OhW9vruRZI$I#(7E@YP+75DYhDm{-pCFA zQe_!ZdlXUML;Pl4e+^}%x$!q%BQJ?Me&Vsx3tIc?)LeBA%y2AtZIGN%$LTMwhR*+o znDdO_SJ;eJxj2ur+WlK)!}|E(y>UXNRe~5f$48Vjy*s>OW!l{CUSuzF<}tkx)x6LY z*ameq;5b~-TOTb>M=OyH`3#f-xT5qWRW;KcA*Q*%}`JFF)T zrNf+{{fqTBSrG|G}1l(~n8X~aNLo(q>)E#OY&vp@G-Wv`B>n6@% zCS2PEfW~iE_|g4^Q$igA=&dHDvtvrr8V&DCOET?nGMT3$JfS+HejAO=|L<7?RXJaD za5ynlle?y8UuXHJX7>*Ms!#}@qU(cB+-Q-dBI3u6z%y)YMRfL;r(+#GYb7mbCoETm z53B1>gMv9Ezaq0%Ue6qVbcny>4W(7NFiqVP9mc~r48B@$Z`ppaF2DGEFfYntJg|T` zo2;FhY)!hR=Tpd^I@%3upiAYLXJX1+ z+#=*uU~){{f}-l`RsTv&@=rb+jh@}amHt9r?s1cGaUKhIvFL=;GhN90PKj(slufv# z>QZeIatrIJt9ekv+mSC@r>3z6T^@ku-~45}DB+2yH!(QDmq zW<7O%kS>%=ZMhYPlYh74(TmmbYwIE{Tc1C~GJx3hH@>MSSR(Q&Yd6${oPG!=g|6Wt zHCgqi^qnxHVy#bQ>j{K(fu~&YnKKjDRT4%R0HVr8ooxIZSD7cg5Mgwu5`*MBinZ~w zm(?y62$%Tz1vhF$h*$g2g{iACTxp{)g)BD!OfT$i>9hmJHwGUoEN*WAzV9gzgrlr= zD}Tf|9n{Tsl`OSf9C5W|WJ}pBFA}sA`$6&t8p3g*yS`1g7|(+$Ik$rswph8tyG$p> zT3ZMiRLmI|S)GAC&U8o1MRX{}kzi4;d;Qc#3vWPv1k?KUVw^1}jP$$Pb$NZXvON5(G zG~85i3yXy2+3lg7SDp#g?EcmlLJ|5lR5`8x1mc<1-U;j>NEea3GZpz(-wfA&Cn=K-46vV}BouiEl6fzHWa5ptg2d`mLz&#_Ar0n+n zsPCrUt5mQsKrO`*?dk~cdn&e-D0sYlawu^LA%otH*A~GSPQ7RGT#6i((Vokp0y3_| z174a0ii#;z6af+BmmsN_^~WjQc(N)xR!z7zUKVsNe+0>MeW(Gysqjqf zA$}hSCJVAeZzNVX_pZKsmjBXIf(Q@aaR%z8Jjo^@6K?ur3s5XEh^&+z8Z&I0B0(6wkesT=9EZvR;I2Gq_v?75BbhX|-sgDLx>jA>3+TnboXrJ(G%L+j~^uF!qS#^28sn%$X9(L@fpG ztrOf|t1}|9cg+Jzw1>NQ6PG^9$tN7p*6vmRS)J`UD^EHd-FT3FU>2`UX}38Kh6(0* zYlN%&>}a}VTvfp7r2GzW{fnMw()oy2^A3w0eTuzCKu~YD*$;Is% zWk-C-%(5nq?KHzUvDmJWv2xLH@;yoR$HdY2CP(CZq zX0qx*J_>DI1F{5JkyN>kWx}QPJGyd zUGzC;vOhpidDyL}-?fj~A0k^;$OtJfjw#$dCe@wW;f`Ur(QhM6@zbC0a4n-x?021n zjqvA*gA7+!e*Bl$xS9qw9t5dg8$BsRh#V$H|%3G6=D=KAzNS$k2Zjw6OX5t?qM^!!kqD_`+;BQXU z3rdRG`!mY849udlTg2z^KE_iMBCU7d-xsqnv`dE3<~I#!q5~_UeOWGsPJ?XOMGV|i z{hTt(LqC;wvfa6E!^kX@G-pN`7B~GHmbhXy8b){4zZ{LGd*zmHlK8!*z%USkhPozi zb(A?ileF^ycpY2H?vEG#cr%MDzVy4RS|`Dcsp2krIo zqcGHH!EX-IV13WkvGaX|2>nKFk|$JBtxAWUms?XysoBr$PmYMWh7z&T$(T2h8h?{9 zGvS%9WvW>l8WRI|OSCi78M;rbJSYLlOlL3y6?#;-ayFC8y%p)LfXU@H-z$xZkAGO8 z^+%dtyzMB(w0|snUH4jYIq$pn+Rh@i_}f~U0-6d8`PTJrUcu3MR?Puit320>TNd`Y z?9zpbEE$`CH~vqE+@ zO72z^a9t-?gn*0t-m{KRc_>jV<==}(E2$IGz1HD~F`?qN%D*3EGg*}NW&NB;C74eZ+U zfrMoP2POu>7bn18+sWN+-xhN!)4~hKx$w##Nt-*^8d5rRH0WW0hq{J$E9DZeH77Pg^N$b1FxVzlBs;aSs@b;&%5TO0_ zg&sB<%E~HJX3uQq<_?5X z`G7xMg}-qGV~fY#RAfX6T-t!Z{ICFs4?OiB{&%LETMQr2t$_1 z)yY&6Ahy4G*E1QEVIJnJ!9MSYU6>G%nmA_Nv$R}WFp!Ns+Hw7Yo$xflKAV^eI}#rX zEpTC`Q($v>8kBl0$_jhQ8Cnlq^f=tSK4FcZ`zB)@e4SM;xc^$VBuppNFsdIk24=t|Z^-ebGX5N>2Njeqy-4UjbsXy=rj^a2;)$x)TrU z+mzOCnqx)mow~O3b;M0H&ul6n&zEX(m%EOOZu40Ua#Vu`9S;|vjr1AtMshQ zKdY>J5ZoI%=#lYc@suWAhZ)z;{DM)G$lzM3-)R^!(j>Wg@mlR3mUYiG=uYVYLBpjc zRFanVnp5UB)HB>)dMAS6ox1Ipl)rWi{MJ!X_XDEAMC*U0;@K$Ij76OJaIk4y~5 zShN1={-iPWFbibn`PGD%QSLRpIp%9YWpO(KVt{%Gd4DOJ)|1moOMc04ruCz}7M;TB z?y|_w*{;IOlh@e;*Sdvp9OqtY4s}#ij6Xak%G8 z2}R1xjZ%3#nbs1($u;B5mW(6P`JIidEVM3KcpTF@O#Jtx0#p+ZUgB>qtuS}!ka0w5 z>{5ZQroF;Y)$lo|W6m^Gaqi3Tm|GQfOIK38u`tV>gWCcDDkYcaY27=4a_QP-{;@NGYf@#j^kdCT-Jp8=zn0`TfEpJMu8|DNs?6_r%b` zo53m${hp8a`a&_5-rTROVu!gd=T_Z{aJ%PZzFqCV)QM31ut3phbK>ZJ%kS|_ktDXd z9Kg&y;AYmLdELXpU`n;!KHywOXY%}VmGf~bHX^w|wlz29jLvwc-84gOf-mPvrH-Wk ztOA>8*<(Lsx_#o!r;SP?FafE3?mvPvuQrRtQYwn&z&&w+iF5kqYNYl1YVdsA+~PV3 zzEd$Mbg-L+oQrTjVVfq6Nu!>UAGNo8B~wJaaY?S`lAm<{Hj`Mhqh*SZs)hMurl^1~ ze0j0TIS>`7)2)W7wh%))d+0%|7L%G4zru=NeD+hmV(k)3S8~_*?7GN63P*NB(ouE##LUxouBS$u*jH7cT@(ZEp?iIifwB5+pf)agx8X%x% z_Dmazj%+y%oAfxewT6Q|pGuNMBd$~O?sjMvkKKXynLd79?GAtJbW$l%4tw>-Dzn;ht|-q zqm+xH{F9tdZT+N*qN-~{Z)_FVzTHa1FA5_6V$`{fc$XB*@1%u*eL~lcqeos*?)y_m zhV#30StlxgIJGVHMwGQhV^_2u$1i>f#gYgA%en4wfwu7K23=QpO4O4$_uM&Z&nY)5{xUJ2<&;nDmX9F7hiD*P65R94f+eq zipwTlf0}hGq4SkedRCjLNTo$9rl6opU#U4=?1c?&P!s7XWTPhOl;?m`-b}RA_4J>y z{2sMY+&@B&yP4!JZx~4wAAu@DYP9WrwuMWe=%+~On zWaC>SFSeB0VpJZ({5mJ(9#FLk{3QlQc&c7gGxOT$%lCjKn+};$UdC;?XRnSr!sJr5 z*G#Qj&97FEnF}a!bzIM|h4mTZx!=)9;Bg|2tQf_eb=% z9PqG5{WTh-+%i7dgvG?*DG~|k{4Z8_L=f?<(##WSpKWcwexa~SG?zLr)Q0&OVR-Rd zi^BZG{YUB)d}WSkcH|>XL`pvxu5l~r{eGx2kYy#wuogrt{RT{5o z3&(GCL4H^;&BU+e4>OiG6B{i=TfidQ_7H<+y9lonmKED*C*oEgin`2f?Jzd3cF|LK zEczE5oGWpx_c~lY#8zz3@F72cqjT+M>1RYg7q?@^>$6+5RKPOWVN9PXv6l*j8L)s# zBk!K{2FquScpTx+zQ1)};FiYhoQ4#+!zhen`*wBW!7`}iSCU&ju?f~EwDHu$DehM4 z+?%JwA5TMn*8KWoiNi{Z6c}%FW0=q+lO6Tln9wysuBeuA+|bxVAEKQ}+0RGTq*&UU zPNWWvvzQM)f(AqTbT$Ipj*Y|mT)m9#6T``u!a??R@qB3EJ>=Zy@d|BA6GBS~GBJCL ztvudT}ib}PZ;&EoRrVpX9E3Lo~E{tpoC}!A$;T##btpuoqfeGmNs`I=_W<% zzaIyPy|O)UXS$rrN>LIB19jb)!sED;Zb69z@3XrbV6hwAR&Ng9WYYlWVp{u=nsg_I zGtc#1e!0!A=0#KD;jV+1U$m2dO6=PwyEZ+odWg9(>Sk`1;Qe7kcjax8AK;ia;rCWy zy=v%aN%g5J`+0CmG!v-qCv0L+kn+EMzTU%%>k4e10$65ZLFLq4NQAP}n(jJe*GMlj zB^ssWfF|uyX?)W9y-Erd5jCj6PcruNwI6L2|5AgDCy}F5*pyrqzfDV&6YQtvGLHun zm@tfwhv^6D$~QWWq0z1pR751+vqWVbb~0R2Iih^AO()Elwa70mYy;Vy`WCTZ3mfZV zuc>D1gSMk$3Kb?;(qgo*V5ptpcOe-Uae6X!ixTDRs8*Fd#fN<8vxQMyd4E8M2UC%N z@cUd<;VeNUz0N{7ol470YPYW2b^`-aOZN(K>CMpdmeqh?oQ^cm?Xvj?Cr4XxjTF(t z5?8VMM!aT-!B>qHzxQq51xi#6zs|%we>4^k1B8<`KjCi_@G77S2$|-yA%t5K1)3?%V_PHD!pXD-xw^@#= z#@mcCSs(7?-j}WWGMdV+WYB!I1NUh%J^jAnLZ;-Iwfk#|jeK59X8Qf!SAQSf8nk>W z#4OR=qcDs|W19id@`bgw>~ZcI7P zNIKt7=~!r+|J{`JCkt0)Sf^t^n1^+g#QhUfOdvlYI8gUW+NAN<(=CUdVsV2anNf2} z0Mgh)L6{`W;me(YjVpNG393rUNp=xE;CMr{c@OB$3+rBOacSFQlUu-O#gY~VN%R{5 zl5n>mY79cL0oITAdXL^4#wh7V2wM(yEV^3n_Id99*-CnNfTA!xdQo+f{#8BVZ!573 z(N8NZgZp9f4pbg08>ZfpN8fGv`R@D!^L0xHt1qIT z1JmnLxw1d{>Ta`v@f)8u z{_+w*vd+dwLUkZ-BhA)+p*3<}_u^%@7x}t$i}t_4Pw)FLD6;M20H18JDeym&`%UqP z_{nv>O8^nHB=I<;tKTRoBKsI!fp(4ddyqMok$lkNNflOt|yW;f?`n zltJu3%%ADp^7$o}6R(q_HiF{GL7eD$o`eiYh_k%@-J8+RjI6RdxeeLh>E*ImfpyNy zhK=9;9uYSG)8{sO{ir|Bxih?Xz|>f9?${t*i7rtcaq zWx^JF_(8zs+wxrd!j&@G|0|N3QonktiT1x(qlj+i0OUi+y@(^wOw2>>?3VW?I^;dM z-coOU*B&)O!S&sjhoDq@w4Q3v&Lj1MN}c4t!o{LH^G@~&80cKFmWDU$_+Z5*p>0;V zdHE$S`KZzE-`%wMTq_qqkRX!o#t z%{zhBY!NtMD~R3cyBH#Y^*MOfS~3T!Q$AN{&J2siVQIE0M6dFK?2d)(A)fx2WKcfR>U zsqDbDsIuqs54{wmCPF>^?>5Y#0|#e7|F}brxO5k3vB1?Zu0=oU-PbMiahScep{Y zp#@YGVP{%=1q&UMV)@eua>-CiFD!L>7*#{<^X52fy@J%Ih|JqXVpHn*O})r0YnMS< zmX8m4qQc0Ga@<#p;$g3<-yHh-F)Su~0DAkrF78g^ycFRUH_kh|^F<3hS35O`X;kXj ztI&I0R4+a-%H6F;O`#NGUO9o>nuyapGgfF${sYVR?p6yl*AOCR*V&DA?_V>aI)FD^ z39QpV(~eTIpi}mGz1o~tbidskiJTEk*&e~DzpXg$jQY!md01g6%ywGLNw+2*6K&SE z+&)2Z?g(siE zXe1lG3t~8-^NJ@43HQ8(Dqd2*usBT{gUV+sP99KcdI_n6NByAN1;ea{kbU2Cd|d~Y=Ur+a}PGo3?LF2a}TPf_U6Qdi>N z^E;eh@E&Kh>#yNp17^PO1!`J76GmR5Bv%M~FjdRwnVugL8Kn!ppT6aj5;A@9CV>YZ zre0Yr?m0hU)uk{^Ws68x2L`WLgy|Kj+*07_JW1D`-~;lK63NlYR2Fvw4k^f=zzi}u zEkFaA*Yyu_qKv0y*eT`F7)RRkJrQ!nH|nWfe9NzaBWJrFaLxz{ddOK}zlXDk9dAA* zx>|zmvQfbwML<+OA>$D=}S!XFC#fre%~AjeqMIJ)1rTLb1_>I;vv70B%A#Wzn{@ z%_9v!-0^Qj%Vf0`TZa}2P{eco?8Zv;I#nsFwjb}3bmz-gECciD7oO~3IQJHlyR$Gx z*=DV$8`sn7$Ks{AENB0H>o=Kb@Fd;5*!}MXq=vq)>VCvLV98~sb$|QrbC~~Y9M@a> zL3YqA`4?V!xV3e=h(eHPYQ;{K-FussF`lS0gK(x9fbA z!!DLt+M4vI*%N-V9TzBpEI$z?&ja!)Fo!6JB1-@-A=_6d<^P+G;4FJ8dco_outAXnAHuo}yEyIYU<&B65_<)OUlA*vhuzBHI+vx>!VWJi>ri1}7o%q}5=_}Qrkd9(IEnIw0l33OjM#O_#R|9Kg z;IIdj$B5i5)m{BQ9jJ}W>rnl~GcezQj$!!j-JOlHf8#{Ds9?P+XzqPjni6B3;$;w^ zwr|gXyZ-9vGqQ!oT`tRWWYY{Z?nI6L6Q^{*V9G0Y^abiGMizl0OVSn(1l+7$SiVYn zktNKEi=UdG<;GzP8o3mNzt`TP<=?@cSSL}Fh81qczjT*R;`(Bl;_K_*AXJnqK_}A9 zuo`(l8g64Zdsl6|?EN9G?`tAlhV;tbg6)5#gg+JZCH5wvbW{QJ?zL)l+bqtfEEllI z$JMOd-z)ImQD4{pl_y%Q7+(0j?XRfSJ$gP{%SO_>;wN*_1Q%ayKx)ahSjUSfw5#W+ zX%Mo3@@|KkcV&Qz;deymr?9AY2vLZA!&uOt7rMF}?HW65IXYTX7-OuJB003@Dr{=H zl|mW3FHjc-oz}ODv-QYp1Unh&yvn1FhbTSOx$*<&waBc6$+-a*k+~Ay*?7S2OB>BK zvhd@W;Y3QT`@d+hY=%VYZ-+&&xG$Sw%T>~-f2c1>)Z7Q#-Ta z0oUS!DJT1Hh55*C&ek?2sZTmh^5Z&^?z-BEZ3&2SnP#y7a9+|6*YVl?ySs<|C?b?an7lcQR| zK7@BTC8}q~8y2HGVx^pYYyT6I*-mh4Fmk|F1V;w7HDBU=c)a3Ta_&^yV`B=S?8Dj; zbiLm${NwVZF_Bo_XKEdtI4|e<%RZ(5&w+ZUv|E~s`|*&58<2NgHd7m4c{Djlu<=Aw zzA@zBJlaPxyEzu*6O;03|KH=AL=8`R2?emOUuLh5kG6VefZpzco{?gd4xV* zZ6~v?#*EK>|C+HF$3g&gZs;sYwA%cEDlz$#y6}r;9e&N|jX*9k3(E}XAJ9U3`xoAL zl|36b{Dp4spkazz=MItfq`pDL65C8yjNf(!E+uy#`iT|C!QYtT9$cBgY zQVpgfj9eRETFegYKD5o;=Hi>;G59*;ht4!1Xa#5lGn@Ri(G-b*N@`z?iazQo>0&n`Rj0o&}@RH=Ey?&7of*t;9*reBz) z4>d!iCYyw^GTEn>3UnU*PkY1Kh~@o$2EN%b5bwp?GdEFFo(||BsS5a+r9HFe!uLMXMJ^YwD6AbY z^k6g(5xi;U+fBFhdHXu>u;}Vcpi+qclQe@S9m|a4E1_+gm?q)0`RcW$V!$~h0qmZd z$p>PaaJ;d>D5xfUT%Di!E5S%BS|xzWP7*RBh#zvI8nc;gG-Qd{xa{6ay!emtmhDmc z`e*PlQdWC0Cmd`yT_|ZWXz77V^457bkK{u&j<)5cPhlko2)y>=GMPD?Kjt#_#R>n9 z`0UhQ8!p$)Np7hdMm8I-aZq07D+x!nlvEF{vinbOxBFrJL_X}ssIg|}bE53I?tsv1 z8UM)Hb>bh7&Z2mfF9R4BlK5#fZB5=xHZ8X;&0hNcMV?yI$gz$l{Zam>%?3J>(RwBr zrZnf<@1ucrraUO8%#2}^;?lHuMDsdmj}jfv?kD^^c&>SeHz*zStRb9DfvvYdb8x5l z^A?7$gEZ>Q7{@s%AW-*pc+9A(%fr4k!c){5iNdMhN8*RDgl6t|v-A5;Fd3oS%#ncqh z^=NrfJopjzC)N=c$#Ri+@g`PhGb&w3vOQpk)?ETi*o;>)1XLI@okr zoiK1H;lJva%>fRvnT;b_CmJjn)iNWfz<>(^t}Y&0K`}`ff3fomu^!s(*%JT+)CSZWd0_aeEPwNpNa)_H&^hBsoz?=3`2#PSs z=e{u>Gw%8Ywnpoo+1A49VPwp^5LxY27u{@{YmLZaf_Hma>roZ?VKF@h$=>R#EpcrO zU2XY%djb?USN~g#V%!CMRv?jq5WSoEB3<%;p{|^%i`cl1k~e44g*g9>MD~uqFKTDA z6ujrYB=IIjSS}tg?SCD*g|L=f)rbHZS6U|UkR~6raF|JI%DiSVI=L4{{DxsWUJOX2 z-Qzx7dEd~7Xi*WOp(u{e{t8paJMd9AsHzHLoDHpBSK$Z2JN8;`XTH3kooa@Z$4vo4 z_f}@8+Ba2!TtvSmG3<7jbBbsl+M8H`n)u5;Z`gCID#(2KB=?KcrXSL4>af1(b}X6iI9G)bOp@B z=>84PG`GFn{YT-@?ZLQu3~u^Ei{wSpy8Cg5^pjEkMD&xNc)S{*&~Rb3*4ir1RWKIb z^wUsH%;nnBxmPtgCbsb#@f72H4y^+_zcX@|seL+ZKl;!OebYnW^OOLbC`>1Od;fz3 z1Bl&dGmznHk<8rxzXc%sJU*{Co1fk7sc*5#QK3;LUb$Ya1O~~WWFKFyKW(s!@B^6u zvl89Y9y_V4z3eT1YE8rKWH#CSNBWr>%S14O4cSOxnwJ& zlS&&4eY)}QCOGP97X`_hP{%$9us#FAs2+A#k+TRHqRoiJatr){V^p0QRXXXr)j?HT zU?Gsa;q0>;{aI|XnQ?QhN~)Tuwf%c)8s+IR9%7=w#1+icRL6t}Yt$3}SJY9$*qfPZ z*yqf|%mB%D2(NMvC6gPJ;wOSfR88I?nw;gd?1|w@epB#z1QLdkJOkp)&yM6~?v5n__AHRMHeMf7N9Ic${X|csO zc2Lhewi9{O-k_2$UE*GB|2Dm@|76LZ%yy#M)3z4lRpROIaI@T^kRTWz-A9W^`&bOm zbZ{#00Q1y6d8penG;%MoqTPhoc*gE#4fH9Wcf37c@!aJwrivoqFw(1t^jUf3gT>ZW zaIe!I(@N_l5PLk#w+Zz9HaGGiWqX%P8u|51E{x}zT4o~$&F`uZ;+ z2EVZ3zAaMR={sPuj#E5>F}ZFgLFAMysW(q+LKKB64|d&)jsUMoO7BdUIUsOQEcRBA zni=+QPnrexZ_6@C4_ZOc-yt4PbysL>DcuQfDRz&>*yqjfmF=85#38(?{>hr01vFGn z{zf=&NZu@q9|UP_d4=UW0dXH$=5rqx2!?L3i#Lo_mc>)?L)&UB$L-iLt6nrqN+$v46h_Zs*5|>674Ma@9}JBE(TrH)o-#79cpyntQ`4b}4g6iA4q6g}-}>X?=h1 z`mjKXtFdMOp$PJJ&SmpRWaf`zU4dzpI?Hci6>YumI}-R8MYUyKl;IIyQUS$+f=Qb* zpWFM8kPA$2(}x*P&*D@w=jM{J-9$Q7W_nq(eHFi>FIcDTqc1b{t_7)#VtSDeHnkX8 zX+3`9l8z>%i`x~c-SiuxH(6*90Vg~2+;ndDICQg@Al-RNbTzLvcC-A+?~4kbX~3+d z3+|P^GdpMPxOn<$h`8-D$%e0hC%A1f!05jeZJ!QC{5*~chLLaK1IwCQ|9o!Vv zgfT2x@Bagk2CXZBsH^cFkkHbyZz-d}!D%)65D888ZAB;n=R_H~)n=v+O8>5h?s_80 zn(5&uT(eOsBz=c?c4O*;$O&}Iv%0vE?)TKA-su$ck&y9OLp)-Kr`B!p^M!;le`d`h zmFGG5h23lQ<7*dj;~X2s+6jlTE7b4UGA6UsG27J|RmZiC_bIF}rm`EkrvLiJFE{sY zIqGko(9BzCl4dyJ5wgk2Yk+{K%;f?d;vBb6R3ew6it1r@04eakh z4%+|hh>!E5Ly%et@W0QnZX&<^T1WA%hgK=^`x-0}PnL!Sm6J*U3lq8BgrsiZFl0>Y z3==CWYXCT{{6l~QwSXqYy*blyVzAMB-_2o*89#GB{f7a10Q$Dp=q=%Ne2Oru$(;IT zr9)liuW<=0jZv*J9e(DcE(J=_EVg^2de+Ux7>*zYb9vWFr%~9lbSNK~qlG?&gUAW> zJTr9*2D)@x--|V!)FA9lDB#$>);cZ@7+KHMTYPBA$S-XTbd~@Ur&_J4q-ud&H1Toq zI1UMZ=^exsswvj<$1VmLM(9H=o2Y!kQ%3jl$$g&bUR7mSoMrOhgFDhw+cOtN$ceu5 za>3~{{FcB}FiQcdhF*xms93Iq{@5LurfJHRFogqShkAd?eN1_y(y1`Q1hD^2y{`V( z^OM76Mb1;@W8kpr-Y9wR>85cNh+^UzVSS|=e&X?${27@~e z&u&~@R=ZG@rgA(NZc)MMPs(DS4)u<73v^67HPS6FikogACY;eiQ=e#iqwB@)OgFL?vJbbeKfpartHi6LchB?<@X6cWEvZDo@#q7? zuq3-{E`r5%jgwH9(Kx0nDrQF(Zf~Zz=puz=xuP-Iw&9C~8}EPd#Akpz;u#OVO5rIX zUdFLGOm9-P$J)}}^PNjSy?^*@bV;Z3I-1S%| zShZ5zN40L;^moe|-6qL{d3mf4LfqXtuz$uWmdt)3JC>WcqxVOuSr-{|Kcdz4ft@O? zsW+!%deq~kEWmbAWc??(SLMJbx}gH+7lz8);~LYc9aki~`sVdqe2*pFRvQ8cJ^M>r zT}HRxb{`Q7%7O(HXy-f}N9~&`{DRdaW%+ID`P^5=w_M7B!uFrwQZ6aC3UPAf;U?va$A{5QA3@jtr8WVYP=83df zG%(2RQ_{n766uC5;aoo*mk*pQZ66EHdN)TP{<3pVl}&}FH~7h{_dP*IpJj=89VPMU z&GQ!wrIP;{!{!O zw3T)(qz%XEO0uWnV&f1{pcdc+pT`u!3*nbh-2jTTE<>T)a;K&(MWg_U@mYZdH!_<%Sy*x>RbL zuLe=sOPd{`e$ zVWo@zrp{qsHlm8ojIuPJ>X8N&TWvI9A&h(Wg4JFF)f$AI7A>36=pT2kSD*Wy?OV(= ze#L=SIOApDwI9O44Gm&_#7-tdJV!+rMVj%K4^29n#o(LcJD3G>OcGC5_)H8j^yLEG8k)00 zp;?7%`c@Wr;iaSGw}mA#w1EtjEoALh+ANcTkN4%L(RW!!jVpmmI{l{5N0nw~GTIe- zIPME#H%Bt)&^?iL9enx$*z`5io@{aPJ5o8NSM9iw@r>Aw6vrz1)#U?67C^+s*s;CO zkRq+Th?VMjlsZfE!Ld|7;{C6jK0CcqL$)cb&_YK?$A99ZmAdI8y^mTIlQRhy#be=v zSxMXK+Ha8!6*@c8hIAYlh_gB(j*5TEci18u@LO%Tqge^6i6BL8+~w|qA2gYDt)1tA zu^k|TZwX6}?PK+PRpo?LgT|O9boL{zHKB}AevB4B{)zZ!_?T5DG&&{_pSqM- z*+&NRQuTEgc<2&)rR6vLY5rTAlX&i8V%K@-jt_QyN(;rovuHemiwfn}@M7z&0Kl=)9sNa}p! z=16yB+1B62-cMXrg{k@w;o%%| zF8k8{!zB2Ymh9}mW0=HTw7v=_h(P90Kki*yu0tWOD9vkA&o}_NEJwQF1NB}We)MT& zT=PWZZ*CUkVX|5`ofK}W^5%+FFgJ(hbN@W7%c_u%AN51VOzOn(XZgMRyUj#7^aS)3 zk45t4yjcK7oOCdJKoe1~@or$2ew}r{Yd;Rjz{t7&ZpUZcV7D`s0%<{gf*96&K7CA8 z48#Kux@Pa!si7XeMamHp7u%SdOO{FUHXr6k28>Z((1?l9P$i4F`^6eWZf_r~dkM5j zfY39~Q);B!uDS7%g31|rd`h(wR#RagEMGw()AJ>#-pk-h-#D%JzkW0Y7s}-< zmV>_}sg2}t%Q!uo`8RKK6g1+?T%rHWrmQ3Z&4Ea4Q<+j5K>Q{r&T%yT+!c{R7V5(! z8UpIAfVwYXf6JJe)j)-0waamMikQ!|=}*mQkbb7hC@Orla`m4#B+g3N0lLc@Ch{96 zL%#iTJSU4fM`J5@Abhrd*uJSoy22?M5E}*N&yw~}Dz1gi(TYa9d3d-AkHoo3=@*P9 z=~HZ?4-*pGOUC?DA0Et5lF09SgxT8#Lpe)$ftqp7Kk;tFp{+bCd~U5%btM0Si>Xg8 z<=(sa?X~JE`X)F%KX`2{KaQ$Edl8Ge!WVpV(=MtU?BNGIfI}|kzBb@k({5wkT8$nl<1-N1ws{%?M zinY8F+q=zf`n>A{#e4^~Z3I0`At3c~^DOuW8Zp~lbTWR2YCl=9bzb4p4g365OpFg6 zX&=pvJ$^G5UD^V(~)VuR}^V1 z5%T8ATNCy@$HCokW^9!XyP^yL2J$q(j@ihdLuM^`L=CO6Mc3riug59CoSL03-C-37 zr=qXL9lYAA%L?~nXwc?+KbpxlHYp7S26zFz`E4#e@H#9*7)w?7%y(E^c)b1sa(r?s z+9QE#4jbc$=R>QXmyYpAPgzX#l)|azsnVG8Yi!cv+>xm(1xLR#a=7rtj)ZJKUl-0j zEe>m0Ijv%O&;apmLLM9aLUgpgUK?^aOl{x|2crh<$iTq~|{IMMo@uXsY@^>_H6k3L#D9S*6}G^DVotg*mmzMu4ZoPVSuCMy3M^2h=tufF6U zrQ15%G8vWfoD;SUSdJKM#o&o!HA&sxM*KD+c~hNq6~EN6Q|l74VwI_n_FY|iTRXKU-3wpJ>Y;uyeC#R`8z+ZdmCW>=Ka{t`d@8^VDW;VQuIGo3^Y@<#(h?$l({ z?cxo!6}X-X4JG;vXTAUPFd{fg-|7U*+cWQ{W> z!yXmJ9(Hyt{%pCuUi@hT@cd|c8TPi)s$#HU7`C02Bf9wEcCPxv5J{U4N$D*Y6o2;Z zu+3yP`3s;wCKja|a1P<~lBDkzIg25&5qRA{Gu&Nnl*#;n zNh^w3z}x%iJ3qckq>vPY-SsM==DNCvYl8ts^xk@7*!X?39E{(Rxxab-gh^PasL#F_ zG%F*fBFtj-;_Rb|z!X7R#BlK)#ZCSG=r&Y%yFX}}-WJmvAIa_@8<bJIxRp zugK=Qbn%1}IVN{)3V*@?o2c-mo9YuB{$!BX@~RqupPz~w)t-+|pE2}r)di9^X^L$= zpV>=k{e7+#W=1eZ<^A8s3I5iaKE-1WlEL$FW-A$|A4pQ@$3Zh=qTYzb+`qg#G^!@^ zkGU@%PrQN`Qj&l_>3Qa+mbb^n#$@EExcO@pWW)se$tUXj;ugHuvQBR+d04jNL%ChS zEy#b%e@t_%tA;BWMsU5UjVVV*1ze!E4HH zq!g*AGS~DTxCh>?^86gUWh($ef6{ah$f9XLfaf4zvi%d z@qBwp^Ysts^Gb}Mpdgd`oN>Nfe$H4&k~T!P(zjILzX%8J2W_mNX9Drg^@CtDjK)Ss z*B2bbz3Mstff}0-6ylmgI4Q&oM7~h<}s)pMwvrz zd$f7-9}9exFWQ(}woor@DOgL5?e{{t^{nRhyX$#&{wt-2-^}LaC9!$2iK?vHg(*Ns z^KTjor5J&aW2?V3LEM3!5jNK=ICBH>{yK$vb; z6f(R7uv#acQg=uLfSg^U1;3EN1=St(@CKB*9`ybJ=U2QN6(^lS;mVmED_E*UYK_w^ z;M?2v32X(3Di?+;iu|6+YQ})NZwt|Y*rBa95b5dOPqv0)cHe5LQdUa-VH2UmtsjK$ z3!R&trg+p*zOT>8_+tDAigJF=@?U_Ai_1Qni)`HiU=qeN*ptcMwcJPlXvs>RN$X}! zOKnT!`GnByXV0rcbmu_dQx?F{G`n{iKxS}+WZdF3z1d|EO0lImbbQFXc(C#;{G4Ej zeOeHp-d{XjV_WCWezc}NuR)XZMBg`D;!XK;y(F`{cbd7J9_Ighgc(Y-NHYRvL%M)l zr8wn?*Jtf?EUQA{>j8p8$Pm>3Jw`(P8EJBQTAk zOIAXC+w1ArUH*^{Cg$p}IPp>A##SP)E9Cq13n7Z;e6Ec}yt#BArazsKcM~dSXroso z$5f1$pB8XJ6tujW7RGUJzy*4mazpT~E?qq{&%YxMumIJuL2E@#p*3$&Y72Il(9dV^ zPR2Jh`8P{hH?14Ds>qWbshDuNZ#`eqa?hC?`rRJSxnqBzH1Jcan-ws_F;p3AT_5tLB zJ+TGVv6V&~c3+9#n>l6%`s4k@lyc~MHu*swZ$+zLIt!dy&Q0=Ktgwqp(ziY1g9Z>8 zUB8bpOdgo(DJ>h&W2N!H99Yq2kPMC6*@1Uc)+sq!&RlAdlANp+*DkfD))jUO*oxG# zgHw6cL=PZ|Sg!kaYS{Wv`EReKuS-*0spISLWqW-hnaWcV@Fa3f90&p$GO+xJ z;GUdJ>-=a2jG!{W!>}-x$r;Vbv0mPg|2MbyXBD_E=~={cM{R$O)?FoKxNm=847d3Y zBcw&;_Ji<6raNc8?;TkR;&A_a&(N@@>XFPonvVMvg%3^1V3P9wFjt`DZM0N^qwhhL z%k^kgrH4j_WD~?~W#4n=x7gP*!x@B_l4aFz1qr5|5aOT(6gVaYpE@| zstBJ#o_YNNL@U9Q>4>=t0=SRQa%RqVY4pjKl=vF3#WL#9d3vg;{Lt!!_}_!_#d=q` zgL#d^?B@OQt?+UDZrKEdWfq)R6q95&1*RwsJwYd#YT+B~4iKmmwD);WiibfS8o7bN#cOIKw?tzQUX1!3)37q|pO%+Kq!nI6aO%_xEf!if%4b z5huCzqH&vRJ1M=t&TO->tDF_QU!?I}ayH+l0au-_DJV7`t^N45P_0*4K;QXpb+iS% zlb?4O&El#5?`D&wcN!^&IU4E64y1NjT}NFgeoEBajtkS`a5ld96QxhK&8{&qm;&-L zzOdN!up3?-y*z4bygdAos$XrQ>+tl;0Ae4hAL1uoJyJL<@8*k2LWWG!%03#d7+z{8 zcD`S)p_M z+jL@S)4hbqpn!&zkqyUfK6GMpm5{%d054AZ6*m(}PPkHWW9L&9zn3p%4#dnp6+Kc) z5rxivPuTp3;JXXE$?8kOJH8xnkXoS0bUDB@{g7p~4#Zd$dSH2D9Y}}UMX2=i@BEyO z0y6jIus9NXi_N}g+^(|wqP*_80IzZURRaZ`Uqhg;o^1Xgl>KB5cNNyf*QLo+Lt{%khcGWn z4fC{N=xcI-IOhh0@t_`Wv{Kb+e&fs4pTr_g6c~%?>IRRm?{-k+~Z$#0Ny6p;Ho1JI0=H8xZGPj4VZQBG=%uktCdJ_ z^#yBXgLd%=z}#VJKu;|jCKvB+?&(SW%87SBD4WSIKSm` zHG~Dw{fPSx{F*lHqf94`2o#KIe!z)7Y9c>sh+e{G^X)ca9i_M_t_~U@6DS`MDM>xm z%^Mp2zm=chvU`u1gT@Nbn6<5NQPB$d#CTmC-(ber>HuVP{b#zvt847qjL01LUqfl7 zu3tT9FI1l~hPdSnW_J3YaAIpyKWK`=-;DRQ%*H(&({~u9KiJDk1aM`?I&5s&n0NFH zcAL}CfArm*XNeSO(v&&p!Oeo>CaMNeCL|X*VCVqFd|feZY@%OW_5WiFxG6isKecqf z)?JIs^ycjw~A6pt@#Q*uuU zjaRs*t%rUoL{*f1lNtP-Z)s2OWcvkndBU^dFN zynw#jzU2+W%gy%Z_4JD1R_W^>d%Ko5-2^hdCf?g##&MvN@f>EZb1uW|M4a4TDyGfa zKyXDeN95%@SI*4L(+~K=>1o05Z!x2+QUw$YG0mIRxN33^*ast}Ejsa%T4Cp%-+!;` zZdLyI?Co{8h5_oGivbj6tW?79tWIw#%I{gpZy4}wcBsZ>x9p&g=)}qIb@&@MXs)@y zcf=)Lq7xT5xnXrZ!$t9>p(*=qLBa;?gcKEE41P&4C^;4@a;O?Z?(9i zM^YlUlIz;Wd0vwXv(r9`=tJxwS5sJ%Jzk5Chi6YbuUdjaa7YMtpHQBZQAk+;rp9liThp2XqX2rYY`xU3^y9Aa@mn+Cg zBm|k(9hL=3@^Ko(Q_UVV6AN`3u5Z0Yxg!3CD*}Mr9rpU#9Q?-m&83_~>Hk?K8HPxCG?k z=Wm+Ud{OQocI&j}#7jYE(Y#ifm1h4dyYqYQ3SMQ`m-HEq2h(TiLlrZ^p!0@l>>9A& zwg)Tgga0q>8BP|Pm|c8M8p--&qQ(flG!kSqf@m7p_KANnVVfo`8mn@F@Am0Vtv3T$ zw$;S1e)^mf+^R;2S816+d4869k$1O#jG*a{wmC^n(CIt6+aSB4f5fFm@q(F|d5khx zWSLez<8V-oC&4k&act_@9C-fXk;OOV$?)+me{ru)ruI&u1z`^|9OFm+kBDccTuc5@ zFmY3rCA*(GqEzjn(MUedx%(~h<2irPfx@a=A^P;Z4=?pTHwzd7p}xV$$-4wR1iNv03^^QBpGhd&fGa{Rva$t&UJTB-KzQo$d-^VuTC z{8iu-IUZ#HnN!-%=ey@X5;AtvMH;^2*}M~10+y?PwH|E9(x`y~Cri;cx-Gb%2 z9_pNJ_045-YnHIhN{xWApBPaR=u6X22sLp{ezo{!-(HGid60(+SfB8qUd>Mvc^rM( z4Y73+_k^c5IvJ2}Zg#3%C|Vti4-sn&UHG?=#N)#9Hexp0EW?kv4nN_@vz()}7 zQ-L!5)Y-fGD+}g5Fw4-^7JFBIo8)nHXJz74{1=-qg^%WwI!DBjkk9xmOo3|+Xee}QXI=@V&DsZcy>T&A$M7fal?bx!6`K}~GE#rbOaT3*HN8TZFUcR9H> ziHdQjYzufVv zX7iy3Op-bu@cLU5ML{Ha%{L#o)rVULuWhpP{gPka5Jli31_+0 z5;@&85p1e3)b!Hb(2Llfc{V3Ubo|*l?R}vukAP)`_nyH_32_YXWISt9{|_iz`n(j^ zDz{^dlC48bR%A-YvU!OVVAdnAP0%t(?Mk|x;PPl|44+fLq`zvdGLa+kf{eaAL403G z6==C<1SSZtEkB(K1Z!@8Zy!AD=>YCtQtTuG^NKRfTJh$t)vnaAo4eJ->z<#{?IxO? z?bqBw4&#^_Ep#pc-9zM6q96q-?v5UodPxQrOo z*%8XaQZ!CuYKjtEa&ZPz^D!o0IOY=hcE%v$uK4Zm&R#UuEnxkQEYHz%H~GZalg$V1 zvk-mSY!2_QW2xhTXui}Ip5m#KzPyErO1awZ_=%~$;aNzj2H{0b#q+(@c15y&$JX;_ zw|?GwPjYM^=|f9*cMc*XR>9(cJt9VQP>{@z0d18quMx#~&fyStIu)ZroxFsUg(E(l z3HgVG+J()bRO7lj@vj~|q*8bkMAehT`|RXS;WxXc{^{2Xr+GuTbllaVm<&N(` z2(W*fjzbPLrs7InkyXRO$HJdqm%-bHDF3oU?>EB8XE_ooy?)4s-ZxOJW#T`(G;aeb`GSyb=ktq+J`mrARXKqYP8miiv~LdHPQC^tR!UN=7H^#|Tmx}}DpeyCSD z-^baT)q~RXy~LXDZ^gp+VpR(wixz64<{tM(eJ;~P4LPfTYb+T4DW2^M`ADAXu@$d) zL*WOW@N=EMs`(VJ;cd%*x#=Rc|B}2j>H%O#14M8;VTN_FfGIXnqBi9!z7|dY%WnO! zsl>~zH*q08Tj!>4C()wMW3)8(VW85z4Dr!S!fkF^Pr$$6UQs@F%{;EEw?csj1K&1yKQ@xkY^jIAq8A5-4mLrh< z!b&sk6U22joY4EB7LGiW(moR*tZOiUWw7`nb0&lSP!v}D|q zZ8QzuxP-g5VGm=8y_JNy^U(RRrXSVFy!f1E``dMQjV0pn_NGe|1zNAa^;KrLogJz- zp4&dN(4SMLIgd5nl=Bb}cJNkToo5E&mBm@b(U?xcu?^NaS1s2ODmv2}b@%0Q%>X02 zLA~(cse$9eN^}Aybi=cE?V5`}O?6jMP5We=91Mwpr}oOy(jrw=4U*Lkp>{l%+8j7x zOo}CC8TGdPg^xpyY67UZSFc?*em7OkOc{*M!|$|mU$JYC>v0A2DT9H(?nu=~oq?;V zd5(+sn=rGYG-k;!yNzpzzzNOjafD-hh*v+{k3(&zh@6!nj~wn?RoiNLj2I6kCQC&w zgjK*#f>UA;~aYAB)uH8|(yRYfS)I_>g zI%f=)>Cg$V@V-eHtw*cNBoX$dS^CAFxQz%J^1rD`N!5&RSeE~OaLez~Ykk7<=P!F& z#;2suT0NJ&;PyC;?E^v>R&V;|nH+phnCiqZwXIK@ zwO2T4dO@Y|Uy}BOoX^NB7Sn&Y_E>bTu)#WM+*x*v5+YPlt=6EdQiG!y$J(5#2=h6o zLquGhB$f)MdWdvkNu__SzARo*;`3G!UPio$atCW^BgIQ&A%Qs2-VMpaN+%HvIPp}y zGr08CWY&HNRPx=`Ehd|gTun8o&eTiN?g}gQXbO>HI~TjxF}XRlLXC#>5$#WjdT}_t zWM?lo5hZfqBZf;nX<`F(SX&WOWPby>83+s5LjMRfvGW)-bOJhqVJn|r!qGBubPsL9 zoP0V4O&aYmDgd{Wr%viGZ=D~rC5{0Y7}{>0k?s&_f3pLd(Pb8_Por7|ud50y_mI~o z=YbyNvJx=h6DBhtW7P+*}P8(f%E$!i#FAETv4Kk`>st0d3MG; zV;x#+w^4!%lI%5NtJeH?saXP;Ue;6F>M^wnVT^TC)r^t)M;68eQg8QPciZ`d>4!1U zT_^P##9L(?TNS<1Vkg7-RGdAK5Q34b7!KVtdvx|?{Y8G0%l>CSsezFHaWGz)|R6qPDQ`#(EO)isW(euebVZAuUsa|}eFXU+{ znVM-@lk)m1P7>$iAO@H77^ys4>qEC)dG9q*r=JZYn5OO^?F_H=1FiR|Th^lYZ2)hbE(J_%P$Ba={aprDqv?bs~B0(l{PcIJMNm#7>M zS~`||pTf-BvFQvDeox>DLl9OkllD2bVu-8LdFb)1aaj7}6LWz=zTQ~fb4@6YzH>wA zzEsD)D;a3T=4bOI`Skfa(T46?sg1ra{LY1^|Ng9!HwfPP6fT8;joVYal#dRCBt6$a zoaALDHXLuD7XT8JU2o!n7Pue`q2D(Pq+qRU6T~VNt?jOPSjf93PvQO)`IMQ3*b-~y z%Pn9w6DIPsyj47UBy>zR%@kY`=6VvhFb(b68W$Fa&JVDl$9syy?mO$wo@qr*@Bxsx z**Uw2vmNynn$JlX)mdHcSFoeKRf4mo!BSy*lC z8G91Dy=Q;v(^xw*f7|OP#at_Xt4;3>1x@>%x#`zg-RZMNtDpug4vOLXE9IY;`vn|t zczoEGf6>yl`|gmA!cmp$18Cj#*VeGzjmZ!YZYl`Otvh>9BWwg+d?p_+C(};3(^mmS zlSjA;cl|opH{!oD6=;sQE7CCy15xI?d~M@3ld26ql}_$$e;8ZG$nPG7n2z+%DG<<) zt$Kg5%Oc0$8|*Y@Gi5=twe7T#_D$Jf3m30v`cTU6xTf3^by&Wf?roR(3f?xer43wWxFQjp`b`wAPxz*5Z{M!8&ulc{}Oi{WK1wR1BXe8A$XxsW^Yj zVNC%8Jq&ahsio&DFN2SQxvEAK`gQbKylK18qj8Q?vb3r`8t1mJNcCi0P2h#GlzQy^ ztDY$;o`@mw*cQpYC`c4APi?>8m38nEW<_U&DJ8Mlln*qw?_1hg=_q!XM-a^@?SF69 zYqnkY{%f7L4G$5+@O#v}uZ=jkJHo$-cvX)$T+bbM=wiMms@-0KmTNZBA4yX?S~5wu z>|O&yj=BEiY$zV7_W#?fVO+B4zY%s>Q`Wa$jGYB{@Kf zN+Y{%ZsJ1ZRh=0rfz*v;ON{>4)8GJe6yWVDVxuta%1jI}_rAAx-MyO~<8>OGWSE1qpzkZ1WJA0-Nnf3fB%bg!cL61mByECE~yFh+Ybv|Ul z-?ni@`V4A<8WQr_d}BSp_Q?@JG02&qL2M*@{fa|71{s>snTg`K-C|tsPp@k)tgyFO zT&pktdaxrPDozS|D2!azJbR4QC*yw)CzOnJ8X!6BD%XEP{B6)^nuXn4*L-PxR>0P+ zrgSTFi1tuUO7dLzJac`P*0}3Zdwdg#9{UK!Jib|T`psa zO+NLUdM2289MJjDTT4LZL1R-9NT z9h)KO`OgULUn?~bht{D}iW=yvcZd~7R~hF?OKKT->ue?6^WAon$nURR%Uw{L7kQrg zyDqEA(z1TgG40XJ*KCMTLp+y*89ZP32GN6^{il~z20nPs^FYxxjAPEA%M9DzYVtuk|Dhq22r+mMprH0 zPrxA^z)Wgw#G*Fem9sfOZg^ui5Pzxh;)zQ8BiiKWC6iRK(^dZY{MDtEK!?PYjvov4 z?ZqVNJv7(OEWQ+sjs4S;l|ri0#XxUde2*9Ar{DW@Oj(3Ah@S^3StJG(P*{h`^o%cF zU!vQ?`J2NMGuxb|(&}IX{7sK*?Pe?`*ftJcRJowS_Ky*_X~&vP=j$oD1@*4PBSy}% zwOUd^5<2Z|2g8AMSu&TBBpZ`Zc4Z!eNv|yPq27>3jE3+0JoSuuaQ(xpdOjMyL9r0WU^{~_kBGM9RUvm^`JrVeBK>+4wf{-=nx1ds4f@v zdj-|Y)+B-qSYSKLS#Ow(NfisI=7g)v^lTOkbo!VtSRREGO@D>D<_d6bQ7U97`y&+Q~xn!`OnzQ$Utf=NJ?s#&_=;k`?TVD*RW63&S2&AS$i&JNWZ8W(X^pe?4Zxvuh9l^|{E)3z% zd;XPcnlqe}PNlbqVRZ>}CL&;%Ps@G>OafWyJ7p2Sa+*FHAN%tJ9mBI=mq(fMh%KDs zmw?t)XxmJMQ+yQIb^PP(@gQ#dm1=>zv(wWvvJ%-oS{F}ck(*FqX2%Bg^o@L-iS5h> z7LUM_X~H))-Ur=~_9vSjQMD&n|L+?mvk_k-;O;!j#=BeoW=Jxby^1u>HxK-HisWN{ zZLPpgU(Lk$26dXH4;@GnL6Ry&Yx|#rJU0kt{sN$dkK#DMDM`L=m_u{*yP?hXz#%~% zR@1J22D?L7$|;7q1kl78amG8joK6|rviW||T&|E$WDKC-sCnY-+AsI;+cYUc-VHZ4 zLbz}C14ceieXI)D5wJGBtwssGVe&H{<9XqDOx$M`{IDDJ!tZcj;fN_i?LuM`^AFYP z!DBVO)voIfib1bsQnwT3KVr|=>y)LQoICbJ$VtXp9tdV6N)`e-P1859vv}y4_3umT zH&=(piS1p8YX*0=W*P^h*Zln*mGj2;vHK&gn~}od@$ZN~-rnib>Ti9rLazoC@~xZz zwb4a~YPq)aTmPjANhs^|W#}^sC*iOzY_^M+^8D^YbS37EVb zyES~SNGIQaKt!L6%Ip1{^gWj)tuA`YcU1(+HUEkF?+$8=XF+(yQM-zhHi$NxQMYSb z`=d(i2M(X8DiYdw`KSj`2XeAmQmDtl4_{sK${un#R|itv6QHa_skH3NFf3NcgR%+p zy5CCtl_*VXwLD9Zll}Z6*>R>Kj5<8U{JvaH=+M2If-Qy&_w2lTu~!@!8it?cq(*{Q z=$}3%k%Kd}-AHg}|_T(_P2aY(hi58{b?MAF@H)5eTA(FH;hgv> zh}N+v?sNW&b^UcQ-i5rMnZ<)TX4RZd44(3f9E zc{&mfT*Lq!@8+0|ZaD0`uB1Aqs}@o0mQdk0uiH5O)yAnEy>N z@O7ZXljv{e+3%V>4%UYQF=a5KjcKxne5NQJU^B})^ic5M!^7wKo_HU3t0|91I>% zT6Ni;vv`#sNvvU4N*C7oM_Bx+=|w5AJ+8(hjFf?2F=2)6_XTa@-ndeBE1hWN+jv>; z=nb5f#-WmfGvzwn-#5&3AyO}+n02V6>AAOw`*rQxs6)aI)wWsfFyZPC<7FCw zH_6$%9@OlDh9e#CHK-Wg{*b3g^!T2y%d)Knm7}ocX!ylmU|+`HQ6VRk|7v-ip?5-PkTW9!H~ z`3Rr&H(PRqG(54dO0%aFJXUu6km|8A0~^H*f6xZVm*TS3aIyL8L8i zmXzJLaLW<9qi8jY2ozI9!4HWiHs#@4g;jdN-=g@)Km@ks7uIHH?TAGXi1O@XTU-2% z5ePs4?UMpYc^%Q~&ixHdW|xal^Ko>%B5VJr;?7IXZ~U3y9qxd(b2K4_SN?d=Tb}}C z^T+vmw%p?&dq0OGz1)DQbKm}#3Ho%=uSGio;Ke9GV+Q?=YAiQ@X?Gjj@?frRuRQ+U zDpWYFeQP$`XsAw*_iFRsQtxG<$E;#6y77G80LU*F$XGzqva^l-h#v5ejKNq*gVS<2>R-Hbds7IdD zU=jz4K^(J{q(9N2Qh76mcO2i$(jaL`89HC*O*h?g{`lC)9`xG7=V9gx>>sb=?Q#%W z6>Aaxq4!y9m_nSpj|;F<)F|k^@P~wq3#XqJBf_ye!d^%zmEB72QqFljrJ+tv3s=1P8NZg?0P-~yIY7lG1j-naLctN!gyK=y{ABGZ_ z9(?Po%zV#QElFFPvKS|EP853z2#6TFCxZ$Ki`VrC6$C60Y;hvhm*5QvCBq!tlQKvX z<*-=a@vJSvmm$_YQI*q^K*ET}*XC$=jg(K~Os&U*Zx%Ji0gNBtN#4=da%DgU14 c`|6hequf_ghp|sWckn+7GOC}-KAH#o4`aEL3jhEB literal 0 HcmV?d00001 diff --git a/scoutingapp/src/components/pages/Page.tsx b/scoutingapp/src/components/pages/Page.tsx index d1537f6..dea0e23 100644 --- a/scoutingapp/src/components/pages/Page.tsx +++ b/scoutingapp/src/components/pages/Page.tsx @@ -2,9 +2,9 @@ import React from "react" import { useEffect, useState } from "react" import { Link } from "react-router-dom" import { DarkButton } from "../buttons" -import { DropdownTextInput, GenericTextArea, GenericTextInput, IncrementNumberInput, SliderInput, ConeCubeIncrementInput} from "../inputs" +import { DropdownTextInput, GenericTextArea, GenericTextInput, IncrementNumberInput, SliderInput, ConeCubeIncrementInput } from "../inputs" import { ComponentSetup, PageSetup } from "../interface" -import { GenericCheckboxSelect, GenericDropdown, GenericRadioSelect, GenericToggle, ChargedUpGridSelect} from "../selects" +import { GenericCheckboxSelect, GenericDropdown, GenericRadioSelect, GenericToggle, ChargedUpGridSelect } from "../selects" import { GenericHeaderOne, GenericHeaderTwo, QRCodeModal, Timer } from "../texts" import { CycleCounter } from "../monitor" import ChargedUpStartingPosition from "../selects/ChargedUpStartingPosition" @@ -13,7 +13,7 @@ interface ImportedComponentSetup extends ComponentSetup { type: string; } -export function Page(props: PageSetup){ +export function Page(props: PageSetup) { const ComponentLibrary: Object = { "DarkButton": [DarkButton, false], "DropdownTextInput": [DropdownTextInput, ["", ""]], @@ -30,7 +30,7 @@ export function Page(props: PageSetup){ "CycleCounter": [CycleCounter, ""], "Timer": [Timer, ""], "ChargedUpGridSelect": [ChargedUpGridSelect, []], - "ChargedUpStartingPosition":[ChargedUpStartingPosition, ""], + "ChargedUpStartingPosition": [ChargedUpStartingPosition, ""], "ConeCubeIncrementInput": [ConeCubeIncrementInput, []] } @@ -39,13 +39,13 @@ export function Page(props: PageSetup){ const required: String[] = []; props?.config?.components?.map((component: ImportedComponentSetup) => { - if (component.type != "Spacing"){ + if (component.type != "Spacing") { try { componentSetup[component.id] = (ComponentLibrary as any)[component.type][1] - if (component.required == true){ + if (component.required == true) { required.push(component.id) } - } catch {} + } catch { } } }) @@ -62,11 +62,11 @@ export function Page(props: PageSetup){ console.log("test") //setPageComponents(state) componentSetup = pageComponents - if (pageComponents["result"]){ + if (pageComponents["result"]) { var order = "" - for (var i = 0; i < props?.config?.export.order.length; i++){ + for (var i = 0; i < props?.config?.export.order.length; i++) { order += pageComponents[props?.config?.export.order[i]] - if (i != props?.config?.export.order.length - 1){ + if (i != props?.config?.export.order.length - 1) { order += props?.config?.export.delimiter } } @@ -75,7 +75,7 @@ export function Page(props: PageSetup){ } props?.config?.components?.map((requiredId: any) => { componentSetup["export"].isRequiredCompleted = true - if (!["", []].includes(componentSetup[requiredId])){ + if (!["", []].includes(componentSetup[requiredId])) { console.log(false) componentSetup["export"].isRequiredCompleted = false } @@ -89,19 +89,19 @@ export function Page(props: PageSetup){
- +
{ props?.config?.components?.map((component: ImportedComponentSetup) => { - if (component.required == true){ + if (component.required == true) { requiredComponents.push(component.id) } - if (component.type == "Spacing"){ + if (component.type == "Spacing") { return ( -
+
) } else { @@ -116,13 +116,13 @@ export function Page(props: PageSetup){ const FoundComponent = (ComponentLibrary as any)[component.type][0]; return ( - + ); } }) } - +
) } \ No newline at end of file diff --git a/scoutingapp/src/config/structure.json b/scoutingapp/src/config/structure.json index faba235..45c2d90 100644 --- a/scoutingapp/src/config/structure.json +++ b/scoutingapp/src/config/structure.json @@ -1,11 +1,11 @@ [ { - "name": "2023 Scouting App", - "description": "Team 4099: The Falcon's 2023 scouting data collection page", + "name": "2024 Scouting App", + "description": "Team 4099: The Falcon's 2024 scouting data collection page", "components": [ { "type": "GenericHeaderOne", - "text": "2023 Scouting App" + "text": "2024 Scouting App" }, { "type": "GenericHeaderTwo", @@ -15,7 +15,7 @@ "type": "GenericTextInput", "text": "Scout Name", "placeholder": [ - "Pranav" + "shayaan" ], "id": "ScoutId", "required": true @@ -60,7 +60,7 @@ "type": "GenericTextInput", "text": "Team Number", "placeholder": [ - "9999" + "4099" ], "id": "TeamNumber", "required": true @@ -68,151 +68,41 @@ { "type": "Spacing" }, - { - "type": "GenericHeaderTwo", - "text": "Auto Starting Position" - }, - { - "type": "ChargedUpStartingPosition", - "text": "", - "id": "StartingPosition" - }, - { - "type": "Spacing" - }, { "type": "GenericHeaderTwo", "text": "Auto Game Pieces" }, - - { "type": "IncrementNumberInput", - "text": "Auto High", - "placeholder": ["0"], - "options": ["green"], - "id": "AutoHigh" - }, - - { - "type": "IncrementNumberInput", - "text": "Auto Mid", - "placeholder": ["0"], - "options": ["yellow"], - "id": "AutoMid" - }, - - { - "type": "IncrementNumberInput", - "text": "Auto Low", - "placeholder": ["0"], - "options": ["red"], - "id": "AutoLow" + "text": "Auto Speaker Cycles", + "placeholder": [ + "0" + ], + "id": "AutoSpeaker" }, - { "type": "IncrementNumberInput", - "text": "Auto Missed", - "placeholder": ["0"], - "options": [], - "id": "AutoMissed" - }, - { - "type": "GenericHeaderTwo", - "text": "Auto Engage" - }, - { - "type": "GenericToggle", - "text": "Auto Engage Attempted", - "id": "AutoAttemptedCharge" + "text": "Auto Amp Cycles", + "placeholder": [ + "0" + ], + "id": "AutoAmp" }, { "type": "GenericToggle", - "text": "Auto Engage Succeeded", - "id": "AutoAttemptedCharge" + "text": "Did they leave the starting zone (white line)?", + "id": "AutoLeave" }, { "type": "GenericTextArea", "text": "Auto Notes", "id": "AutoNotes" }, - { - "type": "Spacing" - }, - { - "type": "Spacing" - }, - { - "type": "GenericHeaderTwo", - "text": "Teleop Game Pieces" - }, - { - "type": "ConeCubeIncrementInput", - "text": "Teleop High", - "options":["green"], - "id": "TeleopHigh" - }, - { - "type": "ConeCubeIncrementInput", - "text": "Teleop Mid", - "options":["yellow"], - "id": "TeleopMid" - }, - { - "type": "ConeCubeIncrementInput", - "text": "Teleop Low", - "options":["red"], - "id": "TeleopLow" - }, - { - "type": "GenericTextArea", - "text": "Teleop or Endgame Notes", - "id": "TeleopNotes" - }, - { - "type": "Spacing" - }, - { - "type": "Spacing" - }, - { - "type": "Spacing" - }, - { - "type": "GenericHeaderTwo", - "text": "Ratings" - }, - { - "type": "GenericToggle", - "text": "Did they disable", - "id": "Disable" - }, - { - "type": "GenericToggle", - "text": "Were they tippy", - "id": "Tippy" - }, - { - "type": "SliderInput", - "text": "How well do they drive", - "options": [ - "1", - "5" - ], - "placeholder":[3], - "id": "DriverRating" - }, - { - "type": "GenericTextArea", - "text": "Rating Notes", - "id": "RatingNotes" - }, { "type": "DarkButton", "text": "Submit", "id": "result" } - ], "export": { "delimiter": "|", @@ -222,29 +112,10 @@ "Alliance", "DriverStation", "TeamNumber", - "StartingPosition", - "AutoHigh", - "AutoMid", - "AutoLow", - "AutoMissed", - "AutoEngageAttempted", - "AutoEngageSuccessful", - "AutoNotes", - "TeleopHigh", - "TeleopMid", - "TeleopLow", - "TeleopMissed", - "TeleopNotes", - "EndgameAttemptedCharge", - "EndgameFinalCharge", - "EndgameChargeTime", - "EndgameNotes", - "Disable", - "Tippy", - "DefenseTime", - "DefenseRating", - "DriverRating", - "RatingNotes" + "AutoSpeaker", + "AutoAmp", + "AutoLeave", + "AutoNotes" ] } }, @@ -324,7 +195,9 @@ { "type": "IncrementNumberInput", "text": "Auto Game Pieces Scored", - "placeholder": ["0"], + "placeholder": [ + "0" + ], "id": "AutoPieces" }, { @@ -382,7 +255,9 @@ { "type": "IncrementNumberInput", "text": "Teleop Game Pieces Scored", - "placeholder": ["0"], + "placeholder": [ + "0" + ], "id": "TeleopPieces" }, { @@ -541,4 +416,4 @@ ] } } -] +] \ No newline at end of file diff --git a/scoutingapp/yarn.lock b/scoutingapp/yarn.lock index dd16332..b4a2b18 100644 --- a/scoutingapp/yarn.lock +++ b/scoutingapp/yarn.lock @@ -3,34 +3,34 @@ "@alloc/quick-lru@^5.2.0": - version "5.2.0" + "version" "5.2.0" "@ampproject/remapping@^2.2.0": - version "2.2.1" + "version" "2.2.1" dependencies: "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" "@apideck/better-ajv-errors@^0.3.1": - version "0.3.6" - resolved "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz" - integrity sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA== + "integrity" "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==" + "resolved" "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz" + "version" "0.3.6" dependencies: - json-schema "^0.4.0" - jsonpointer "^5.0.0" - leven "^3.1.0" + "json-schema" "^0.4.0" + "jsonpointer" "^5.0.0" + "leven" "^3.1.0" "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.22.13": - version "7.22.13" + "version" "7.22.13" dependencies: "@babel/highlight" "^7.22.13" - chalk "^2.4.2" + "chalk" "^2.4.2" "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": - version "7.22.9" + "version" "7.22.9" "@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.11.1", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.19.6", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0": - version "7.22.17" + "version" "7.22.17" dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.22.13" @@ -42,41 +42,41 @@ "@babel/template" "^7.22.15" "@babel/traverse" "^7.22.17" "@babel/types" "^7.22.17" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" + "convert-source-map" "^1.7.0" + "debug" "^4.1.0" + "gensync" "^1.0.0-beta.2" + "json5" "^2.2.3" + "semver" "^6.3.1" "@babel/generator@^7.22.15": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/types" "^7.22.15" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" + "jsesc" "^2.5.1" "@babel/helper-annotate-as-pure@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/types" "^7.22.5" "@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/types" "^7.22.15" "@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/compat-data" "^7.22.9" "@babel/helper-validator-option" "^7.22.15" - browserslist "^4.21.9" - lru-cache "^5.1.1" - semver "^6.3.1" + "browserslist" "^4.21.9" + "lru-cache" "^5.1.1" + "semver" "^6.3.1" "@babel/helper-create-class-features-plugin@^7.22.11", "@babel/helper-create-class-features-plugin@^7.22.5": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.5" @@ -86,50 +86,50 @@ "@babel/helper-replace-supers" "^7.22.9" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - semver "^6.3.1" + "semver" "^6.3.1" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - regexpu-core "^5.3.1" - semver "^6.3.1" + "regexpu-core" "^5.3.1" + "semver" "^6.3.1" "@babel/helper-define-polyfill-provider@^0.4.2": - version "0.4.2" + "version" "0.4.2" dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" + "debug" "^4.1.1" + "lodash.debounce" "^4.0.8" + "resolve" "^1.14.2" "@babel/helper-environment-visitor@^7.22.5": - version "7.22.5" + "version" "7.22.5" "@babel/helper-function-name@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/template" "^7.22.5" "@babel/types" "^7.22.5" "@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/types" "^7.22.5" "@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.22.5": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/types" "^7.22.15" "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/types" "^7.22.15" "@babel/helper-module-transforms@^7.22.15", "@babel/helper-module-transforms@^7.22.17", "@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9": - version "7.22.17" + "version" "7.22.17" dependencies: "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-module-imports" "^7.22.15" @@ -138,221 +138,221 @@ "@babel/helper-validator-identifier" "^7.22.15" "@babel/helper-optimise-call-expression@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/types" "^7.22.5" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.22.5" + "version" "7.22.5" "@babel/helper-remap-async-to-generator@^7.22.5", "@babel/helper-remap-async-to-generator@^7.22.9": - version "7.22.17" + "version" "7.22.17" dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-wrap-function" "^7.22.17" "@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": - version "7.22.9" + "version" "7.22.9" dependencies: "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-member-expression-to-functions" "^7.22.5" "@babel/helper-optimise-call-expression" "^7.22.5" "@babel/helper-simple-access@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/types" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/types" "^7.22.5" "@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" + "version" "7.22.6" dependencies: "@babel/types" "^7.22.5" "@babel/helper-string-parser@^7.22.5": - version "7.22.5" + "version" "7.22.5" "@babel/helper-validator-identifier@^7.22.15", "@babel/helper-validator-identifier@^7.22.5": - version "7.22.15" + "version" "7.22.15" "@babel/helper-validator-option@^7.22.15": - version "7.22.15" + "version" "7.22.15" "@babel/helper-wrap-function@^7.22.17": - version "7.22.17" + "version" "7.22.17" dependencies: "@babel/helper-function-name" "^7.22.5" "@babel/template" "^7.22.15" "@babel/types" "^7.22.17" "@babel/helpers@^7.22.15": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/template" "^7.22.15" "@babel/traverse" "^7.22.15" "@babel/types" "^7.22.15" "@babel/highlight@^7.22.13": - version "7.22.13" + "version" "7.22.13" dependencies: "@babel/helper-validator-identifier" "^7.22.5" - chalk "^2.4.2" - js-tokens "^4.0.0" + "chalk" "^2.4.2" + "js-tokens" "^4.0.0" "@babel/parser@^7.22.15", "@babel/parser@^7.22.16": - version "7.22.16" + "version" "7.22.16" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.15": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-transform-optional-chaining" "^7.22.15" "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" + "version" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + "integrity" "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" + "version" "7.8.4" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + "integrity" "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + "integrity" "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + "integrity" "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-import-assertions@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-import-attributes@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-import-meta@^7.10.4": - version "7.10.4" + "version" "7.10.4" dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + "integrity" "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + "integrity" "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" + "version" "7.10.4" dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + "integrity" "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + "integrity" "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" + "version" "7.10.4" dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + "integrity" "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + "integrity" "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + "integrity" "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + "integrity" "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + "integrity" "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" + "version" "7.18.6" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-arrow-functions@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-async-generator-functions@^7.22.15": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" @@ -360,37 +360,37 @@ "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-transform-async-to-generator@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-module-imports" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-remap-async-to-generator" "^7.22.5" "@babel/plugin-transform-block-scoped-functions@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-block-scoping@^7.22.15": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-class-properties@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-create-class-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-class-static-block@^7.22.11": - version "7.22.11" + "version" "7.22.11" dependencies: "@babel/helper-create-class-features-plugin" "^7.22.11" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-transform-classes@^7.22.15": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-compilation-targets" "^7.22.15" @@ -400,97 +400,97 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-replace-supers" "^7.22.9" "@babel/helper-split-export-declaration" "^7.22.6" - globals "^11.1.0" + "globals" "^11.1.0" "@babel/plugin-transform-computed-properties@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/template" "^7.22.5" "@babel/plugin-transform-destructuring@^7.22.15": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-dotall-regex@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-duplicate-keys@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-dynamic-import@^7.22.11": - version "7.22.11" + "version" "7.22.11" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-transform-exponentiation-operator@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-export-namespace-from@^7.22.11": - version "7.22.11" + "version" "7.22.11" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-transform-for-of@^7.22.15": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-function-name@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-compilation-targets" "^7.22.5" "@babel/helper-function-name" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-json-strings@^7.22.11": - version "7.22.11" + "version" "7.22.11" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-transform-literals@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-logical-assignment-operators@^7.22.11": - version "7.22.11" + "version" "7.22.11" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-transform-member-expression-literals@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-modules-amd@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-module-transforms" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-modules-commonjs@^7.22.15": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/helper-module-transforms" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" "@babel/plugin-transform-modules-systemjs@^7.22.11": - version "7.22.11" + "version" "7.22.11" dependencies: "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-module-transforms" "^7.22.9" @@ -498,36 +498,36 @@ "@babel/helper-validator-identifier" "^7.22.5" "@babel/plugin-transform-modules-umd@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-module-transforms" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-new-target@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-nullish-coalescing-operator@^7.22.11": - version "7.22.11" + "version" "7.22.11" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-transform-numeric-separator@^7.22.11": - version "7.22.11" + "version" "7.22.11" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-transform-object-rest-spread@^7.22.15": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/compat-data" "^7.22.9" "@babel/helper-compilation-targets" "^7.22.15" @@ -536,37 +536,37 @@ "@babel/plugin-transform-parameters" "^7.22.15" "@babel/plugin-transform-object-super@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-replace-supers" "^7.22.5" "@babel/plugin-transform-optional-catch-binding@^7.22.11": - version "7.22.11" + "version" "7.22.11" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-transform-optional-chaining@^7.22.15": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-transform-parameters@^7.22.15": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-private-methods@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-create-class-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-private-property-in-object@^7.22.11": - version "7.22.11" + "version" "7.22.11" dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-create-class-features-plugin" "^7.22.11" @@ -574,27 +574,27 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-transform-property-literals@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-react-jsx-development@^7.18.6": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/plugin-transform-react-jsx" "^7.22.5" "@babel/plugin-transform-react-jsx-self@^7.18.6": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-react-jsx-source@^7.19.6": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-react-jsx@^7.19.0", "@babel/plugin-transform-react-jsx@^7.22.5": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-module-imports" "^7.22.15" @@ -603,67 +603,67 @@ "@babel/types" "^7.22.15" "@babel/plugin-transform-regenerator@^7.22.10": - version "7.22.10" + "version" "7.22.10" dependencies: "@babel/helper-plugin-utils" "^7.22.5" - regenerator-transform "^0.15.2" + "regenerator-transform" "^0.15.2" "@babel/plugin-transform-reserved-words@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-shorthand-properties@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-spread@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-transform-sticky-regex@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-template-literals@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-typeof-symbol@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-unicode-escapes@^7.22.10": - version "7.22.10" + "version" "7.22.10" dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-unicode-property-regex@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-unicode-regex@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-unicode-sets-regex@^7.22.5": - version "7.22.5" + "version" "7.22.5" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" "@babel/preset-env@^7.11.0": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/compat-data" "^7.22.9" "@babel/helper-compilation-targets" "^7.22.15" @@ -740,36 +740,36 @@ "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" "@babel/preset-modules" "0.1.6-no-external-plugins" "@babel/types" "^7.22.15" - babel-plugin-polyfill-corejs2 "^0.4.5" - babel-plugin-polyfill-corejs3 "^0.8.3" - babel-plugin-polyfill-regenerator "^0.5.2" - core-js-compat "^3.31.0" - semver "^6.3.1" + "babel-plugin-polyfill-corejs2" "^0.4.5" + "babel-plugin-polyfill-corejs3" "^0.8.3" + "babel-plugin-polyfill-regenerator" "^0.5.2" + "core-js-compat" "^3.31.0" + "semver" "^6.3.1" "@babel/preset-modules@0.1.6-no-external-plugins": - version "0.1.6-no-external-plugins" + "version" "0.1.6-no-external-plugins" dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/types" "^7.4.4" - esutils "^2.0.2" + "esutils" "^2.0.2" "@babel/regjsgen@^0.8.0": - version "0.8.0" + "version" "0.8.0" "@babel/runtime@^7.11.2", "@babel/runtime@^7.8.4": - version "7.22.15" + "version" "7.22.15" dependencies: - regenerator-runtime "^0.14.0" + "regenerator-runtime" "^0.14.0" "@babel/template@^7.22.15", "@babel/template@^7.22.5": - version "7.22.15" + "version" "7.22.15" dependencies: "@babel/code-frame" "^7.22.13" "@babel/parser" "^7.22.15" "@babel/types" "^7.22.15" "@babel/traverse@^7.22.15", "@babel/traverse@^7.22.17": - version "7.22.17" + "version" "7.22.17" dependencies: "@babel/code-frame" "^7.22.13" "@babel/generator" "^7.22.15" @@ -779,1861 +779,1863 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/parser" "^7.22.16" "@babel/types" "^7.22.17" - debug "^4.1.0" - globals "^11.1.0" + "debug" "^4.1.0" + "globals" "^11.1.0" "@babel/types@^7.22.15", "@babel/types@^7.22.17", "@babel/types@^7.22.5", "@babel/types@^7.4.4": - version "7.22.17" + "version" "7.22.17" dependencies: "@babel/helper-string-parser" "^7.22.5" "@babel/helper-validator-identifier" "^7.22.15" - to-fast-properties "^2.0.0" + "to-fast-properties" "^2.0.0" "@fontsource/inter@^4.5.12": - version "4.5.15" + "version" "4.5.15" "@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" + "version" "0.3.3" dependencies: "@jridgewell/set-array" "^1.0.1" "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" "@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" + "version" "3.1.1" "@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + "integrity" "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + "resolved" "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" + "version" "1.1.2" "@jridgewell/source-map@^0.3.3": - version "0.3.5" + "version" "0.3.5" dependencies: "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" + "version" "1.4.15" "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.19" + "version" "0.3.19" dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" "@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + "version" "2.1.5" dependencies: "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" + "run-parallel" "^1.1.9" "@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + "version" "2.0.5" "@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + "version" "1.2.8" dependencies: "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" + "fastq" "^1.6.0" "@remix-run/router@1.8.0": - version "1.8.0" + "version" "1.8.0" "@rollup/plugin-babel@^5.2.0": - version "5.3.1" - resolved "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz" - integrity sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q== + "integrity" "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==" + "resolved" "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz" + "version" "5.3.1" dependencies: "@babel/helper-module-imports" "^7.10.4" "@rollup/pluginutils" "^3.1.0" "@rollup/plugin-node-resolve@^11.2.1": - version "11.2.1" - resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz" - integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg== + "integrity" "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==" + "resolved" "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz" + "version" "11.2.1" dependencies: "@rollup/pluginutils" "^3.1.0" "@types/resolve" "1.17.1" - builtin-modules "^3.1.0" - deepmerge "^4.2.2" - is-module "^1.0.0" - resolve "^1.19.0" + "builtin-modules" "^3.1.0" + "deepmerge" "^4.2.2" + "is-module" "^1.0.0" + "resolve" "^1.19.0" "@rollup/plugin-replace@^2.4.1": - version "2.4.2" - resolved "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz" - integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== + "integrity" "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==" + "resolved" "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz" + "version" "2.4.2" dependencies: "@rollup/pluginutils" "^3.1.0" - magic-string "^0.25.7" + "magic-string" "^0.25.7" "@rollup/plugin-replace@^5.0.1": - version "5.0.2" - resolved "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.2.tgz" - integrity sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA== + "integrity" "sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==" + "resolved" "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.2.tgz" + "version" "5.0.2" dependencies: "@rollup/pluginutils" "^5.0.1" - magic-string "^0.27.0" + "magic-string" "^0.27.0" "@rollup/pluginutils@^3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz" - integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + "integrity" "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==" + "resolved" "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz" + "version" "3.1.0" dependencies: "@types/estree" "0.0.39" - estree-walker "^1.0.1" - picomatch "^2.2.2" + "estree-walker" "^1.0.1" + "picomatch" "^2.2.2" "@rollup/pluginutils@^5.0.1": - version "5.0.4" + "version" "5.0.4" dependencies: "@types/estree" "^1.0.0" - estree-walker "^2.0.2" - picomatch "^2.3.1" + "estree-walker" "^2.0.2" + "picomatch" "^2.3.1" "@surma/rollup-plugin-off-main-thread@^2.2.3": - version "2.2.3" - resolved "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz" - integrity sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ== + "integrity" "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==" + "resolved" "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz" + "version" "2.2.3" dependencies: - ejs "^3.1.6" - json5 "^2.2.0" - magic-string "^0.25.0" - string.prototype.matchall "^4.0.6" + "ejs" "^3.1.6" + "json5" "^2.2.0" + "magic-string" "^0.25.0" + "string.prototype.matchall" "^4.0.6" "@types/estree@^1.0.0": - version "1.0.1" + "version" "1.0.1" "@types/estree@0.0.39": - version "0.0.39" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz" - integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + "integrity" "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + "resolved" "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz" + "version" "0.0.39" "@types/node@*", "@types/node@>= 14": - version "20.6.0" + "version" "20.6.0" "@types/prop-types@*": - version "15.7.5" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" - integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== + "integrity" "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + "resolved" "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" + "version" "15.7.5" "@types/react-dom@^18.0.6": - version "18.2.7" + "version" "18.2.7" dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.17": - version "18.2.21" + "version" "18.2.21" dependencies: "@types/prop-types" "*" "@types/scheduler" "*" - csstype "^3.0.2" + "csstype" "^3.0.2" "@types/resolve@1.17.1": - version "1.17.1" - resolved "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz" - integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + "integrity" "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==" + "resolved" "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz" + "version" "1.17.1" dependencies: "@types/node" "*" "@types/scheduler@*": - version "0.16.3" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + "integrity" "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + "resolved" "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" + "version" "0.16.3" "@types/trusted-types@^2.0.2": - version "2.0.3" + "version" "2.0.3" "@vitejs/plugin-react@^2.1.0": - version "2.2.0" - resolved "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-2.2.0.tgz" - integrity sha512-FFpefhvExd1toVRlokZgxgy2JtnBOdp4ZDsq7ldCWaqGSGn9UhWMAVm/1lxPL14JfNS5yGz+s9yFrQY6shoStA== + "integrity" "sha512-FFpefhvExd1toVRlokZgxgy2JtnBOdp4ZDsq7ldCWaqGSGn9UhWMAVm/1lxPL14JfNS5yGz+s9yFrQY6shoStA==" + "resolved" "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-2.2.0.tgz" + "version" "2.2.0" dependencies: "@babel/core" "^7.19.6" "@babel/plugin-transform-react-jsx" "^7.19.0" "@babel/plugin-transform-react-jsx-development" "^7.18.6" "@babel/plugin-transform-react-jsx-self" "^7.18.6" "@babel/plugin-transform-react-jsx-source" "^7.19.6" - magic-string "^0.26.7" - react-refresh "^0.14.0" + "magic-string" "^0.26.7" + "react-refresh" "^0.14.0" -acorn@^8.8.2: - version "8.10.0" +"acorn@^8.8.2": + "version" "8.10.0" -ajv@^8.6.0, ajv@>=8: - version "8.12.0" +"ajv@^8.6.0", "ajv@>=8": + "version" "8.12.0" dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" + "fast-deep-equal" "^3.1.1" + "json-schema-traverse" "^1.0.0" + "require-from-string" "^2.0.2" + "uri-js" "^4.2.2" -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== +"ansi-styles@^3.2.1": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" dependencies: - color-convert "^1.9.0" + "color-convert" "^1.9.0" -ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== +"ansi-styles@^4.1.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" dependencies: - color-convert "^2.0.1" + "color-convert" "^2.0.1" -any-promise@^1.0.0: - version "1.3.0" +"any-promise@^1.0.0": + "version" "1.3.0" -anymatch@~3.1.2: - version "3.1.3" +"anymatch@~3.1.2": + "version" "3.1.3" dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" + "normalize-path" "^3.0.0" + "picomatch" "^2.0.4" -arg@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" - integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== +"arg@^5.0.2": + "integrity" "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + "resolved" "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" + "version" "5.0.2" -array-buffer-byte-length@^1.0.0: - version "1.0.0" +"array-buffer-byte-length@^1.0.0": + "version" "1.0.0" dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" + "call-bind" "^1.0.2" + "is-array-buffer" "^3.0.1" -arraybuffer.prototype.slice@^1.0.1: - version "1.0.2" +"arraybuffer.prototype.slice@^1.0.1": + "version" "1.0.2" dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" - is-shared-array-buffer "^1.0.2" + "array-buffer-byte-length" "^1.0.0" + "call-bind" "^1.0.2" + "define-properties" "^1.2.0" + "es-abstract" "^1.22.1" + "get-intrinsic" "^1.2.1" + "is-array-buffer" "^3.0.2" + "is-shared-array-buffer" "^1.0.2" -async@^3.2.3: - version "3.2.4" - resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== +"async@^3.2.3": + "integrity" "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + "resolved" "https://registry.npmjs.org/async/-/async-3.2.4.tgz" + "version" "3.2.4" -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== +"at-least-node@^1.0.0": + "integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + "resolved" "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + "version" "1.0.0" -autoprefixer@^10.4.12: - version "10.4.15" +"autoprefixer@^10.4.12": + "version" "10.4.15" dependencies: - browserslist "^4.21.10" - caniuse-lite "^1.0.30001520" - fraction.js "^4.2.0" - normalize-range "^0.1.2" - picocolors "^1.0.0" - postcss-value-parser "^4.2.0" + "browserslist" "^4.21.10" + "caniuse-lite" "^1.0.30001520" + "fraction.js" "^4.2.0" + "normalize-range" "^0.1.2" + "picocolors" "^1.0.0" + "postcss-value-parser" "^4.2.0" -available-typed-arrays@^1.0.5: - version "1.0.5" +"available-typed-arrays@^1.0.5": + "version" "1.0.5" -babel-plugin-polyfill-corejs2@^0.4.5: - version "0.4.5" +"babel-plugin-polyfill-corejs2@^0.4.5": + "version" "0.4.5" dependencies: "@babel/compat-data" "^7.22.6" "@babel/helper-define-polyfill-provider" "^0.4.2" - semver "^6.3.1" + "semver" "^6.3.1" -babel-plugin-polyfill-corejs3@^0.8.3: - version "0.8.3" +"babel-plugin-polyfill-corejs3@^0.8.3": + "version" "0.8.3" dependencies: "@babel/helper-define-polyfill-provider" "^0.4.2" - core-js-compat "^3.31.0" + "core-js-compat" "^3.31.0" -babel-plugin-polyfill-regenerator@^0.5.2: - version "0.5.2" +"babel-plugin-polyfill-regenerator@^0.5.2": + "version" "0.5.2" dependencies: "@babel/helper-define-polyfill-provider" "^0.4.2" -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browserslist@^4.21.10, browserslist@^4.21.9, "browserslist@>= 4.21.0": - version "4.21.10" - dependencies: - caniuse-lite "^1.0.30001517" - electron-to-chromium "^1.4.477" - node-releases "^2.0.13" - update-browserslist-db "^1.0.11" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -builtin-modules@^3.1.0: - version "3.3.0" - resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz" - integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -camelcase-css@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== - -caniuse-lite@^1.0.30001517, caniuse-lite@^1.0.30001520: - version "1.0.30001529" - -chalk@^2.4.2: - version "2.4.2" - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.2: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" +"balanced-match@^1.0.0": + "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + "version" "1.0.2" + +"binary-extensions@^2.0.0": + "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + "version" "2.2.0" + +"brace-expansion@^1.1.7": + "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + "version" "1.1.11" + dependencies: + "balanced-match" "^1.0.0" + "concat-map" "0.0.1" + +"brace-expansion@^2.0.1": + "integrity" "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "balanced-match" "^1.0.0" + +"braces@^3.0.2", "braces@~3.0.2": + "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" + "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "fill-range" "^7.0.1" + +"browserslist@^4.21.10", "browserslist@^4.21.9", "browserslist@>= 4.21.0": + "version" "4.21.10" + dependencies: + "caniuse-lite" "^1.0.30001517" + "electron-to-chromium" "^1.4.477" + "node-releases" "^2.0.13" + "update-browserslist-db" "^1.0.11" + +"buffer-from@^1.0.0": + "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + "version" "1.1.2" + +"builtin-modules@^3.1.0": + "integrity" "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" + "resolved" "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz" + "version" "3.3.0" + +"call-bind@^1.0.0", "call-bind@^1.0.2": + "integrity" "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==" + "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "function-bind" "^1.1.1" + "get-intrinsic" "^1.0.2" + +"camelcase-css@^2.0.1": + "integrity" "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + "resolved" "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" + "version" "2.0.1" + +"caniuse-lite@^1.0.30001517", "caniuse-lite@^1.0.30001520": + "version" "1.0.30001529" + +"chalk@^2.4.2": + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^4.0.2": + "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chokidar@^3.5.3": + "integrity" "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==" + "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" + "version" "3.5.3" + dependencies: + "anymatch" "~3.1.2" + "braces" "~3.0.2" + "glob-parent" "~5.1.2" + "is-binary-path" "~2.1.0" + "is-glob" "~4.0.1" + "normalize-path" "~3.0.0" + "readdirp" "~3.6.0" optionalDependencies: - fsevents "~2.3.2" + "fsevents" "~2.3.2" -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== +"color-convert@^1.9.0": + "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + "version" "1.9.3" dependencies: - color-name "1.1.3" + "color-name" "1.1.3" -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== +"color-convert@^2.0.1": + "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + "version" "2.0.1" dependencies: - color-name "~1.1.4" - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^4.0.0: - version "4.1.1" - -common-tags@^1.8.0: - version "1.8.2" - resolved "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz" - integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -convert-source-map@^1.7.0: - version "1.9.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" - integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== - -core-js-compat@^3.31.0: - version "3.32.2" - dependencies: - browserslist "^4.21.10" - -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -csstype@^3.0.2: - version "3.1.2" - -debug@^4.1.0, debug@^4.1.1, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -deepmerge@^4.2.2: - version "4.3.1" - -define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: - version "1.2.0" - dependencies: - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -didyoumean@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" - integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== - -dlv@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" - integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== - -ejs@^3.1.6: - version "3.1.9" - dependencies: - jake "^10.8.5" - -electron-to-chromium@^1.4.477: - version "1.4.513" - -es-abstract@^1.22.1: - version "1.22.1" - dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.1" - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - es-set-tostringtag "^2.0.1" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.2.1" - get-symbol-description "^1.0.0" - globalthis "^1.0.3" - gopd "^1.0.1" - has "^1.0.3" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" - is-callable "^1.2.7" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-typed-array "^1.1.10" - is-weakref "^1.0.2" - object-inspect "^1.12.3" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.0" - safe-array-concat "^1.0.0" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.7" - string.prototype.trimend "^1.0.6" - string.prototype.trimstart "^1.0.6" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.10" - -es-set-tostringtag@^2.0.1: - version "2.0.1" - dependencies: - get-intrinsic "^1.1.3" - has "^1.0.3" - has-tostringtag "^1.0.0" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -esbuild-windows-64@0.15.18: - version "0.15.18" - -esbuild@^0.15.9: - version "0.15.18" + "color-name" "~1.1.4" + +"color-name@~1.1.4": + "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + "version" "1.1.4" + +"color-name@1.1.3": + "integrity" "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + "version" "1.1.3" + +"commander@^2.20.0": + "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + "version" "2.20.3" + +"commander@^4.0.0": + "version" "4.1.1" + +"common-tags@^1.8.0": + "integrity" "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + "resolved" "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz" + "version" "1.8.2" + +"concat-map@0.0.1": + "integrity" "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + "version" "0.0.1" + +"convert-source-map@^1.7.0": + "integrity" "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" + "version" "1.9.0" + +"core-js-compat@^3.31.0": + "version" "3.32.2" + dependencies: + "browserslist" "^4.21.10" + +"crypto-random-string@^2.0.0": + "integrity" "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + "resolved" "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" + "version" "2.0.0" + +"cssesc@^3.0.0": + "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + "version" "3.0.0" + +"csstype@^3.0.2": + "version" "3.1.2" + +"debug@^4.1.0", "debug@^4.1.1", "debug@^4.3.4": + "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "ms" "2.1.2" + +"deepmerge@^4.2.2": + "version" "4.3.1" + +"define-properties@^1.1.3", "define-properties@^1.1.4", "define-properties@^1.2.0": + "version" "1.2.0" + dependencies: + "has-property-descriptors" "^1.0.0" + "object-keys" "^1.1.1" + +"didyoumean@^1.2.2": + "integrity" "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + "resolved" "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" + "version" "1.2.2" + +"dlv@^1.1.3": + "integrity" "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + "resolved" "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" + "version" "1.1.3" + +"ejs@^3.1.6": + "version" "3.1.9" + dependencies: + "jake" "^10.8.5" + +"electron-to-chromium@^1.4.477": + "version" "1.4.513" + +"es-abstract@^1.22.1": + "version" "1.22.1" + dependencies: + "array-buffer-byte-length" "^1.0.0" + "arraybuffer.prototype.slice" "^1.0.1" + "available-typed-arrays" "^1.0.5" + "call-bind" "^1.0.2" + "es-set-tostringtag" "^2.0.1" + "es-to-primitive" "^1.2.1" + "function.prototype.name" "^1.1.5" + "get-intrinsic" "^1.2.1" + "get-symbol-description" "^1.0.0" + "globalthis" "^1.0.3" + "gopd" "^1.0.1" + "has" "^1.0.3" + "has-property-descriptors" "^1.0.0" + "has-proto" "^1.0.1" + "has-symbols" "^1.0.3" + "internal-slot" "^1.0.5" + "is-array-buffer" "^3.0.2" + "is-callable" "^1.2.7" + "is-negative-zero" "^2.0.2" + "is-regex" "^1.1.4" + "is-shared-array-buffer" "^1.0.2" + "is-string" "^1.0.7" + "is-typed-array" "^1.1.10" + "is-weakref" "^1.0.2" + "object-inspect" "^1.12.3" + "object-keys" "^1.1.1" + "object.assign" "^4.1.4" + "regexp.prototype.flags" "^1.5.0" + "safe-array-concat" "^1.0.0" + "safe-regex-test" "^1.0.0" + "string.prototype.trim" "^1.2.7" + "string.prototype.trimend" "^1.0.6" + "string.prototype.trimstart" "^1.0.6" + "typed-array-buffer" "^1.0.0" + "typed-array-byte-length" "^1.0.0" + "typed-array-byte-offset" "^1.0.0" + "typed-array-length" "^1.0.4" + "unbox-primitive" "^1.0.2" + "which-typed-array" "^1.1.10" + +"es-set-tostringtag@^2.0.1": + "version" "2.0.1" + dependencies: + "get-intrinsic" "^1.1.3" + "has" "^1.0.3" + "has-tostringtag" "^1.0.0" + +"es-to-primitive@^1.2.1": + "integrity" "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==" + "resolved" "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "is-callable" "^1.1.4" + "is-date-object" "^1.0.1" + "is-symbol" "^1.0.2" + +"esbuild@^0.15.9": + "version" "0.15.18" optionalDependencies: "@esbuild/android-arm" "0.15.18" "@esbuild/linux-loong64" "0.15.18" - esbuild-android-64 "0.15.18" - esbuild-android-arm64 "0.15.18" - esbuild-darwin-64 "0.15.18" - esbuild-darwin-arm64 "0.15.18" - esbuild-freebsd-64 "0.15.18" - esbuild-freebsd-arm64 "0.15.18" - esbuild-linux-32 "0.15.18" - esbuild-linux-64 "0.15.18" - esbuild-linux-arm "0.15.18" - esbuild-linux-arm64 "0.15.18" - esbuild-linux-mips64le "0.15.18" - esbuild-linux-ppc64le "0.15.18" - esbuild-linux-riscv64 "0.15.18" - esbuild-linux-s390x "0.15.18" - esbuild-netbsd-64 "0.15.18" - esbuild-openbsd-64 "0.15.18" - esbuild-sunos-64 "0.15.18" - esbuild-windows-32 "0.15.18" - esbuild-windows-64 "0.15.18" - esbuild-windows-arm64 "0.15.18" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -estree-walker@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz" - integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== - -estree-walker@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -fast-deep-equal@^3.1.1: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.12: - version "3.3.1" + "esbuild-android-64" "0.15.18" + "esbuild-android-arm64" "0.15.18" + "esbuild-darwin-64" "0.15.18" + "esbuild-darwin-arm64" "0.15.18" + "esbuild-freebsd-64" "0.15.18" + "esbuild-freebsd-arm64" "0.15.18" + "esbuild-linux-32" "0.15.18" + "esbuild-linux-64" "0.15.18" + "esbuild-linux-arm" "0.15.18" + "esbuild-linux-arm64" "0.15.18" + "esbuild-linux-mips64le" "0.15.18" + "esbuild-linux-ppc64le" "0.15.18" + "esbuild-linux-riscv64" "0.15.18" + "esbuild-linux-s390x" "0.15.18" + "esbuild-netbsd-64" "0.15.18" + "esbuild-openbsd-64" "0.15.18" + "esbuild-sunos-64" "0.15.18" + "esbuild-windows-32" "0.15.18" + "esbuild-windows-64" "0.15.18" + "esbuild-windows-arm64" "0.15.18" + +"escalade@^3.1.1": + "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + "version" "3.1.1" + +"escape-string-regexp@^1.0.5": + "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"estree-walker@^1.0.1": + "integrity" "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + "resolved" "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz" + "version" "1.0.1" + +"estree-walker@^2.0.2": + "integrity" "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + "resolved" "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz" + "version" "2.0.2" + +"esutils@^2.0.2": + "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + "version" "2.0.3" + +"fast-deep-equal@^3.1.1": + "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + "version" "3.1.3" + +"fast-glob@^3.2.12": + "version" "3.3.1" dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" + "glob-parent" "^5.1.2" + "merge2" "^1.3.0" + "micromatch" "^4.0.4" -fast-json-stable-stringify@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== +"fast-json-stable-stringify@^2.1.0": + "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + "version" "2.1.0" -fastq@^1.6.0: - version "1.15.0" +"fastq@^1.6.0": + "version" "1.15.0" dependencies: - reusify "^1.0.4" + "reusify" "^1.0.4" -filelist@^1.0.4: - version "1.0.4" +"filelist@^1.0.4": + "version" "1.0.4" dependencies: - minimatch "^5.0.1" + "minimatch" "^5.0.1" -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== +"fill-range@^7.0.1": + "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + "version" "7.0.1" dependencies: - to-regex-range "^5.0.1" + "to-regex-range" "^5.0.1" -for-each@^0.3.3: - version "0.3.3" +"for-each@^0.3.3": + "version" "0.3.3" dependencies: - is-callable "^1.1.3" + "is-callable" "^1.1.3" -fraction.js@^4.2.0: - version "4.3.6" +"fraction.js@^4.2.0": + "version" "4.3.6" -fs-extra@^9.0.1: - version "9.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== +"fs-extra@^9.0.1": + "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + "version" "9.1.0" dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" + "at-least-node" "^1.0.0" + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== +"fs.realpath@^1.0.0": + "integrity" "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + "version" "1.0.0" -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +"fsevents@~2.3.2": + "integrity" "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==" + "resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" + "version" "2.3.3" -function.prototype.name@^1.1.5: - version "1.1.6" +"function-bind@^1.1.1": + "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + "version" "1.1.1" + +"function.prototype.name@^1.1.5": + "version" "1.1.6" dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - functions-have-names "^1.2.3" + "call-bind" "^1.0.2" + "define-properties" "^1.2.0" + "es-abstract" "^1.22.1" + "functions-have-names" "^1.2.3" -functions-have-names@^1.2.3: - version "1.2.3" +"functions-have-names@^1.2.3": + "version" "1.2.3" -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== +"gensync@^1.0.0-beta.2": + "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + "version" "1.0.0-beta.2" -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: - version "1.2.1" +"get-intrinsic@^1.0.2", "get-intrinsic@^1.1.1", "get-intrinsic@^1.1.3", "get-intrinsic@^1.2.0", "get-intrinsic@^1.2.1": + "version" "1.2.1" dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-proto "^1.0.1" - has-symbols "^1.0.3" + "function-bind" "^1.1.1" + "has" "^1.0.3" + "has-proto" "^1.0.1" + "has-symbols" "^1.0.3" -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz" - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== +"get-own-enumerable-property-symbols@^3.0.0": + "integrity" "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + "resolved" "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz" + "version" "3.0.2" -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== +"get-symbol-description@^1.0.0": + "integrity" "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==" + "resolved" "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" + "version" "1.0.0" dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + "call-bind" "^1.0.2" + "get-intrinsic" "^1.1.1" -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== +"glob-parent@^5.1.2", "glob-parent@~5.1.2": + "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + "version" "5.1.2" dependencies: - is-glob "^4.0.1" + "is-glob" "^4.0.1" -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== +"glob-parent@^6.0.2": + "integrity" "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + "version" "6.0.2" dependencies: - is-glob "^4.0.3" + "is-glob" "^4.0.3" -glob@^7.1.6: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== +"glob@^7.1.6": + "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + "version" "7.2.3" dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.1.1" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" -glob@7.1.6: - version "7.1.6" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globalthis@^1.0.3: - version "1.0.3" - dependencies: - define-properties "^1.1.3" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== +"glob@7.1.6": + "version" "7.1.6" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.0.4" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"globals@^11.1.0": + "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + "version" "11.12.0" + +"globalthis@^1.0.3": + "version" "1.0.3" + dependencies: + "define-properties" "^1.1.3" + +"gopd@^1.0.1": + "integrity" "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==" + "resolved" "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" + "version" "1.0.1" dependencies: - get-intrinsic "^1.1.3" + "get-intrinsic" "^1.1.3" -graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.11" +"graceful-fs@^4.1.6", "graceful-fs@^4.2.0": + "version" "4.2.11" -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== +"has-bigints@^1.0.1", "has-bigints@^1.0.2": + "integrity" "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + "resolved" "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" + "version" "1.0.2" -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== +"has-flag@^3.0.0": + "integrity" "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + "version" "3.0.0" -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +"has-flag@^4.0.0": + "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + "version" "4.0.0" -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== +"has-property-descriptors@^1.0.0": + "integrity" "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==" + "resolved" "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" + "version" "1.0.0" dependencies: - get-intrinsic "^1.1.1" + "get-intrinsic" "^1.1.1" -has-proto@^1.0.1: - version "1.0.1" +"has-proto@^1.0.1": + "version" "1.0.1" -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== +"has-symbols@^1.0.2", "has-symbols@^1.0.3": + "integrity" "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + "version" "1.0.3" -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== +"has-tostringtag@^1.0.0": + "integrity" "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==" + "resolved" "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" + "version" "1.0.0" dependencies: - has-symbols "^1.0.2" + "has-symbols" "^1.0.2" -has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== +"has@^1.0.3": + "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" + "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + "version" "1.0.3" dependencies: - function-bind "^1.1.1" + "function-bind" "^1.1.1" -i@^0.3.7: - version "0.3.7" - resolved "https://registry.npmjs.org/i/-/i-0.3.7.tgz" - integrity sha512-FYz4wlXgkQwIPqhzC5TdNMLSE5+GS1IIDJZY/1ZiEPCT2S3COUVZeT5OW4BmW4r5LHLQuOosSwsvnroG9GR59Q== +"i@^0.3.7": + "integrity" "sha512-FYz4wlXgkQwIPqhzC5TdNMLSE5+GS1IIDJZY/1ZiEPCT2S3COUVZeT5OW4BmW4r5LHLQuOosSwsvnroG9GR59Q==" + "resolved" "https://registry.npmjs.org/i/-/i-0.3.7.tgz" + "version" "0.3.7" -idb@^7.0.1: - version "7.1.1" - resolved "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz" - integrity sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ== +"idb@^7.0.1": + "integrity" "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + "resolved" "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz" + "version" "7.1.1" -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== +"inflight@^1.0.4": + "integrity" "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" + "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + "version" "1.0.6" dependencies: - once "^1.3.0" - wrappy "1" + "once" "^1.3.0" + "wrappy" "1" -inherits@2: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== +"inherits@2": + "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + "version" "2.0.4" -internal-slot@^1.0.5: - version "1.0.5" +"internal-slot@^1.0.5": + "version" "1.0.5" dependencies: - get-intrinsic "^1.2.0" - has "^1.0.3" - side-channel "^1.0.4" + "get-intrinsic" "^1.2.0" + "has" "^1.0.3" + "side-channel" "^1.0.4" -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" +"is-array-buffer@^3.0.1", "is-array-buffer@^3.0.2": + "version" "3.0.2" dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" + "call-bind" "^1.0.2" + "get-intrinsic" "^1.2.0" + "is-typed-array" "^1.1.10" -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== +"is-bigint@^1.0.1": + "integrity" "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==" + "resolved" "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" + "version" "1.0.4" dependencies: - has-bigints "^1.0.1" + "has-bigints" "^1.0.1" -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== +"is-binary-path@~2.1.0": + "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" + "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + "version" "2.1.0" dependencies: - binary-extensions "^2.0.0" + "binary-extensions" "^2.0.0" -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== +"is-boolean-object@^1.1.0": + "integrity" "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==" + "resolved" "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" + "version" "1.1.2" dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" + "call-bind" "^1.0.2" + "has-tostringtag" "^1.0.0" -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== +"is-callable@^1.1.3", "is-callable@^1.1.4", "is-callable@^1.2.7": + "integrity" "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + "resolved" "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" + "version" "1.2.7" -is-core-module@^2.13.0: - version "2.13.0" +"is-core-module@^2.13.0": + "version" "2.13.0" dependencies: - has "^1.0.3" + "has" "^1.0.3" -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== +"is-date-object@^1.0.1": + "integrity" "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==" + "resolved" "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" + "version" "1.0.5" dependencies: - has-tostringtag "^1.0.0" + "has-tostringtag" "^1.0.0" -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== +"is-extglob@^2.1.1": + "integrity" "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + "version" "2.1.1" -is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== +"is-glob@^4.0.1", "is-glob@^4.0.3", "is-glob@~4.0.1": + "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" + "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + "version" "4.0.3" dependencies: - is-extglob "^2.1.1" + "is-extglob" "^2.1.1" -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz" - integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== +"is-module@^1.0.0": + "integrity" "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + "resolved" "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz" + "version" "1.0.0" -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== +"is-negative-zero@^2.0.2": + "integrity" "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + "resolved" "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" + "version" "2.0.2" -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== +"is-number-object@^1.0.4": + "integrity" "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==" + "resolved" "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" + "version" "1.0.7" dependencies: - has-tostringtag "^1.0.0" + "has-tostringtag" "^1.0.0" -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +"is-number@^7.0.0": + "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + "version" "7.0.0" -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" - integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== +"is-obj@^1.0.1": + "integrity" "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" + "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" + "version" "1.0.1" -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== +"is-regex@^1.1.4": + "integrity" "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==" + "resolved" "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" + "version" "1.1.4" dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" + "call-bind" "^1.0.2" + "has-tostringtag" "^1.0.0" -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" - integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== +"is-regexp@^1.0.0": + "integrity" "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" + "resolved" "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" + "version" "1.0.0" -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== +"is-shared-array-buffer@^1.0.2": + "integrity" "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==" + "resolved" "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" + "version" "1.0.2" dependencies: - call-bind "^1.0.2" + "call-bind" "^1.0.2" -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== +"is-stream@^2.0.0": + "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + "version" "2.0.1" -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== +"is-string@^1.0.5", "is-string@^1.0.7": + "integrity" "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==" + "resolved" "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" + "version" "1.0.7" dependencies: - has-tostringtag "^1.0.0" + "has-tostringtag" "^1.0.0" -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== +"is-symbol@^1.0.2", "is-symbol@^1.0.3": + "integrity" "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==" + "resolved" "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" + "version" "1.0.4" dependencies: - has-symbols "^1.0.2" + "has-symbols" "^1.0.2" -is-typed-array@^1.1.10, is-typed-array@^1.1.9: - version "1.1.12" +"is-typed-array@^1.1.10", "is-typed-array@^1.1.9": + "version" "1.1.12" dependencies: - which-typed-array "^1.1.11" + "which-typed-array" "^1.1.11" -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== +"is-weakref@^1.0.2": + "integrity" "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==" + "resolved" "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" + "version" "1.0.2" dependencies: - call-bind "^1.0.2" + "call-bind" "^1.0.2" -isarray@^2.0.5: - version "2.0.5" +"isarray@^2.0.5": + "version" "2.0.5" -jake@^10.8.5: - version "10.8.7" +"jake@^10.8.5": + "version" "10.8.7" dependencies: - async "^3.2.3" - chalk "^4.0.2" - filelist "^1.0.4" - minimatch "^3.1.2" + "async" "^3.2.3" + "chalk" "^4.0.2" + "filelist" "^1.0.4" + "minimatch" "^3.1.2" -jest-worker@^26.2.1: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== +"jest-worker@^26.2.1": + "integrity" "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==" + "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" + "version" "26.6.2" dependencies: "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - -jiti@^1.18.2: - version "1.20.0" - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-schema@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz" - integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== - -json5@^2.2.0, json5@^2.2.3: - version "2.2.3" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" + "merge-stream" "^2.0.0" + "supports-color" "^7.0.0" + +"jiti@^1.18.2": + "version" "1.20.0" + +"js-tokens@^3.0.0 || ^4.0.0", "js-tokens@^4.0.0": + "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + "version" "4.0.0" + +"jsesc@^2.5.1": + "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + "version" "2.5.2" + +"jsesc@~0.5.0": + "integrity" "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" + "version" "0.5.0" + +"json-schema-traverse@^1.0.0": + "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + "version" "1.0.0" + +"json-schema@^0.4.0": + "integrity" "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + "resolved" "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz" + "version" "0.4.0" + +"json5@^2.2.0", "json5@^2.2.3": + "version" "2.2.3" + +"jsonfile@^6.0.1": + "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "universalify" "^2.0.0" optionalDependencies: - graceful-fs "^4.1.6" + "graceful-fs" "^4.1.6" -jsonpointer@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz" - integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ== +"jsonpointer@^5.0.0": + "integrity" "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" + "resolved" "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz" + "version" "5.0.1" -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== +"leven@^3.1.0": + "integrity" "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + "resolved" "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" + "version" "3.1.0" -lilconfig@^2.0.5, lilconfig@^2.1.0: - version "2.1.0" +"lilconfig@^2.0.5", "lilconfig@^2.1.0": + "version" "2.1.0" -lines-and-columns@^1.1.6: - version "1.2.4" +"lines-and-columns@^1.1.6": + "version" "1.2.4" -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== +"lodash.debounce@^4.0.8": + "integrity" "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "resolved" "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + "version" "4.0.8" -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz" - integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== +"lodash.sortby@^4.7.0": + "integrity" "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + "resolved" "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz" + "version" "4.7.0" -lodash@^4.17.20: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== +"lodash@^4.17.20": + "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + "version" "4.17.21" -loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== +"loose-envify@^1.1.0", "loose-envify@^1.4.0": + "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==" + "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + "version" "1.4.0" dependencies: - js-tokens "^3.0.0 || ^4.0.0" + "js-tokens" "^3.0.0 || ^4.0.0" -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== +"lru-cache@^5.1.1": + "integrity" "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" + "version" "5.1.1" dependencies: - yallist "^3.0.2" + "yallist" "^3.0.2" -magic-string@^0.25.0: - version "0.25.9" - resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" - integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== +"magic-string@^0.25.0": + "integrity" "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==" + "resolved" "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" + "version" "0.25.9" dependencies: - sourcemap-codec "^1.4.8" + "sourcemap-codec" "^1.4.8" -magic-string@^0.25.7: - version "0.25.9" - resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" - integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== +"magic-string@^0.25.7": + "integrity" "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==" + "resolved" "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" + "version" "0.25.9" dependencies: - sourcemap-codec "^1.4.8" + "sourcemap-codec" "^1.4.8" -magic-string@^0.26.7: - version "0.26.7" - resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz" - integrity sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow== +"magic-string@^0.26.7": + "integrity" "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==" + "resolved" "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz" + "version" "0.26.7" dependencies: - sourcemap-codec "^1.4.8" + "sourcemap-codec" "^1.4.8" -magic-string@^0.27.0: - version "0.27.0" - resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz" - integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA== +"magic-string@^0.27.0": + "integrity" "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==" + "resolved" "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz" + "version" "0.27.0" dependencies: "@jridgewell/sourcemap-codec" "^1.4.13" -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== +"merge-stream@^2.0.0": + "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + "version" "2.0.0" -merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== +"merge2@^1.3.0": + "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + "version" "1.4.1" -micromatch@^4.0.4, micromatch@^4.0.5: - version "4.0.5" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" +"micromatch@^4.0.4", "micromatch@^4.0.5": + "integrity" "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + "version" "4.0.5" + dependencies: + "braces" "^3.0.2" + "picomatch" "^2.3.1" -minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" +"minimatch@^3.0.4", "minimatch@^3.1.1", "minimatch@^3.1.2": + "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "brace-expansion" "^1.1.7" -minimatch@^5.0.1: - version "5.1.6" +"minimatch@^5.0.1": + "version" "5.1.6" dependencies: - brace-expansion "^2.0.1" + "brace-expansion" "^2.0.1" -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +"ms@2.1.2": + "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + "version" "2.1.2" -mz@^2.7.0: - version "2.7.0" +"mz@^2.7.0": + "version" "2.7.0" dependencies: - any-promise "^1.0.0" - object-assign "^4.0.1" - thenify-all "^1.0.0" + "any-promise" "^1.0.0" + "object-assign" "^4.0.1" + "thenify-all" "^1.0.0" -nanoid@^3.3.6: - version "3.3.6" +"nanoid@^3.3.6": + "version" "3.3.6" -node-releases@^2.0.13: - version "2.0.13" +"node-releases@^2.0.13": + "version" "2.0.13" -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== +"normalize-path@^3.0.0", "normalize-path@~3.0.0": + "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + "version" "3.0.0" -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" - integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== +"normalize-range@^0.1.2": + "integrity" "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + "resolved" "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + "version" "0.1.2" -object-assign@^4.0.1, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== +"object-assign@^4.0.1", "object-assign@^4.1.1": + "integrity" "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + "version" "4.1.1" -object-hash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" - integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== +"object-hash@^3.0.0": + "integrity" "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + "resolved" "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" + "version" "3.0.0" -object-inspect@^1.12.3, object-inspect@^1.9.0: - version "1.12.3" +"object-inspect@^1.12.3", "object-inspect@^1.9.0": + "version" "1.12.3" -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== +"object-keys@^1.1.1": + "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + "version" "1.1.1" -object.assign@^4.1.4: - version "4.1.4" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== +"object.assign@^4.1.4": + "integrity" "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==" + "resolved" "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" + "version" "4.1.4" dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - has-symbols "^1.0.3" - object-keys "^1.1.1" + "call-bind" "^1.0.2" + "define-properties" "^1.1.4" + "has-symbols" "^1.0.3" + "object-keys" "^1.1.1" -once@^1.3.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== +"once@^1.3.0": + "integrity" "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" + "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + "version" "1.4.0" dependencies: - wrappy "1" + "wrappy" "1" -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== +"path-is-absolute@^1.0.0": + "integrity" "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + "version" "1.0.1" -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +"path-parse@^1.0.7": + "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + "version" "1.0.7" -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +"picocolors@^1.0.0": + "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + "version" "1.0.0" -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.2.2", "picomatch@^2.3.1": + "integrity" "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + "version" "2.3.1" -pify@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== +"pify@^2.3.0": + "integrity" "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + "version" "2.3.0" -pirates@^4.0.1: - version "4.0.6" +"pirates@^4.0.1": + "version" "4.0.6" -postcss-import@^15.1.0: - version "15.1.0" +"postcss-import@^15.1.0": + "version" "15.1.0" dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" - resolve "^1.1.7" + "postcss-value-parser" "^4.0.0" + "read-cache" "^1.0.0" + "resolve" "^1.1.7" -postcss-js@^4.0.1: - version "4.0.1" +"postcss-js@^4.0.1": + "version" "4.0.1" dependencies: - camelcase-css "^2.0.1" + "camelcase-css" "^2.0.1" -postcss-load-config@^4.0.1: - version "4.0.1" +"postcss-load-config@^4.0.1": + "version" "4.0.1" dependencies: - lilconfig "^2.0.5" - yaml "^2.1.1" + "lilconfig" "^2.0.5" + "yaml" "^2.1.1" -postcss-nested@^6.0.1: - version "6.0.1" +"postcss-nested@^6.0.1": + "version" "6.0.1" dependencies: - postcss-selector-parser "^6.0.11" + "postcss-selector-parser" "^6.0.11" -postcss-selector-parser@^6.0.11: - version "6.0.13" +"postcss-selector-parser@^6.0.11": + "version" "6.0.13" dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" + "cssesc" "^3.0.0" + "util-deprecate" "^1.0.2" -postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== +"postcss-value-parser@^4.0.0", "postcss-value-parser@^4.2.0": + "integrity" "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + "version" "4.2.0" -postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.17, postcss@^8.4.18, postcss@^8.4.21, postcss@^8.4.23, postcss@>=8.0.9: - version "8.4.29" +"postcss@^8.0.0", "postcss@^8.1.0", "postcss@^8.2.14", "postcss@^8.4.17", "postcss@^8.4.18", "postcss@^8.4.21", "postcss@^8.4.23", "postcss@>=8.0.9": + "version" "8.4.29" dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" + "nanoid" "^3.3.6" + "picocolors" "^1.0.0" + "source-map-js" "^1.0.2" -pretty-bytes@^5.3.0: - version "5.6.0" - resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== +"pretty-bytes@^5.3.0": + "integrity" "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + "resolved" "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" + "version" "5.6.0" -pretty-bytes@^6.0.0: - version "6.1.1" +"pretty-bytes@^6.0.0": + "version" "6.1.1" -prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== +"prop-types@^15.8.1": + "integrity" "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==" + "resolved" "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" + "version" "15.8.1" dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" + "loose-envify" "^1.4.0" + "object-assign" "^4.1.1" + "react-is" "^16.13.1" -punycode@^2.1.0: - version "2.3.0" +"punycode@^2.1.0": + "version" "2.3.0" -qr.js@0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/qr.js/-/qr.js-0.0.0.tgz" - integrity sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ== +"qr.js@0.0.0": + "integrity" "sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ==" + "resolved" "https://registry.npmjs.org/qr.js/-/qr.js-0.0.0.tgz" + "version" "0.0.0" -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +"queue-microtask@^1.2.2": + "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + "version" "1.2.3" -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== +"randombytes@^2.1.0": + "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" + "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + "version" "2.1.0" dependencies: - safe-buffer "^5.1.0" + "safe-buffer" "^5.1.0" -react-dom@^18.2.0, react-dom@>=16.8: - version "18.2.0" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== +"react-dom@^18.2.0", "react-dom@>=16.8": + "integrity" "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==" + "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" + "version" "18.2.0" dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.0" + "loose-envify" "^1.1.0" + "scheduler" "^0.23.0" -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +"react-is@^16.13.1": + "integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + "version" "16.13.1" -react-qr-code@^2.0.8: - version "2.0.12" +"react-qr-code@^2.0.8": + "version" "2.0.12" dependencies: - prop-types "^15.8.1" - qr.js "0.0.0" + "prop-types" "^15.8.1" + "qr.js" "0.0.0" -react-refresh@^0.14.0: - version "0.14.0" - resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz" - integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== +"react-refresh@^0.14.0": + "integrity" "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==" + "resolved" "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz" + "version" "0.14.0" -react-router-dom@^6.4.3: - version "6.15.0" +"react-router-dom@^6.4.3": + "version" "6.15.0" dependencies: "@remix-run/router" "1.8.0" - react-router "6.15.0" + "react-router" "6.15.0" -react-router@6.15.0: - version "6.15.0" +"react-router@6.15.0": + "version" "6.15.0" dependencies: "@remix-run/router" "1.8.0" -"react@^16.x || ^17.x || ^18.x", react@^18.2.0, react@>=16.8: - version "18.2.0" - resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== +"react@^16.x || ^17.x || ^18.x", "react@^18.2.0", "react@>=16.8": + "integrity" "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==" + "resolved" "https://registry.npmjs.org/react/-/react-18.2.0.tgz" + "version" "18.2.0" dependencies: - loose-envify "^1.1.0" + "loose-envify" "^1.1.0" -read-cache@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" - integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== +"read-cache@^1.0.0": + "integrity" "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==" + "resolved" "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" + "version" "1.0.0" dependencies: - pify "^2.3.0" + "pify" "^2.3.0" -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== +"readdirp@~3.6.0": + "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" + "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + "version" "3.6.0" dependencies: - picomatch "^2.2.1" + "picomatch" "^2.2.1" -regenerate-unicode-properties@^10.1.0: - version "10.1.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz" - integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== +"regenerate-unicode-properties@^10.1.0": + "integrity" "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==" + "resolved" "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz" + "version" "10.1.0" dependencies: - regenerate "^1.4.2" + "regenerate" "^1.4.2" -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== +"regenerate@^1.4.2": + "integrity" "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "resolved" "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" + "version" "1.4.2" -regenerator-runtime@^0.14.0: - version "0.14.0" +"regenerator-runtime@^0.14.0": + "version" "0.14.0" -regenerator-transform@^0.15.2: - version "0.15.2" +"regenerator-transform@^0.15.2": + "version" "0.15.2" dependencies: "@babel/runtime" "^7.8.4" -regexp.prototype.flags@^1.5.0: - version "1.5.0" +"regexp.prototype.flags@^1.5.0": + "version" "1.5.0" dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - functions-have-names "^1.2.3" + "call-bind" "^1.0.2" + "define-properties" "^1.2.0" + "functions-have-names" "^1.2.3" -regexpu-core@^5.3.1: - version "5.3.2" +"regexpu-core@^5.3.1": + "version" "5.3.2" dependencies: "@babel/regjsgen" "^0.8.0" - regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsparser "^0.9.1" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.1.0" + "regenerate" "^1.4.2" + "regenerate-unicode-properties" "^10.1.0" + "regjsparser" "^0.9.1" + "unicode-match-property-ecmascript" "^2.0.0" + "unicode-match-property-value-ecmascript" "^2.1.0" -regjsparser@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" - integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== +"regjsparser@^0.9.1": + "integrity" "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==" + "resolved" "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" + "version" "0.9.1" dependencies: - jsesc "~0.5.0" + "jsesc" "~0.5.0" -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== +"require-from-string@^2.0.2": + "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + "version" "2.0.2" -resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.22.1, resolve@^1.22.2: - version "1.22.4" +"resolve@^1.1.7", "resolve@^1.14.2", "resolve@^1.19.0", "resolve@^1.22.1", "resolve@^1.22.2": + "version" "1.22.4" dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" + "is-core-module" "^2.13.0" + "path-parse" "^1.0.7" + "supports-preserve-symlinks-flag" "^1.0.0" -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== +"reusify@^1.0.4": + "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + "version" "1.0.4" -rollup-plugin-terser@^7.0.0: - version "7.0.2" - resolved "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz" - integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== +"rollup-plugin-terser@^7.0.0": + "integrity" "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==" + "resolved" "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz" + "version" "7.0.2" dependencies: "@babel/code-frame" "^7.10.4" - jest-worker "^26.2.1" - serialize-javascript "^4.0.0" - terser "^5.0.0" - -"rollup@^1.20.0 || ^2.0.0", rollup@^1.20.0||^2.0.0, rollup@^1.20.0||^2.0.0||^3.0.0, rollup@^2.0.0, rollup@^2.43.1, rollup@^2.79.1: - version "2.79.1" - resolved "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz" - integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== + "jest-worker" "^26.2.1" + "serialize-javascript" "^4.0.0" + "terser" "^5.0.0" + +"rollup@^1.20.0 || ^2.0.0", "rollup@^1.20.0||^2.0.0", "rollup@^1.20.0||^2.0.0||^3.0.0", "rollup@^2.0.0", "rollup@^2.43.1", "rollup@^2.79.1": + "integrity" "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==" + "resolved" "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz" + "version" "2.79.1" optionalDependencies: - fsevents "~2.3.2" + "fsevents" "~2.3.2" -rollup@^3.7.2: - version "3.29.0" - resolved "https://registry.npmjs.org/rollup/-/rollup-3.29.0.tgz" - integrity sha512-nszM8DINnx1vSS+TpbWKMkxem0CDWk3cSit/WWCBVs9/JZ1I/XLwOsiUglYuYReaeWWSsW9kge5zE5NZtf/a4w== +"rollup@^3.7.2": + "integrity" "sha512-nszM8DINnx1vSS+TpbWKMkxem0CDWk3cSit/WWCBVs9/JZ1I/XLwOsiUglYuYReaeWWSsW9kge5zE5NZtf/a4w==" + "resolved" "https://registry.npmjs.org/rollup/-/rollup-3.29.0.tgz" + "version" "3.29.0" optionalDependencies: - fsevents "~2.3.2" + "fsevents" "~2.3.2" -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== +"run-parallel@^1.1.9": + "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" + "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + "version" "1.2.0" dependencies: - queue-microtask "^1.2.2" + "queue-microtask" "^1.2.2" -safe-array-concat@^1.0.0: - version "1.0.1" - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - isarray "^2.0.5" +"safe-array-concat@^1.0.0": + "version" "1.0.1" + dependencies: + "call-bind" "^1.0.2" + "get-intrinsic" "^1.2.1" + "has-symbols" "^1.0.3" + "isarray" "^2.0.5" -safe-buffer@^5.1.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +"safe-buffer@^5.1.0": + "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + "version" "5.2.1" -safe-regex-test@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz" - integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== +"safe-regex-test@^1.0.0": + "integrity" "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==" + "resolved" "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz" + "version" "1.0.0" dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" - is-regex "^1.1.4" + "call-bind" "^1.0.2" + "get-intrinsic" "^1.1.3" + "is-regex" "^1.1.4" -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== - dependencies: - loose-envify "^1.1.0" +"scheduler@^0.23.0": + "integrity" "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==" + "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" + "version" "0.23.0" + dependencies: + "loose-envify" "^1.1.0" -semver@^6.3.1: - version "6.3.1" +"semver@^6.3.1": + "version" "6.3.1" -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== +"serialize-javascript@^4.0.0": + "integrity" "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==" + "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz" + "version" "4.0.0" dependencies: - randombytes "^2.1.0" + "randombytes" "^2.1.0" -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== +"side-channel@^1.0.4": + "integrity" "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==" + "resolved" "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" + "version" "1.0.4" dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" + "call-bind" "^1.0.0" + "get-intrinsic" "^1.0.2" + "object-inspect" "^1.9.0" -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== +"source-map-js@^1.0.2": + "integrity" "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + "resolved" "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" + "version" "1.0.2" -source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== +"source-map-support@~0.5.20": + "integrity" "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==" + "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" + "version" "0.5.21" dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" + "buffer-from" "^1.0.0" + "source-map" "^0.6.0" -source-map@^0.6.0: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +"source-map@^0.6.0": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" -source-map@^0.8.0-beta.0: - version "0.8.0-beta.0" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz" - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== +"source-map@^0.8.0-beta.0": + "integrity" "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz" + "version" "0.8.0-beta.0" dependencies: - whatwg-url "^7.0.0" + "whatwg-url" "^7.0.0" -sourcemap-codec@^1.4.8: - version "1.4.8" - resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== +"sourcemap-codec@^1.4.8": + "integrity" "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + "resolved" "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" + "version" "1.4.8" -string.prototype.matchall@^4.0.6: - version "4.0.9" +"string.prototype.matchall@^4.0.6": + "version" "4.0.9" dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - internal-slot "^1.0.5" - regexp.prototype.flags "^1.5.0" - side-channel "^1.0.4" + "call-bind" "^1.0.2" + "define-properties" "^1.2.0" + "es-abstract" "^1.22.1" + "get-intrinsic" "^1.2.1" + "has-symbols" "^1.0.3" + "internal-slot" "^1.0.5" + "regexp.prototype.flags" "^1.5.0" + "side-channel" "^1.0.4" -string.prototype.trim@^1.2.7: - version "1.2.8" +"string.prototype.trim@^1.2.7": + "version" "1.2.8" dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + "call-bind" "^1.0.2" + "define-properties" "^1.2.0" + "es-abstract" "^1.22.1" -string.prototype.trimend@^1.0.6: - version "1.0.7" +"string.prototype.trimend@^1.0.6": + "version" "1.0.7" dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -string.prototype.trimstart@^1.0.6: - version "1.0.7" + "call-bind" "^1.0.2" + "define-properties" "^1.2.0" + "es-abstract" "^1.22.1" + +"string.prototype.trimstart@^1.0.6": + "version" "1.0.7" dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + "call-bind" "^1.0.2" + "define-properties" "^1.2.0" + "es-abstract" "^1.22.1" -stringify-object@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== +"stringify-object@^3.3.0": + "integrity" "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==" + "resolved" "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz" + "version" "3.3.0" dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" + "get-own-enumerable-property-symbols" "^3.0.0" + "is-obj" "^1.0.1" + "is-regexp" "^1.0.0" -strip-comments@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz" - integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== +"strip-comments@^2.0.1": + "integrity" "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" + "resolved" "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz" + "version" "2.0.1" -sucrase@^3.32.0: - version "3.34.0" +"sucrase@^3.32.0": + "version" "3.34.0" dependencies: "@jridgewell/gen-mapping" "^0.3.2" - commander "^4.0.0" - glob "7.1.6" - lines-and-columns "^1.1.6" - mz "^2.7.0" - pirates "^4.0.1" - ts-interface-checker "^0.1.9" + "commander" "^4.0.0" + "glob" "7.1.6" + "lines-and-columns" "^1.1.6" + "mz" "^2.7.0" + "pirates" "^4.0.1" + "ts-interface-checker" "^0.1.9" -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== +"supports-color@^5.3.0": + "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + "version" "5.5.0" dependencies: - has-flag "^3.0.0" + "has-flag" "^3.0.0" -supports-color@^7.0.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== +"supports-color@^7.0.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" dependencies: - has-flag "^4.0.0" + "has-flag" "^4.0.0" -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== +"supports-color@^7.1.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" dependencies: - has-flag "^4.0.0" + "has-flag" "^4.0.0" -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +"supports-preserve-symlinks-flag@^1.0.0": + "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + "resolved" "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + "version" "1.0.0" -tailwindcss@^3.1.8: - version "3.3.3" +"tailwindcss@^3.1.8": + "version" "3.3.3" dependencies: "@alloc/quick-lru" "^5.2.0" - arg "^5.0.2" - chokidar "^3.5.3" - didyoumean "^1.2.2" - dlv "^1.1.3" - fast-glob "^3.2.12" - glob-parent "^6.0.2" - is-glob "^4.0.3" - jiti "^1.18.2" - lilconfig "^2.1.0" - micromatch "^4.0.5" - normalize-path "^3.0.0" - object-hash "^3.0.0" - picocolors "^1.0.0" - postcss "^8.4.23" - postcss-import "^15.1.0" - postcss-js "^4.0.1" - postcss-load-config "^4.0.1" - postcss-nested "^6.0.1" - postcss-selector-parser "^6.0.11" - resolve "^1.22.2" - sucrase "^3.32.0" - -temp-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz" - integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== - -tempy@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz" - integrity sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw== - dependencies: - is-stream "^2.0.0" - temp-dir "^2.0.0" - type-fest "^0.16.0" - unique-string "^2.0.0" - -terser@^5.0.0, terser@^5.4.0: - version "5.19.4" + "arg" "^5.0.2" + "chokidar" "^3.5.3" + "didyoumean" "^1.2.2" + "dlv" "^1.1.3" + "fast-glob" "^3.2.12" + "glob-parent" "^6.0.2" + "is-glob" "^4.0.3" + "jiti" "^1.18.2" + "lilconfig" "^2.1.0" + "micromatch" "^4.0.5" + "normalize-path" "^3.0.0" + "object-hash" "^3.0.0" + "picocolors" "^1.0.0" + "postcss" "^8.4.23" + "postcss-import" "^15.1.0" + "postcss-js" "^4.0.1" + "postcss-load-config" "^4.0.1" + "postcss-nested" "^6.0.1" + "postcss-selector-parser" "^6.0.11" + "resolve" "^1.22.2" + "sucrase" "^3.32.0" + +"temp-dir@^2.0.0": + "integrity" "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + "resolved" "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz" + "version" "2.0.0" + +"tempy@^0.6.0": + "integrity" "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==" + "resolved" "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz" + "version" "0.6.0" + dependencies: + "is-stream" "^2.0.0" + "temp-dir" "^2.0.0" + "type-fest" "^0.16.0" + "unique-string" "^2.0.0" + +"terser@^5.0.0", "terser@^5.4.0": + "version" "5.19.4" dependencies: "@jridgewell/source-map" "^0.3.3" - acorn "^8.8.2" - commander "^2.20.0" - source-map-support "~0.5.20" + "acorn" "^8.8.2" + "commander" "^2.20.0" + "source-map-support" "~0.5.20" -thenify-all@^1.0.0: - version "1.6.0" +"thenify-all@^1.0.0": + "version" "1.6.0" dependencies: - thenify ">= 3.1.0 < 4" + "thenify" ">= 3.1.0 < 4" "thenify@>= 3.1.0 < 4": - version "3.3.1" + "version" "3.3.1" dependencies: - any-promise "^1.0.0" + "any-promise" "^1.0.0" -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== +"to-fast-properties@^2.0.0": + "integrity" "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + "version" "2.0.0" -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== +"to-regex-range@^5.0.1": + "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + "version" "5.0.1" dependencies: - is-number "^7.0.0" + "is-number" "^7.0.0" -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz" - integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== +"tr46@^1.0.1": + "integrity" "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==" + "resolved" "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz" + "version" "1.0.1" dependencies: - punycode "^2.1.0" + "punycode" "^2.1.0" -ts-interface-checker@^0.1.9: - version "0.1.13" +"ts-interface-checker@^0.1.9": + "version" "0.1.13" -type-fest@^0.16.0: - version "0.16.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz" - integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== +"type-fest@^0.16.0": + "integrity" "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz" + "version" "0.16.0" -typed-array-buffer@^1.0.0: - version "1.0.0" +"typed-array-buffer@^1.0.0": + "version" "1.0.0" dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" + "call-bind" "^1.0.2" + "get-intrinsic" "^1.2.1" + "is-typed-array" "^1.1.10" -typed-array-byte-length@^1.0.0: - version "1.0.0" +"typed-array-byte-length@^1.0.0": + "version" "1.0.0" dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + "call-bind" "^1.0.2" + "for-each" "^0.3.3" + "has-proto" "^1.0.1" + "is-typed-array" "^1.1.10" -typed-array-byte-offset@^1.0.0: - version "1.0.0" +"typed-array-byte-offset@^1.0.0": + "version" "1.0.0" dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + "available-typed-arrays" "^1.0.5" + "call-bind" "^1.0.2" + "for-each" "^0.3.3" + "has-proto" "^1.0.1" + "is-typed-array" "^1.1.10" -typed-array-length@^1.0.4: - version "1.0.4" +"typed-array-length@^1.0.4": + "version" "1.0.4" dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - is-typed-array "^1.1.9" + "call-bind" "^1.0.2" + "for-each" "^0.3.3" + "is-typed-array" "^1.1.9" -typescript@^4.6.4: - version "4.9.5" +"typescript@^4.6.4": + "version" "4.9.5" -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== +"unbox-primitive@^1.0.2": + "integrity" "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==" + "resolved" "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" + "version" "1.0.2" dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" + "call-bind" "^1.0.2" + "has-bigints" "^1.0.2" + "has-symbols" "^1.0.3" + "which-boxed-primitive" "^1.0.2" -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== +"unicode-canonical-property-names-ecmascript@^2.0.0": + "integrity" "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + "resolved" "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" + "version" "2.0.0" -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== +"unicode-match-property-ecmascript@^2.0.0": + "integrity" "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==" + "resolved" "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" + "version" "2.0.0" dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" + "unicode-canonical-property-names-ecmascript" "^2.0.0" + "unicode-property-aliases-ecmascript" "^2.0.0" -unicode-match-property-value-ecmascript@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" - integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== +"unicode-match-property-value-ecmascript@^2.1.0": + "integrity" "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" + "resolved" "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" + "version" "2.1.0" -unicode-property-aliases-ecmascript@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" - integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== +"unicode-property-aliases-ecmascript@^2.0.0": + "integrity" "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" + "resolved" "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" + "version" "2.1.0" -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== +"unique-string@^2.0.0": + "integrity" "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==" + "resolved" "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" + "version" "2.0.0" dependencies: - crypto-random-string "^2.0.0" + "crypto-random-string" "^2.0.0" -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== +"universalify@^2.0.0": + "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + "version" "2.0.0" -upath@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== +"upath@^1.2.0": + "integrity" "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + "resolved" "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" + "version" "1.2.0" -update-browserslist-db@^1.0.11: - version "1.0.11" +"update-browserslist-db@^1.0.11": + "version" "1.0.11" dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" + "escalade" "^3.1.1" + "picocolors" "^1.0.0" -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== +"uri-js@^4.2.2": + "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" + "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + "version" "4.4.1" dependencies: - punycode "^2.1.0" + "punycode" "^2.1.0" -util-deprecate@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== +"util-deprecate@^1.0.2": + "integrity" "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + "version" "1.0.2" -vite-plugin-pwa@^0.14.0: - version "0.14.7" +"vite-plugin-pwa@^0.14.0": + "version" "0.14.7" dependencies: "@rollup/plugin-replace" "^5.0.1" - debug "^4.3.4" - fast-glob "^3.2.12" - pretty-bytes "^6.0.0" - rollup "^3.7.2" - workbox-build "^6.5.4" - workbox-window "^6.5.4" - -vite@^3.0.0, vite@^3.1.0, "vite@^3.1.0 || ^4.0.0": - version "3.2.7" - dependencies: - esbuild "^0.15.9" - postcss "^8.4.18" - resolve "^1.22.1" - rollup "^2.79.1" + "debug" "^4.3.4" + "fast-glob" "^3.2.12" + "pretty-bytes" "^6.0.0" + "rollup" "^3.7.2" + "workbox-build" "^6.5.4" + "workbox-window" "^6.5.4" + +"vite@^3.0.0", "vite@^3.1.0", "vite@^3.1.0 || ^4.0.0": + "version" "3.2.7" + dependencies: + "esbuild" "^0.15.9" + "postcss" "^8.4.18" + "resolve" "^1.22.1" + "rollup" "^2.79.1" optionalDependencies: - fsevents "~2.3.2" + "fsevents" "~2.3.2" -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== +"webidl-conversions@^4.0.2": + "integrity" "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz" + "version" "4.0.2" -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== +"whatwg-url@^7.0.0": + "integrity" "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==" + "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" + "version" "7.1.0" dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" + "lodash.sortby" "^4.7.0" + "tr46" "^1.0.1" + "webidl-conversions" "^4.0.2" -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== +"which-boxed-primitive@^1.0.2": + "integrity" "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==" + "resolved" "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" + "version" "1.0.2" dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" + "is-bigint" "^1.0.1" + "is-boolean-object" "^1.1.0" + "is-number-object" "^1.0.4" + "is-string" "^1.0.5" + "is-symbol" "^1.0.3" -which-typed-array@^1.1.10, which-typed-array@^1.1.11: - version "1.1.11" +"which-typed-array@^1.1.10", "which-typed-array@^1.1.11": + "version" "1.1.11" dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" + "available-typed-arrays" "^1.0.5" + "call-bind" "^1.0.2" + "for-each" "^0.3.3" + "gopd" "^1.0.1" + "has-tostringtag" "^1.0.0" -workbox-background-sync@6.6.0: - version "6.6.0" +"workbox-background-sync@6.6.0": + "version" "6.6.0" dependencies: - idb "^7.0.1" - workbox-core "6.6.0" + "idb" "^7.0.1" + "workbox-core" "6.6.0" -workbox-broadcast-update@6.6.0: - version "6.6.0" +"workbox-broadcast-update@6.6.0": + "version" "6.6.0" dependencies: - workbox-core "6.6.0" + "workbox-core" "6.6.0" -workbox-build@^6.5.4: - version "6.6.0" +"workbox-build@^6.5.4": + "version" "6.6.0" dependencies: "@apideck/better-ajv-errors" "^0.3.1" "@babel/core" "^7.11.1" @@ -2643,119 +2645,119 @@ workbox-build@^6.5.4: "@rollup/plugin-node-resolve" "^11.2.1" "@rollup/plugin-replace" "^2.4.1" "@surma/rollup-plugin-off-main-thread" "^2.2.3" - ajv "^8.6.0" - common-tags "^1.8.0" - fast-json-stable-stringify "^2.1.0" - fs-extra "^9.0.1" - glob "^7.1.6" - lodash "^4.17.20" - pretty-bytes "^5.3.0" - rollup "^2.43.1" - rollup-plugin-terser "^7.0.0" - source-map "^0.8.0-beta.0" - stringify-object "^3.3.0" - strip-comments "^2.0.1" - tempy "^0.6.0" - upath "^1.2.0" - workbox-background-sync "6.6.0" - workbox-broadcast-update "6.6.0" - workbox-cacheable-response "6.6.0" - workbox-core "6.6.0" - workbox-expiration "6.6.0" - workbox-google-analytics "6.6.0" - workbox-navigation-preload "6.6.0" - workbox-precaching "6.6.0" - workbox-range-requests "6.6.0" - workbox-recipes "6.6.0" - workbox-routing "6.6.0" - workbox-strategies "6.6.0" - workbox-streams "6.6.0" - workbox-sw "6.6.0" - workbox-window "6.6.0" - -workbox-cacheable-response@6.6.0: - version "6.6.0" - dependencies: - workbox-core "6.6.0" - -workbox-core@6.6.0: - version "6.6.0" - -workbox-expiration@6.6.0: - version "6.6.0" - dependencies: - idb "^7.0.1" - workbox-core "6.6.0" - -workbox-google-analytics@6.6.0: - version "6.6.0" - dependencies: - workbox-background-sync "6.6.0" - workbox-core "6.6.0" - workbox-routing "6.6.0" - workbox-strategies "6.6.0" - -workbox-navigation-preload@6.6.0: - version "6.6.0" - dependencies: - workbox-core "6.6.0" - -workbox-precaching@6.6.0: - version "6.6.0" - dependencies: - workbox-core "6.6.0" - workbox-routing "6.6.0" - workbox-strategies "6.6.0" - -workbox-range-requests@6.6.0: - version "6.6.0" - dependencies: - workbox-core "6.6.0" - -workbox-recipes@6.6.0: - version "6.6.0" - dependencies: - workbox-cacheable-response "6.6.0" - workbox-core "6.6.0" - workbox-expiration "6.6.0" - workbox-precaching "6.6.0" - workbox-routing "6.6.0" - workbox-strategies "6.6.0" - -workbox-routing@6.6.0: - version "6.6.0" - dependencies: - workbox-core "6.6.0" - -workbox-strategies@6.6.0: - version "6.6.0" - dependencies: - workbox-core "6.6.0" - -workbox-streams@6.6.0: - version "6.6.0" - dependencies: - workbox-core "6.6.0" - workbox-routing "6.6.0" - -workbox-sw@6.6.0: - version "6.6.0" - -workbox-window@^6.5.4, workbox-window@6.6.0: - version "6.6.0" + "ajv" "^8.6.0" + "common-tags" "^1.8.0" + "fast-json-stable-stringify" "^2.1.0" + "fs-extra" "^9.0.1" + "glob" "^7.1.6" + "lodash" "^4.17.20" + "pretty-bytes" "^5.3.0" + "rollup" "^2.43.1" + "rollup-plugin-terser" "^7.0.0" + "source-map" "^0.8.0-beta.0" + "stringify-object" "^3.3.0" + "strip-comments" "^2.0.1" + "tempy" "^0.6.0" + "upath" "^1.2.0" + "workbox-background-sync" "6.6.0" + "workbox-broadcast-update" "6.6.0" + "workbox-cacheable-response" "6.6.0" + "workbox-core" "6.6.0" + "workbox-expiration" "6.6.0" + "workbox-google-analytics" "6.6.0" + "workbox-navigation-preload" "6.6.0" + "workbox-precaching" "6.6.0" + "workbox-range-requests" "6.6.0" + "workbox-recipes" "6.6.0" + "workbox-routing" "6.6.0" + "workbox-strategies" "6.6.0" + "workbox-streams" "6.6.0" + "workbox-sw" "6.6.0" + "workbox-window" "6.6.0" + +"workbox-cacheable-response@6.6.0": + "version" "6.6.0" + dependencies: + "workbox-core" "6.6.0" + +"workbox-core@6.6.0": + "version" "6.6.0" + +"workbox-expiration@6.6.0": + "version" "6.6.0" + dependencies: + "idb" "^7.0.1" + "workbox-core" "6.6.0" + +"workbox-google-analytics@6.6.0": + "version" "6.6.0" + dependencies: + "workbox-background-sync" "6.6.0" + "workbox-core" "6.6.0" + "workbox-routing" "6.6.0" + "workbox-strategies" "6.6.0" + +"workbox-navigation-preload@6.6.0": + "version" "6.6.0" + dependencies: + "workbox-core" "6.6.0" + +"workbox-precaching@6.6.0": + "version" "6.6.0" + dependencies: + "workbox-core" "6.6.0" + "workbox-routing" "6.6.0" + "workbox-strategies" "6.6.0" + +"workbox-range-requests@6.6.0": + "version" "6.6.0" + dependencies: + "workbox-core" "6.6.0" + +"workbox-recipes@6.6.0": + "version" "6.6.0" + dependencies: + "workbox-cacheable-response" "6.6.0" + "workbox-core" "6.6.0" + "workbox-expiration" "6.6.0" + "workbox-precaching" "6.6.0" + "workbox-routing" "6.6.0" + "workbox-strategies" "6.6.0" + +"workbox-routing@6.6.0": + "version" "6.6.0" + dependencies: + "workbox-core" "6.6.0" + +"workbox-strategies@6.6.0": + "version" "6.6.0" + dependencies: + "workbox-core" "6.6.0" + +"workbox-streams@6.6.0": + "version" "6.6.0" + dependencies: + "workbox-core" "6.6.0" + "workbox-routing" "6.6.0" + +"workbox-sw@6.6.0": + "version" "6.6.0" + +"workbox-window@^6.5.4", "workbox-window@6.6.0": + "version" "6.6.0" dependencies: "@types/trusted-types" "^2.0.2" - workbox-core "6.6.0" + "workbox-core" "6.6.0" -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +"wrappy@1": + "integrity" "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== +"yallist@^3.0.2": + "integrity" "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + "version" "3.1.1" -yaml@^2.1.1: - version "2.3.2" +"yaml@^2.1.1": + "version" "2.3.2" From 98be70e71a502c2a5b3f3c3d3afa51540b98a17b Mon Sep 17 00:00:00 2001 From: Shom770 Date: Tue, 6 Feb 2024 08:23:43 -0500 Subject: [PATCH 2/7] add park stuff --- falconscoutcore/app.py | 10 +- falconscoutcore/config.json | 7 + .../fake_data_generation/fake_data.json | 8852 +++++++++++++++++ .../generate_fake_data.py | 250 + .../fake_data_generation/match_schedule.json | 769 ++ match_schedule.json | 768 ++ .../inputs/IncrementNumberInput.tsx | 2 +- scoutingapp/src/components/pages/Page.tsx | 2 +- scoutingapp/src/config/structure.json | 165 +- 9 files changed, 10820 insertions(+), 5 deletions(-) create mode 100644 falconscoutcore/scripts/fake_data_generation/fake_data.json create mode 100644 falconscoutcore/scripts/fake_data_generation/generate_fake_data.py create mode 100644 falconscoutcore/scripts/fake_data_generation/match_schedule.json create mode 100644 match_schedule.json diff --git a/falconscoutcore/app.py b/falconscoutcore/app.py index 3d4965d..d0ba5dd 100644 --- a/falconscoutcore/app.py +++ b/falconscoutcore/app.py @@ -41,8 +41,17 @@ def _convert_string_to_proper_type(value: str) -> Any: try: return literal_eval(value) except (ValueError, SyntaxError): +<<<<<<< HEAD return value +======= + if value == "false": + return False + elif value == "true": + return True + + return value.replace(",", "").replace("'", "").split(":")[0] +>>>>>>> 808c490 (changes to add parked to app) def _process_data(*data: list[str], status_message_col) -> None: @@ -168,7 +177,6 @@ def scan_qrcode(qr_code_col) -> None: status_message_col=qr_code_col, ) - def write_dataval_errors(data_val_col) -> None: """Writes the data validation errors contained in `errors.json` into the column.""" with ( diff --git a/falconscoutcore/config.json b/falconscoutcore/config.json index db43a08..3f161c5 100644 --- a/falconscoutcore/config.json +++ b/falconscoutcore/config.json @@ -17,9 +17,16 @@ "TeleopGrid", "TeleopMissed", "TeleopNotes", +<<<<<<< HEAD "EndgameAttemptedCharge", "EndgameFinalCharge", "FinalChargeTime", +======= + "Parked", + "ClimbStatus", + "Harmonized", + "ClimbSpeed", +>>>>>>> 808c490 (changes to add parked to app) "EndgameNotes", "Disable", "Tippy", diff --git a/falconscoutcore/scripts/fake_data_generation/fake_data.json b/falconscoutcore/scripts/fake_data_generation/fake_data.json new file mode 100644 index 0000000..bfa53d5 --- /dev/null +++ b/falconscoutcore/scripts/fake_data_generation/fake_data.json @@ -0,0 +1,8852 @@ +[ + { + "ScoutId": "shayaan", + "MatchKey": "qm1", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 3373, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm1", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 5954, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm1", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 2998, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm1", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 612, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm1", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 2421, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm1", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 422, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm2", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 8592, + "AutoSpeaker": 6, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 9, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm2", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 836, + "AutoSpeaker": 4, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 6, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm2", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 4286, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm2", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 9684, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm2", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 2199, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm2", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 6863, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm3", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 4099, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 5, + "TeleopAmp": 5, + "TeleopTrap": 1, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm3", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 2534, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm3", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 1599, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 5, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm3", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 617, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm3", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 539, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm3", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 8590, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm4", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 339, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm4", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 8326, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm4", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 1895, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm4", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 620, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm4", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 540, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm4", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 1731, + "AutoSpeaker": 5, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Good", + "CounterDefenseSkill": "Very Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm5", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 9709, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm5", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 2106, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm5", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 1522, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm5", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 5587, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm5", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 4505, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm5", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 3136, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm6", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 1731, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 5, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm6", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 1599, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm6", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 8592, + "AutoSpeaker": 4, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm6", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 6863, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm6", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 8590, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm6", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 9709, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm7", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 422, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 6, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm7", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 2106, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 5, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm7", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 4505, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm7", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 339, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm7", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 1895, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm7", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 2421, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm8", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 836, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 8, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm8", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 617, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm8", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 3136, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm8", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 620, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm8", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 9684, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm8", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 5954, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm9", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 4099, + "AutoSpeaker": 6, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 8, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm9", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 5587, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm9", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 1522, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm9", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 612, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm9", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 539, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm9", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 540, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm10", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 2998, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm10", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 8326, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm10", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 2534, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm10", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 2199, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm10", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 3373, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm10", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 4286, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Very Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm11", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 8590, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm11", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 2199, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm11", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 540, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm11", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 1731, + "AutoSpeaker": 5, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Very Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm11", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 422, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 5, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm11", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 620, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 5, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm12", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 339, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm12", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 836, + "AutoSpeaker": 0, + "AutoAmp": 2, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 5, + "TeleopAmp": 5, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm12", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 539, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "Very Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm12", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 612, + "AutoSpeaker": 0, + "AutoAmp": 1, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm12", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 2421, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm12", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 2106, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm13", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 1599, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm13", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 4286, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm13", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 2998, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm13", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 9684, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm13", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 6863, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm13", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 8326, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm14", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 617, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm14", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 9709, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm14", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 1522, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Very Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm14", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 4099, + "AutoSpeaker": 5, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 6, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm14", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 2534, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm14", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 8592, + "AutoSpeaker": 5, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 6, + "TeleopAmp": 5, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm15", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 4505, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm15", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 5954, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm15", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 5587, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm15", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 3373, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Very Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm15", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 1895, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm15", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 3136, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 5, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Sometimes", + "DefenseSkill": "Good", + "CounterDefenseSkill": "Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm16", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 8592, + "AutoSpeaker": 5, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 8, + "TeleopAmp": 3, + "TeleopTrap": 1, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm16", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 1522, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm16", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 1599, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm16", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 4099, + "AutoSpeaker": 0, + "AutoAmp": 2, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 5, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Good", + "CounterDefenseSkill": "Very Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm16", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 5954, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm16", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 6863, + "AutoSpeaker": 0, + "AutoAmp": 1, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "Very Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm17", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 1731, + "AutoSpeaker": 0, + "AutoAmp": 1, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "Very Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm17", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 620, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm17", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 2998, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm17", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 3136, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm17", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 2106, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 5, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm17", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 2199, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 5, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm18", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 612, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm18", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 9709, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm18", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 422, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm18", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 539, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm18", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 836, + "AutoSpeaker": 6, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Good", + "CounterDefenseSkill": "Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm18", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 8326, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm19", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 617, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm19", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 8590, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm19", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 540, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm19", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 4286, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm19", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 1895, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Average", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm19", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 9684, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm20", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 2534, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm20", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 2421, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm20", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 339, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm20", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 3373, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm20", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 5587, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm20", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 4505, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm21", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 540, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm21", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 2106, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 6, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm21", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 2534, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm21", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 2421, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm21", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 1522, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm21", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 617, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm22", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 3373, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm22", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 8590, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm22", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 1895, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm22", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 620, + "AutoSpeaker": 0, + "AutoAmp": 1, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Good", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm22", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 3136, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm22", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 9684, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm23", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 539, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm23", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 6863, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm23", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 8326, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "Very Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm23", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 4099, + "AutoSpeaker": 6, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 6, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm23", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 8592, + "AutoSpeaker": 5, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 5, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm23", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 836, + "AutoSpeaker": 4, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 8, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm24", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 1599, + "AutoSpeaker": 0, + "AutoAmp": 1, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 5, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm24", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 339, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm24", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 4505, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm24", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 1731, + "AutoSpeaker": 4, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm24", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 9709, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm24", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 2998, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm25", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 612, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm25", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 4286, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm25", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 5954, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm25", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 422, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Fluid", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm25", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 2199, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm25", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 5587, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm26", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 836, + "AutoSpeaker": 5, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 9, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm26", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 1522, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm26", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 5954, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm26", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 1731, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 5, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm26", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 8590, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm26", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 612, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm27", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 8592, + "AutoSpeaker": 4, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "Very Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm27", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 4505, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm27", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 9709, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm27", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 3136, + "AutoSpeaker": 0, + "AutoAmp": 1, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 5, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Fluid", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm27", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 1599, + "AutoSpeaker": 0, + "AutoAmp": 1, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm27", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 339, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm28", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 4099, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 9, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm28", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 2421, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm28", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 422, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm28", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 540, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm28", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 2106, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm28", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 1895, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm29", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 9684, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm29", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 8326, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm29", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 2998, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm29", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 2534, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm29", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 4286, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm29", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 539, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm30", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 2199, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 6, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm30", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 5587, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm30", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 620, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm30", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 3373, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm30", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 617, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm30", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 6863, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm31", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 9709, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm31", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 1599, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm31", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 6863, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm31", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 422, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 6, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm31", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 2534, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm31", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 8592, + "AutoSpeaker": 6, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 5, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm32", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 2998, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm32", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 2106, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 5, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm32", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 9684, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm32", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 8326, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm32", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 836, + "AutoSpeaker": 5, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm32", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 4505, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm33", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 5587, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm33", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 3373, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm33", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 1895, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm33", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 539, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm33", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 620, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm33", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 2199, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm34", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 4099, + "AutoSpeaker": 4, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 8, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm34", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 1522, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm34", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 4286, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm34", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 617, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm34", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 5954, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm34", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 2421, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm35", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 612, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm35", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 8590, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm35", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 540, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm35", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 339, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm35", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 3136, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Sometimes", + "DefenseSkill": "Good", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm35", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 1731, + "AutoSpeaker": 6, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 5, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm36", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 2106, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm36", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 5587, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm36", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 3136, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 5, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm36", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 8592, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm36", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 4505, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm36", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 1599, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 5, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm37", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 1895, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm37", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 2998, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm37", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 1522, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm37", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 5954, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm37", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 9709, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm37", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 8590, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm38", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 2199, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm38", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 4286, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm38", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 1731, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 7, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm38", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 540, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm38", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 612, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm38", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 6863, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm39", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 422, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm39", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 4099, + "AutoSpeaker": 0, + "AutoAmp": 2, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 5, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm39", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 539, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "Very Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm39", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 836, + "AutoSpeaker": 5, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 11, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm39", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 8326, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm39", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 9684, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm40", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 2421, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm40", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 2534, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm40", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 620, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm40", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 339, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm40", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 617, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm40", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 3373, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm41", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 2421, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm41", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 2106, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 5, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm41", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 3136, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm41", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 2199, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm41", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 540, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm41", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 339, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm42", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 836, + "AutoSpeaker": 0, + "AutoAmp": 2, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Good", + "CounterDefenseSkill": "Very Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm42", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 2998, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm42", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 3373, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm42", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 5587, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm42", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 5954, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm42", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 4505, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm43", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 422, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm43", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 9684, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm43", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 1731, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm43", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 1522, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm43", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 1895, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm43", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 1599, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm44", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 8326, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm44", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 612, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm44", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 617, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm44", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 4286, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm44", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 620, + "AutoSpeaker": 0, + "AutoAmp": 1, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Average", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm44", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 539, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "Very Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm45", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 9709, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "Very Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm45", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 8592, + "AutoSpeaker": 6, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 10, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm45", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 4099, + "AutoSpeaker": 5, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 8, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm45", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 2534, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm45", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 8590, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm45", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 6863, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm46", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 2998, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Very Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm46", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 1599, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm46", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 8592, + "AutoSpeaker": 4, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 5, + "TeleopAmp": 3, + "TeleopTrap": 1, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm46", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 2106, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm46", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 2199, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm46", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 8590, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm47", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 339, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm47", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 2534, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm47", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 3136, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 6, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Sometimes", + "DefenseSkill": "Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm47", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 5954, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm47", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 6863, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm47", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 4286, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm48", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 1895, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm48", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 540, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm48", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 836, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 5, + "TeleopTrap": 1, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm48", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 422, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 6, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm48", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 1522, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm48", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 620, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 5, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm49", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 3373, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm49", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 4505, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm49", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 9709, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm49", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 612, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm49", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 8326, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm49", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 5587, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm50", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 1731, + "AutoSpeaker": 4, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 5, + "TeleopAmp": 6, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm50", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 617, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm50", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 2421, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm50", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 9684, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm50", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 4099, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 6, + "TeleopTrap": 1, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm50", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 539, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "Very Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm51", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 617, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm51", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 2998, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm51", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 8592, + "AutoSpeaker": 4, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 5, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm51", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 540, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm51", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 5954, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm51", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 9709, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm52", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 9684, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm52", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 4099, + "AutoSpeaker": 4, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm52", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 620, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 6, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm52", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 1522, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm52", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 4505, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm52", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 5587, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm53", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 8590, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm53", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 4286, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm53", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 339, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm53", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 836, + "AutoSpeaker": 4, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 6, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Very Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm53", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 2421, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Very Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm53", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 1599, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm54", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 1895, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 2, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm54", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 2106, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 5, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm54", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 8326, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm54", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 6863, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Often", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm54", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 539, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm54", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 3373, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm55", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 2199, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Sometimes", + "DefenseSkill": "Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm55", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 1731, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 5, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Very Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm55", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 422, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm55", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 612, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Sometimes", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm55", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 3136, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 7, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm55", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 2534, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm56", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 4505, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm56", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 8592, + "AutoSpeaker": 5, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 4, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Good", + "CounterDefenseSkill": "Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm56", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 4099, + "AutoSpeaker": 6, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Good", + "CounterDefenseSkill": "Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm56", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 5587, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm56", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 620, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Sometimes", + "DefenseSkill": "Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm56", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 836, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 9, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Fast", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Fluid", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm57", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 2998, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm57", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 1895, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm57", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 4286, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm57", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 5954, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm57", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 2106, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 6, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Sometimes", + "DefenseSkill": "Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm57", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 422, + "AutoSpeaker": 3, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Rarely", + "DefenseSkill": "Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm58", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 3136, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Good", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm58", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 540, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm58", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 617, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": false, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm58", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 539, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 1, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "Very Poor", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm58", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 8590, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "Okay", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm58", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 8326, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": true, + "DriverRating": "Very Poor", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm59", + "Alliance": "red", + "DriverStation": 1, + "TeamNumber": 612, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 2, + "TeleopAmp": 3, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Very Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm59", + "Alliance": "red", + "DriverStation": 2, + "TeamNumber": 2534, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Very Often", + "DefenseSkill": "Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm59", + "Alliance": "red", + "DriverStation": 3, + "TeamNumber": 339, + "AutoSpeaker": 1, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 0, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Poor", + "DefenseTime": "Often", + "DefenseSkill": "Very Poor", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm59", + "Alliance": "blue", + "DriverStation": 1, + "TeamNumber": 2199, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 3, + "TeleopAmp": 5, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": false, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Sometimes", + "DefenseSkill": "Good", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm59", + "Alliance": "blue", + "DriverStation": 5, + "TeamNumber": 3373, + "AutoSpeaker": 2, + "AutoAmp": 0, + "AutoLeave": true, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": false, + "Harmonized": false, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Sometimes", + "DefenseSkill": "Okay", + "CounterDefenseSkill": "", + "RatingNotes": "" + }, + { + "ScoutId": "shayaan", + "MatchKey": "qm59", + "Alliance": "blue", + "DriverStation": 6, + "TeamNumber": 2421, + "AutoSpeaker": 0, + "AutoAmp": 0, + "AutoLeave": false, + "AutoNotes": "", + "TeleopSpeaker": 4, + "TeleopAmp": 1, + "TeleopTrap": 0, + "Parked": true, + "ClimbStatus": true, + "Harmonized": true, + "ClimbSpeed": "Slow", + "EndgameNotes": "", + "Disabled": false, + "DriverRating": "Average", + "DefenseTime": "Never", + "DefenseSkill": "", + "CounterDefenseSkill": "Very Poor", + "RatingNotes": "" + } +] \ No newline at end of file diff --git a/falconscoutcore/scripts/fake_data_generation/generate_fake_data.py b/falconscoutcore/scripts/fake_data_generation/generate_fake_data.py new file mode 100644 index 0000000..00073c8 --- /dev/null +++ b/falconscoutcore/scripts/fake_data_generation/generate_fake_data.py @@ -0,0 +1,250 @@ +from enum import Enum +from json import dump, load +from random import choice, random, randint, shuffle + + +class Performance(Enum): + BEST = 1 + GOOD = 2 + OKAY = 3 + POOR = 4 + VERY_POOR = 5 + + +teams = { + 339: Performance.POOR, + 422: Performance.GOOD, + 539: Performance.VERY_POOR, + 540: Performance.POOR, + 612: Performance.OKAY, + 617: Performance.POOR, + 620: Performance.GOOD, + 836: Performance.BEST, + 1522: Performance.OKAY, + 1599: Performance.GOOD, + 1731: Performance.BEST, + 1895: Performance.OKAY, + 2106: Performance.GOOD, + 2199: Performance.GOOD, + 2421: Performance.OKAY, + 2534: Performance.POOR, + 2998: Performance.VERY_POOR, + 3136: Performance.GOOD, + 3373: Performance.OKAY, + 4099: Performance.BEST, + 4286: Performance.POOR, + 4505: Performance.POOR, + 5587: Performance.POOR, + 5954: Performance.VERY_POOR, + 6863: Performance.OKAY, + 8326: Performance.VERY_POOR, + 8590: Performance.POOR, + 8592: Performance.BEST, + 9684: Performance.POOR, + 9709: Performance.POOR +} + +# match_schedule = [] +# current_match_number = 1 + +# for repeat_by in range(1, 13): +# teams_to_choose = list(teams.keys()) + +# for match_number in range(1, 6): +# if current_match_number == 60: +# break + +# shuffle(teams_to_choose) + +# match_teams = teams_to_choose[:6] +# red_alliance = match_teams[:3] +# blue_alliance = match_teams[3:] + +# match_schedule.append( +# { +# "match_key": f"qm{current_match_number}", +# "red_alliance": red_alliance, +# "blue_alliance": blue_alliance +# } +# ) + +# for team in red_alliance + blue_alliance: +# teams_to_choose.remove(team) + +# current_match_number += 1 + + +# with open("./falconscoutcore/scripts/fake_data_generation/match_schedule.json", "w") as file: +# dump(match_schedule, file, indent=2) + +with open("match_schedule.json") as file: + match_schedule = load(file) + +scouting_data = [] +parameters = { + "AutoSpeaker": list(range(7)), + "AutoAmp": list(range(3)), + "TeleopSpeaker": list(range(12)), + "TeleopAmp": list(range(6)), + "TeleopTrap": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], + "ClimbStatus": [True, False], + "Harmonized": [True, False], + "ClimbSpeed": ["Slow", "Fast"], + "Disabled": [True, False], + "DriverRating": ["Very Fluid", "Fluid", "Average", "Poor", "Very Poor"], + "DefenseTime": ["Very Often", "Often", "Sometimes", "Rarely", "Never"], + "DefenseSkill": ["Very Good", "Good", "Okay", "Poor", "Very Poor"], + "CounterDefenseSkill": ["Very Good", "Good", "Okay", "Poor", "Very Poor"], +} +all_data = [] + +for match in match_schedule: + red_alliance = True + + for idx, team in enumerate(match["red_alliance"] + match["blue_alliance"], start=1): + if idx == 4: + idx = 1 + red_alliance = False + + scouting_data = { + "ScoutId": "shayaan", + "MatchKey": match["match_key"], + "Alliance": ("red" if red_alliance else "blue"), + "DriverStation": idx, + "TeamNumber": team, + } + team_strength = teams[team] + dice = random() + runs_amp_auto = dice < 0.1 + + if team_strength == Performance.BEST: + focus_on_amp = dice < 0.5 + total_cycles = choice(list(range(7, 12))) + + if focus_on_amp: + tele_amp = int(randint(5, 7) / 10 * total_cycles) + tele_speaker = total_cycles - tele_amp + else: + tele_speaker = int(randint(7, 10) / 10 * total_cycles) + tele_amp = total_cycles - tele_speaker + + scouting_data.update( + { + "AutoSpeaker": 0 if runs_amp_auto else choice(parameters["AutoSpeaker"][-4:]), + "AutoAmp": 0 if not runs_amp_auto else choice(parameters["AutoAmp"][-2:]), + "AutoLeave": True, + "AutoNotes": "", + "TeleopSpeaker": tele_speaker, + "TeleopAmp": tele_amp, + "TeleopTrap": choice(parameters["TeleopTrap"]), + "Parked": dice < 0.95, + "ClimbStatus": (climbs := dice < 0.9), + "Harmonized": climbs and dice < 0.5, + "ClimbSpeed": parameters["ClimbSpeed"][-1] if climbs else "", + "EndgameNotes": "", + "Disabled": dice < 0.02, + "DriverRating": choice(parameters["DriverRating"][:3]), + "DefenseTime": (defense_time := choice(parameters["DefenseTime"][-2:])), + "DefenseSkill": choice(parameters["DefenseSkill"][:2]) if defense_time != "Never" else "", + "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][:2]) if dice < 0.3 else "", + "RatingNotes": "" + } + ) + elif team_strength == Performance.GOOD: + scouting_data.update( + { + "AutoSpeaker": (auto_speaker := 0 if runs_amp_auto else choice(parameters["AutoSpeaker"][1:4])), + "AutoAmp": 0 if not runs_amp_auto else choice(parameters["AutoAmp"][:-1]), + "AutoLeave": False if auto_speaker <= 1 and not runs_amp_auto else True, + "AutoNotes": "", + "TeleopSpeaker": (teleop_speaker := choice(parameters["TeleopSpeaker"][2:8])), + "TeleopAmp": choice([amp_cycle for amp_cycle in parameters["TeleopAmp"] if amp_cycle + teleop_speaker <= 8]), + "TeleopTrap": 0, + "Parked": dice < 0.9, + "ClimbStatus": (climbs := dice < 0.7), + "Harmonized": climbs and dice < 0.3, + "ClimbSpeed": (parameters["ClimbSpeed"][0] if dice < 0.4 else parameters["ClimbSpeed"][1]) if climbs else "", + "EndgameNotes": "", + "Disabled": dice < 0.1, + "DriverRating": choice(parameters["DriverRating"][1:4]), + "DefenseTime": (defense_time := choice(parameters["DefenseTime"][-3:])), + "DefenseSkill": choice(parameters["DefenseSkill"][1:4]) if defense_time != "Never" else "", + "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][1:4]) if dice < 0.3 else "", + "RatingNotes": "" + } + ) + elif team_strength == Performance.OKAY: + scouting_data.update( + { + "AutoSpeaker": (auto_speaker := 0 if runs_amp_auto else choice(parameters["AutoSpeaker"][:3])), + "AutoAmp": 0 if not runs_amp_auto else choice(parameters["AutoAmp"][:-1]), + "AutoLeave": False if auto_speaker <= 1 and not runs_amp_auto else True, + "AutoNotes": "", + "TeleopSpeaker": (teleop_speaker := choice(parameters["TeleopSpeaker"][1:5])), + "TeleopAmp": choice([amp_cycle for amp_cycle in parameters["TeleopAmp"] if amp_cycle + teleop_speaker <= 5]), + "TeleopTrap": 0, + "Parked": dice < 0.9, + "ClimbStatus": (climbs := dice < 0.4), + "Harmonized": climbs and dice < 0.3, + "ClimbSpeed": (parameters["ClimbSpeed"][0] if dice < 0.7 else parameters["ClimbSpeed"][1]) if climbs else "", + "EndgameNotes": "", + "Disabled": dice < 0.2, + "DriverRating": choice(parameters["DriverRating"][2:]), + "DefenseTime": (defense_time := choice(parameters["DefenseTime"][-4:])), + "DefenseSkill": choice(parameters["DefenseSkill"][2:]) if defense_time != "Never" else "", + "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][2:]) if dice < 0.3 else "", + "RatingNotes": "" + } + ) + elif team_strength == Performance.POOR: + scouting_data.update( + { + "AutoSpeaker": choice(parameters["AutoSpeaker"][:3]), + "AutoAmp": 0, + "AutoLeave": auto_speaker > 1, + "AutoNotes": "", + "TeleopSpeaker": (teleop_speaker := choice(parameters["TeleopSpeaker"][:4])), + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": dice < 0.9, + "ClimbStatus": (climbs := dice < 0.2), + "Harmonized": climbs and dice < 0.3, + "ClimbSpeed": (parameters["ClimbSpeed"][0] if dice < 0.9 else parameters["ClimbSpeed"][1]) if climbs else "", + "EndgameNotes": "", + "Disabled": dice < 0.3, + "DriverRating": choice(parameters["DriverRating"][3:]), + "DefenseTime": (defense_time := choice(parameters["DefenseTime"])), + "DefenseSkill": choice(parameters["DefenseSkill"][3:]) if defense_time != "Never" else "", + "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][2:]) if dice < 0.1 else "", + "RatingNotes": "" + } + ) + elif team_strength == Performance.VERY_POOR: + scouting_data.update( + { + "AutoSpeaker": choice(parameters["AutoSpeaker"][:2]), + "AutoAmp": 0, + "AutoLeave": dice < 0.2, + "AutoNotes": "", + "TeleopSpeaker": (teleop_speaker := choice(parameters["TeleopSpeaker"][:3])), + "TeleopAmp": 0, + "TeleopTrap": 0, + "Parked": dice < 0.6, + "ClimbStatus": False, + "Harmonized": False, + "ClimbSpeed": "", + "EndgameNotes": "", + "Disabled": dice < 0.6, + "DriverRating": choice(parameters["DriverRating"][4:]), + "DefenseTime": (defense_time := choice(parameters["DefenseTime"])), + "DefenseSkill": choice(parameters["DefenseSkill"][4:]) if defense_time != "Never" else "", + "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][4:]) if dice < 0.1 else "", + "RatingNotes": "" + } + ) + + all_data.append(scouting_data) + + +with open("fake_data.json", "w") as file: + dump(all_data, file, indent=2) diff --git a/falconscoutcore/scripts/fake_data_generation/match_schedule.json b/falconscoutcore/scripts/fake_data_generation/match_schedule.json new file mode 100644 index 0000000..0554ed7 --- /dev/null +++ b/falconscoutcore/scripts/fake_data_generation/match_schedule.json @@ -0,0 +1,769 @@ +[ + { + "match_key": "qm1", + "red_alliance": [ + 3373, + 5954, + 2998 + ], + "blue_alliance": [ + 612, + 2421, + 422 + ] + }, + { + "match_key": "qm2", + "red_alliance": [ + 8592, + 836, + 4286 + ], + "blue_alliance": [ + 9684, + 2199, + 6863 + ] + }, + { + "match_key": "qm3", + "red_alliance": [ + 4099, + 2534, + 1599 + ], + "blue_alliance": [ + 617, + 539, + 8590 + ] + }, + { + "match_key": "qm4", + "red_alliance": [ + 339, + 8326, + 1895 + ], + "blue_alliance": [ + 620, + 540, + 1731 + ] + }, + { + "match_key": "qm5", + "red_alliance": [ + 9709, + 2106, + 1522 + ], + "blue_alliance": [ + 5587, + 4505, + 3136 + ] + }, + { + "match_key": "qm6", + "red_alliance": [ + 1731, + 1599, + 8592 + ], + "blue_alliance": [ + 6863, + 8590, + 9709 + ] + }, + { + "match_key": "qm7", + "red_alliance": [ + 422, + 2106, + 4505 + ], + "blue_alliance": [ + 339, + 1895, + 2421 + ] + }, + { + "match_key": "qm8", + "red_alliance": [ + 836, + 617, + 3136 + ], + "blue_alliance": [ + 620, + 9684, + 5954 + ] + }, + { + "match_key": "qm9", + "red_alliance": [ + 4099, + 5587, + 1522 + ], + "blue_alliance": [ + 612, + 539, + 540 + ] + }, + { + "match_key": "qm10", + "red_alliance": [ + 2998, + 8326, + 2534 + ], + "blue_alliance": [ + 2199, + 3373, + 4286 + ] + }, + { + "match_key": "qm11", + "red_alliance": [ + 8590, + 2199, + 540 + ], + "blue_alliance": [ + 1731, + 422, + 620 + ] + }, + { + "match_key": "qm12", + "red_alliance": [ + 339, + 836, + 539 + ], + "blue_alliance": [ + 612, + 2421, + 2106 + ] + }, + { + "match_key": "qm13", + "red_alliance": [ + 1599, + 4286, + 2998 + ], + "blue_alliance": [ + 9684, + 6863, + 8326 + ] + }, + { + "match_key": "qm14", + "red_alliance": [ + 617, + 9709, + 1522 + ], + "blue_alliance": [ + 4099, + 2534, + 8592 + ] + }, + { + "match_key": "qm15", + "red_alliance": [ + 4505, + 5954, + 5587 + ], + "blue_alliance": [ + 3373, + 1895, + 3136 + ] + }, + { + "match_key": "qm16", + "red_alliance": [ + 8592, + 1522, + 1599 + ], + "blue_alliance": [ + 4099, + 5954, + 6863 + ] + }, + { + "match_key": "qm17", + "red_alliance": [ + 1731, + 620, + 2998 + ], + "blue_alliance": [ + 3136, + 2106, + 2199 + ] + }, + { + "match_key": "qm18", + "red_alliance": [ + 612, + 9709, + 422 + ], + "blue_alliance": [ + 539, + 836, + 8326 + ] + }, + { + "match_key": "qm19", + "red_alliance": [ + 617, + 8590, + 540 + ], + "blue_alliance": [ + 4286, + 1895, + 9684 + ] + }, + { + "match_key": "qm20", + "red_alliance": [ + 2534, + 2421, + 339 + ], + "blue_alliance": [ + 3373, + 5587, + 4505 + ] + }, + { + "match_key": "qm21", + "red_alliance": [ + 540, + 2106, + 2534 + ], + "blue_alliance": [ + 2421, + 1522, + 617 + ] + }, + { + "match_key": "qm22", + "red_alliance": [ + 3373, + 8590, + 1895 + ], + "blue_alliance": [ + 620, + 3136, + 9684 + ] + }, + { + "match_key": "qm23", + "red_alliance": [ + 539, + 6863, + 8326 + ], + "blue_alliance": [ + 4099, + 8592, + 836 + ] + }, + { + "match_key": "qm24", + "red_alliance": [ + 1599, + 339, + 4505 + ], + "blue_alliance": [ + 1731, + 9709, + 2998 + ] + }, + { + "match_key": "qm25", + "red_alliance": [ + 612, + 4286, + 5954 + ], + "blue_alliance": [ + 422, + 2199, + 5587 + ] + }, + { + "match_key": "qm26", + "red_alliance": [ + 836, + 1522, + 5954 + ], + "blue_alliance": [ + 1731, + 8590, + 612 + ] + }, + { + "match_key": "qm27", + "red_alliance": [ + 8592, + 4505, + 9709 + ], + "blue_alliance": [ + 3136, + 1599, + 339 + ] + }, + { + "match_key": "qm28", + "red_alliance": [ + 4099, + 2421, + 422 + ], + "blue_alliance": [ + 540, + 2106, + 1895 + ] + }, + { + "match_key": "qm29", + "red_alliance": [ + 9684, + 8326, + 2998 + ], + "blue_alliance": [ + 2534, + 4286, + 539 + ] + }, + { + "match_key": "qm30", + "red_alliance": [ + 2199, + 5587, + 620 + ], + "blue_alliance": [ + 3373, + 617, + 6863 + ] + }, + { + "match_key": "qm31", + "red_alliance": [ + 9709, + 1599, + 6863 + ], + "blue_alliance": [ + 422, + 2534, + 8592 + ] + }, + { + "match_key": "qm32", + "red_alliance": [ + 2998, + 2106, + 9684 + ], + "blue_alliance": [ + 8326, + 836, + 4505 + ] + }, + { + "match_key": "qm33", + "red_alliance": [ + 5587, + 3373, + 1895 + ], + "blue_alliance": [ + 539, + 620, + 2199 + ] + }, + { + "match_key": "qm34", + "red_alliance": [ + 4099, + 1522, + 4286 + ], + "blue_alliance": [ + 617, + 5954, + 2421 + ] + }, + { + "match_key": "qm35", + "red_alliance": [ + 612, + 8590, + 540 + ], + "blue_alliance": [ + 339, + 3136, + 1731 + ] + }, + { + "match_key": "qm36", + "red_alliance": [ + 2106, + 5587, + 3136 + ], + "blue_alliance": [ + 8592, + 4505, + 1599 + ] + }, + { + "match_key": "qm37", + "red_alliance": [ + 1895, + 2998, + 1522 + ], + "blue_alliance": [ + 5954, + 9709, + 8590 + ] + }, + { + "match_key": "qm38", + "red_alliance": [ + 2199, + 4286, + 1731 + ], + "blue_alliance": [ + 540, + 612, + 6863 + ] + }, + { + "match_key": "qm39", + "red_alliance": [ + 422, + 4099, + 539 + ], + "blue_alliance": [ + 836, + 8326, + 9684 + ] + }, + { + "match_key": "qm40", + "red_alliance": [ + 2421, + 2534, + 620 + ], + "blue_alliance": [ + 339, + 617, + 3373 + ] + }, + { + "match_key": "qm41", + "red_alliance": [ + 2421, + 2106, + 3136 + ], + "blue_alliance": [ + 2199, + 540, + 339 + ] + }, + { + "match_key": "qm42", + "red_alliance": [ + 836, + 2998, + 3373 + ], + "blue_alliance": [ + 5587, + 5954, + 4505 + ] + }, + { + "match_key": "qm43", + "red_alliance": [ + 422, + 9684, + 1731 + ], + "blue_alliance": [ + 1522, + 1895, + 1599 + ] + }, + { + "match_key": "qm44", + "red_alliance": [ + 8326, + 612, + 617 + ], + "blue_alliance": [ + 4286, + 620, + 539 + ] + }, + { + "match_key": "qm45", + "red_alliance": [ + 9709, + 8592, + 4099 + ], + "blue_alliance": [ + 2534, + 8590, + 6863 + ] + }, + { + "match_key": "qm46", + "red_alliance": [ + 2998, + 1599, + 8592 + ], + "blue_alliance": [ + 2106, + 2199, + 8590 + ] + }, + { + "match_key": "qm47", + "red_alliance": [ + 339, + 2534, + 3136 + ], + "blue_alliance": [ + 5954, + 6863, + 4286 + ] + }, + { + "match_key": "qm48", + "red_alliance": [ + 1895, + 540, + 836 + ], + "blue_alliance": [ + 422, + 1522, + 620 + ] + }, + { + "match_key": "qm49", + "red_alliance": [ + 3373, + 4505, + 9709 + ], + "blue_alliance": [ + 612, + 8326, + 5587 + ] + }, + { + "match_key": "qm50", + "red_alliance": [ + 1731, + 617, + 2421 + ], + "blue_alliance": [ + 9684, + 4099, + 539 + ] + }, + { + "match_key": "qm51", + "red_alliance": [ + 617, + 2998, + 8592 + ], + "blue_alliance": [ + 540, + 5954, + 9709 + ] + }, + { + "match_key": "qm52", + "red_alliance": [ + 9684, + 4099, + 620 + ], + "blue_alliance": [ + 1522, + 4505, + 5587 + ] + }, + { + "match_key": "qm53", + "red_alliance": [ + 8590, + 4286, + 339 + ], + "blue_alliance": [ + 836, + 2421, + 1599 + ] + }, + { + "match_key": "qm54", + "red_alliance": [ + 1895, + 2106, + 8326 + ], + "blue_alliance": [ + 6863, + 539, + 3373 + ] + }, + { + "match_key": "qm55", + "red_alliance": [ + 2199, + 1731, + 422 + ], + "blue_alliance": [ + 612, + 3136, + 2534 + ] + }, + { + "match_key": "qm56", + "red_alliance": [ + 4505, + 8592, + 4099 + ], + "blue_alliance": [ + 5587, + 620, + 836 + ] + }, + { + "match_key": "qm57", + "red_alliance": [ + 2998, + 1895, + 4286 + ], + "blue_alliance": [ + 5954, + 2106, + 422 + ] + }, + { + "match_key": "qm58", + "red_alliance": [ + 3136, + 540, + 617 + ], + "blue_alliance": [ + 539, + 8590, + 8326 + ] + }, + { + "match_key": "qm59", + "red_alliance": [ + 612, + 2534, + 339 + ], + "blue_alliance": [ + 2199, + 3373, + 2421 + ] + } +] \ No newline at end of file diff --git a/match_schedule.json b/match_schedule.json new file mode 100644 index 0000000..f360baa --- /dev/null +++ b/match_schedule.json @@ -0,0 +1,768 @@ +[ + { + "match_key": "qm1", + "red_alliance": [ + 8326, + 3136, + 836 + ], + "blue_alliance": [ + 5587, + 539, + 4505 + ] + }, + { + "match_key": "qm2", + "red_alliance": [ + 9684, + 836, + 3373 + ], + "blue_alliance": [ + 4099, + 617, + 2421 + ] + }, + { + "match_key": "qm3", + "red_alliance": [ + 3136, + 4286, + 5954 + ], + "blue_alliance": [ + 540, + 836, + 612 + ] + }, + { + "match_key": "qm4", + "red_alliance": [ + 2106, + 422, + 1731 + ], + "blue_alliance": [ + 1522, + 4286, + 3136 + ] + }, + { + "match_key": "qm5", + "red_alliance": [ + 612, + 4099, + 9709 + ], + "blue_alliance": [ + 9684, + 2998, + 1599 + ] + }, + { + "match_key": "qm6", + "red_alliance": [ + 4099, + 539, + 1599 + ], + "blue_alliance": [ + 5954, + 620, + 1895 + ] + }, + { + "match_key": "qm7", + "red_alliance": [ + 2106, + 2421, + 539 + ], + "blue_alliance": [ + 3136, + 5587, + 617 + ] + }, + { + "match_key": "qm8", + "red_alliance": [ + 836, + 3373, + 617 + ], + "blue_alliance": [ + 2998, + 8590, + 620 + ] + }, + { + "match_key": "qm9", + "red_alliance": [ + 2534, + 836, + 620 + ], + "blue_alliance": [ + 422, + 9709, + 5954 + ] + }, + { + "match_key": "qm10", + "red_alliance": [ + 3136, + 8326, + 617 + ], + "blue_alliance": [ + 9709, + 2534, + 5587 + ] + }, + { + "match_key": "qm11", + "red_alliance": [ + 8592, + 3136, + 6863 + ], + "blue_alliance": [ + 8326, + 617, + 2106 + ] + }, + { + "match_key": "qm12", + "red_alliance": [ + 4099, + 8592, + 9709 + ], + "blue_alliance": [ + 5954, + 1522, + 422 + ] + }, + { + "match_key": "qm13", + "red_alliance": [ + 620, + 2106, + 617 + ], + "blue_alliance": [ + 3136, + 1895, + 9709 + ] + }, + { + "match_key": "qm14", + "red_alliance": [ + 422, + 617, + 612 + ], + "blue_alliance": [ + 539, + 2421, + 3373 + ] + }, + { + "match_key": "qm15", + "red_alliance": [ + 540, + 1599, + 2106 + ], + "blue_alliance": [ + 2421, + 2998, + 3136 + ] + }, + { + "match_key": "qm16", + "red_alliance": [ + 1895, + 4286, + 540 + ], + "blue_alliance": [ + 2998, + 1522, + 612 + ] + }, + { + "match_key": "qm17", + "red_alliance": [ + 1599, + 617, + 2998 + ], + "blue_alliance": [ + 1731, + 5954, + 5587 + ] + }, + { + "match_key": "qm18", + "red_alliance": [ + 2998, + 2421, + 4099 + ], + "blue_alliance": [ + 620, + 4286, + 9709 + ] + }, + { + "match_key": "qm19", + "red_alliance": [ + 2534, + 1895, + 339 + ], + "blue_alliance": [ + 539, + 3373, + 9709 + ] + }, + { + "match_key": "qm20", + "red_alliance": [ + 620, + 9684, + 8326 + ], + "blue_alliance": [ + 5954, + 339, + 612 + ] + }, + { + "match_key": "qm21", + "red_alliance": [ + 539, + 422, + 1895 + ], + "blue_alliance": [ + 8326, + 836, + 3136 + ] + }, + { + "match_key": "qm22", + "red_alliance": [ + 8590, + 5954, + 620 + ], + "blue_alliance": [ + 612, + 8592, + 836 + ] + }, + { + "match_key": "qm23", + "red_alliance": [ + 836, + 1731, + 8590 + ], + "blue_alliance": [ + 2106, + 2421, + 612 + ] + }, + { + "match_key": "qm24", + "red_alliance": [ + 836, + 4099, + 3136 + ], + "blue_alliance": [ + 2998, + 422, + 620 + ] + }, + { + "match_key": "qm25", + "red_alliance": [ + 2534, + 3136, + 9684 + ], + "blue_alliance": [ + 2106, + 617, + 1731 + ] + }, + { + "match_key": "qm26", + "red_alliance": [ + 2106, + 5954, + 539 + ], + "blue_alliance": [ + 8590, + 1731, + 8326 + ] + }, + { + "match_key": "qm27", + "red_alliance": [ + 8592, + 9684, + 3373 + ], + "blue_alliance": [ + 2421, + 8326, + 8590 + ] + }, + { + "match_key": "qm28", + "red_alliance": [ + 617, + 620, + 1895 + ], + "blue_alliance": [ + 2421, + 2534, + 612 + ] + }, + { + "match_key": "qm29", + "red_alliance": [ + 6863, + 1522, + 612 + ], + "blue_alliance": [ + 8326, + 2421, + 4286 + ] + }, + { + "match_key": "qm30", + "red_alliance": [ + 1599, + 3136, + 339 + ], + "blue_alliance": [ + 2998, + 8590, + 2534 + ] + }, + { + "match_key": "qm31", + "red_alliance": [ + 539, + 3373, + 9709 + ], + "blue_alliance": [ + 4505, + 617, + 2106 + ] + }, + { + "match_key": "qm32", + "red_alliance": [ + 5587, + 8592, + 836 + ], + "blue_alliance": [ + 6863, + 3373, + 5954 + ] + }, + { + "match_key": "qm33", + "red_alliance": [ + 1895, + 8592, + 612 + ], + "blue_alliance": [ + 540, + 620, + 1522 + ] + }, + { + "match_key": "qm34", + "red_alliance": [ + 6863, + 1599, + 2421 + ], + "blue_alliance": [ + 9709, + 2998, + 620 + ] + }, + { + "match_key": "qm35", + "red_alliance": [ + 5587, + 8592, + 1522 + ], + "blue_alliance": [ + 339, + 6863, + 2998 + ] + }, + { + "match_key": "qm36", + "red_alliance": [ + 422, + 1599, + 2998 + ], + "blue_alliance": [ + 836, + 617, + 539 + ] + }, + { + "match_key": "qm37", + "red_alliance": [ + 8592, + 8590, + 1895 + ], + "blue_alliance": [ + 540, + 2534, + 5954 + ] + }, + { + "match_key": "qm38", + "red_alliance": [ + 8326, + 3373, + 5954 + ], + "blue_alliance": [ + 8592, + 4286, + 1731 + ] + }, + { + "match_key": "qm39", + "red_alliance": [ + 1895, + 5954, + 1522 + ], + "blue_alliance": [ + 9709, + 2534, + 3373 + ] + }, + { + "match_key": "qm40", + "red_alliance": [ + 4505, + 8592, + 8590 + ], + "blue_alliance": [ + 4099, + 540, + 2421 + ] + }, + { + "match_key": "qm41", + "red_alliance": [ + 5587, + 539, + 2998 + ], + "blue_alliance": [ + 2106, + 8592, + 1895 + ] + }, + { + "match_key": "qm42", + "red_alliance": [ + 9684, + 5587, + 1522 + ], + "blue_alliance": [ + 8326, + 2421, + 1895 + ] + }, + { + "match_key": "qm43", + "red_alliance": [ + 339, + 620, + 1731 + ], + "blue_alliance": [ + 4099, + 836, + 1599 + ] + }, + { + "match_key": "qm44", + "red_alliance": [ + 1731, + 8326, + 1522 + ], + "blue_alliance": [ + 4505, + 4099, + 539 + ] + }, + { + "match_key": "qm45", + "red_alliance": [ + 8592, + 540, + 9709 + ], + "blue_alliance": [ + 3373, + 8326, + 2106 + ] + }, + { + "match_key": "qm46", + "red_alliance": [ + 2106, + 4099, + 539 + ], + "blue_alliance": [ + 612, + 1599, + 6863 + ] + }, + { + "match_key": "qm47", + "red_alliance": [ + 9709, + 1522, + 4099 + ], + "blue_alliance": [ + 422, + 2534, + 339 + ] + }, + { + "match_key": "qm48", + "red_alliance": [ + 4286, + 1599, + 6863 + ], + "blue_alliance": [ + 2534, + 1895, + 1731 + ] + }, + { + "match_key": "qm49", + "red_alliance": [ + 4505, + 612, + 9684 + ], + "blue_alliance": [ + 2534, + 339, + 5587 + ] + }, + { + "match_key": "qm50", + "red_alliance": [ + 4099, + 4505, + 1731 + ], + "blue_alliance": [ + 339, + 9684, + 422 + ] + }, + { + "match_key": "qm51", + "red_alliance": [ + 540, + 422, + 3373 + ], + "blue_alliance": [ + 339, + 2534, + 1522 + ] + }, + { + "match_key": "qm52", + "red_alliance": [ + 339, + 422, + 3373 + ], + "blue_alliance": [ + 8590, + 1599, + 5587 + ] + }, + { + "match_key": "qm53", + "red_alliance": [ + 5587, + 4286, + 540 + ], + "blue_alliance": [ + 1731, + 4505, + 1522 + ] + }, + { + "match_key": "qm54", + "red_alliance": [ + 8590, + 540, + 422 + ], + "blue_alliance": [ + 6863, + 1599, + 4505 + ] + }, + { + "match_key": "qm55", + "red_alliance": [ + 1731, + 6863, + 5587 + ], + "blue_alliance": [ + 339, + 4505, + 540 + ] + }, + { + "match_key": "qm56", + "red_alliance": [ + 8590, + 6863, + 9684 + ], + "blue_alliance": [ + 339, + 540, + 4505 + ] + }, + { + "match_key": "qm57", + "red_alliance": [ + 4286, + 8590, + 9684 + ], + "blue_alliance": [ + 4505, + 6863 + ] + }, + { + "match_key": "qm58", + "red_alliance": [ + 4505, + 6863, + 4286 + ], + "blue_alliance": [ + 9684 + ] + }, + { + "match_key": "qm59", + "red_alliance": [ + 4286, + 9684 + ], + "blue_alliance": [] + }, + { + "match_key": "qm60", + "red_alliance": [ + 4286 + ], + "blue_alliance": [] + } +] \ No newline at end of file diff --git a/scoutingapp/src/components/inputs/IncrementNumberInput.tsx b/scoutingapp/src/components/inputs/IncrementNumberInput.tsx index 0583fa5..e09b821 100644 --- a/scoutingapp/src/components/inputs/IncrementNumberInput.tsx +++ b/scoutingapp/src/components/inputs/IncrementNumberInput.tsx @@ -43,4 +43,4 @@ function IncrementNumberInput(props: ComponentSetup) { ) } -export default IncrementNumberInput \ No newline at end of file +export default IncrementNumberInput diff --git a/scoutingapp/src/components/pages/Page.tsx b/scoutingapp/src/components/pages/Page.tsx index dea0e23..d2de1f1 100644 --- a/scoutingapp/src/components/pages/Page.tsx +++ b/scoutingapp/src/components/pages/Page.tsx @@ -85,7 +85,7 @@ export function Page(props: PageSetup) { } return ( -
+
diff --git a/scoutingapp/src/config/structure.json b/scoutingapp/src/config/structure.json index 45c2d90..fe76b73 100644 --- a/scoutingapp/src/config/structure.json +++ b/scoutingapp/src/config/structure.json @@ -98,6 +98,152 @@ "text": "Auto Notes", "id": "AutoNotes" }, + { + "type": "Spacing" + }, + { + "type": "GenericHeaderTwo", + "text": "Teleop Game Pieces" + }, + { + "type": "IncrementNumberInput", + "text": "Teleop Speaker Cycles", + "placeholder": [ + "0" + ], + "options": [ + "red" + ], + "id": "TeleopSpeaker" + }, + { + "type": "IncrementNumberInput", + "text": "Teleop Amp Cycles", + "placeholder": [ + "0" + ], + "options": [ + "yellow" + ], + "id": "TeleopAmp" + }, + { + "type": "IncrementNumberInput", + "text": "Teleop/Endgame Trap Cycles", + "placeholder": [ + "0" + ], + "options": [ + "green" + ], + "id": "TeleopTrap" + }, + { + "type": "GenericTextArea", + "text": "Teleop Qualitative Notes", + "id": "TeleopNotes" + }, + { + "type": "Spacing" + }, + { + "type": "GenericHeaderTwo", + "text": "Endgame" + }, + { + "type": "GenericToggle", + "text": "Did the robot park during endgame?", + "id": "Parked" + }, + { + "type": "GenericToggle", + "text": "Did the robot climb onto the chain?", + "id": "ClimbStatus" + }, + { + "type": "GenericToggle", + "text": "If the robot climbed, did it climb onto the chain with another robot (harmonized)?", + "id": "Harmonized" + }, + { + "type": "GenericDropdown", + "text": "How fast were they at climbing onto the chain?", + "options": [ + "Slow", + "Fast" + ], + "id": "ClimbSpeed" + }, + { + "type": "GenericTextArea", + "text": "Endgame Qualitative Notes", + "id": "EndgameNotes" + }, + { + "type": "Spacing" + }, + { + "type": "GenericHeaderTwo", + "text": "Ratings" + }, + { + "type": "GenericToggle", + "text": "Did they disable?", + "id": "Disabled" + }, + { + "type": "GenericDropdown", + "text": "How fluid was their driving?", + "options": [ + "Very Fluid: Swerved past obstacles and had no delays when reaching their destination.", + "Fluid: Ran into obstacles at times but generally very fluid & consistent.", + "Average: Vulnerable to defense & would hit obstacles.", + "Poor: Easily impacted by other robots & obstacles and inconsistent when driving.", + "Very Poor: Pinballed into other robots / racked up fouls / hampered their alliance." + ], + "id": "DriverRating" + }, + { + "type": "GenericDropdown", + "text": "How often did they defend against other robots?", + "options": [ + "Very Often: Spent all or almost all of their match defending against other robots.", + "Often: Spent most of their match defending against other robots but also spent time scoring.", + "Sometimes: Spent roughly half their match defending against other robots or defended opportunistically.", + "Rarely: They focused on scoring mostly and barely defended against robots, but they did spend time defending.", + "Never: They never defended against other robots throughout the entire match." + ], + "id": "DefenseTime" + }, + { + "type": "GenericDropdown", + "text": "If they did defend, how good were they at defending?", + "options": [ + "Very Good: Greatly hampered the robots they were defending from scoring and often pinned them.", + "Good: They hampered the robots they were defending from scoring, but they were still able to perform well.", + "Okay: Their defense did have an impact on the score of the other alliance, but it wasn't notable.", + "Poor: Their defense had little impact on the other alliance and hampered their own alliance at times.", + "Very Poor: Their defense hampered their own alliance where they either racked up fouls or blocked their own teammates." + ], + "id": "DefenseSkill" + }, + { + "type": "GenericDropdown", + "text": "If they were being defended by another robot, how good were they at avoiding the defense?", + "options": [ + "Very Good: They swerved around any robots trying to defend them and lost little scoring time to defense.", + "Good: They often swerved around robots trying to defend them, however sometimes they would get caught by the defense.", + "Okay: The defending robots had a notable impact on their scoring ability.", + "Poor: The defending robots hampered their scoring ability and they would take a while to get past the defending robots.", + "Very Poor: The defending robots were able to fully stop the robot from scoring and carrying out game tasks." + ], + "id": "CounterDefenseSkill" + }, + { + "type": "GenericTextArea", + "text": "Rating Notes", + "id": "RatingNotes" + }, { "type": "DarkButton", "text": "Submit", @@ -115,7 +261,22 @@ "AutoSpeaker", "AutoAmp", "AutoLeave", - "AutoNotes" + "AutoNotes", + "TeleopSpeaker", + "TeleopAmp", + "TeleopTrap", + "TeleopNotes", + "Parked", + "ClimbStatus", + "Harmonized", + "ClimbSpeed", + "EndgameNotes", + "Disabled", + "DriverRating", + "DefenseTime", + "DefenseSkill", + "CounterDefenseSkill", + "RatingNotes" ] } }, @@ -416,4 +577,4 @@ ] } } -] \ No newline at end of file +] From 71f54560bd3e53f7105672dc13ccc96137de447b Mon Sep 17 00:00:00 2001 From: Shom770 Date: Tue, 6 Feb 2024 08:29:09 -0500 Subject: [PATCH 3/7] add 2024vaash files --- falconscoutcore/app.py | 2 +- .../data/2024vaash_match_data.json | 1 + .../data/2024vaash_qualitative_data.json | 0 .../fake_data_generation/fake_data.json | 2 +- .../generate_fake_data.py | 164 +++++++++++++----- .../fake_data_generation/match_schedule.json | 2 +- match_schedule.json | 2 +- scoutingapp/src/components/pages/Page.tsx | 2 +- 8 files changed, 131 insertions(+), 44 deletions(-) create mode 100644 falconscoutcore/data/2024vaash_match_data.json create mode 100644 falconscoutcore/data/2024vaash_qualitative_data.json diff --git a/falconscoutcore/app.py b/falconscoutcore/app.py index d0ba5dd..014b5a2 100644 --- a/falconscoutcore/app.py +++ b/falconscoutcore/app.py @@ -49,7 +49,7 @@ def _convert_string_to_proper_type(value: str) -> Any: return False elif value == "true": return True - + return value.replace(",", "").replace("'", "").split(":")[0] >>>>>>> 808c490 (changes to add parked to app) diff --git a/falconscoutcore/data/2024vaash_match_data.json b/falconscoutcore/data/2024vaash_match_data.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/falconscoutcore/data/2024vaash_match_data.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/falconscoutcore/data/2024vaash_qualitative_data.json b/falconscoutcore/data/2024vaash_qualitative_data.json new file mode 100644 index 0000000..e69de29 diff --git a/falconscoutcore/scripts/fake_data_generation/fake_data.json b/falconscoutcore/scripts/fake_data_generation/fake_data.json index bfa53d5..14af8c6 100644 --- a/falconscoutcore/scripts/fake_data_generation/fake_data.json +++ b/falconscoutcore/scripts/fake_data_generation/fake_data.json @@ -8849,4 +8849,4 @@ "CounterDefenseSkill": "Very Poor", "RatingNotes": "" } -] \ No newline at end of file +] diff --git a/falconscoutcore/scripts/fake_data_generation/generate_fake_data.py b/falconscoutcore/scripts/fake_data_generation/generate_fake_data.py index 00073c8..0505af8 100644 --- a/falconscoutcore/scripts/fake_data_generation/generate_fake_data.py +++ b/falconscoutcore/scripts/fake_data_generation/generate_fake_data.py @@ -1,6 +1,6 @@ from enum import Enum from json import dump, load -from random import choice, random, randint, shuffle +from random import choice, randint, random, shuffle class Performance(Enum): @@ -41,7 +41,7 @@ class Performance(Enum): 8590: Performance.POOR, 8592: Performance.BEST, 9684: Performance.POOR, - 9709: Performance.POOR + 9709: Performance.POOR, } # match_schedule = [] @@ -70,7 +70,7 @@ class Performance(Enum): # for team in red_alliance + blue_alliance: # teams_to_choose.remove(team) - + # current_match_number += 1 @@ -130,8 +130,12 @@ class Performance(Enum): scouting_data.update( { - "AutoSpeaker": 0 if runs_amp_auto else choice(parameters["AutoSpeaker"][-4:]), - "AutoAmp": 0 if not runs_amp_auto else choice(parameters["AutoAmp"][-2:]), + "AutoSpeaker": 0 + if runs_amp_auto + else choice(parameters["AutoSpeaker"][-4:]), + "AutoAmp": 0 + if not runs_amp_auto + else choice(parameters["AutoAmp"][-2:]), "AutoLeave": True, "AutoNotes": "", "TeleopSpeaker": tele_speaker, @@ -144,56 +148,120 @@ class Performance(Enum): "EndgameNotes": "", "Disabled": dice < 0.02, "DriverRating": choice(parameters["DriverRating"][:3]), - "DefenseTime": (defense_time := choice(parameters["DefenseTime"][-2:])), - "DefenseSkill": choice(parameters["DefenseSkill"][:2]) if defense_time != "Never" else "", - "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][:2]) if dice < 0.3 else "", - "RatingNotes": "" + "DefenseTime": ( + defense_time := choice(parameters["DefenseTime"][-2:]) + ), + "DefenseSkill": choice(parameters["DefenseSkill"][:2]) + if defense_time != "Never" + else "", + "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][:2]) + if dice < 0.3 + else "", + "RatingNotes": "", } ) elif team_strength == Performance.GOOD: scouting_data.update( { - "AutoSpeaker": (auto_speaker := 0 if runs_amp_auto else choice(parameters["AutoSpeaker"][1:4])), - "AutoAmp": 0 if not runs_amp_auto else choice(parameters["AutoAmp"][:-1]), - "AutoLeave": False if auto_speaker <= 1 and not runs_amp_auto else True, + "AutoSpeaker": ( + auto_speaker := 0 + if runs_amp_auto + else choice(parameters["AutoSpeaker"][1:4]) + ), + "AutoAmp": 0 + if not runs_amp_auto + else choice(parameters["AutoAmp"][:-1]), + "AutoLeave": False + if auto_speaker <= 1 and not runs_amp_auto + else True, "AutoNotes": "", - "TeleopSpeaker": (teleop_speaker := choice(parameters["TeleopSpeaker"][2:8])), - "TeleopAmp": choice([amp_cycle for amp_cycle in parameters["TeleopAmp"] if amp_cycle + teleop_speaker <= 8]), + "TeleopSpeaker": ( + teleop_speaker := choice(parameters["TeleopSpeaker"][2:8]) + ), + "TeleopAmp": choice( + [ + amp_cycle + for amp_cycle in parameters["TeleopAmp"] + if amp_cycle + teleop_speaker <= 8 + ] + ), "TeleopTrap": 0, "Parked": dice < 0.9, "ClimbStatus": (climbs := dice < 0.7), "Harmonized": climbs and dice < 0.3, - "ClimbSpeed": (parameters["ClimbSpeed"][0] if dice < 0.4 else parameters["ClimbSpeed"][1]) if climbs else "", + "ClimbSpeed": ( + parameters["ClimbSpeed"][0] + if dice < 0.4 + else parameters["ClimbSpeed"][1] + ) + if climbs + else "", "EndgameNotes": "", "Disabled": dice < 0.1, "DriverRating": choice(parameters["DriverRating"][1:4]), - "DefenseTime": (defense_time := choice(parameters["DefenseTime"][-3:])), - "DefenseSkill": choice(parameters["DefenseSkill"][1:4]) if defense_time != "Never" else "", - "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][1:4]) if dice < 0.3 else "", - "RatingNotes": "" + "DefenseTime": ( + defense_time := choice(parameters["DefenseTime"][-3:]) + ), + "DefenseSkill": choice(parameters["DefenseSkill"][1:4]) + if defense_time != "Never" + else "", + "CounterDefenseSkill": choice( + parameters["CounterDefenseSkill"][1:4] + ) + if dice < 0.3 + else "", + "RatingNotes": "", } ) elif team_strength == Performance.OKAY: scouting_data.update( { - "AutoSpeaker": (auto_speaker := 0 if runs_amp_auto else choice(parameters["AutoSpeaker"][:3])), - "AutoAmp": 0 if not runs_amp_auto else choice(parameters["AutoAmp"][:-1]), - "AutoLeave": False if auto_speaker <= 1 and not runs_amp_auto else True, + "AutoSpeaker": ( + auto_speaker := 0 + if runs_amp_auto + else choice(parameters["AutoSpeaker"][:3]) + ), + "AutoAmp": 0 + if not runs_amp_auto + else choice(parameters["AutoAmp"][:-1]), + "AutoLeave": False + if auto_speaker <= 1 and not runs_amp_auto + else True, "AutoNotes": "", - "TeleopSpeaker": (teleop_speaker := choice(parameters["TeleopSpeaker"][1:5])), - "TeleopAmp": choice([amp_cycle for amp_cycle in parameters["TeleopAmp"] if amp_cycle + teleop_speaker <= 5]), + "TeleopSpeaker": ( + teleop_speaker := choice(parameters["TeleopSpeaker"][1:5]) + ), + "TeleopAmp": choice( + [ + amp_cycle + for amp_cycle in parameters["TeleopAmp"] + if amp_cycle + teleop_speaker <= 5 + ] + ), "TeleopTrap": 0, "Parked": dice < 0.9, "ClimbStatus": (climbs := dice < 0.4), "Harmonized": climbs and dice < 0.3, - "ClimbSpeed": (parameters["ClimbSpeed"][0] if dice < 0.7 else parameters["ClimbSpeed"][1]) if climbs else "", + "ClimbSpeed": ( + parameters["ClimbSpeed"][0] + if dice < 0.7 + else parameters["ClimbSpeed"][1] + ) + if climbs + else "", "EndgameNotes": "", "Disabled": dice < 0.2, "DriverRating": choice(parameters["DriverRating"][2:]), - "DefenseTime": (defense_time := choice(parameters["DefenseTime"][-4:])), - "DefenseSkill": choice(parameters["DefenseSkill"][2:]) if defense_time != "Never" else "", - "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][2:]) if dice < 0.3 else "", - "RatingNotes": "" + "DefenseTime": ( + defense_time := choice(parameters["DefenseTime"][-4:]) + ), + "DefenseSkill": choice(parameters["DefenseSkill"][2:]) + if defense_time != "Never" + else "", + "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][2:]) + if dice < 0.3 + else "", + "RatingNotes": "", } ) elif team_strength == Performance.POOR: @@ -203,20 +271,32 @@ class Performance(Enum): "AutoAmp": 0, "AutoLeave": auto_speaker > 1, "AutoNotes": "", - "TeleopSpeaker": (teleop_speaker := choice(parameters["TeleopSpeaker"][:4])), + "TeleopSpeaker": ( + teleop_speaker := choice(parameters["TeleopSpeaker"][:4]) + ), "TeleopAmp": 0, "TeleopTrap": 0, "Parked": dice < 0.9, "ClimbStatus": (climbs := dice < 0.2), "Harmonized": climbs and dice < 0.3, - "ClimbSpeed": (parameters["ClimbSpeed"][0] if dice < 0.9 else parameters["ClimbSpeed"][1]) if climbs else "", + "ClimbSpeed": ( + parameters["ClimbSpeed"][0] + if dice < 0.9 + else parameters["ClimbSpeed"][1] + ) + if climbs + else "", "EndgameNotes": "", "Disabled": dice < 0.3, "DriverRating": choice(parameters["DriverRating"][3:]), "DefenseTime": (defense_time := choice(parameters["DefenseTime"])), - "DefenseSkill": choice(parameters["DefenseSkill"][3:]) if defense_time != "Never" else "", - "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][2:]) if dice < 0.1 else "", - "RatingNotes": "" + "DefenseSkill": choice(parameters["DefenseSkill"][3:]) + if defense_time != "Never" + else "", + "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][2:]) + if dice < 0.1 + else "", + "RatingNotes": "", } ) elif team_strength == Performance.VERY_POOR: @@ -226,7 +306,9 @@ class Performance(Enum): "AutoAmp": 0, "AutoLeave": dice < 0.2, "AutoNotes": "", - "TeleopSpeaker": (teleop_speaker := choice(parameters["TeleopSpeaker"][:3])), + "TeleopSpeaker": ( + teleop_speaker := choice(parameters["TeleopSpeaker"][:3]) + ), "TeleopAmp": 0, "TeleopTrap": 0, "Parked": dice < 0.6, @@ -237,12 +319,16 @@ class Performance(Enum): "Disabled": dice < 0.6, "DriverRating": choice(parameters["DriverRating"][4:]), "DefenseTime": (defense_time := choice(parameters["DefenseTime"])), - "DefenseSkill": choice(parameters["DefenseSkill"][4:]) if defense_time != "Never" else "", - "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][4:]) if dice < 0.1 else "", - "RatingNotes": "" + "DefenseSkill": choice(parameters["DefenseSkill"][4:]) + if defense_time != "Never" + else "", + "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][4:]) + if dice < 0.1 + else "", + "RatingNotes": "", } ) - + all_data.append(scouting_data) diff --git a/falconscoutcore/scripts/fake_data_generation/match_schedule.json b/falconscoutcore/scripts/fake_data_generation/match_schedule.json index 0554ed7..f38ca2e 100644 --- a/falconscoutcore/scripts/fake_data_generation/match_schedule.json +++ b/falconscoutcore/scripts/fake_data_generation/match_schedule.json @@ -766,4 +766,4 @@ 2421 ] } -] \ No newline at end of file +] diff --git a/match_schedule.json b/match_schedule.json index f360baa..812593a 100644 --- a/match_schedule.json +++ b/match_schedule.json @@ -765,4 +765,4 @@ ], "blue_alliance": [] } -] \ No newline at end of file +] diff --git a/scoutingapp/src/components/pages/Page.tsx b/scoutingapp/src/components/pages/Page.tsx index d2de1f1..9160d2e 100644 --- a/scoutingapp/src/components/pages/Page.tsx +++ b/scoutingapp/src/components/pages/Page.tsx @@ -125,4 +125,4 @@ export function Page(props: PageSetup) {
) -} \ No newline at end of file +} From 8a8b36f309c0a8bace0c8e7f8dd3d54fae20e5bf Mon Sep 17 00:00:00 2001 From: Shayaan Wadkar <82843611+Shom770@users.noreply.github.com> Date: Wed, 14 Feb 2024 21:47:30 -0500 Subject: [PATCH 4/7] Delete falconscoutcore/scripts/fake_data_generation directory --- .../fake_data_generation/fake_data.json | 8852 ----------------- .../generate_fake_data.py | 336 - .../fake_data_generation/match_schedule.json | 769 -- 3 files changed, 9957 deletions(-) delete mode 100644 falconscoutcore/scripts/fake_data_generation/fake_data.json delete mode 100644 falconscoutcore/scripts/fake_data_generation/generate_fake_data.py delete mode 100644 falconscoutcore/scripts/fake_data_generation/match_schedule.json diff --git a/falconscoutcore/scripts/fake_data_generation/fake_data.json b/falconscoutcore/scripts/fake_data_generation/fake_data.json deleted file mode 100644 index 14af8c6..0000000 --- a/falconscoutcore/scripts/fake_data_generation/fake_data.json +++ /dev/null @@ -1,8852 +0,0 @@ -[ - { - "ScoutId": "shayaan", - "MatchKey": "qm1", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 3373, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm1", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 5954, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm1", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 2998, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm1", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 612, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm1", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 2421, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm1", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 422, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm2", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 8592, - "AutoSpeaker": 6, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 9, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm2", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 836, - "AutoSpeaker": 4, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 6, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm2", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 4286, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm2", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 9684, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm2", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 2199, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm2", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 6863, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm3", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 4099, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 5, - "TeleopAmp": 5, - "TeleopTrap": 1, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm3", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 2534, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm3", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 1599, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 5, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm3", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 617, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm3", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 539, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm3", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 8590, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm4", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 339, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm4", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 8326, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm4", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 1895, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm4", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 620, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm4", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 540, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm4", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 1731, - "AutoSpeaker": 5, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Good", - "CounterDefenseSkill": "Very Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm5", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 9709, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm5", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 2106, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm5", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 1522, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm5", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 5587, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm5", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 4505, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm5", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 3136, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm6", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 1731, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 5, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm6", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 1599, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm6", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 8592, - "AutoSpeaker": 4, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm6", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 6863, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm6", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 8590, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm6", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 9709, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm7", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 422, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 6, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm7", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 2106, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 5, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm7", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 4505, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm7", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 339, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm7", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 1895, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm7", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 2421, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm8", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 836, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 8, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm8", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 617, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm8", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 3136, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm8", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 620, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm8", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 9684, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm8", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 5954, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm9", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 4099, - "AutoSpeaker": 6, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 8, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm9", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 5587, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm9", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 1522, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm9", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 612, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm9", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 539, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm9", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 540, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm10", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 2998, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm10", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 8326, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm10", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 2534, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm10", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 2199, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm10", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 3373, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm10", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 4286, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Very Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm11", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 8590, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm11", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 2199, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm11", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 540, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm11", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 1731, - "AutoSpeaker": 5, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Very Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm11", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 422, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 5, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm11", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 620, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 5, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm12", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 339, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm12", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 836, - "AutoSpeaker": 0, - "AutoAmp": 2, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 5, - "TeleopAmp": 5, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm12", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 539, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "Very Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm12", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 612, - "AutoSpeaker": 0, - "AutoAmp": 1, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm12", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 2421, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm12", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 2106, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm13", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 1599, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm13", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 4286, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm13", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 2998, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm13", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 9684, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm13", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 6863, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm13", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 8326, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm14", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 617, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm14", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 9709, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm14", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 1522, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Very Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm14", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 4099, - "AutoSpeaker": 5, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 6, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm14", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 2534, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm14", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 8592, - "AutoSpeaker": 5, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 6, - "TeleopAmp": 5, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm15", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 4505, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm15", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 5954, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm15", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 5587, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm15", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 3373, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Very Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm15", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 1895, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm15", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 3136, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 5, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Sometimes", - "DefenseSkill": "Good", - "CounterDefenseSkill": "Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm16", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 8592, - "AutoSpeaker": 5, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 8, - "TeleopAmp": 3, - "TeleopTrap": 1, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm16", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 1522, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm16", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 1599, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm16", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 4099, - "AutoSpeaker": 0, - "AutoAmp": 2, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 5, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Good", - "CounterDefenseSkill": "Very Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm16", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 5954, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm16", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 6863, - "AutoSpeaker": 0, - "AutoAmp": 1, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "Very Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm17", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 1731, - "AutoSpeaker": 0, - "AutoAmp": 1, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "Very Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm17", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 620, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm17", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 2998, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm17", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 3136, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm17", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 2106, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 5, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm17", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 2199, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 5, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm18", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 612, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm18", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 9709, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm18", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 422, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm18", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 539, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm18", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 836, - "AutoSpeaker": 6, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Good", - "CounterDefenseSkill": "Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm18", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 8326, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm19", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 617, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm19", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 8590, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm19", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 540, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm19", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 4286, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm19", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 1895, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Average", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm19", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 9684, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm20", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 2534, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm20", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 2421, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm20", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 339, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm20", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 3373, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm20", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 5587, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm20", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 4505, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm21", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 540, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm21", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 2106, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 6, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm21", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 2534, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm21", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 2421, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm21", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 1522, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm21", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 617, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm22", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 3373, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm22", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 8590, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm22", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 1895, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm22", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 620, - "AutoSpeaker": 0, - "AutoAmp": 1, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Good", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm22", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 3136, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm22", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 9684, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm23", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 539, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm23", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 6863, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm23", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 8326, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "Very Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm23", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 4099, - "AutoSpeaker": 6, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 6, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm23", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 8592, - "AutoSpeaker": 5, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 5, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm23", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 836, - "AutoSpeaker": 4, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 8, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm24", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 1599, - "AutoSpeaker": 0, - "AutoAmp": 1, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 5, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm24", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 339, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm24", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 4505, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm24", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 1731, - "AutoSpeaker": 4, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm24", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 9709, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm24", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 2998, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm25", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 612, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm25", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 4286, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm25", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 5954, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm25", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 422, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Fluid", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm25", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 2199, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm25", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 5587, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm26", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 836, - "AutoSpeaker": 5, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 9, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm26", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 1522, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm26", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 5954, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm26", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 1731, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 5, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm26", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 8590, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm26", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 612, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm27", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 8592, - "AutoSpeaker": 4, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "Very Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm27", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 4505, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm27", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 9709, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm27", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 3136, - "AutoSpeaker": 0, - "AutoAmp": 1, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 5, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Fluid", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm27", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 1599, - "AutoSpeaker": 0, - "AutoAmp": 1, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm27", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 339, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm28", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 4099, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 9, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm28", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 2421, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm28", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 422, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm28", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 540, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm28", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 2106, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm28", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 1895, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm29", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 9684, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm29", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 8326, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm29", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 2998, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm29", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 2534, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm29", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 4286, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm29", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 539, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm30", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 2199, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 6, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm30", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 5587, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm30", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 620, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm30", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 3373, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm30", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 617, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm30", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 6863, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm31", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 9709, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm31", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 1599, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm31", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 6863, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm31", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 422, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 6, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm31", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 2534, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm31", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 8592, - "AutoSpeaker": 6, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 5, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm32", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 2998, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm32", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 2106, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 5, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm32", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 9684, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm32", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 8326, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm32", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 836, - "AutoSpeaker": 5, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm32", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 4505, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm33", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 5587, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm33", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 3373, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm33", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 1895, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm33", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 539, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm33", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 620, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm33", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 2199, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm34", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 4099, - "AutoSpeaker": 4, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 8, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm34", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 1522, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm34", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 4286, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm34", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 617, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm34", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 5954, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm34", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 2421, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm35", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 612, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm35", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 8590, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm35", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 540, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm35", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 339, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm35", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 3136, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Sometimes", - "DefenseSkill": "Good", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm35", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 1731, - "AutoSpeaker": 6, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 5, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm36", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 2106, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm36", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 5587, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm36", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 3136, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 5, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm36", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 8592, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm36", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 4505, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm36", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 1599, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 5, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm37", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 1895, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm37", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 2998, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm37", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 1522, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm37", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 5954, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm37", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 9709, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm37", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 8590, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm38", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 2199, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm38", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 4286, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm38", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 1731, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 7, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm38", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 540, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm38", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 612, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm38", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 6863, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm39", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 422, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm39", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 4099, - "AutoSpeaker": 0, - "AutoAmp": 2, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 5, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm39", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 539, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "Very Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm39", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 836, - "AutoSpeaker": 5, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 11, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm39", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 8326, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm39", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 9684, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm40", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 2421, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm40", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 2534, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm40", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 620, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm40", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 339, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm40", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 617, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm40", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 3373, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm41", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 2421, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm41", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 2106, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 5, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm41", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 3136, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm41", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 2199, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm41", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 540, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm41", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 339, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm42", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 836, - "AutoSpeaker": 0, - "AutoAmp": 2, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Good", - "CounterDefenseSkill": "Very Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm42", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 2998, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm42", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 3373, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm42", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 5587, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm42", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 5954, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm42", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 4505, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm43", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 422, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm43", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 9684, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm43", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 1731, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm43", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 1522, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm43", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 1895, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm43", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 1599, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm44", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 8326, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm44", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 612, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm44", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 617, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm44", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 4286, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm44", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 620, - "AutoSpeaker": 0, - "AutoAmp": 1, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Average", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm44", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 539, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "Very Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm45", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 9709, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "Very Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm45", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 8592, - "AutoSpeaker": 6, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 10, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm45", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 4099, - "AutoSpeaker": 5, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 8, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm45", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 2534, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm45", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 8590, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm45", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 6863, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm46", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 2998, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Very Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm46", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 1599, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm46", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 8592, - "AutoSpeaker": 4, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 5, - "TeleopAmp": 3, - "TeleopTrap": 1, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm46", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 2106, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm46", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 2199, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm46", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 8590, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm47", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 339, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm47", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 2534, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm47", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 3136, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 6, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Sometimes", - "DefenseSkill": "Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm47", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 5954, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm47", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 6863, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm47", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 4286, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm48", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 1895, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm48", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 540, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm48", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 836, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 5, - "TeleopTrap": 1, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm48", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 422, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 6, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm48", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 1522, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm48", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 620, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 5, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm49", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 3373, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm49", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 4505, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm49", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 9709, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm49", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 612, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm49", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 8326, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm49", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 5587, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm50", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 1731, - "AutoSpeaker": 4, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 5, - "TeleopAmp": 6, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm50", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 617, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm50", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 2421, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm50", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 9684, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm50", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 4099, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 6, - "TeleopTrap": 1, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm50", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 539, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "Very Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm51", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 617, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm51", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 2998, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm51", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 8592, - "AutoSpeaker": 4, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 5, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm51", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 540, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm51", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 5954, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm51", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 9709, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm52", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 9684, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm52", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 4099, - "AutoSpeaker": 4, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm52", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 620, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 6, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm52", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 1522, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm52", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 4505, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm52", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 5587, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm53", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 8590, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm53", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 4286, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm53", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 339, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm53", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 836, - "AutoSpeaker": 4, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 6, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Very Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm53", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 2421, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Very Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm53", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 1599, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm54", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 1895, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 2, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm54", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 2106, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 5, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm54", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 8326, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm54", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 6863, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Often", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm54", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 539, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm54", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 3373, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm55", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 2199, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Sometimes", - "DefenseSkill": "Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm55", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 1731, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 5, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Very Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm55", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 422, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm55", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 612, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Sometimes", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm55", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 3136, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 7, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm55", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 2534, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm56", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 4505, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm56", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 8592, - "AutoSpeaker": 5, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 4, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Good", - "CounterDefenseSkill": "Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm56", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 4099, - "AutoSpeaker": 6, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Good", - "CounterDefenseSkill": "Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm56", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 5587, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm56", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 620, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Sometimes", - "DefenseSkill": "Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm56", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 836, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 9, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Fast", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Fluid", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm57", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 2998, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm57", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 1895, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm57", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 4286, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm57", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 5954, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm57", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 2106, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 6, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Sometimes", - "DefenseSkill": "Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm57", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 422, - "AutoSpeaker": 3, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Rarely", - "DefenseSkill": "Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm58", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 3136, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Good", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm58", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 540, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm58", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 617, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": false, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm58", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 539, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 1, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "Very Poor", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm58", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 8590, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "Okay", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm58", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 8326, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": true, - "DriverRating": "Very Poor", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm59", - "Alliance": "red", - "DriverStation": 1, - "TeamNumber": 612, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 2, - "TeleopAmp": 3, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Very Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm59", - "Alliance": "red", - "DriverStation": 2, - "TeamNumber": 2534, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Very Often", - "DefenseSkill": "Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm59", - "Alliance": "red", - "DriverStation": 3, - "TeamNumber": 339, - "AutoSpeaker": 1, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 0, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Poor", - "DefenseTime": "Often", - "DefenseSkill": "Very Poor", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm59", - "Alliance": "blue", - "DriverStation": 1, - "TeamNumber": 2199, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 3, - "TeleopAmp": 5, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": false, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Sometimes", - "DefenseSkill": "Good", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm59", - "Alliance": "blue", - "DriverStation": 5, - "TeamNumber": 3373, - "AutoSpeaker": 2, - "AutoAmp": 0, - "AutoLeave": true, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": false, - "Harmonized": false, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Sometimes", - "DefenseSkill": "Okay", - "CounterDefenseSkill": "", - "RatingNotes": "" - }, - { - "ScoutId": "shayaan", - "MatchKey": "qm59", - "Alliance": "blue", - "DriverStation": 6, - "TeamNumber": 2421, - "AutoSpeaker": 0, - "AutoAmp": 0, - "AutoLeave": false, - "AutoNotes": "", - "TeleopSpeaker": 4, - "TeleopAmp": 1, - "TeleopTrap": 0, - "Parked": true, - "ClimbStatus": true, - "Harmonized": true, - "ClimbSpeed": "Slow", - "EndgameNotes": "", - "Disabled": false, - "DriverRating": "Average", - "DefenseTime": "Never", - "DefenseSkill": "", - "CounterDefenseSkill": "Very Poor", - "RatingNotes": "" - } -] diff --git a/falconscoutcore/scripts/fake_data_generation/generate_fake_data.py b/falconscoutcore/scripts/fake_data_generation/generate_fake_data.py deleted file mode 100644 index 0505af8..0000000 --- a/falconscoutcore/scripts/fake_data_generation/generate_fake_data.py +++ /dev/null @@ -1,336 +0,0 @@ -from enum import Enum -from json import dump, load -from random import choice, randint, random, shuffle - - -class Performance(Enum): - BEST = 1 - GOOD = 2 - OKAY = 3 - POOR = 4 - VERY_POOR = 5 - - -teams = { - 339: Performance.POOR, - 422: Performance.GOOD, - 539: Performance.VERY_POOR, - 540: Performance.POOR, - 612: Performance.OKAY, - 617: Performance.POOR, - 620: Performance.GOOD, - 836: Performance.BEST, - 1522: Performance.OKAY, - 1599: Performance.GOOD, - 1731: Performance.BEST, - 1895: Performance.OKAY, - 2106: Performance.GOOD, - 2199: Performance.GOOD, - 2421: Performance.OKAY, - 2534: Performance.POOR, - 2998: Performance.VERY_POOR, - 3136: Performance.GOOD, - 3373: Performance.OKAY, - 4099: Performance.BEST, - 4286: Performance.POOR, - 4505: Performance.POOR, - 5587: Performance.POOR, - 5954: Performance.VERY_POOR, - 6863: Performance.OKAY, - 8326: Performance.VERY_POOR, - 8590: Performance.POOR, - 8592: Performance.BEST, - 9684: Performance.POOR, - 9709: Performance.POOR, -} - -# match_schedule = [] -# current_match_number = 1 - -# for repeat_by in range(1, 13): -# teams_to_choose = list(teams.keys()) - -# for match_number in range(1, 6): -# if current_match_number == 60: -# break - -# shuffle(teams_to_choose) - -# match_teams = teams_to_choose[:6] -# red_alliance = match_teams[:3] -# blue_alliance = match_teams[3:] - -# match_schedule.append( -# { -# "match_key": f"qm{current_match_number}", -# "red_alliance": red_alliance, -# "blue_alliance": blue_alliance -# } -# ) - -# for team in red_alliance + blue_alliance: -# teams_to_choose.remove(team) - -# current_match_number += 1 - - -# with open("./falconscoutcore/scripts/fake_data_generation/match_schedule.json", "w") as file: -# dump(match_schedule, file, indent=2) - -with open("match_schedule.json") as file: - match_schedule = load(file) - -scouting_data = [] -parameters = { - "AutoSpeaker": list(range(7)), - "AutoAmp": list(range(3)), - "TeleopSpeaker": list(range(12)), - "TeleopAmp": list(range(6)), - "TeleopTrap": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], - "ClimbStatus": [True, False], - "Harmonized": [True, False], - "ClimbSpeed": ["Slow", "Fast"], - "Disabled": [True, False], - "DriverRating": ["Very Fluid", "Fluid", "Average", "Poor", "Very Poor"], - "DefenseTime": ["Very Often", "Often", "Sometimes", "Rarely", "Never"], - "DefenseSkill": ["Very Good", "Good", "Okay", "Poor", "Very Poor"], - "CounterDefenseSkill": ["Very Good", "Good", "Okay", "Poor", "Very Poor"], -} -all_data = [] - -for match in match_schedule: - red_alliance = True - - for idx, team in enumerate(match["red_alliance"] + match["blue_alliance"], start=1): - if idx == 4: - idx = 1 - red_alliance = False - - scouting_data = { - "ScoutId": "shayaan", - "MatchKey": match["match_key"], - "Alliance": ("red" if red_alliance else "blue"), - "DriverStation": idx, - "TeamNumber": team, - } - team_strength = teams[team] - dice = random() - runs_amp_auto = dice < 0.1 - - if team_strength == Performance.BEST: - focus_on_amp = dice < 0.5 - total_cycles = choice(list(range(7, 12))) - - if focus_on_amp: - tele_amp = int(randint(5, 7) / 10 * total_cycles) - tele_speaker = total_cycles - tele_amp - else: - tele_speaker = int(randint(7, 10) / 10 * total_cycles) - tele_amp = total_cycles - tele_speaker - - scouting_data.update( - { - "AutoSpeaker": 0 - if runs_amp_auto - else choice(parameters["AutoSpeaker"][-4:]), - "AutoAmp": 0 - if not runs_amp_auto - else choice(parameters["AutoAmp"][-2:]), - "AutoLeave": True, - "AutoNotes": "", - "TeleopSpeaker": tele_speaker, - "TeleopAmp": tele_amp, - "TeleopTrap": choice(parameters["TeleopTrap"]), - "Parked": dice < 0.95, - "ClimbStatus": (climbs := dice < 0.9), - "Harmonized": climbs and dice < 0.5, - "ClimbSpeed": parameters["ClimbSpeed"][-1] if climbs else "", - "EndgameNotes": "", - "Disabled": dice < 0.02, - "DriverRating": choice(parameters["DriverRating"][:3]), - "DefenseTime": ( - defense_time := choice(parameters["DefenseTime"][-2:]) - ), - "DefenseSkill": choice(parameters["DefenseSkill"][:2]) - if defense_time != "Never" - else "", - "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][:2]) - if dice < 0.3 - else "", - "RatingNotes": "", - } - ) - elif team_strength == Performance.GOOD: - scouting_data.update( - { - "AutoSpeaker": ( - auto_speaker := 0 - if runs_amp_auto - else choice(parameters["AutoSpeaker"][1:4]) - ), - "AutoAmp": 0 - if not runs_amp_auto - else choice(parameters["AutoAmp"][:-1]), - "AutoLeave": False - if auto_speaker <= 1 and not runs_amp_auto - else True, - "AutoNotes": "", - "TeleopSpeaker": ( - teleop_speaker := choice(parameters["TeleopSpeaker"][2:8]) - ), - "TeleopAmp": choice( - [ - amp_cycle - for amp_cycle in parameters["TeleopAmp"] - if amp_cycle + teleop_speaker <= 8 - ] - ), - "TeleopTrap": 0, - "Parked": dice < 0.9, - "ClimbStatus": (climbs := dice < 0.7), - "Harmonized": climbs and dice < 0.3, - "ClimbSpeed": ( - parameters["ClimbSpeed"][0] - if dice < 0.4 - else parameters["ClimbSpeed"][1] - ) - if climbs - else "", - "EndgameNotes": "", - "Disabled": dice < 0.1, - "DriverRating": choice(parameters["DriverRating"][1:4]), - "DefenseTime": ( - defense_time := choice(parameters["DefenseTime"][-3:]) - ), - "DefenseSkill": choice(parameters["DefenseSkill"][1:4]) - if defense_time != "Never" - else "", - "CounterDefenseSkill": choice( - parameters["CounterDefenseSkill"][1:4] - ) - if dice < 0.3 - else "", - "RatingNotes": "", - } - ) - elif team_strength == Performance.OKAY: - scouting_data.update( - { - "AutoSpeaker": ( - auto_speaker := 0 - if runs_amp_auto - else choice(parameters["AutoSpeaker"][:3]) - ), - "AutoAmp": 0 - if not runs_amp_auto - else choice(parameters["AutoAmp"][:-1]), - "AutoLeave": False - if auto_speaker <= 1 and not runs_amp_auto - else True, - "AutoNotes": "", - "TeleopSpeaker": ( - teleop_speaker := choice(parameters["TeleopSpeaker"][1:5]) - ), - "TeleopAmp": choice( - [ - amp_cycle - for amp_cycle in parameters["TeleopAmp"] - if amp_cycle + teleop_speaker <= 5 - ] - ), - "TeleopTrap": 0, - "Parked": dice < 0.9, - "ClimbStatus": (climbs := dice < 0.4), - "Harmonized": climbs and dice < 0.3, - "ClimbSpeed": ( - parameters["ClimbSpeed"][0] - if dice < 0.7 - else parameters["ClimbSpeed"][1] - ) - if climbs - else "", - "EndgameNotes": "", - "Disabled": dice < 0.2, - "DriverRating": choice(parameters["DriverRating"][2:]), - "DefenseTime": ( - defense_time := choice(parameters["DefenseTime"][-4:]) - ), - "DefenseSkill": choice(parameters["DefenseSkill"][2:]) - if defense_time != "Never" - else "", - "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][2:]) - if dice < 0.3 - else "", - "RatingNotes": "", - } - ) - elif team_strength == Performance.POOR: - scouting_data.update( - { - "AutoSpeaker": choice(parameters["AutoSpeaker"][:3]), - "AutoAmp": 0, - "AutoLeave": auto_speaker > 1, - "AutoNotes": "", - "TeleopSpeaker": ( - teleop_speaker := choice(parameters["TeleopSpeaker"][:4]) - ), - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": dice < 0.9, - "ClimbStatus": (climbs := dice < 0.2), - "Harmonized": climbs and dice < 0.3, - "ClimbSpeed": ( - parameters["ClimbSpeed"][0] - if dice < 0.9 - else parameters["ClimbSpeed"][1] - ) - if climbs - else "", - "EndgameNotes": "", - "Disabled": dice < 0.3, - "DriverRating": choice(parameters["DriverRating"][3:]), - "DefenseTime": (defense_time := choice(parameters["DefenseTime"])), - "DefenseSkill": choice(parameters["DefenseSkill"][3:]) - if defense_time != "Never" - else "", - "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][2:]) - if dice < 0.1 - else "", - "RatingNotes": "", - } - ) - elif team_strength == Performance.VERY_POOR: - scouting_data.update( - { - "AutoSpeaker": choice(parameters["AutoSpeaker"][:2]), - "AutoAmp": 0, - "AutoLeave": dice < 0.2, - "AutoNotes": "", - "TeleopSpeaker": ( - teleop_speaker := choice(parameters["TeleopSpeaker"][:3]) - ), - "TeleopAmp": 0, - "TeleopTrap": 0, - "Parked": dice < 0.6, - "ClimbStatus": False, - "Harmonized": False, - "ClimbSpeed": "", - "EndgameNotes": "", - "Disabled": dice < 0.6, - "DriverRating": choice(parameters["DriverRating"][4:]), - "DefenseTime": (defense_time := choice(parameters["DefenseTime"])), - "DefenseSkill": choice(parameters["DefenseSkill"][4:]) - if defense_time != "Never" - else "", - "CounterDefenseSkill": choice(parameters["CounterDefenseSkill"][4:]) - if dice < 0.1 - else "", - "RatingNotes": "", - } - ) - - all_data.append(scouting_data) - - -with open("fake_data.json", "w") as file: - dump(all_data, file, indent=2) diff --git a/falconscoutcore/scripts/fake_data_generation/match_schedule.json b/falconscoutcore/scripts/fake_data_generation/match_schedule.json deleted file mode 100644 index f38ca2e..0000000 --- a/falconscoutcore/scripts/fake_data_generation/match_schedule.json +++ /dev/null @@ -1,769 +0,0 @@ -[ - { - "match_key": "qm1", - "red_alliance": [ - 3373, - 5954, - 2998 - ], - "blue_alliance": [ - 612, - 2421, - 422 - ] - }, - { - "match_key": "qm2", - "red_alliance": [ - 8592, - 836, - 4286 - ], - "blue_alliance": [ - 9684, - 2199, - 6863 - ] - }, - { - "match_key": "qm3", - "red_alliance": [ - 4099, - 2534, - 1599 - ], - "blue_alliance": [ - 617, - 539, - 8590 - ] - }, - { - "match_key": "qm4", - "red_alliance": [ - 339, - 8326, - 1895 - ], - "blue_alliance": [ - 620, - 540, - 1731 - ] - }, - { - "match_key": "qm5", - "red_alliance": [ - 9709, - 2106, - 1522 - ], - "blue_alliance": [ - 5587, - 4505, - 3136 - ] - }, - { - "match_key": "qm6", - "red_alliance": [ - 1731, - 1599, - 8592 - ], - "blue_alliance": [ - 6863, - 8590, - 9709 - ] - }, - { - "match_key": "qm7", - "red_alliance": [ - 422, - 2106, - 4505 - ], - "blue_alliance": [ - 339, - 1895, - 2421 - ] - }, - { - "match_key": "qm8", - "red_alliance": [ - 836, - 617, - 3136 - ], - "blue_alliance": [ - 620, - 9684, - 5954 - ] - }, - { - "match_key": "qm9", - "red_alliance": [ - 4099, - 5587, - 1522 - ], - "blue_alliance": [ - 612, - 539, - 540 - ] - }, - { - "match_key": "qm10", - "red_alliance": [ - 2998, - 8326, - 2534 - ], - "blue_alliance": [ - 2199, - 3373, - 4286 - ] - }, - { - "match_key": "qm11", - "red_alliance": [ - 8590, - 2199, - 540 - ], - "blue_alliance": [ - 1731, - 422, - 620 - ] - }, - { - "match_key": "qm12", - "red_alliance": [ - 339, - 836, - 539 - ], - "blue_alliance": [ - 612, - 2421, - 2106 - ] - }, - { - "match_key": "qm13", - "red_alliance": [ - 1599, - 4286, - 2998 - ], - "blue_alliance": [ - 9684, - 6863, - 8326 - ] - }, - { - "match_key": "qm14", - "red_alliance": [ - 617, - 9709, - 1522 - ], - "blue_alliance": [ - 4099, - 2534, - 8592 - ] - }, - { - "match_key": "qm15", - "red_alliance": [ - 4505, - 5954, - 5587 - ], - "blue_alliance": [ - 3373, - 1895, - 3136 - ] - }, - { - "match_key": "qm16", - "red_alliance": [ - 8592, - 1522, - 1599 - ], - "blue_alliance": [ - 4099, - 5954, - 6863 - ] - }, - { - "match_key": "qm17", - "red_alliance": [ - 1731, - 620, - 2998 - ], - "blue_alliance": [ - 3136, - 2106, - 2199 - ] - }, - { - "match_key": "qm18", - "red_alliance": [ - 612, - 9709, - 422 - ], - "blue_alliance": [ - 539, - 836, - 8326 - ] - }, - { - "match_key": "qm19", - "red_alliance": [ - 617, - 8590, - 540 - ], - "blue_alliance": [ - 4286, - 1895, - 9684 - ] - }, - { - "match_key": "qm20", - "red_alliance": [ - 2534, - 2421, - 339 - ], - "blue_alliance": [ - 3373, - 5587, - 4505 - ] - }, - { - "match_key": "qm21", - "red_alliance": [ - 540, - 2106, - 2534 - ], - "blue_alliance": [ - 2421, - 1522, - 617 - ] - }, - { - "match_key": "qm22", - "red_alliance": [ - 3373, - 8590, - 1895 - ], - "blue_alliance": [ - 620, - 3136, - 9684 - ] - }, - { - "match_key": "qm23", - "red_alliance": [ - 539, - 6863, - 8326 - ], - "blue_alliance": [ - 4099, - 8592, - 836 - ] - }, - { - "match_key": "qm24", - "red_alliance": [ - 1599, - 339, - 4505 - ], - "blue_alliance": [ - 1731, - 9709, - 2998 - ] - }, - { - "match_key": "qm25", - "red_alliance": [ - 612, - 4286, - 5954 - ], - "blue_alliance": [ - 422, - 2199, - 5587 - ] - }, - { - "match_key": "qm26", - "red_alliance": [ - 836, - 1522, - 5954 - ], - "blue_alliance": [ - 1731, - 8590, - 612 - ] - }, - { - "match_key": "qm27", - "red_alliance": [ - 8592, - 4505, - 9709 - ], - "blue_alliance": [ - 3136, - 1599, - 339 - ] - }, - { - "match_key": "qm28", - "red_alliance": [ - 4099, - 2421, - 422 - ], - "blue_alliance": [ - 540, - 2106, - 1895 - ] - }, - { - "match_key": "qm29", - "red_alliance": [ - 9684, - 8326, - 2998 - ], - "blue_alliance": [ - 2534, - 4286, - 539 - ] - }, - { - "match_key": "qm30", - "red_alliance": [ - 2199, - 5587, - 620 - ], - "blue_alliance": [ - 3373, - 617, - 6863 - ] - }, - { - "match_key": "qm31", - "red_alliance": [ - 9709, - 1599, - 6863 - ], - "blue_alliance": [ - 422, - 2534, - 8592 - ] - }, - { - "match_key": "qm32", - "red_alliance": [ - 2998, - 2106, - 9684 - ], - "blue_alliance": [ - 8326, - 836, - 4505 - ] - }, - { - "match_key": "qm33", - "red_alliance": [ - 5587, - 3373, - 1895 - ], - "blue_alliance": [ - 539, - 620, - 2199 - ] - }, - { - "match_key": "qm34", - "red_alliance": [ - 4099, - 1522, - 4286 - ], - "blue_alliance": [ - 617, - 5954, - 2421 - ] - }, - { - "match_key": "qm35", - "red_alliance": [ - 612, - 8590, - 540 - ], - "blue_alliance": [ - 339, - 3136, - 1731 - ] - }, - { - "match_key": "qm36", - "red_alliance": [ - 2106, - 5587, - 3136 - ], - "blue_alliance": [ - 8592, - 4505, - 1599 - ] - }, - { - "match_key": "qm37", - "red_alliance": [ - 1895, - 2998, - 1522 - ], - "blue_alliance": [ - 5954, - 9709, - 8590 - ] - }, - { - "match_key": "qm38", - "red_alliance": [ - 2199, - 4286, - 1731 - ], - "blue_alliance": [ - 540, - 612, - 6863 - ] - }, - { - "match_key": "qm39", - "red_alliance": [ - 422, - 4099, - 539 - ], - "blue_alliance": [ - 836, - 8326, - 9684 - ] - }, - { - "match_key": "qm40", - "red_alliance": [ - 2421, - 2534, - 620 - ], - "blue_alliance": [ - 339, - 617, - 3373 - ] - }, - { - "match_key": "qm41", - "red_alliance": [ - 2421, - 2106, - 3136 - ], - "blue_alliance": [ - 2199, - 540, - 339 - ] - }, - { - "match_key": "qm42", - "red_alliance": [ - 836, - 2998, - 3373 - ], - "blue_alliance": [ - 5587, - 5954, - 4505 - ] - }, - { - "match_key": "qm43", - "red_alliance": [ - 422, - 9684, - 1731 - ], - "blue_alliance": [ - 1522, - 1895, - 1599 - ] - }, - { - "match_key": "qm44", - "red_alliance": [ - 8326, - 612, - 617 - ], - "blue_alliance": [ - 4286, - 620, - 539 - ] - }, - { - "match_key": "qm45", - "red_alliance": [ - 9709, - 8592, - 4099 - ], - "blue_alliance": [ - 2534, - 8590, - 6863 - ] - }, - { - "match_key": "qm46", - "red_alliance": [ - 2998, - 1599, - 8592 - ], - "blue_alliance": [ - 2106, - 2199, - 8590 - ] - }, - { - "match_key": "qm47", - "red_alliance": [ - 339, - 2534, - 3136 - ], - "blue_alliance": [ - 5954, - 6863, - 4286 - ] - }, - { - "match_key": "qm48", - "red_alliance": [ - 1895, - 540, - 836 - ], - "blue_alliance": [ - 422, - 1522, - 620 - ] - }, - { - "match_key": "qm49", - "red_alliance": [ - 3373, - 4505, - 9709 - ], - "blue_alliance": [ - 612, - 8326, - 5587 - ] - }, - { - "match_key": "qm50", - "red_alliance": [ - 1731, - 617, - 2421 - ], - "blue_alliance": [ - 9684, - 4099, - 539 - ] - }, - { - "match_key": "qm51", - "red_alliance": [ - 617, - 2998, - 8592 - ], - "blue_alliance": [ - 540, - 5954, - 9709 - ] - }, - { - "match_key": "qm52", - "red_alliance": [ - 9684, - 4099, - 620 - ], - "blue_alliance": [ - 1522, - 4505, - 5587 - ] - }, - { - "match_key": "qm53", - "red_alliance": [ - 8590, - 4286, - 339 - ], - "blue_alliance": [ - 836, - 2421, - 1599 - ] - }, - { - "match_key": "qm54", - "red_alliance": [ - 1895, - 2106, - 8326 - ], - "blue_alliance": [ - 6863, - 539, - 3373 - ] - }, - { - "match_key": "qm55", - "red_alliance": [ - 2199, - 1731, - 422 - ], - "blue_alliance": [ - 612, - 3136, - 2534 - ] - }, - { - "match_key": "qm56", - "red_alliance": [ - 4505, - 8592, - 4099 - ], - "blue_alliance": [ - 5587, - 620, - 836 - ] - }, - { - "match_key": "qm57", - "red_alliance": [ - 2998, - 1895, - 4286 - ], - "blue_alliance": [ - 5954, - 2106, - 422 - ] - }, - { - "match_key": "qm58", - "red_alliance": [ - 3136, - 540, - 617 - ], - "blue_alliance": [ - 539, - 8590, - 8326 - ] - }, - { - "match_key": "qm59", - "red_alliance": [ - 612, - 2534, - 339 - ], - "blue_alliance": [ - 2199, - 3373, - 2421 - ] - } -] From 81c5ad9e6e33fbb572aa24cc31301b0422695539 Mon Sep 17 00:00:00 2001 From: Shom770 Date: Mon, 19 Feb 2024 12:48:47 -0500 Subject: [PATCH 5/7] updated 2024 steup --- falconscoutcore/data_validation/schema.json | 4460 +++++++++++++++++++ 1 file changed, 4460 insertions(+) create mode 100644 falconscoutcore/data_validation/schema.json diff --git a/falconscoutcore/data_validation/schema.json b/falconscoutcore/data_validation/schema.json new file mode 100644 index 0000000..978c2c0 --- /dev/null +++ b/falconscoutcore/data_validation/schema.json @@ -0,0 +1,4460 @@ +[ + { + "actual_time": null, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": -1, + "surrogate_team_keys": [], + "team_keys": [ + "frc78", + "frc131", + "frc3467" + ] + }, + "red": { + "dq_team_keys": [], + "score": -1, + "surrogate_team_keys": [], + "team_keys": [ + "frc1058", + "frc88", + "frc1768" + ] + } + }, + "comp_level": "f", + "event_key": "2024week0", + "key": "2024week0_f1m1", + "match_number": 1, + "post_result_time": null, + "predicted_time": 1708318502, + "score_breakdown": null, + "set_number": 1, + "time": 1708201440, + "videos": [], + "winning_alliance": "" + }, + { + "actual_time": null, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": -1, + "surrogate_team_keys": [], + "team_keys": [ + "frc78", + "frc131", + "frc3467" + ] + }, + "red": { + "dq_team_keys": [], + "score": -1, + "surrogate_team_keys": [], + "team_keys": [ + "frc1058", + "frc88", + "frc1768" + ] + } + }, + "comp_level": "f", + "event_key": "2024week0", + "key": "2024week0_f1m2", + "match_number": 2, + "post_result_time": null, + "predicted_time": 1708319070, + "score_breakdown": null, + "set_number": 1, + "time": 1708202700, + "videos": [], + "winning_alliance": "" + }, + { + "actual_time": null, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": -1, + "surrogate_team_keys": [], + "team_keys": [ + "frc78", + "frc131", + "frc3467" + ] + }, + "red": { + "dq_team_keys": [], + "score": -1, + "surrogate_team_keys": [], + "team_keys": [ + "frc1058", + "frc88", + "frc1768" + ] + } + }, + "comp_level": "f", + "event_key": "2024week0", + "key": "2024week0_f1m3", + "match_number": 3, + "post_result_time": null, + "predicted_time": 1708319638, + "score_breakdown": null, + "set_number": 1, + "time": 1708203960, + "videos": [], + "winning_alliance": "" + }, + { + "actual_time": 1708178392, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 9, + "surrogate_team_keys": [], + "team_keys": [ + "frc811", + "frc238", + "frc2423" + ] + }, + "red": { + "dq_team_keys": [], + "score": 22, + "surrogate_team_keys": [], + "team_keys": [ + "frc88", + "frc6153", + "frc2084" + ] + } + }, + "comp_level": "qm", + "event_key": "2024week0", + "key": "2024week0_qm1", + "match_number": 1, + "post_result_time": 1708178606, + "predicted_time": 1708178520, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 1, + "autoAmpNotePoints": 2, + "autoLeavePoints": 0, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "No", + "autoPoints": 2, + "autoSpeakerNoteCount": 0, + "autoSpeakerNotePoints": 0, + "autoTotalNotePoints": 2, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 1, + "endGameRobot1": "None", + "endGameRobot2": "Parked", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 1, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 7, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 3, + "teleopSpeakerNotePoints": 6, + "teleopTotalNotePoints": 6, + "totalPoints": 9, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 0, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "No", + "autoPoints": 0, + "autoSpeakerNoteCount": 0, + "autoSpeakerNotePoints": 0, + "autoTotalNotePoints": 0, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 2, + "endGameRobot1": "Parked", + "endGameRobot2": "Parked", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 2, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 2, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 22, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 10, + "teleopSpeakerNotePoints": 20, + "teleopTotalNotePoints": 20, + "totalPoints": 22, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 1, + "time": 1708177500, + "videos": [ + { + "key": "DBNv14s_rGg", + "type": "youtube" + } + ], + "winning_alliance": "red" + }, + { + "actual_time": 1708184413, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 56, + "surrogate_team_keys": [], + "team_keys": [ + "frc1153", + "frc3467", + "frc5422" + ] + }, + "red": { + "dq_team_keys": [], + "score": 19, + "surrogate_team_keys": [], + "team_keys": [ + "frc5813", + "frc131", + "frc9101" + ] + } + }, + "comp_level": "qm", + "event_key": "2024week0", + "key": "2024week0_qm10", + "match_number": 10, + "post_result_time": 1708184632, + "predicted_time": 1708184580, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "No", + "autoLineRobot2": "Yes", + "autoLineRobot3": "Yes", + "autoPoints": 24, + "autoSpeakerNoteCount": 4, + "autoSpeakerNotePoints": 20, + "autoTotalNotePoints": 20, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 0, + "endGameRobot1": "None", + "endGameRobot2": "None", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 0, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 1, + "foulPoints": 10, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": true, + "micStageRight": false, + "rp": 2, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 22, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 11, + "teleopSpeakerNotePoints": 22, + "teleopTotalNotePoints": 22, + "totalPoints": 56, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 7, + "autoSpeakerNoteCount": 1, + "autoSpeakerNotePoints": 5, + "autoTotalNotePoints": 5, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 3, + "endGameParkPoints": 1, + "endGameRobot1": "None", + "endGameRobot2": "StageLeft", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 4, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 2, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 2, + "teleopAmpNoteCount": 2, + "teleopAmpNotePoints": 2, + "teleopPoints": 10, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 2, + "teleopSpeakerNotePoints": 4, + "teleopTotalNotePoints": 6, + "totalPoints": 19, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 1, + "time": 1708182960, + "videos": [ + { + "key": "3XKzJ3axQiw", + "type": "youtube" + } + ], + "winning_alliance": "blue" + }, + { + "actual_time": 1708184913, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 8, + "surrogate_team_keys": [], + "team_keys": [ + "frc4909", + "frc4761", + "frc4041" + ] + }, + "red": { + "dq_team_keys": [], + "score": 17, + "surrogate_team_keys": [], + "team_keys": [ + "frc238", + "frc501", + "frc2084" + ] + } + }, + "comp_level": "qm", + "event_key": "2024week0", + "key": "2024week0_qm11", + "match_number": 11, + "post_result_time": 1708185292, + "predicted_time": 1708185189, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 2, + "autoSpeakerNoteCount": 0, + "autoSpeakerNotePoints": 0, + "autoTotalNotePoints": 0, + "coopNotePlayed": true, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": true, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 1, + "endGameRobot1": "Parked", + "endGameRobot2": "None", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 1, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 6, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 5, + "teleopAmpNotePoints": 5, + "teleopPoints": 6, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 0, + "teleopSpeakerNotePoints": 0, + "teleopTotalNotePoints": 5, + "totalPoints": 8, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 2, + "autoSpeakerNoteCount": 0, + "autoSpeakerNotePoints": 0, + "autoTotalNotePoints": 0, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 3, + "endGameRobot1": "Parked", + "endGameRobot2": "Parked", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 3, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 12, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": true, + "rp": 2, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 3, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 0, + "teleopSpeakerNotePoints": 0, + "teleopTotalNotePoints": 0, + "totalPoints": 17, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 1, + "time": 1708183500, + "videos": [ + { + "key": "O8Pqmmiy0Yw", + "type": "youtube" + } + ], + "winning_alliance": "red" + }, + { + "actual_time": 1708186092, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 29, + "surrogate_team_keys": [], + "team_keys": [ + "frc78", + "frc9443", + "frc3117" + ] + }, + "red": { + "dq_team_keys": [], + "score": 13, + "surrogate_team_keys": [], + "team_keys": [ + "frc157", + "frc5687", + "frc2342" + ] + } + }, + "comp_level": "qm", + "event_key": "2024week0", + "key": "2024week0_qm12", + "match_number": 12, + "post_result_time": 1708186486, + "predicted_time": 1708186447, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "No", + "autoPoints": 7, + "autoSpeakerNoteCount": 1, + "autoSpeakerNotePoints": 5, + "autoTotalNotePoints": 5, + "coopNotePlayed": true, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": true, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 6, + "endGameParkPoints": 0, + "endGameRobot1": "StageLeft", + "endGameRobot2": "StageRight", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 6, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 2, + "techFoulCount": 0, + "teleopAmpNoteCount": 3, + "teleopAmpNotePoints": 3, + "teleopPoints": 22, + "teleopSpeakerNoteAmplifiedCount": 1, + "teleopSpeakerNoteAmplifiedPoints": 5, + "teleopSpeakerNoteCount": 4, + "teleopSpeakerNotePoints": 8, + "teleopTotalNotePoints": 16, + "totalPoints": 29, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "No", + "autoLineRobot2": "Yes", + "autoLineRobot3": "Yes", + "autoPoints": 4, + "autoSpeakerNoteCount": 0, + "autoSpeakerNotePoints": 0, + "autoTotalNotePoints": 0, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 3, + "endGameParkPoints": 0, + "endGameRobot1": "None", + "endGameRobot2": "StageRight", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 3, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": true, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 9, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 3, + "teleopSpeakerNotePoints": 6, + "teleopTotalNotePoints": 6, + "totalPoints": 13, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 1, + "time": 1708184040, + "videos": [ + { + "key": "MjjD-Iy5cT8", + "type": "youtube" + } + ], + "winning_alliance": "blue" + }, + { + "actual_time": 1708186662, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 36, + "surrogate_team_keys": [], + "team_keys": [ + "frc1058", + "frc5422", + "frc5813" + ] + }, + "red": { + "dq_team_keys": [], + "score": 30, + "surrogate_team_keys": [], + "team_keys": [ + "frc316", + "frc5459", + "frc811" + ] + } + }, + "comp_level": "qm", + "event_key": "2024week0", + "key": "2024week0_qm13", + "match_number": 13, + "post_result_time": 1708186848, + "predicted_time": 1708186689, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "Yes", + "autoLineRobot2": "Yes", + "autoLineRobot3": "No", + "autoPoints": 14, + "autoSpeakerNoteCount": 2, + "autoSpeakerNotePoints": 10, + "autoTotalNotePoints": 10, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 3, + "endGameParkPoints": 0, + "endGameRobot1": "StageLeft", + "endGameRobot2": "None", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 3, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 5, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 2, + "techFoulCount": 0, + "teleopAmpNoteCount": 4, + "teleopAmpNotePoints": 4, + "teleopPoints": 17, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 5, + "teleopSpeakerNotePoints": 10, + "teleopTotalNotePoints": 14, + "totalPoints": 36, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "Yes", + "autoLineRobot2": "Yes", + "autoLineRobot3": "No", + "autoPoints": 9, + "autoSpeakerNoteCount": 1, + "autoSpeakerNotePoints": 5, + "autoTotalNotePoints": 5, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 3, + "endGameRobot1": "Parked", + "endGameRobot2": "Parked", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 3, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 1, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 21, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 9, + "teleopSpeakerNotePoints": 18, + "teleopTotalNotePoints": 18, + "totalPoints": 30, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 1, + "time": 1708184580, + "videos": [ + { + "key": "R6WlghUwvVM", + "type": "youtube" + } + ], + "winning_alliance": "blue" + }, + { + "actual_time": 1708187503, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 38, + "surrogate_team_keys": [], + "team_keys": [ + "frc88", + "frc1153", + "frc131" + ] + }, + "red": { + "dq_team_keys": [], + "score": 40, + "surrogate_team_keys": [], + "team_keys": [ + "frc2370", + "frc2423", + "frc4909" + ] + } + }, + "comp_level": "qm", + "event_key": "2024week0", + "key": "2024week0_qm14", + "match_number": 14, + "post_result_time": 1708187691, + "predicted_time": 1708187520, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "No", + "autoLineRobot2": "Yes", + "autoLineRobot3": "Yes", + "autoPoints": 19, + "autoSpeakerNoteCount": 3, + "autoSpeakerNotePoints": 15, + "autoTotalNotePoints": 15, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 3, + "endGameParkPoints": 1, + "endGameRobot1": "None", + "endGameRobot2": "Parked", + "endGameRobot3": "StageRight", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 4, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 2, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": true, + "micStageRight": false, + "rp": 0, + "techFoulCount": 1, + "teleopAmpNoteCount": 1, + "teleopAmpNotePoints": 1, + "teleopPoints": 19, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 7, + "teleopSpeakerNotePoints": 14, + "teleopTotalNotePoints": 15, + "totalPoints": 38, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 0, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "No", + "autoPoints": 0, + "autoSpeakerNoteCount": 0, + "autoSpeakerNotePoints": 0, + "autoTotalNotePoints": 0, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 2, + "endGameRobot1": "None", + "endGameRobot2": "Parked", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 2, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 9, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": true, + "micStageRight": true, + "rp": 2, + "techFoulCount": 0, + "teleopAmpNoteCount": 2, + "teleopAmpNotePoints": 2, + "teleopPoints": 31, + "teleopSpeakerNoteAmplifiedCount": 1, + "teleopSpeakerNoteAmplifiedPoints": 5, + "teleopSpeakerNoteCount": 11, + "teleopSpeakerNotePoints": 22, + "teleopTotalNotePoints": 29, + "totalPoints": 40, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 1, + "time": 1708185120, + "videos": [ + { + "key": "OZWq5PJ7vvE", + "type": "youtube" + } + ], + "winning_alliance": "red" + }, + { + "actual_time": 1708188378, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 20, + "surrogate_team_keys": [], + "team_keys": [ + "frc6153", + "frc4041", + "frc501" + ] + }, + "red": { + "dq_team_keys": [], + "score": 30, + "surrogate_team_keys": [], + "team_keys": [ + "frc8567", + "frc58", + "frc3467" + ] + } + }, + "comp_level": "qm", + "event_key": "2024week0", + "key": "2024week0_qm15", + "match_number": 15, + "post_result_time": 1708188580, + "predicted_time": 1708188362, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "No", + "autoLineRobot2": "Yes", + "autoLineRobot3": "No", + "autoPoints": 7, + "autoSpeakerNoteCount": 1, + "autoSpeakerNotePoints": 5, + "autoTotalNotePoints": 5, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 3, + "endGameRobot1": "Parked", + "endGameRobot2": "Parked", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 3, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": true, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 13, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 5, + "teleopSpeakerNotePoints": 10, + "teleopTotalNotePoints": 10, + "totalPoints": 20, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 17, + "autoSpeakerNoteCount": 3, + "autoSpeakerNotePoints": 15, + "autoTotalNotePoints": 15, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 3, + "endGameParkPoints": 1, + "endGameRobot1": "None", + "endGameRobot2": "Parked", + "endGameRobot3": "StageRight", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 4, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 2, + "techFoulCount": 0, + "teleopAmpNoteCount": 1, + "teleopAmpNotePoints": 1, + "teleopPoints": 13, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 4, + "teleopSpeakerNotePoints": 8, + "teleopTotalNotePoints": 9, + "totalPoints": 30, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 1, + "time": 1708185660, + "videos": [ + { + "key": "Oh4_WBhv8uk", + "type": "youtube" + } + ], + "winning_alliance": "red" + }, + { + "actual_time": 1708188928, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 9, + "surrogate_team_keys": [], + "team_keys": [ + "frc9101", + "frc1768", + "frc238" + ] + }, + "red": { + "dq_team_keys": [], + "score": 11, + "surrogate_team_keys": [], + "team_keys": [ + "frc166", + "frc509", + "frc2713" + ] + } + }, + "comp_level": "qm", + "event_key": "2024week0", + "key": "2024week0_qm16", + "match_number": 16, + "post_result_time": 1708189109, + "predicted_time": 1708188933, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "Yes", + "autoLineRobot2": "Yes", + "autoLineRobot3": "No", + "autoPoints": 4, + "autoSpeakerNoteCount": 0, + "autoSpeakerNotePoints": 0, + "autoTotalNotePoints": 0, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 2, + "endGameRobot1": "Parked", + "endGameRobot2": "None", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 2, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 1, + "teleopAmpNotePoints": 1, + "teleopPoints": 5, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 1, + "teleopSpeakerNotePoints": 2, + "teleopTotalNotePoints": 3, + "totalPoints": 9, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 0, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "No", + "autoPoints": 5, + "autoSpeakerNoteCount": 1, + "autoSpeakerNotePoints": 5, + "autoTotalNotePoints": 5, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 2, + "endGameRobot1": "None", + "endGameRobot2": "Parked", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 2, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 2, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 6, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 2, + "teleopSpeakerNotePoints": 4, + "teleopTotalNotePoints": 4, + "totalPoints": 11, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 1, + "time": 1708186200, + "videos": [ + { + "key": "De5WpT2gCmg", + "type": "youtube" + } + ], + "winning_alliance": "red" + }, + { + "actual_time": 1708179125, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 53, + "surrogate_team_keys": [], + "team_keys": [ + "frc3467", + "frc238", + "frc166" + ] + }, + "red": { + "dq_team_keys": [], + "score": 71, + "surrogate_team_keys": [], + "team_keys": [ + "frc3117", + "frc811", + "frc2423" + ] + } + }, + "comp_level": "qm", + "event_key": "2024week0", + "key": "2024week0_qm2", + "match_number": 2, + "post_result_time": 1708179308, + "predicted_time": 1708179122, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 1, + "autoAmpNotePoints": 2, + "autoLeavePoints": 2, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "No", + "autoPoints": 29, + "autoSpeakerNoteCount": 5, + "autoSpeakerNotePoints": 25, + "autoTotalNotePoints": 27, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 3, + "endGameRobot1": "Parked", + "endGameRobot2": "Parked", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 3, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 5, + "teleopAmpNotePoints": 5, + "teleopPoints": 24, + "teleopSpeakerNoteAmplifiedCount": 2, + "teleopSpeakerNoteAmplifiedPoints": 10, + "teleopSpeakerNoteCount": 3, + "teleopSpeakerNotePoints": 6, + "teleopTotalNotePoints": 21, + "totalPoints": 53, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 0, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "No", + "autoPoints": 55, + "autoSpeakerNoteCount": 11, + "autoSpeakerNotePoints": 55, + "autoTotalNotePoints": 55, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 0, + "endGameRobot1": "None", + "endGameRobot2": "None", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 0, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": true, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 3, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 16, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 8, + "teleopSpeakerNotePoints": 16, + "teleopTotalNotePoints": 16, + "totalPoints": 71, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 1, + "time": 1708178040, + "videos": [ + { + "key": "ew5eaChmbTY", + "type": "youtube" + } + ], + "winning_alliance": "red" + }, + { + "actual_time": 1708179868, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 96, + "surrogate_team_keys": [], + "team_keys": [ + "frc5459", + "frc78", + "frc8567" + ] + }, + "red": { + "dq_team_keys": [], + "score": 115, + "surrogate_team_keys": [], + "team_keys": [ + "frc4761", + "frc9101", + "frc88" + ] + } + }, + "comp_level": "qm", + "event_key": "2024week0", + "key": "2024week0_qm3", + "match_number": 3, + "post_result_time": 1708180083, + "predicted_time": 1708180021, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 6, + "autoAmpNotePoints": 12, + "autoLeavePoints": 4, + "autoLineRobot1": "Yes", + "autoLineRobot2": "Yes", + "autoLineRobot3": "No", + "autoPoints": 76, + "autoSpeakerNoteCount": 12, + "autoSpeakerNotePoints": 60, + "autoTotalNotePoints": 72, + "coopNotePlayed": true, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": true, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 3, + "endGameParkPoints": 2, + "endGameRobot1": "Parked", + "endGameRobot2": "StageLeft", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 5, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": true, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 1, + "techFoulCount": 0, + "teleopAmpNoteCount": 2, + "teleopAmpNotePoints": 2, + "teleopPoints": 20, + "teleopSpeakerNoteAmplifiedCount": 1, + "teleopSpeakerNoteAmplifiedPoints": 5, + "teleopSpeakerNoteCount": 4, + "teleopSpeakerNotePoints": 8, + "teleopTotalNotePoints": 15, + "totalPoints": 96, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "No", + "autoPoints": 97, + "autoSpeakerNoteCount": 19, + "autoSpeakerNotePoints": 95, + "autoTotalNotePoints": 95, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 2, + "endGameRobot1": "None", + "endGameRobot2": "Parked", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 2, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": true, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 3, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 18, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 8, + "teleopSpeakerNotePoints": 16, + "teleopTotalNotePoints": 16, + "totalPoints": 115, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 1, + "time": 1708178580, + "videos": [ + { + "key": "Ih-c_zLnQ8g", + "type": "youtube" + } + ], + "winning_alliance": "red" + }, + { + "actual_time": 1708180692, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 11, + "surrogate_team_keys": [], + "team_keys": [ + "frc58", + "frc157", + "frc1768" + ] + }, + "red": { + "dq_team_keys": [], + "score": 54, + "surrogate_team_keys": [], + "team_keys": [ + "frc5422", + "frc4909", + "frc316" + ] + } + }, + "comp_level": "qm", + "event_key": "2024week0", + "key": "2024week0_qm4", + "match_number": 4, + "post_result_time": 1708180898, + "predicted_time": 1708180740, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 0, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "No", + "autoPoints": 0, + "autoSpeakerNoteCount": 0, + "autoSpeakerNotePoints": 0, + "autoTotalNotePoints": 0, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 0, + "endGameRobot1": "None", + "endGameRobot2": "None", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 0, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 2, + "foulPoints": 2, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 5, + "teleopAmpNotePoints": 5, + "teleopPoints": 9, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 2, + "teleopSpeakerNotePoints": 4, + "teleopTotalNotePoints": 9, + "totalPoints": 11, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 22, + "autoSpeakerNoteCount": 4, + "autoSpeakerNotePoints": 20, + "autoTotalNotePoints": 20, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 0, + "endGameRobot1": "None", + "endGameRobot2": "None", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 0, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 1, + "foulPoints": 4, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": true, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 3, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 28, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 14, + "teleopSpeakerNotePoints": 28, + "teleopTotalNotePoints": 28, + "totalPoints": 54, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 1, + "time": 1708179120, + "videos": [ + { + "key": "Gb8hkpJnVyw", + "type": "youtube" + } + ], + "winning_alliance": "red" + }, + { + "actual_time": 1708181401, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 24, + "surrogate_team_keys": [], + "team_keys": [ + "frc9443", + "frc1058", + "frc5687" + ] + }, + "red": { + "dq_team_keys": [], + "score": 3, + "surrogate_team_keys": [], + "team_keys": [ + "frc501", + "frc2713", + "frc1153" + ] + } + }, + "comp_level": "qm", + "event_key": "2024week0", + "key": "2024week0_qm5", + "match_number": 5, + "post_result_time": 1708181608, + "predicted_time": 1708181369, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "No", + "autoLineRobot2": "Yes", + "autoLineRobot3": "Yes", + "autoPoints": 9, + "autoSpeakerNoteCount": 1, + "autoSpeakerNotePoints": 5, + "autoTotalNotePoints": 5, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 6, + "endGameParkPoints": 1, + "endGameRobot1": "Parked", + "endGameRobot2": "StageLeft", + "endGameRobot3": "StageRight", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 7, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 2, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 15, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 4, + "teleopSpeakerNotePoints": 8, + "teleopTotalNotePoints": 8, + "totalPoints": 24, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 2, + "autoSpeakerNoteCount": 0, + "autoSpeakerNotePoints": 0, + "autoTotalNotePoints": 0, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 1, + "endGameRobot1": "None", + "endGameRobot2": "Parked", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 1, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": true, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 1, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 0, + "teleopSpeakerNotePoints": 0, + "teleopTotalNotePoints": 0, + "totalPoints": 3, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 1, + "time": 1708179660, + "videos": [ + { + "key": "HMx8vF_Lj94", + "type": "youtube" + } + ], + "winning_alliance": "blue" + }, + { + "actual_time": 1708181899, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 22, + "surrogate_team_keys": [], + "team_keys": [ + "frc131", + "frc166", + "frc5459" + ] + }, + "red": { + "dq_team_keys": [], + "score": 24, + "surrogate_team_keys": [], + "team_keys": [ + "frc4041", + "frc2342", + "frc78" + ] + } + }, + "comp_level": "qm", + "event_key": "2024week0", + "key": "2024week0_qm6", + "match_number": 6, + "post_result_time": 1708182122, + "predicted_time": 1708182071, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 2, + "autoSpeakerNoteCount": 0, + "autoSpeakerNotePoints": 0, + "autoTotalNotePoints": 0, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 3, + "endGameParkPoints": 1, + "endGameRobot1": "StageLeft", + "endGameRobot2": "None", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 1, + "endGameTotalStagePoints": 5, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 1, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": true, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 2, + "teleopAmpNotePoints": 2, + "teleopPoints": 20, + "teleopSpeakerNoteAmplifiedCount": 1, + "teleopSpeakerNoteAmplifiedPoints": 5, + "teleopSpeakerNoteCount": 4, + "teleopSpeakerNotePoints": 8, + "teleopTotalNotePoints": 15, + "totalPoints": 22, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "No", + "autoLineRobot2": "Yes", + "autoLineRobot3": "Yes", + "autoPoints": 9, + "autoSpeakerNoteCount": 1, + "autoSpeakerNotePoints": 5, + "autoTotalNotePoints": 5, + "coopNotePlayed": true, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": true, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 3, + "endGameParkPoints": 1, + "endGameRobot1": "Parked", + "endGameRobot2": "None", + "endGameRobot3": "StageRight", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 4, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 2, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 2, + "techFoulCount": 0, + "teleopAmpNoteCount": 5, + "teleopAmpNotePoints": 5, + "teleopPoints": 13, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 2, + "teleopSpeakerNotePoints": 4, + "teleopTotalNotePoints": 9, + "totalPoints": 24, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 1, + "time": 1708180200, + "videos": [ + { + "key": "0lZD5MBBKzI", + "type": "youtube" + } + ], + "winning_alliance": "red" + }, + { + "actual_time": 1708182475, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 41, + "surrogate_team_keys": [], + "team_keys": [ + "frc2423", + "frc316", + "frc157" + ] + }, + "red": { + "dq_team_keys": [], + "score": 11, + "surrogate_team_keys": [], + "team_keys": [ + "frc509", + "frc6153", + "frc4761" + ] + } + }, + "comp_level": "qm", + "event_key": "2024week0", + "key": "2024week0_qm7", + "match_number": 7, + "post_result_time": 1708182686, + "predicted_time": 1708182660, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "No", + "autoLineRobot2": "Yes", + "autoLineRobot3": "No", + "autoPoints": 27, + "autoSpeakerNoteCount": 5, + "autoSpeakerNotePoints": 25, + "autoTotalNotePoints": 25, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 2, + "endGameRobot1": "Parked", + "endGameRobot2": "Parked", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 2, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 2, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 14, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 6, + "teleopSpeakerNotePoints": 12, + "teleopTotalNotePoints": 12, + "totalPoints": 41, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "No", + "autoPoints": 2, + "autoSpeakerNoteCount": 0, + "autoSpeakerNotePoints": 0, + "autoTotalNotePoints": 0, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 1, + "endGameRobot1": "None", + "endGameRobot2": "Parked", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 1, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 9, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 4, + "teleopSpeakerNotePoints": 8, + "teleopTotalNotePoints": 8, + "totalPoints": 11, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 1, + "time": 1708181340, + "videos": [ + { + "key": "Gb8-CtJqkJs", + "type": "youtube" + } + ], + "winning_alliance": "blue" + }, + { + "actual_time": 1708183278, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 28, + "surrogate_team_keys": [], + "team_keys": [ + "frc811", + "frc2084", + "frc58" + ] + }, + "red": { + "dq_team_keys": [], + "score": 18, + "surrogate_team_keys": [], + "team_keys": [ + "frc2713", + "frc88", + "frc9443" + ] + } + }, + "comp_level": "qm", + "event_key": "2024week0", + "key": "2024week0_qm8", + "match_number": 8, + "post_result_time": 1708183557, + "predicted_time": 1708183506, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 0, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "No", + "autoPoints": 5, + "autoSpeakerNoteCount": 1, + "autoSpeakerNotePoints": 5, + "autoTotalNotePoints": 5, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 2, + "endGameRobot1": "Parked", + "endGameRobot2": "None", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 2, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 6, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 2, + "techFoulCount": 0, + "teleopAmpNoteCount": 2, + "teleopAmpNotePoints": 2, + "teleopPoints": 17, + "teleopSpeakerNoteAmplifiedCount": 1, + "teleopSpeakerNoteAmplifiedPoints": 5, + "teleopSpeakerNoteCount": 4, + "teleopSpeakerNotePoints": 8, + "teleopTotalNotePoints": 15, + "totalPoints": 28, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 0, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "No", + "autoPoints": 0, + "autoSpeakerNoteCount": 0, + "autoSpeakerNotePoints": 0, + "autoTotalNotePoints": 0, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 3, + "endGameParkPoints": 1, + "endGameRobot1": "None", + "endGameRobot2": "Parked", + "endGameRobot3": "StageLeft", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 4, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 3, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 18, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 7, + "teleopSpeakerNotePoints": 14, + "teleopTotalNotePoints": 14, + "totalPoints": 18, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 1, + "time": 1708181880, + "videos": [ + { + "key": "J41kRHdDuRg", + "type": "youtube" + } + ], + "winning_alliance": "blue" + }, + { + "actual_time": 1708183885, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 38, + "surrogate_team_keys": [], + "team_keys": [ + "frc5687", + "frc3117", + "frc2370" + ] + }, + "red": { + "dq_team_keys": [], + "score": 22, + "surrogate_team_keys": [], + "team_keys": [ + "frc1768", + "frc8567", + "frc1058" + ] + } + }, + "comp_level": "qm", + "event_key": "2024week0", + "key": "2024week0_qm9", + "match_number": 9, + "post_result_time": 1708184083, + "predicted_time": 1708183943, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 14, + "autoSpeakerNoteCount": 2, + "autoSpeakerNotePoints": 10, + "autoTotalNotePoints": 10, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 3, + "endGameParkPoints": 0, + "endGameRobot1": "StageLeft", + "endGameRobot2": "None", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 3, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 2, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 2, + "techFoulCount": 0, + "teleopAmpNoteCount": 2, + "teleopAmpNotePoints": 2, + "teleopPoints": 22, + "teleopSpeakerNoteAmplifiedCount": 1, + "teleopSpeakerNoteAmplifiedPoints": 5, + "teleopSpeakerNoteCount": 6, + "teleopSpeakerNotePoints": 12, + "teleopTotalNotePoints": 19, + "totalPoints": 38, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 4, + "autoSpeakerNoteCount": 0, + "autoSpeakerNotePoints": 0, + "autoTotalNotePoints": 0, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 3, + "endGameParkPoints": 0, + "endGameRobot1": "None", + "endGameRobot2": "None", + "endGameRobot3": "StageRight", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 3, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 1, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 1, + "teleopAmpNotePoints": 1, + "teleopPoints": 18, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 7, + "teleopSpeakerNotePoints": 14, + "teleopTotalNotePoints": 15, + "totalPoints": 22, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 1, + "time": 1708182420, + "videos": [ + { + "key": "_pWfobgnzbA", + "type": "youtube" + } + ], + "winning_alliance": "blue" + }, + { + "actual_time": 1708199506, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 65, + "surrogate_team_keys": [], + "team_keys": [ + "frc78", + "frc131", + "frc3467" + ] + }, + "red": { + "dq_team_keys": [], + "score": 20, + "surrogate_team_keys": [], + "team_keys": [ + "frc5687", + "frc501", + "frc58" + ] + } + }, + "comp_level": "sf", + "event_key": "2024week0", + "key": "2024week0_sf10m1", + "match_number": 1, + "post_result_time": 1708199702, + "predicted_time": 1708199700, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 34, + "autoSpeakerNoteCount": 6, + "autoSpeakerNotePoints": 30, + "autoTotalNotePoints": 30, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 6, + "endGameParkPoints": 1, + "endGameRobot1": "StageLeft", + "endGameRobot2": "StageRight", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 7, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 7, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 2, + "teleopAmpNotePoints": 2, + "teleopPoints": 24, + "teleopSpeakerNoteAmplifiedCount": 1, + "teleopSpeakerNoteAmplifiedPoints": 5, + "teleopSpeakerNoteCount": 5, + "teleopSpeakerNotePoints": 10, + "teleopTotalNotePoints": 17, + "totalPoints": 65, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "No", + "autoPoints": 7, + "autoSpeakerNoteCount": 1, + "autoSpeakerNotePoints": 5, + "autoTotalNotePoints": 5, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 3, + "endGameParkPoints": 2, + "endGameRobot1": "StageLeft", + "endGameRobot2": "Parked", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 5, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 1, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 1, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 13, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 4, + "teleopSpeakerNotePoints": 8, + "teleopTotalNotePoints": 8, + "totalPoints": 20, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 10, + "time": 1708197660, + "videos": [ + { + "key": "lD_hz3F2C14", + "type": "youtube" + } + ], + "winning_alliance": "blue" + }, + { + "actual_time": 1708200128, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 68, + "surrogate_team_keys": [], + "team_keys": [ + "frc1058", + "frc88", + "frc1768" + ] + }, + "red": { + "dq_team_keys": [], + "score": 63, + "surrogate_team_keys": [], + "team_keys": [ + "frc4909", + "frc2423", + "frc166" + ] + } + }, + "comp_level": "sf", + "event_key": "2024week0", + "key": "2024week0_sf11m1", + "match_number": 1, + "post_result_time": 1708200336, + "predicted_time": 1708200122, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 19, + "autoSpeakerNoteCount": 3, + "autoSpeakerNotePoints": 15, + "autoTotalNotePoints": 15, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 3, + "endGameParkPoints": 1, + "endGameRobot1": "StageLeft", + "endGameRobot2": "Parked", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 4, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 1, + "foulPoints": 2, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 1, + "teleopAmpNoteCount": 6, + "teleopAmpNotePoints": 6, + "teleopPoints": 47, + "teleopSpeakerNoteAmplifiedCount": 5, + "teleopSpeakerNoteAmplifiedPoints": 25, + "teleopSpeakerNoteCount": 6, + "teleopSpeakerNotePoints": 12, + "teleopTotalNotePoints": 43, + "totalPoints": 68, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "No", + "autoPoints": 12, + "autoSpeakerNoteCount": 2, + "autoSpeakerNotePoints": 10, + "autoTotalNotePoints": 10, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 2, + "endGameRobot1": "Parked", + "endGameRobot2": "Parked", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 2, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 1, + "foulPoints": 7, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 4, + "teleopAmpNotePoints": 4, + "teleopPoints": 44, + "teleopSpeakerNoteAmplifiedCount": 4, + "teleopSpeakerNoteAmplifiedPoints": 20, + "teleopSpeakerNoteCount": 9, + "teleopSpeakerNotePoints": 18, + "teleopTotalNotePoints": 42, + "totalPoints": 63, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 11, + "time": 1708198380, + "videos": [ + { + "key": "IoYkeEitkNo", + "type": "youtube" + } + ], + "winning_alliance": "blue" + }, + { + "actual_time": 1708200826, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 54, + "surrogate_team_keys": [], + "team_keys": [ + "frc4041", + "frc316", + "frc5422" + ] + }, + "red": { + "dq_team_keys": [], + "score": 81, + "surrogate_team_keys": [], + "team_keys": [ + "frc3467", + "frc131", + "frc78" + ] + } + }, + "comp_level": "sf", + "event_key": "2024week0", + "key": "2024week0_sf12m1", + "match_number": 1, + "post_result_time": 1708201060, + "predicted_time": 1708200960, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "No", + "autoLineRobot2": "Yes", + "autoLineRobot3": "Yes", + "autoPoints": 24, + "autoSpeakerNoteCount": 4, + "autoSpeakerNotePoints": 20, + "autoTotalNotePoints": 20, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 2, + "endGameRobot1": "None", + "endGameRobot2": "Parked", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 2, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": true, + "rp": 0, + "techFoulCount": 2, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 30, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 14, + "teleopSpeakerNotePoints": 28, + "teleopTotalNotePoints": 28, + "totalPoints": 54, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 34, + "autoSpeakerNoteCount": 6, + "autoSpeakerNotePoints": 30, + "autoTotalNotePoints": 30, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 6, + "endGameParkPoints": 0, + "endGameRobot1": "None", + "endGameRobot2": "StageLeft", + "endGameRobot3": "CenterStage", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 6, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 10, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 4, + "teleopAmpNotePoints": 4, + "teleopPoints": 37, + "teleopSpeakerNoteAmplifiedCount": 3, + "teleopSpeakerNoteAmplifiedPoints": 15, + "teleopSpeakerNoteCount": 6, + "teleopSpeakerNotePoints": 12, + "teleopTotalNotePoints": 31, + "totalPoints": 81, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 12, + "time": 1708198920, + "videos": [ + { + "key": "obMpBMp2nzY", + "type": "youtube" + } + ], + "winning_alliance": "red" + }, + { + "actual_time": 1708202269, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 77, + "surrogate_team_keys": [], + "team_keys": [ + "frc78", + "frc131", + "frc3467" + ] + }, + "red": { + "dq_team_keys": [], + "score": 64, + "surrogate_team_keys": [], + "team_keys": [ + "frc4909", + "frc2423", + "frc166" + ] + } + }, + "comp_level": "sf", + "event_key": "2024week0", + "key": "2024week0_sf13m1", + "match_number": 1, + "post_result_time": 1708202534, + "predicted_time": 1708202466, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 29, + "autoSpeakerNoteCount": 5, + "autoSpeakerNotePoints": 25, + "autoTotalNotePoints": 25, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 6, + "endGameParkPoints": 1, + "endGameRobot1": "Parked", + "endGameRobot2": "StageRight", + "endGameRobot3": "StageLeft", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 7, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 10, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 5, + "teleopAmpNotePoints": 5, + "teleopPoints": 38, + "teleopSpeakerNoteAmplifiedCount": 2, + "teleopSpeakerNoteAmplifiedPoints": 10, + "teleopSpeakerNoteCount": 8, + "teleopSpeakerNotePoints": 16, + "teleopTotalNotePoints": 31, + "totalPoints": 77, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "No", + "autoPoints": 17, + "autoSpeakerNoteCount": 3, + "autoSpeakerNotePoints": 15, + "autoTotalNotePoints": 15, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 3, + "endGameRobot1": "Parked", + "endGameRobot2": "Parked", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 3, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": true, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 2, + "teleopAmpNoteCount": 6, + "teleopAmpNotePoints": 6, + "teleopPoints": 47, + "teleopSpeakerNoteAmplifiedCount": 4, + "teleopSpeakerNoteAmplifiedPoints": 20, + "teleopSpeakerNoteCount": 9, + "teleopSpeakerNotePoints": 18, + "teleopTotalNotePoints": 44, + "totalPoints": 64, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 13, + "time": 1708200180, + "videos": [ + { + "key": "pOrsqVl46mo", + "type": "youtube" + } + ], + "winning_alliance": "blue" + }, + { + "actual_time": 1708193477, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 6, + "surrogate_team_keys": [], + "team_keys": [ + "frc509", + "frc9443", + "frc8567" + ] + }, + "red": { + "dq_team_keys": [], + "score": 47, + "surrogate_team_keys": [], + "team_keys": [ + "frc6153", + "frc3117", + "frc2370" + ] + } + }, + "comp_level": "sf", + "event_key": "2024week0", + "key": "2024week0_sf1m1", + "match_number": 1, + "post_result_time": 1708193715, + "predicted_time": 1708193642, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "No", + "autoPoints": 2, + "autoSpeakerNoteCount": 0, + "autoSpeakerNotePoints": 0, + "autoTotalNotePoints": 0, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 3, + "endGameParkPoints": 1, + "endGameRobot1": "Parked", + "endGameRobot2": "StageLeft", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 4, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 1, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 4, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 0, + "teleopSpeakerNotePoints": 0, + "teleopTotalNotePoints": 0, + "totalPoints": 6, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 2, + "autoSpeakerNoteCount": 0, + "autoSpeakerNotePoints": 0, + "autoTotalNotePoints": 0, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 2, + "endGameRobot1": "Parked", + "endGameRobot2": "Parked", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 2, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 2, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 6, + "teleopAmpNotePoints": 6, + "teleopPoints": 43, + "teleopSpeakerNoteAmplifiedCount": 5, + "teleopSpeakerNoteAmplifiedPoints": 25, + "teleopSpeakerNoteCount": 5, + "teleopSpeakerNotePoints": 10, + "teleopTotalNotePoints": 41, + "totalPoints": 47, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 1, + "time": 1708192800, + "videos": [ + { + "key": "3L7QF40aPG4", + "type": "youtube" + } + ], + "winning_alliance": "red" + }, + { + "actual_time": 1708194023, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 38, + "surrogate_team_keys": [], + "team_keys": [ + "frc78", + "frc131", + "frc3467" + ] + }, + "red": { + "dq_team_keys": [], + "score": 46, + "surrogate_team_keys": [], + "team_keys": [ + "frc166", + "frc2423", + "frc4909" + ] + } + }, + "comp_level": "sf", + "event_key": "2024week0", + "key": "2024week0_sf2m1", + "match_number": 1, + "post_result_time": 1708194264, + "predicted_time": 1708194066, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "Yes", + "autoLineRobot2": "Yes", + "autoLineRobot3": "No", + "autoPoints": 14, + "autoSpeakerNoteCount": 2, + "autoSpeakerNotePoints": 10, + "autoTotalNotePoints": 10, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 1, + "endGameRobot1": "None", + "endGameRobot2": "None", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 1, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": true, + "micStageLeft": false, + "micStageRight": true, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 2, + "teleopAmpNotePoints": 2, + "teleopPoints": 24, + "teleopSpeakerNoteAmplifiedCount": 1, + "teleopSpeakerNoteAmplifiedPoints": 5, + "teleopSpeakerNoteCount": 8, + "teleopSpeakerNotePoints": 16, + "teleopTotalNotePoints": 23, + "totalPoints": 38, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 14, + "autoSpeakerNoteCount": 2, + "autoSpeakerNotePoints": 10, + "autoTotalNotePoints": 10, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 3, + "endGameRobot1": "Parked", + "endGameRobot2": "Parked", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 3, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 5, + "teleopAmpNotePoints": 5, + "teleopPoints": 32, + "teleopSpeakerNoteAmplifiedCount": 2, + "teleopSpeakerNoteAmplifiedPoints": 10, + "teleopSpeakerNoteCount": 7, + "teleopSpeakerNotePoints": 14, + "teleopTotalNotePoints": 29, + "totalPoints": 46, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 2, + "time": 1708193340, + "videos": [ + { + "key": "dcsOImoEbXo", + "type": "youtube" + } + ], + "winning_alliance": "red" + }, + { + "actual_time": 1708194540, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 29, + "surrogate_team_keys": [], + "team_keys": [ + "frc58", + "frc1153", + "frc5687" + ] + }, + "red": { + "dq_team_keys": [], + "score": 27, + "surrogate_team_keys": [], + "team_keys": [ + "frc5422", + "frc316", + "frc9101" + ] + } + }, + "comp_level": "sf", + "event_key": "2024week0", + "key": "2024week0_sf3m1", + "match_number": 1, + "post_result_time": 1708194777, + "predicted_time": 1708194568, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "No", + "autoLineRobot2": "Yes", + "autoLineRobot3": "Yes", + "autoPoints": 14, + "autoSpeakerNoteCount": 2, + "autoSpeakerNotePoints": 10, + "autoTotalNotePoints": 10, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 0, + "endGameRobot1": "None", + "endGameRobot2": "None", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 0, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 4, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 3, + "teleopAmpNotePoints": 3, + "teleopPoints": 11, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 4, + "teleopSpeakerNotePoints": 8, + "teleopTotalNotePoints": 11, + "totalPoints": 29, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "No", + "autoLineRobot2": "Yes", + "autoLineRobot3": "No", + "autoPoints": 17, + "autoSpeakerNoteCount": 3, + "autoSpeakerNotePoints": 15, + "autoTotalNotePoints": 15, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 2, + "endGameRobot1": "None", + "endGameRobot2": "Parked", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 2, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 2, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 10, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 4, + "teleopSpeakerNotePoints": 8, + "teleopTotalNotePoints": 8, + "totalPoints": 27, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 3, + "time": 1708193880, + "videos": [ + { + "key": "upYh6bqc1SA", + "type": "youtube" + } + ], + "winning_alliance": "blue" + }, + { + "actual_time": 1708195127, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 39, + "surrogate_team_keys": [], + "team_keys": [ + "frc1058", + "frc88", + "frc1768" + ] + }, + "red": { + "dq_team_keys": [], + "score": 16, + "surrogate_team_keys": [], + "team_keys": [ + "frc811", + "frc2084", + "frc5459" + ] + } + }, + "comp_level": "sf", + "event_key": "2024week0", + "key": "2024week0_sf4m1", + "match_number": 1, + "post_result_time": 1708195332, + "predicted_time": 1708195140, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 19, + "autoSpeakerNoteCount": 3, + "autoSpeakerNotePoints": 15, + "autoTotalNotePoints": 15, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 3, + "endGameParkPoints": 1, + "endGameRobot1": "StageLeft", + "endGameRobot2": "None", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 4, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 8, + "teleopAmpNotePoints": 8, + "teleopPoints": 20, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 4, + "teleopSpeakerNotePoints": 8, + "teleopTotalNotePoints": 16, + "totalPoints": 39, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 7, + "autoSpeakerNoteCount": 1, + "autoSpeakerNotePoints": 5, + "autoTotalNotePoints": 5, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 3, + "endGameRobot1": "Parked", + "endGameRobot2": "Parked", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 3, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 4, + "teleopAmpNotePoints": 4, + "teleopPoints": 9, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 1, + "teleopSpeakerNotePoints": 2, + "teleopTotalNotePoints": 6, + "totalPoints": 16, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 4, + "time": 1708194420, + "videos": [ + { + "key": "xdLboUawjK4", + "type": "youtube" + } + ], + "winning_alliance": "blue" + }, + { + "actual_time": 1708195713, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 64, + "surrogate_team_keys": [], + "team_keys": [ + "frc78", + "frc131", + "frc3467" + ] + }, + "red": { + "dq_team_keys": [], + "score": 30, + "surrogate_team_keys": [], + "team_keys": [ + "frc9443", + "frc509", + "frc8567" + ] + } + }, + "comp_level": "sf", + "event_key": "2024week0", + "key": "2024week0_sf5m1", + "match_number": 1, + "post_result_time": 1708195924, + "predicted_time": 1708195804, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 29, + "autoSpeakerNoteCount": 5, + "autoSpeakerNotePoints": 25, + "autoTotalNotePoints": 25, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 2, + "endGameRobot1": "Parked", + "endGameRobot2": "None", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 2, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": true, + "micStageRight": false, + "rp": 0, + "techFoulCount": 3, + "teleopAmpNoteCount": 7, + "teleopAmpNotePoints": 7, + "teleopPoints": 35, + "teleopSpeakerNoteAmplifiedCount": 2, + "teleopSpeakerNoteAmplifiedPoints": 10, + "teleopSpeakerNoteCount": 8, + "teleopSpeakerNotePoints": 16, + "teleopTotalNotePoints": 33, + "totalPoints": 64, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "No", + "autoLineRobot2": "Yes", + "autoLineRobot3": "No", + "autoPoints": 2, + "autoSpeakerNoteCount": 0, + "autoSpeakerNotePoints": 0, + "autoTotalNotePoints": 0, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 3, + "endGameParkPoints": 1, + "endGameRobot1": "StageLeft", + "endGameRobot2": "None", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 4, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 15, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 5, + "teleopAmpNotePoints": 5, + "teleopPoints": 13, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 2, + "teleopSpeakerNotePoints": 4, + "teleopTotalNotePoints": 9, + "totalPoints": 30, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 5, + "time": 1708194960, + "videos": [ + { + "key": "MYe3gvxcfAg", + "type": "youtube" + } + ], + "winning_alliance": "blue" + }, + { + "actual_time": 1708196500, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 25, + "surrogate_team_keys": [], + "team_keys": [ + "frc811", + "frc2084", + "frc5459" + ] + }, + "red": { + "dq_team_keys": [], + "score": 39, + "surrogate_team_keys": [], + "team_keys": [ + "frc5422", + "frc316", + "frc4041" + ] + } + }, + "comp_level": "sf", + "event_key": "2024week0", + "key": "2024week0_sf6m1", + "match_number": 1, + "post_result_time": 1708196696, + "predicted_time": 1708196641, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "No", + "autoLineRobot2": "Yes", + "autoLineRobot3": "Yes", + "autoPoints": 9, + "autoSpeakerNoteCount": 1, + "autoSpeakerNotePoints": 5, + "autoTotalNotePoints": 5, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 3, + "endGameRobot1": "Parked", + "endGameRobot2": "Parked", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 3, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 1, + "teleopAmpNoteCount": 1, + "teleopAmpNotePoints": 1, + "teleopPoints": 16, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 6, + "teleopSpeakerNotePoints": 12, + "teleopTotalNotePoints": 13, + "totalPoints": 25, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "No", + "autoLineRobot2": "Yes", + "autoLineRobot3": "No", + "autoPoints": 22, + "autoSpeakerNoteCount": 4, + "autoSpeakerNotePoints": 20, + "autoTotalNotePoints": 20, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 0, + "endGameRobot1": "None", + "endGameRobot2": "None", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 0, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 5, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": true, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 12, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 6, + "teleopSpeakerNotePoints": 12, + "teleopTotalNotePoints": 12, + "totalPoints": 39, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 6, + "time": 1708195500, + "videos": [ + { + "key": "GM_AzRIdxMg", + "type": "youtube" + } + ], + "winning_alliance": "red" + }, + { + "actual_time": 1708197091, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 56, + "surrogate_team_keys": [], + "team_keys": [ + "frc166", + "frc2423", + "frc4909" + ] + }, + "red": { + "dq_team_keys": [], + "score": 48, + "surrogate_team_keys": [], + "team_keys": [ + "frc6153", + "frc3117", + "frc2370" + ] + } + }, + "comp_level": "sf", + "event_key": "2024week0", + "key": "2024week0_sf7m1", + "match_number": 1, + "post_result_time": 1708197269, + "predicted_time": 1708197062, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 12, + "autoSpeakerNoteCount": 2, + "autoSpeakerNotePoints": 10, + "autoTotalNotePoints": 10, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 3, + "endGameRobot1": "Parked", + "endGameRobot2": "Parked", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 3, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 6, + "teleopAmpNotePoints": 6, + "teleopPoints": 44, + "teleopSpeakerNoteAmplifiedCount": 3, + "teleopSpeakerNoteAmplifiedPoints": 15, + "teleopSpeakerNoteCount": 10, + "teleopSpeakerNotePoints": 20, + "teleopTotalNotePoints": 41, + "totalPoints": 56, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 12, + "autoSpeakerNoteCount": 2, + "autoSpeakerNotePoints": 10, + "autoTotalNotePoints": 10, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 1, + "endGameRobot1": "None", + "endGameRobot2": "Parked", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 1, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 5, + "teleopAmpNotePoints": 5, + "teleopPoints": 36, + "teleopSpeakerNoteAmplifiedCount": 2, + "teleopSpeakerNoteAmplifiedPoints": 10, + "teleopSpeakerNoteCount": 10, + "teleopSpeakerNotePoints": 20, + "teleopTotalNotePoints": 35, + "totalPoints": 48, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 7, + "time": 1708196040, + "videos": [ + { + "key": "ueWL-DW8ptM", + "type": "youtube" + } + ], + "winning_alliance": "blue" + }, + { + "actual_time": 1708197925, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 52, + "surrogate_team_keys": [], + "team_keys": [ + "frc1058", + "frc88", + "frc1768" + ] + }, + "red": { + "dq_team_keys": [], + "score": 23, + "surrogate_team_keys": [], + "team_keys": [ + "frc5687", + "frc1153", + "frc58" + ] + } + }, + "comp_level": "sf", + "event_key": "2024week0", + "key": "2024week0_sf8m1", + "match_number": 1, + "post_result_time": 1708198125, + "predicted_time": 1708197961, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "Yes", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 19, + "autoSpeakerNoteCount": 3, + "autoSpeakerNotePoints": 15, + "autoTotalNotePoints": 15, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 2, + "endGameRobot1": "None", + "endGameRobot2": "Parked", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 2, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 1, + "foulPoints": 5, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 4, + "teleopAmpNotePoints": 4, + "teleopPoints": 28, + "teleopSpeakerNoteAmplifiedCount": 2, + "teleopSpeakerNoteAmplifiedPoints": 10, + "teleopSpeakerNoteCount": 6, + "teleopSpeakerNotePoints": 12, + "teleopTotalNotePoints": 26, + "totalPoints": 52, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "Yes", + "autoLineRobot2": "Yes", + "autoLineRobot3": "No", + "autoPoints": 9, + "autoSpeakerNoteCount": 1, + "autoSpeakerNotePoints": 5, + "autoTotalNotePoints": 5, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 2, + "endGameRobot1": "Parked", + "endGameRobot2": "None", + "endGameRobot3": "Parked", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 2, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 2, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": true, + "rp": 0, + "techFoulCount": 1, + "teleopAmpNoteCount": 2, + "teleopAmpNotePoints": 2, + "teleopPoints": 12, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 4, + "teleopSpeakerNotePoints": 8, + "teleopTotalNotePoints": 10, + "totalPoints": 23, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 8, + "time": 1708196580, + "videos": [ + { + "key": "KfbxWUw7oPc", + "type": "youtube" + } + ], + "winning_alliance": "blue" + }, + { + "actual_time": 1708198707, + "alliances": { + "blue": { + "dq_team_keys": [], + "score": 59, + "surrogate_team_keys": [], + "team_keys": [ + "frc5422", + "frc316", + "frc4041" + ] + }, + "red": { + "dq_team_keys": [], + "score": 50, + "surrogate_team_keys": [], + "team_keys": [ + "frc6153", + "frc3117", + "frc2370" + ] + } + }, + "comp_level": "sf", + "event_key": "2024week0", + "key": "2024week0_sf9m1", + "match_number": 1, + "post_result_time": 1708198901, + "predicted_time": 1708198801, + "score_breakdown": { + "blue": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 4, + "autoLineRobot1": "Yes", + "autoLineRobot2": "Yes", + "autoLineRobot3": "No", + "autoPoints": 29, + "autoSpeakerNoteCount": 5, + "autoSpeakerNotePoints": 25, + "autoTotalNotePoints": 25, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 2, + "endGameRobot1": "Parked", + "endGameRobot2": "Parked", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 2, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 0, + "teleopAmpNotePoints": 0, + "teleopPoints": 30, + "teleopSpeakerNoteAmplifiedCount": 0, + "teleopSpeakerNoteAmplifiedPoints": 0, + "teleopSpeakerNoteCount": 14, + "teleopSpeakerNotePoints": 28, + "teleopTotalNotePoints": 28, + "totalPoints": 59, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + }, + "red": { + "adjustPoints": 0, + "autoAmpNoteCount": 0, + "autoAmpNotePoints": 0, + "autoLeavePoints": 2, + "autoLineRobot1": "No", + "autoLineRobot2": "No", + "autoLineRobot3": "Yes", + "autoPoints": 12, + "autoSpeakerNoteCount": 2, + "autoSpeakerNotePoints": 10, + "autoTotalNotePoints": 10, + "coopNotePlayed": false, + "coopertitionBonusAchieved": false, + "coopertitionCriteriaMet": false, + "endGameHarmonyPoints": 0, + "endGameNoteInTrapPoints": 0, + "endGameOnStagePoints": 0, + "endGameParkPoints": 2, + "endGameRobot1": "Parked", + "endGameRobot2": "Parked", + "endGameRobot3": "None", + "endGameSpotLightBonusPoints": 0, + "endGameTotalStagePoints": 2, + "ensembleBonusAchieved": false, + "ensembleBonusOnStageRobotsThreshold": 2, + "ensembleBonusStagePointsThreshold": 10, + "foulCount": 0, + "foulPoints": 0, + "g206Penalty": false, + "g408Penalty": false, + "g424Penalty": false, + "melodyBonusAchieved": false, + "melodyBonusThreshold": 18, + "melodyBonusThresholdCoop": 15, + "melodyBonusThresholdNonCoop": 18, + "micCenterStage": false, + "micStageLeft": false, + "micStageRight": false, + "rp": 0, + "techFoulCount": 0, + "teleopAmpNoteCount": 6, + "teleopAmpNotePoints": 6, + "teleopPoints": 38, + "teleopSpeakerNoteAmplifiedCount": 4, + "teleopSpeakerNoteAmplifiedPoints": 20, + "teleopSpeakerNoteCount": 5, + "teleopSpeakerNotePoints": 10, + "teleopTotalNotePoints": 36, + "totalPoints": 50, + "trapCenterStage": false, + "trapStageLeft": false, + "trapStageRight": false + } + }, + "set_number": 9, + "time": 1708197120, + "videos": [ + { + "key": "MwLdEOcZedc", + "type": "youtube" + } + ], + "winning_alliance": "blue" + } +] \ No newline at end of file From d379fc8e778bd5490f81bcb76765ceb6109805bd Mon Sep 17 00:00:00 2001 From: Shom770 Date: Mon, 19 Feb 2024 12:49:03 -0500 Subject: [PATCH 6/7] updated 2024 steup --- falconscoutcore/data_validation/schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/falconscoutcore/data_validation/schema.json b/falconscoutcore/data_validation/schema.json index 978c2c0..c6907d1 100644 --- a/falconscoutcore/data_validation/schema.json +++ b/falconscoutcore/data_validation/schema.json @@ -4457,4 +4457,4 @@ ], "winning_alliance": "blue" } -] \ No newline at end of file +] From 24ce9b6273eda30cc338b92932a6c7df04c7c525 Mon Sep 17 00:00:00 2001 From: Shom770 Date: Mon, 19 Feb 2024 12:51:22 -0500 Subject: [PATCH 7/7] fix wrong structure.json --- falconscoutcore/config.json | 29 ++++++++++----------------- scoutingapp/src/config/structure.json | 1 + 2 files changed, 12 insertions(+), 18 deletions(-) diff --git a/falconscoutcore/config.json b/falconscoutcore/config.json index 3f161c5..386c959 100644 --- a/falconscoutcore/config.json +++ b/falconscoutcore/config.json @@ -7,32 +7,25 @@ "Alliance", "DriverStation", "TeamNumber", - "Preloaded", - "AutoGrid", - "AutoMissed", - "Mobile", - "AutoAttemptedCharge", - "AutoChargingState", + "AutoSpeaker", + "AutoAmp", + "AutoLeave", + "AutoCenterline", "AutoNotes", - "TeleopGrid", - "TeleopMissed", + "TeleopSpeaker", + "TeleopAmp", + "TeleopTrap", "TeleopNotes", -<<<<<<< HEAD - "EndgameAttemptedCharge", - "EndgameFinalCharge", - "FinalChargeTime", -======= "Parked", "ClimbStatus", "Harmonized", "ClimbSpeed", ->>>>>>> 808c490 (changes to add parked to app) "EndgameNotes", - "Disable", - "Tippy", - "DefenseTime", - "DefenseRating", + "Disabled", "DriverRating", + "DefenseTime", + "DefenseSkill", + "CounterDefenseSkill", "RatingNotes" ], "qualitative_data_labels": [ diff --git a/scoutingapp/src/config/structure.json b/scoutingapp/src/config/structure.json index fe76b73..a179cf8 100644 --- a/scoutingapp/src/config/structure.json +++ b/scoutingapp/src/config/structure.json @@ -261,6 +261,7 @@ "AutoSpeaker", "AutoAmp", "AutoLeave", + "AutoCenterline", "AutoNotes", "TeleopSpeaker", "TeleopAmp",