׋w/Header Record For PersistentHashMapValueStorage  addSyncCallback com ustadmobile door DatabaseBuilder core db UmApp nodeIdAndAuth entities Next@         &!00* 20  99 dao AgentDao Base Glib "Eay getByAnyId openMkotlin String mbox account homepage sha1 androidx room Query value SELECT * FROM r WHERE aO{B = :2 OR@Mbox _}0sum (LA@NameB ANDSqHomePag4) @FromonUsernameB@dpoiuC   [ - " replicateOnChanrUnit JREPLACE INTOR8(aePk, aeDestination)<DISTINCT@.oUid AS aeUid,5ASession.usClientU2o9&5LogHJOIN &ON<.chTableX.68-_1HPk =h D+ O"".pT/id\F b utScopedGranty*ON'((26.sg)-2^, 35?OR f9e 6s6zOIN (5 clazzEnrolmentC(6m  d #  y.ZActive)h?164oBcschoolMemberS b)5aR^HHLiZ@ PQPermiM6s &>4 Z) > 0;6RGroupsPrsGrpMbr1O1.sg=x9&.gR Mf O"2.usm!O5u.usStatus = 13l 6 ,!=xm *&IdP@SyncWlvLIMIT 1h --notpsqlHiLct != COALESCE(0aeV o5 tXl  =/ =Zf), 0) w[--end!/*>ONFLICT  DO UPDATEO SE Pending =!X : :1 A kEXCLUDED.a !E */A r a annot< $ 4eionRun 'SCheck4PNotif ionsFor  1New" n Id Long IdParam  g: {K  d ?D\R c    =?I n r A   LLIl )<H Bq Wb% J`j %8] ^] q U H O' a =85  &B'   O ; Repository T Any insert $By I Async js Js! ? bList ; p collecn1s update U ACha findAll 4 b DoorDataSourceFac`Int *WithLatestMessageAndC searchBit &  F+.*# O".mW@Text ll5imestamp: C'opgAS oth/Pfirstsg0F7"la6 5L 3d( 5OUNT(*) 3(G3127)[ )@chat_qI 4GSend,:8 > coalesce(kDRead Y ) -9j kQ8 =1 ) 6unrM0   /mm%!mm)3 2num%sLl6BLEFT$ Q|Pbe  Ndn `SqQ@d?1275ORDER BYuZODESC61? opq :=mjph,kM!/ c  p )ONH = c, b 6{ Y Cy Q  DpLeftDat922337203685477580O TH;CxZI!= 0" x||' '||teLIKE :@-- When in  mode we need to add alls who match the5!tolist, evQf`-- no  has starte(UUNION-&  '' 0(z.@ 8 !@  [ -!  +c, . ) G ph!= '%'I &C!7cNOT IN gpeoplef) V#OA cmm D0 cck=%cc  Q% K5O6 'ON# ;;E  c ! w   =  0 # SX 0N E&G R!  b   P get6ByO ! p loggedIn%G%.* \5 \!, <oPCAST(E? 0 AS*ZEGER)i3h @I($ |  BVMeB. E  1 ![ zCH getTitle# ]1 C+AS #2WHEOT_OCELSEv @0END.tU=F. >  = pp a3 8 57k 6,I&Kz4= :#5  #& e(.w.k. w!ASS.{. s/. 6/ .u.llt&'((( v)3 w Y/ !rx ?Uid'-+OR(0Typ(2 s8 3V* * *&'IN* 9R*  >*D*''G*g/ E*z0*Na4* 46*Ftruecb)1 (  +Pkf"d;\?8( sI]AM @W(2*Z*g='# "aY t.f ' k$\ x^##+rL n, -M4 9EVDao 1 # 73 E1  0 >O !7y2.chR ~k  t27_$ E,0Intk;l= s4 \I>/ =6/))& 6   R ; ih I]%-~$,-V A?k 0.,w @} "+9# w#ON p7I! F m O< 1& 4 f}5 q1V-))= B V3aAssign> onE@Join  Companion FINDBY_CLAZZ_ASSIGNMENT_UID UEntry.*,0Parw@hilduK<_ainer*: RollUp.cacheStudentScore,0~*Sresul , ;>MaxOMax,[  : Progresspv&/5omplete,'FALSE'cln " #FSucc"sX  vtPenaltyX xS(CASE "> H1(c0 END)Ttotaldd l0 as a_WeighT1;qj   l T R2_  -.- c= cacjP    <a.cepcj9   " < !qb=`!` e c2$ @ :;+  X F*  j f 86J6 } 3O  "0cnt,Modified" f 4 8 N] H@'Ro.ceIna6 (3`publikNS}!N s G _ ASC  ZIndexQ / ]$ '9+By,2Uid+:>9 2And AndMostRec W/ $}jDF  B d (_ 7acj  T O|\ R  0y ,O)C 7O-52H$ vx R0.ca< 9Vt ]kMd1.caPS `O  -D(D77On BA >}6 | )L'_NtBR }M{8388608U 2: g'FM }3 9.] } H u ;  +  MR#J# 7 . .j ?acj` y=q MrNLL#R  "Oa%. n# ppo 'w K a lq   " 8 Ox ]O22p || ' 'P@K&Umg ^sR  \,:BCourseBlock(j&2.cbd( Jq3.cb0?1034{ '4.ca $7~cD//:mQ,0Rol07100$=] GracePeriodF9 6i&ll&sv\l3l1 D Q get0UidiHl<# ;7 %3),-aT get$%SummaryFor (* !7 |  lX +)- e+ W*4notJd<D ckA.case@  M H @?Mar 37 `A.cam5  qD )w d  G  IS NULL ? PSeH#~voP! B Z.T  D ! T= r]n L ( G aTKy'gS markK6Vq 'TRUEYhasMetricqR 9-ca'D'&  tE ge K 6v" 7[c1 $Q G7PlazzEӅnrolmentActive AND clazzE,Role = 10001CourseBlock.cbGracePeriodDate <= CR.a%OLeft^= aJoinedh ` GROUP BY submitterId, nam]UNION( LSELECT DISTINCTGroupMember.cgm Nu9 ASv N :g@p || ' 'fGV n FROMvBJOINr`Assign.)O'.caUid = :a;;Uid>^WHERE"2SetA/1.caM/N != M :/) (q /Ui ,M  COALESCE((CASE WHENgJMark.camgIS NOT NULL_TH2" jSUssion.casp1p ELSE 0 END)  0)cFfile}Status,C JIO = 08o'TRUE'q'FALSE'!isfK`cm.comPsTextIlatestPrivateC( >Lis~ "CLEFTp /u(3= (i @!% 6camK* 5camZ.rPORDER(camLct DESCvLIMIT 1" W 5. F"rZ'.s.A4s4=:sTimestamp@'F5 /cm(ON9(YbzA>52 2pEntityTyp .52A"K>z/InS   =oPublic ;RbPerson 'L,aTc  iS rRAddedr8 G LIKE :search&&I ge<1  %:p`    ] Y b5 &z YB 6 asG   1_ +. "8cgmNZf @  REPLACE INTOReplicate(caPk, caDestinations "ASz aUserSet.usClientNode h{hangeLog v8p.chTablfZ./Pk?  Mo `ScopedGra*ONz'((/6.sg)-2[  ? A?OR }6|,)L'?1647SchoolUid)^X 3Per~ 6s & ?{8388608 <) >b PrsGrpMbr}O1.sg=69. M 0U O"2.us!Ou2.us3  - !+ YBnode&I@Sync5`n0A<0.cap&!=,{VersionQ$G5: / =,), 0) /*psql`ONFLICT DO UPDATE SEPending = tru */R 3$*(@:new2p{ %&  Da  f\ H   k"<`MM  "' C8= 5    $  Y(, 0 U&$.2w update By0cb"aBoolean 3  X NA= :c Gf: zsync c: CRollUpDao  cacheBest e>6 Jl ^,(U\!, ContentEntrj QAStudentScore>8MaxpWeight,XcheProgresPtCompletS@Succ5CcenaltynRFinaldvEWith"lastCsnCheckedT TWITH  5 (m /)%ASMAX(resultMax), s KJ= ORootX.)Y  !T ]/ Ccacja ?fop8Rawf  T !o c g $% =h #!d(  y0N S 7k `.exten. $ jOICion,(E# \  Lt}>:$Deadline1 Q!57LatN   ^q .(HCASTK0RawPREAL)/,w@0) *~&! *'q * (1 -/T(o/100)) !) " ] s 0O #e '# VP&q l  i.I sl $" 6 V "i !2.cbz B`103 * Z &ON,  g p++Gx ^0 u 0+ P >   ..Q r1e y )v W BUBETWE8*.cbHideUntil&  q . *  P$ m jScaled +   1END!u  Y 4 U1EtQ(  0 )6#he(Y!GlF'b d 9  ' -4-Q28`Outcom&22:3.( ; Lj]!(:L0 OR" *.)~(N1n.Nk .N$t#WH >.>( <D0 z } y!uF - | 4Kl0+pSvCX 05ingfYY :ScbMaxPointtM  3m Qj#M ^/ 4)B' * j  A 549  " *pcI$!/ 3  A( "  ` Wk T 5 $T+ C  kd E#j9& =. 8 1oxObjecQ;X% {)t&6C9P7 | ;Ref`/ON$!.o97b#  q # 5 < #.j B   kGc : O919 2 'RequireFF>]16M931/ SqliteOnly de$C2dIn&T! ;5 uDDELE'-O3 X%INd$f0O 5)5F9G 2$  G'C'b!%<= 0% invali(3&By " W(d( 0 ( ,4%( ;/ i:/ ^OIN (! ab) listOf^QiesIn!& xY+)|q z!cj^Et'u / M8g,A(ccjO8/cjP8C@.ccj . ,6371 l 86z79 U8.13V6U8 fm( O5d 1 0t2"439804651110 ) n8K@l8J n8/cjo8 TFW3 V" t8%v8/cjw8 z8 K }8G_UY3#cMs78Z # <  9 G&   })M  )C En C7R 6/?i3 VrZ C ,Sb 2=)2l8\X > 8toggleVisibility ,  selectedItem c8(8L ( o4 m1) ~FILTER_ACTIVE_ONLY CURRENTLY_ENROLLED CPASTrMENTS HCLAZZES <# *DV{22!is  ASGQEGER)XBSORT_ATTENDANCE_ASC ! w2NAM*?)q findAll  BesByD4 sD/ ]w%2:7+? LbY   Bde code + +{-DFromWeb RepoHttpA9ible methodTyp|NXRv %v|K?and " O)_ nu+9romd+!a: HoyCalendar</ "nd@AndTFnology UB..* q#c3.*,*!y'.*# U  * %.$UM H4.um .Hk : R ^ | )*0r esUAEffe> HAndFiltereUid [fZ QON ((/ Z0[ 9U/g r" =o^Z|/OR4 z  5 VD X[ K$ 8#I h -: N-</H+  M! DisplayDetails RQuery account\!excludeS KG$ }, sortOrder  currentV 0 pf)$ / 1  suCOUNT(*  J I 'u @h 2:6$Gw4e5Db+3numC9+p1oBp TeZ rp '',t #)~Recordea  pd 1 " kSx.2 L  {' "=c1!s cA. /u5 9sC +*. c J{ #BdrU r b-Jb 4Bd.8 83T like0]Z 1e2%FU o r6t%( - 9 - ]Y &cl  c#cl:# =n*) j W)0 ?E? 4 I = 54 AStar !En *4 l>M?END < &Sa .n+*78$ " #,@: 2_3_t@.att'nceAveragJW ^ a1F?>ASC6 1x-''y(4y(r"2.H kz/! A4P1s PD'  - -  getClasssDu OfIds UidAndLabel ids ^x@AS u:Ol= \?Dids)E A^!  <  (Cvp ofp*U u   - BzqY8&x (U+(! 0,.Q e3 Haa5 4|EXISTS(t}b~j  XE%\(6.sge   ?'}=4 ne]/Vup  ? j%cn2*@< +g26C  & i21g8M22. `2>i=j v 1l ) y P w #ON UserSession.usPersonUid = PrsGrpMbr.groupMember! B ;ANDSStatus = 13 [WHERE+ClientNodeId != ()SELECT node&6Id  FROM Sync>LIMIT 1)pClazz.c0LctgCOALESCEo(p'0Ver"IdErMReplicate @BPk =*w >*Destination =@), 0/*psql ON CONFLICT(HAPk, Q) DO UPDATE#SEPending = tru#*/R 8REPLACE INTO~< XDISTINCT@2 ASCUid,2C:new%,RJOIN G ' *D& hScopedGrant O#1.sgv (Vy(.sgPermi6s &C2 , ) > 0CM*ON(@Tabl/L= -2\  bEntityL -2T?OR }6|,'?1647SchoolUid)^ s =6Uqcq3.n + selectDelegat 1 &z ,%G>C &AS  - ~C~Nb  z p & 4294967296Z< vraccount ~ !updateAttendanceAverageAsync timeChanged ._ aL) =$ GCAST  2SUMo LogNumPresent)S?Log&1Log:$r$2Log 0FlaS 4) uREAL) /*MAX(1.0,+(oartial!AbAABDEo   5 C7= : PostgresQuery HGREATEST^EnrolmentDao SORT__LEFT_ASC fDESC REGISTERED/5JFIRST_NAME00+(LA*?)findAllBesByAWith! $6And3  .2.*, q(fCOUNT(0ASE L6LoghvRecord."/ T<\ UELSE NULL END*& /kJb),1)) * 10   Ik r 8 >105Log/c'DJA= :pZ Qy' /vlogDatecBETWEE>3WJoineN,8Lef 6as tK * u R(ExBH@eActive0ORDER BY5[/ P/ {*h bAsLists? f 6S&CV$ 1And} $LeavingReason  ) UTimeZone,4!.s; 'UTC')) as 5['  (.l   >8z@jR@Z.RS (UfD 8 1 c/a R$ByAAndRole >etails ro5 #:  H  u  Q V8o]]  ( # 2 A Q af f u< k .v kxF)  V:2MIN# X2( i: {0Jearliest/AX 1`latest A0Yn *&,Q I?e6$ Q !C &64 S e!EY!N! 9eA s 6&z `8 IN& ' L * e<PmB~ g"Abr J`h 5^a8] ^OOL) U & J~  *L   M ^-A5 P74 X(:filter+ D:currentt~ ` ))) 8.firstNames || ' '"la LIKE :searchTex)PGROUPv/ 4u(:sortOrder@WLM.3. ,=)''zEND ASCR 2v 4.!5w B7' ] -9- +n *m(6t 8'"10.#"  8%#*/, 2U 0Outcome = 20010/ ;sPuid  n% #l7 7'.*s  X `MaxEnd5For" +e$ ]2$92 gTO),0)u bF 2 1 ? g,'!T get(#AledAX$ * [ F* % %8qNN%.** z5( 'RVH GB@y: -Ip& $ .M AS4PEGER)V$<&(:| = 0 OR Z\  ()#%\ Af insert_$rh6 ?"On,O  5g11(ce!6e0u g {.5e52.s J-1Log 76.ch4*65)$7h31#L< > QhT  n > | (V s)R 6  6 ehb91 } 2 }^ 9   u<0< e< \@{]Q0 e\ <a7 <3-ce<<e! M*Q1@9EI> %E ,CT W 5 g   lw!z W$ & C; ge=  5y1 &G K dOS" WA?7M$UYf' +S:e1For? * Ealed RC} > \s1QR | R8~ _B *5 e &_D ^a&1  b m, @ ?<3=OId s$R new "ol) ,9z wahlv(lA-- Avoid poten;s for du approvals if user was previously refus; m   g0mCH(>%" *.O0Uid;2 ek* 0BEO,|g  |O Ci*: }-*/ "J 1sU7%   .qmDO o* from a Y./RQ(clar7lar5L M?g?lar i8 = C +15+d -=tST r' ue, P tCR  " p d ,qr BLast_db p(P _H rU\# Za r v S  Sk r" >MSQe a7 -  O20485 mK Pw 2 ! / M,E5l pcH`"K0aXZ  ^'Reschedul=(Rs old)g newCdR (^, p 3JF _X  ^$ $O ! SCHasSVLuHexcludeY'5 dEXISTS T|R 1 d /(:'(<R/& <H(#0)#' <.Factory w3 q.+~Q + w2UK/_ync ZASC  ini R A tolimit "~E+:,:E# }:=/ "z L!$ B! s"b;i.# / I @P),ace onConflict ,8Log Q  /gh `  c 3 4+L 6, Rp  + l[&  A?q h e 5" O   r -(dH  8  U " ] $B new8 ( |u.d) +aDm@ Coml<s` # ZU H$ B:uidT'#In* ;00 -PrivateBy9pTypeAnd%nd+NE p)6" = &d$_eR  %% =8#.cA$ K*7a64;g</To-b< g_ <hD:;oPublict  < M)QAdded^/ .2 submitte&& dV*lQ*p % D&(;Snd~O B"AB "A]z kw%)L" ; 9?= !To? fFrom K(D  f ;z'bTest OTo Ҏ UxC %To a* . %wu   J    <: Uid ۘ AND CAST(Comments.c Flagged AS INTEGER) = 0 7=InActive>#kPublic<1zORDER BY DateTimeAdded DESC 41  REPLACEO?Replicate(DPk, Destination)E SELECT DISTINCTI:!Ui6C3Pk,: UserSession.usClientNodeI7z?FROM ChangeLogEJOIN &ON9p.chTablq^= 208.k.chEntityPk =f D O".usStatush WHEREH 0J!= (zBnodeZ-Id}G@Syncv ? LIMIT 1 Lct != COALESCE(0Ver+Idm 'N7Q/ =UC), 0a/*psql<ONFLICT% DO UPDATE&SE Pending = true$ */1 u@:new24J: <4@| update#ByucUid i1 .}RD = :H  ;#A= :cDos9C= :uNp ConneI2ityDao conenObserver DoorA^ add Record state wifiSsid cDedOr6ng Transac bditLive## B*.  Cus ;@O".*" Ee < *m_QKMOST_RECENT_ANDg& P:`G$.c0entEntry I C 1O 8cntLastModifiJ #E" " {:5 02* J" *Q_SIZEdNUM_ENTRIES_SQL $/PKPntNum] ieh   COUNT(*)R ]y+c%yL ESUM(dPFile.mpressed)p Ptotal}N  xM @+ef ZeR eO` Ua   :0% deleteB) /{8DELETEyB*{ findAllNkmNs ~ `FLEFTQ q .p3k WithId DmB]} z g1F <t L36romy'0sBy %%7 +  <Ou> IjfEXISTS0.ceN 8 /1 7irD{_) 0sFo )SelectQ b @KhanhG5s   > ,# .e +IdsourceUrl_  (Uisher LIKE '% Academy%''TypmimeTypa'video/mp4' 5LocalAvailabilitySP , q QVG. .eRecentToBeMonitored"t0iesTmTies 0rD  e@ oldf(#c& =*C <: )> UqIS NULLQ AIN (Bies)S *& U( E! C   C_] F ge*   } C), - -getMostl CAndM downloadRequired r<#UiT/T6I^ (: /OR6*  %rD / *'  S;UidV/@8 8@  B4~ xV) 4De t  X/ A%EhasRt $To( \ Ich %S%ND>$NO ) y =U List insertPUace "2 r+ < eSC UR(.2No5w< 2 5y? ^ k  R "| r&>Q(xSG N ~ s L# [ l3t " a O W_go3Ui2u }" + 6And/ %"  'T  - V{  1)(@ETag  getEtagOf<[cetagGt , {Q|$ ?EzWc ZЏdj ! 9 v  j Ek\J" #1' iesCreatedByJobs jobId c   %ji ,entJobItem*S* [Tp.cjiJobE0.cj =q,J2) w !Dxg find $AyM X - y@. ,3+ w[ ,k:PaM 1Md5#"acefMd5m VZ v VPathI7; p zg FO x AndSetIds$$q%0BSumshNv md5 dINSERT,(",  e uT , ( GW70= :/$*) mQ'mENDPOINT_CONCATENATEDFILES Conn1:?s 8?2 952 JO" '-V:#}Q(Q" i%Of3s #To4;zjl\JWSiesBy3 m NU" h1O0)  oV Safe UmAppDatabase maxPParam$ / ;Z uZInternal queryFn Fu)Yon1 U?Uid-cy{" +/ Jy.sQSum ! xi1gqSoUxxcZombie? * tv :c X $ O"00 a0And.* Qn,"rNym Cu'zW U.LR`:limit5 getAllN}"'Tion m 55A0F + l(.Ny!.webm' OR  'r!$))P00 lEsumy4s ( h Zl ed'   )" i, u"BE  T! m!) h. q A dL g PImpork > X7RId sc7CId @t >%ij@B0up( OId 9LPwhereL ;5S   'PijJob0C74$0NOT-Nz*d3 1. 2IN (3, 4) r10 getpJobLive 4 i Q>)X98. SgetTitle $ [D .t# e\ 5 H-[:,E# K BsetcToQueu  p@xcu~~ $8 cv > @> 4: c ^hy5@ 1s  9% >ac" OB @| 6ks  1) 5 )= A) 7? d.  RUrl T @@ [5 / ms v? Q& B(ccsso 0 u$2(%j uEBZ &{ #s0<s8A]&,s'L;O* gp#\RquRB L t w " o @Join$7. rGhildUuids 0* f0Y @Sceccj+`F"]+() &y ^4s ծ* ' r7Pa _7 #?k ;1h #(,h.V.MP1r.63(6sT!0~ ,gBZDNe4% P ..E5PHZKBD $aw--f d (T} Z-Gp ACTIVE%TJJOB_ITEMS_ClHYQL /+N%tems(cjiRecursiv,9,PluginIdJG Fk-9 5MnB~ $, sT"ji BETWEEN 42%9U ALLI`RECURSHIu%WITH  $_r( :t L InVN1ve,S.0entVs, descripI% , &nBauthor, Wsher, licensA 6Nam UUrl, B, thumbnaillK, primaryLanguagD" QVariaUPc, leaf k,WionCriteria, minScor0Own qBoBy6jSeqNumoMaster L:dBy;7Lctm"2cep  M n 2SIndex(e  l "ntt!sn i^!Mo2? 2Nmcremarks, mobileOptimiz$ oL9Lct)  X ,c HKjs b 5o |          ! ! k 6$ #1>  K,,-KeU r*G6 .\&7r 8 ( *HpRx 50 Ei z9>/ V `je $P~,5}E'    x / j \BO  >h  8y v s 1( :(rB@ 1 f m [ YUNIONTW H  9 S  b+y0Uid( # B ENTITY_PERSONS_ @MISSTrPerson.   GroupMemb !.pOH=(&.g4 eH"Ro21.erRc(\[ ".r Bg P`.adminP ) 0(tRI@!42 j +  VG F(Permissions &c<%:p )Q?) "j o_PT1 n$[32 CaYb_QUERY  * [` /SI| =* 5K<qO J =!=:;"  #LATEST_DOWNLOADEDej_LatesR([} *w'!'.4 #TR%6 A $Y 3_<W \ 2(7, PLUGIN_ID_9B' r5h buttonsToShowTBY,B*Model platform EnEd U }8@>+'8   K* K1   D X S Al6LL @ 6'(s  +?] EJl8)A MjE Q [z K)AS2vfG0=&OR#HC!= 0 ~)KOpen #?' ! Dv P B9)+ 2wM ! K,t U RE >)-/!13*.=1 SP P)UkUpdate+    3y 9Iz tMx U M({0 [dManage9+# "yn6'0Rel=O& PX K0^M+_yK!` h.cerej61J4. #AwC.relX15 -7!= 1,:8y2RP# |ZuU!= `Langua׍ge ON Language.langUid = ContentEntry.primary'Uid findBySourceUrl s ?SELECT * FROMKu WHERE ,F = : LIMIT 1 *]HWithStatusAsync Qm .z 'z" Title t/gZ( 0 e;+<;cm:>0UidC d &*,** LEFT JOI #O#=M  3uidp L<iesWhereIsLeafAndLatest"ainerHasNo@iesOZeroFileSize  E 1$`K wC (e  l<*_Ie"rykQQ ANDQntLastModifie,@MAX(d8Internal@)> |D3 )%3)) $Aleaf+NOGceInactive#($aEXISTS7Yr0.ce!$V BS>'Uip&ORZ#.fU = 0):':_UQBlock/nbJ(,5 35.*,"g5.*,;aCoursey6X 9-y %O.cbType = 104+_J.cbEntit\e 8E-( D`V) i!By,@Id #KMostReceng/ #F LK %j/T0 #K=IryUuid   ListOfCategoriesDistinctySchema parentC# fDISTINh3DUid,.name AS c]yName&} PV!.sRbB DJoinEe#c.ceccj uq=_k! :z8 Rga.ctnCa1 P]PChilda.cepcj.&  G z[ n q!= 0 ORDER BY" (ve# Ed w[  O  SimilarIdForKhan :b( GLIKE  GQv yU dUnique`UidAnd3 {!Hyb>U from  % =M U Jp q_ 0sInrf/? *:M   &Ls NpgetAllqiesRecursively 5W~?AndJ Q AsB geDrenByAll 2  mu%|a HXI  % U&6S) PV V3 jFilterOrd!  tParam b  0 showHidden onlyFolder z Y PCOALESCE(7"emity.resultScoreMax,0) J9RawJ_$kScaledOextensionProgressPpLCompletion,'FALSE':Q e?0uccCAS sP(CASE/N >ionT71 ELSE 0 END)Stotal:#ed0-`assignS(_Weigh. D1 ask!# 505ypenalty  ZD " O$.s=m 8`)l ZZ   bPersonV$:p CORoot{  } DESC, o0/ -"L Z0.+Yn _ P %(:n4)Rh _oX=OR q6= :P jpublik%OR us5mRf iA) ISONULL T*(:   5%IN! o 46 ;t BpmD )>|G .c ^Indexa(:sort 1uo.%/''oND ASC/2<{, (p 6~ PAsc 8ByOwner ] % O  H  4}w    Xf  T "X F U G7 1ent( > (  #(T <] < 2 25 @$( B K1FromUids cSelectx0 n=u!  As labelS<:` ` :;) "0UidXapiObjectId o $H.o  R *I :@o(ID"Myz$Es V * y(N\-  " E8( Y yS_(jZCAST(8A+INTEGER)( E  1a 4 2{ PClazz&IN)! #PEnrol# .c24? . c & c@ L qJobItems  - offset V2  7  S x0AS Jh O +m-N70J53B   uU H #!ON*!X'7 +:b l?9511p|6(i i -4F h {& ++ e:limitOFFSET : )getCountNumberOf'q$UUD$OUNT(*)'?%0ge2)DownloadTZ"4s 0JobEuInfo hWITH RECURSIVEh$_rd(OmdR#* ;4  ;.(ic 'cgue$$  NO7ZUNIONm'  4 . 4"*  s$5EC$MLx /  9h x'|`AS num/ie)1SUMSk2' !  isMeteredAllowedFor{Dy *i|;cjIBC zD  =JobEkGy.cjiJobNAJob. C 8cji;:+ DcjiRmus >= 5:',U<= 20%connectivitym ^ /,usN 1!3G2 ~O" ##HasPermis+- 3 >1b  [  a@:acc V` x5+.: 9 pGroupMeS -/. H=(&.g4 Ve1Rol;1.erRc(\[ ".r B i.admin u*OR(`tableI@!42 j + / 9ANDF(8s &P ) > 0))) CREPLACE INTO )PRepli&(cePk, ceDe:<a.  !S N aUserSes.usClientNodA.(it~>ChangeLogy {CG.chT R4w2.ch/Pk O2.us  ) 6+!=1Bnode-T@Sync  ) fLct != :PceVerxId R#o / =o 7 `/*psqlCONFLICTI DO UPDATE:cePending = tru% */$<1 > s@:new94KLQ+X), -1^ ?+Cu .1XusFort9 42And1 Da 2 \ [K=|~U5}@=^ 9 8 /U:$CN1CbPlugin1k }/o BETWEEN 4V+25g 1I ;,%R4 3= FinishTime >PStartJ- % UDialog !b2; i !toggleVisibility4vItems PNX & _I\ d_/aIN (:s( ed) 'updatEW"Bj4 iM?iE wU#:  +2 |}O:job p7$j!De;OnCancell@ q. XcFlag > h M?N .X ~. "In& .& pP " M"1 _Dao  s all ).5I P! O6/69,:3 XIV "MWDw(1sByw-! 7a"VFRc?s i{NRmoveiesToNew( Y6s ɢ4^ / k ??R  s"P;c Cs &H II {;8 B H  zA[=F xpk ~"   (=pcj: TdQO  8km*7(P& #w :sLG3O c;  {my $ >^1 f  $Q * " 0TopN_ies  Jw5} B0)& +)|)[F} ( pPicture 6a)* Fl$ `"H K0cep Qstamp+iF<EZ R[ Y ?O M znMyF jV ?1381p w  M\ b i p 1 nzz  k d/ =Z~ 8d\ G Kef "@d> S R0V T ryRelatev]= !eAllTrans  tAf% h(a[@p Depre%d message *use ^ l:>a sh.cerej"  33JTI"Fk;MWHENQK3M^ -OD=+] Q=  9B)Tc1END; ]5K3 M1^v KmL  /P HIk=s)c 50rel// &MB ~z3  *` q*4bo 2T R P<X  _==kj = J25d iPq'By(# `0 #z  4s O` 'V $K{D P #_k    ] (% ,red S C  1  e  +  d py e "d^e?rej  d<W A}AV  ;0 $  . dbb / +  [*  *X%Uz/~*s# 0Job" ! +! Z)Y#f #8J$ U -ADatak! Yo8T ]9|# ' &6d B8 r9p P&1U/ cH& HH is8QAccepV60For @/..PeCte(,e 9; ' 9  910A$1bC% e(.((VF !e8 3)XW;^A4D 4) ,+$Dir toUri [_ $qS%1 8m  " z D=)m=/ + ;= :Rz* P w/k=!  ORt& ntcommitL3U-2s sJh3(_ [s7 9p  y SELECT cjiRecursiveProgress AS p 0, .2PTotal/t ,NotificationTitle as],aContentJobItem.cjiUid%KFROM%GJOIN8 O.cjUid =-p9JobsPWHERE+vREntry=":cp0AND5`Status >= 4'S<= 20(ORDER BYOStartTime DESC!# 4! 5*A findAllByI?d XG"3L = :jobId# jaainerstv"ju}, >8wp# pQCm*/qd1 ? @Next{sInQueue l6And# rY1 J@WITHnectivityqeCte(state)-(OALESCE('c\ /us1LIMIT 1), 0)) =|*'*,8 ; CVo ;AL9?(:us = 4 OR15Y!NOSNeedeDOR (a))CcjIsMetere{/owko3oa:limitt 4RooxQId  }L)TcjiParentC7= 0.15` &getAe3dBy!0CPI&Y=BETWEEN 4 #eFinish$UaP get60temB`$1- D= :uF ge`UidLive TXwi&t insern ~Ytem 3s s isJobDone mEXISTS48+!FC< 21Z updateAll4eV\UPDATD2new & !J" n#  HId ~/ l\  $5Processed L^F-% zT>B UO bU_c < L+ jForJob f| O0K+" i  `Q cji/ ?WY /l, %& h4:8 0Uid  |"|qAttemptCountAndT7 a/ PHE{* tL A$ sR/ r]  %_ )gUploadSessionUuid u}Y WX2Z :extXObject!em inDao CONTEXT_FLAG_CATEGORYGROUPING .yOTHER cPARENTw  B2And ! o v* aq where x;`D and("&x!JREPLACE INTO U@Repl=e(cxosjPk, aDestinU dDISTIN . "ASd7UidCUser.usClientNodeI1 hangeLogj*Dp.chTabluJ= 66)J -EntityPkp f0]MkEq%= T.VacopedGra"ONQ'((,6.sg:&-2U /"-2f /^9]APers} }_Clazz|)16X K c`School d* v! nb fQPermis & 549755813888) > GroupMembeO1.sg+ <&.gH(>O2.us_k) Rs0.us1. # \!%Bnode&P@Synca@--notpsql44oLct !=6J0VerIl)V6V/ =S--endL!/*WONFLICT3 DO <3 SE5Pending =,Nz <x  EEXCLUDED.p3Pk  eN*So R)*// Ҏ /Pk 0:'>z 8%U  P 1I C )Ka  .nl  z ?) -- Temporary measure to prevent admin user gett.clogged up-- Restrict: the last 30 days of data- timestamp > (9 5@strf#('%s', 'now') * 100 :ROUND(EXTRACT(epoch from NOW())*B *//- (30 * CAST(8640 AS BIGINT)) ) 5D^B$  CourseAssign@Mark $@#SubmitterTo26ForC1 ] N 5casQ  0;l DLEFT G2+A.camz '. N BiRj%:a% M ^$:sc wIS NULL'n,)A ge&OfForStudent 6=b"`,Y! amv(/ ' Dw$svu< A(cam'am GQHo .o6hb\= 6523M{ G S "<:F=O=.ca1wmF.  l1.ca \ Ne * n !     | (K   R` 6 {8388608  p d PrsGrpMb 9      u -4 *>J-%am>A/s\  k&ami0trub$%2 1%. 8C K Da S  m   }"<M ^ $  A 3 Su 'z, $j} 5-&Y (k &a, 'aa`AttachVR$)?  _`R(casa%(sa :NY =[  8 713M I9W ?Hy   - Los9$]^ @hnmW%aT /sap93 }  G:&, e</sa=" 6   > a `bm  ( ^<~j  V.:as/E 5  xf,,K 57 8.GET_SUBMITTERID_[P_STUD8b$(CASE WHEL4.ca> = TK":su" FELSE<5!gm Nu3^Oy.iSgmSet f %gmU F#(),H/ P checkNovsMade Z# C}4d z(P%z0 c>FFileOFromK%>G 7# &&% /0TypE>9! sB&  e)7Las- H'J5L 8)>'sD'I!ll[t) (FWith5 $V# |* 73 'JQC A !ge;@,us*&d,' s**!OT*  11I 1END|P>~D 16/B@R): ; ? 'k   *(h9 u FT)C .52.4i  w 1 "[ UZ ON"C p5 7'54"4 2i Dm    }+) F ; E ($J[ 5 Jd   :A l$ + U  TABloc>A_LIST_IN_CLAZZ_CTE ̮2eList (=IId, y=1%AS{J?+PEnrol+ 8AS f g&Q >2 &O"!.pj2 xm EC J< :c Bnob(j&2.cbggr s_h3.cb.10*<y~D/x:a,0RolE1 GracePeriodDate  !l Ht haWy0ricff`, r  (SELECT COUNT(*)1FROM SubmitterList(ZWHERE(.assignmentUid = ClazzAo.caUidwAS totalStudents, |0 AS notd- (CASE WHEN hasPermissionk6Cte.lCheck)dTdn`DISTIN}VourseA.casx) O LEFT JOINHOMarkBO; hA.cam5x?ANDL] tl .{  NlIS NULLF 6If.tt? IN Ks2/IdI#z  I)6ELSE 0 END)~(A )zm=  = _ d0 (  d\ :U 8o6'L _L GGmarkD2COALESCE(K!OT 2" = jp1p / 0FfilemStatus: PXBlock 8 @ 1AS parent 4.cbModuleP2C=C?.cbJTYpe != 100v   ) " 5xoEntity@ype 3n ontentEntry&'.c H NOT ceInactivekp4,  QDiscu4_ +!.cv<5 ChildJoiF /a.cepcj>&8   _ainerk"e  Uo0. .rYORDER BY cntLastModified DESC LIMIT 1 ]\`eP 1- O$.s,\d 8be ] eZSeU DPers$:p ?RooxresultScoreScal3extensionProgressA4ucc=x, (  4= ,q} nA ) ref.caGroup0~D [9} Member.cgm{q9:   Nu9%asr  ?ref `2OgmSer*0/gm$%Kt9LcasTimestamp<- + `\ .2 Y q V OmLctt :c 1 2AW$u (fHidden~(@:curU# >HideUntilDatb :> C),0 F IN (:collapseIa IQIndex" + V" # ,*1RE = = :uid replacAsync ~REPLACE INTOJReplicate(cbPk, cbDestination ! <maUserSe.usClientNodeI-c5hangeLogq4p.chTablbM= 12z.-Pk  2ON .+ SP@ ScopedGrad 2'((/6.sg)-2) ?  -2?OR }6|,(G'.16  `School-R T"6s & ?   H) > -j hPrsGrpMbrn1.sg=09 .gx M 0L O" .u# u0.us us = - @!= ()KBnode& Q!@Sync,7 ,0.cb &!=;iPcbVerIrMC  F / = 0), `/*psqlCONFLICT DO UPDATE SEPending = tru! */.1 & @:new+ ]h % Da  fC 5   di"G Pw  i |  /O)=$5  U !S$#k1 `Tx O M?s c3A : " m"Dao getB!1 &  =(.*x Cz L_CAST(Q_ ASPEGER){ W5  (. U 7!-AS_EUid, ! 5 K  'I `3X -6\; / f`# 2e f} 2 & - 3Ks W# 3 7 D 3( SOG@   s L n 1 L.  @ox  j-   c n`  "  t? [ y  /(Y N& p 8 P5K 6dY 1gpUhqfindBy#Se>!CI1 s`(1 f!3.*,2<z.DPEnrol/ FO.v.z5m o :0Rol)10{4<`Outcom?2> &(> +$/,+ [U*:4 Tb>".firstName6* rOrdered%w < e.,   62 sC6x{> :`! cO  ,A(cgms'gm1 u DV  =% m$J  KK$-249H%r 7SetpSet.cgs, ab;j@kc \t    7[x$ }! %"]? }  u-  - q%Kg  % /gm/Uy 4 \S qx* ^!%/ >_ !* 3du5 = ]% a   m7# *  x&q 5%V q    \0 j > $ g)z  >RI ' D5U 5,{0 $+V /30SetykF:All1For . ; ^PKsp53 *l0cgsC ? ! 5% Uibk4? 8Setssw|jb,7 %,24z w%t ~ 8 MS ( DU "{8388608  X  ,ks)'x & #&#s#4(U; c / b|'  %xKH!%  P o:  -1# '/ BpPicture 3  B< F # ]4e%3S4h$J7= $ByoLive q Zwhere[=Jc ,e1(cpp>6'kPqi  97 -12V    B  dhU- *6  KhKpZiU%p/ 4 :% p ~FuYk B > !)nw{  $> h  #. x h 'r {0$& Z^  bX /I ; : `h 4 ]2Txp`nologyG% Of*Q3xpctTitle/ kW^o7p!Y[qR8|Gget5¯   # K!. U*? mX1(cttCo DBj}G x : .45CX.)hgm  ")X 2.t S> O*3 P  % t '7>I> -`@(   z"& |E$ ECustomField0 # 5t+cDAValu %0 'BybUidAnd f vFKy%*teS8/ )qD' T OpYZ/ K A{;2Pos& % jy 1  %.dU[p5 :WithDetails?MD 5  ,'.*# ,7 as authorF99"la9 7kp' 5 ''&postLatestMessag%I{$>{esCountN Ep g# \ #;  < E rStarted7e# /2@ getar _y  >V 17# 6sByvTopic +AY".m8Tex;,zc LL^3m) 4v3  messageT|imestamp DESC LIMIT 1) AS postLatestMessage,$(SELECT COUNT(*)rSFROM O @d WHERE".mvTableId = 1324\ AND4EntityUi6DiscussionPost.d#T RepliesCount, 1 + l,uORDER BY  qL ^ % 1LEFT JOIN Person O !.p' rStartedA6Uid_ dRTopico:UVCAST(=pVisibleINTEGER)'IlArchivI0I $ADate;1 REPLACE INTOIWVcate(PostPk, Destination)ZyDISTINCT_ +ASY:UidaUserSe<.usClientNod BChangeLog %&ONG?.ch6OPk =%  2XClazz .c N   ScopedGrant*ON'((/6.sgx-  ?(-2?OR }6 | Gu'?1647SchoolUid)^ QPermi6s &? & 5) >5q8GroupMemberPrsGrpMbrnO1.sg=79&.gR M 0 O"2.us!Ou.usStatus< E /!=  Bnode.I h@SyncxE   Lct != COALESCE( VersionI 1c< 1#(/ =G), 0C`/*psql CONFLICT! DO UPDATE,SEOPending = true.'*/W1 F(+Pk@:new Q4 %:  B_  dq \   'ojCH K Pw   IO$ m  l z V 2 I >}k& R[Dao [ getB(1 F~)O%.*! H 7P R getListOf=6sBy_&  )Detail %T 8D ( A P +6:D 3%) as numTs 1 as lastActiv> ;$.fCourse>T A} C#KEFQIndexQ get$1sBy1 *=xIG 0/.c) >). ) g/@= :c; !3J , =1/ D $  Fo  w 6 ;S &J+C$KL AvH L 6 )u*d 2  OA d{Y 8 U =o|  I@2_8@ d*l E6! GJHH Ty#' ^  $ . -nkqOB$ _ R0? Ta.   s Z  .& L"]$L `"V " ekA= :a1 C(' $2u 'E X= :uid @Role  FILTER_BY_PERSON_UID2 R5 _(CASEVWHEN }6.er2#06 T=BName  ! X ." 9r`.firsts||' '|| M(}/:164&#!.s-# $<#ELSE ''1ENDDei+ + #8.*,*L,)C 10.er #.rK_, ?b @:B5 E )9 filterBy3WithExtra PG0And+ D As "findByPCiyAn*S y_"t_-! M$ E3   f:I%'hB!er4= :x9? +2insertOrace userHasVLevel-&5 e# #!^admin}0accJ.2\OR EXISTS3.4 xN S O$V c1 B!(5 ^ ` (8B(Q('0 ha&/ ;zXfalse?` Erroo=/3o gCode !B erc&8Nei^P err^5mVS9n[ 2: X')0erPk, erJ <.r:  0gX/u@I:419*+b na>1 [+00Typ  -  (>+g6+.+ &+~ +/ersN+<F  v*r  W1 *!  Learning2B; W&5@(gls7glsbG jAS gls"u/#"30  m l< !O$ .l 7 LgXzn?  I8 h ]u:3LZ.e3{3 e  AK s 6, =z /IN%.)#Enrolment}  r 6d d # y')h4oBc0b)5` aR^HHLiZ@/" ^6^ ;{"_ `5 1=0 5R]l"i5Z ~ R/\O + ?gls, i   i  P Q N  P * O " =$ $  \K v Lw  $4KQh 4& ( 4i A.[  . =~EB  Nb+K J  ` %8] ^]  U   .K< W| 'O*r{^  !5 52?+> U qY D;A <^gW & _ c  HolidayCalendarSndAllsLiveData dJ  LX+H$um !%CategoryeADEntrJ+ y!3Num$3  '9.* iH7746$hon6. }(?hol!n s  8L <#b:%+X%; J 0(hc 'hc'w @ @AS h4KG  .pp ~,*28)me * d I E1 <(!=x,Q--notCX/hc adyw =#T--end)f  dhU/. O/LcJ P G WxEXCLUDED. n9!I<\61  V sA o  *   (V  u3L# 2  * #By  *hh G K X :I! v|Async "W  ".h8 3kYW 9H] cyGO'tD}%,bI i "# :) n 4 %} 7&=. ml}  o,,  !Y# fq3"v a+F\3P3 m LanguagI3SORT_LANGNAME_ASC XTHREE_LET{3+/(WO-+4All)# `UAGE - ByP0+ 1$ n3^*QThreew*Qlang fNrNiso_639_3_staT=5 OR"2"2 1TwowCw U1U ) TprimaryWm/Wp where  :=W_1Uid1=Y590) sAsSource :$&.*)g.1oLIKE :searchTexG[5@(:soZ10deri5!1 5Ym'3'555@ 54vEND ASCF2s4'65V) / initPreloaded0s u> )(0  E.0:!ASEw ?4ob-^ } *13) ]<|  R4 0Eu $J 4 #  IMv GD("& py.2 s (0 4 toggle#>EilitSw>M V AOpdatg>%selectedItem) tota g#  $ pVariant   '9r F] L 1Z / J(lvPk, lv/ @& <vq&, s1S7e   s54 /lvZN%v1 0 % Yv  !^! QU M %)!15 +3 'L4 $`istForo"4y m"-.R " lS)e.s p%$ & & ekQConte$Ls,+!n1(lgg 9' 6i .oV/30Ue t '!(L5; [|)n6 PIJ ]uT* ^ --D ._ r  -7  W(9-m d q+ k y-Nc2 -X-4b)R,a^ H]H 8 Z%2  > +2 (2O"_7" g 6VF A (  nv L $ B%5r0 ) V  6Coo" G  _   : :5 Plearn erGroupLct != COALESCE( (SELECT lgVersionId& FROM Learn]Replicate0WHERE lgPk =7'.lD/Uin AND lgDestination = :newNodeId), 0) y/*psql ON CONFLICT(x,@) DO UPDATE8 SEPending = tru#*/$H MemberDao n (find1sByIdAndEntry &WithPerson +#7B.*, 7..*1 LEFT JOIN4=TCcSUid =;!.pX_ZpingSess"ON!.g$2Awi R X Lg-q(: WUpContent=B= :cORDER BY nRole ASC(/ ,cList  REPLACE INTO_B(lgm=m~ ) )*oDISTINAS lgmUid,CUser.usClient/}6ChangeLog0!!<.chTableI;300+}k.chEntityjy 8 jODP h ]uScopedGrantq '((26.sg&)-2^ 3*56 ?OR f9e  As6z?IN O *clazzEnrolmentC  (6 d # y.ZActive)h?164oBcbschoolS b)5`aR^HHLiZ@ PQPermii6s & >  K) > A{"_PrsGrpMbrlO1.sg=d9R M^ O"2.usm!O2u.usStatus = 13 M + (!=YJBnode& (@Sync;_sLIMIT 1<%"0 ' m( e% h    / =W1  +  - % m& !*/v1 f 0j %'Pki 9  7 BWy $\ , A^  d1 H   ~oh b(e0  A r  L?$ )< v ` B Wb%+ J` %8] ^]  U Y.O(LKW 5c 5 tm m i LeavingReason  Z2All!3s V?* -oLive 91_Esc:uid O; {JLc) get0FroCs f ^zAS uid,`4Title As labelName%initPreloadeXNs  1(lrrW  j >/lrq]+41f e v   "   q8 QMr Z\2m /i - % r 1  EBr"  <o9   3;  j5KS5bMYa LocallyAvail"2ainZ deleteAll %DELETE5? l?s l Message  # `sByCha# #1+.*1eRead.*M@k .".mOSend "D]a 0C#=  + $<( G:loggedIn&C? :tX w4!:e gimestamp DE$rI"On84 ES ( kJ9$ASD ;0 ? 9?1262= v mF /5>12791> ON%'((' ](INq I2n c &B>.pD W)+ORType = 2)'  :D *Y 0K Ai  \ Q:z c/JT>68 EQ K:$P- Posts   U3!g?  Tk.  n p"{" p| 0PZ (!T (? & ('] R   1   !u NO *N-e Bs q0  WR   i'  (()#  ` 5 / I Y  { (o*-*P  O L | 5-S z E \[ L 4? <  ! ! V% , B wF|@" % $ _ dU U%C{ ' N  K P w  $ OzjQ346  . 6  %ad]H 2  x?   e-{ =pn22l4  w   ( >;  ? AC  G jRZ8 .S  zD_D) y!R2:B>" <& X)&+?D_  [@{_!D kNetworkNod%%ByBluetoothAddrSql Gw* from 6y-b20Mac5 es8:' ;% V&xAsync &)) ]ess }EEs OlC0Bad= minLastSeen % maxFailures%oiod  .lastUpdat^%S^%?< :m8 ORC.num{Count >= :/26s xde maxNQ mSelect * H/wL@?X# <o @Id "FId 0[(gB' Hp% i 6R +U ( "XOrWifiDirect*? w/fuhere ((h uWIS NOT NULL)&(oAW) getEndpointUrlFpSsid s;Ae%*>E;= Array  11 uy,e}2 G Oset -v,3= 0lFQ% ' %/ a$/j ', <@ %odLp knownvs Map %QRetrySoS- ?+ 1QAuth2[$ o!,8wr.pauthUME25 By qname Jq =uI 89~ #.u +  Ks $4_v pa'paR<ZAS pad+<( J .g1$G:678*?bB9a@G$9   5e9%$ =e \ s G56294995342131m' Y'b3  )'F1 G c/ [/P6/(/pa*uP  q |  /pa9" |<n  L& %^V/ x% "y}. "CM "    . A A zcFL $ C7n e<   : PBmGo  #%8S 3*2 p Xy [k  & Q*ENCRYPTED_PASS_PREFIX e: ITERATIONS KEY_LENGTH PLAIN/p: SALT fe10@10 !h4=]ThisEncryptedPassword provid-e%C:original ( {p UmAcc4 p{!c"? cHash 3k[  ]G +&/KGB insertAccessToken t # iSUAdmingakQonSudiCreate\Ureset2For[TPN  3" O Uihp first[H0s   .ENTITY_PERSONS_WITH_LEARNING_RECORDMISSION aced withL* $V_Permx "  A 7Y5-. scj$8]O.Qcb\ ".r YWHERERCAST(2INTEGER)JV 6 0 =a Oph %)OR Z&((VB.erT^BA = 9   t h/4Y6Y D    1N?164>P9].:  |`.QH 6  F8  a!i -, ;' $|do[ 549755813888gI) g P@qa# 8q/ "  _PT4 SE  RSQL_R_LISTN 56 ().* F = o {t\    v (^a1  J* 4p(:excluce1azz':OR P)bAz j L !&4 0 `a=" t$:t, BETWEEd DateJoine\ ` v MHLeft5 5q R6 _%Z".eea UBB qP0^ k8c..eds(:searchTex+9'%'_$OR$p || ' '4g LIKE V&PGROUPq1SK UCASE(:sortOrder@WHEN 1 TLM-3- +}ELSE ''mND ASC;2z 4- ,V0Andn serializer kotlinx vF KS%$ $er internal Generated, descriptor 2s %DWchil<s1wp decodrencoding D ! E'@er 8 synthesized declar should not be us:0Rly rvY#  R exprZu imports level DeprecaLHIDDEN seen1 #ConstructorMarker   component1 2 copy equals oth0hashCode toStr: abble c@uditWW2 to& 42  Rncb+4(#4ib-U2z-PByUidDisplayDetailc@ ParentJoin aWq/wB ~-* w9p on ppj="M kU( gppjMinUjw7@2ppj`:7 W'MdO )-=3\/  E2 } i }@x 9* 6 _ 7  T_5z2nCOUNT(*)nwnnB " 9+p4ll as new0cur-vconfirmsS% d% ( #  $ p   n!Asv5USyste_ & @8ROfBir 4l<r 1% 14!% 4}o  h`.#   Uid S  WHERE Person.username = :  & getAll( SELECT * FROM> insertAuditLog  !p`" "FbAuth  rGroup  8 -Member 3 isValidToken hsEXISTS(taAccess-2= : f and a&0Uid8bUid)  HasPermissionAsync W1 |JOIN ScopedGrant#=ON '((9.sgTableI--2-8ANDl.sgEntity>-2)6?OR f9/e .s5s 6)z `_ IN (.DISTINCT clazzEnrolmentL?Uid@C7. e< PmB._Active)g?164vAbbschoolJ`S5^a8]OOL) U # O1.sg5 F .gR((=5 01s &??_) > 0Ezo:accou rLIMIT 1" WIsAdmin RCOALESCE(FaA?}), 0) VT=FALSE)  REPLACE INTOReplicate(BPk, DestinationH#AS9FUid,aUserSe.usClientNodG2k9NChangeLog&ON/6.chBb,%Pkd L[ OKD *R()(    3 {yLNc24),`aR^H]HLQ  5    AS PrsGrpMbrl 9!]Cl" .u mO SStatus = <IO0Typ' J (!= Bnode&I& @Sync .s fLct !=/:9{0Ver$I uPBB -/ =%q /*psqltONFLICT< DO UPDATE$SEPending = true */R 7)@:new @BdE Q?\  7  S  P*V 8S  Aw (LAh J  <= P:B Wb% J` %8]lC  =X5 XX1 +,v" SSDao / p{:uid findNameBy'!]Select CAS4WHE`.firstFs IS NOT NULL T#]4ELS|N q0END zF AHLEFT OO.i*:]$uy ? y}1(pgzgvS ;%pgt`r$e  +43*ba@ E F#L nc -dz Um   D (m  6(  Rc.3  yX ` ?'R\ s :  Z bVjk, ,  g'kS- D  F g|f$r!"OnjBased  (  0  u[UQ \7 r 5zU^#, w :Eq v Co6F5 ! m  Op! . N $h$  | 3 #$R ?z& %   ` F& q7/6 5 45). Z38H=!;;- = >/>?%26 n` ! ' I' /' '  ) p.# jFL e. )7!f  R5(SCN8 3+ 53687091 '3yjy"6Y<GNy & $SNgx= , ` fA   4@ Q ~c 2  4  h#A#)LCcS# 1 #<a-NPsWith=_T3 5" [ yi '8Y {- 564~ Pk "n$r." n.N5/ ($ &% 8J? "5P&!$ : \r'  1& 5*  2  U GX.bdp # | #"KW% %? N* I TK>OQ=y ZO' !F,{  ~5  \   A>&t    / 8{ |! 5 ^2  c Y  P O!b *&L!>  YV,Ub4^@DbcheckBelongsTod#D@b0C9P: 2z'OWS,E Q E1All&RWhere6oIsIn o=&%ByF1Andq%'!%.*##!|D\CC Z:a move]AnewB ol& F2Oz( Yf'}^@0_A= :cD(TivF.,]?F 2 W+/ 5mHFmXy"mX u};  h<;]Kgb<-b Q G63 = == =E:Y /gmE3D# : w"PY E KY"/ E  yi+ Q )u1  y u  ~M 5> !l #J  ( #+Xr t 4 .b& \0MR w ' EP! $ +$+26<$7 D< PhW4 XF L$Ca? =/ ;"@e4 AR7@Cpp L E. 9cc ;Pp  ;t + ; A  _ $ ;*PIN PezrsonGroupMember PesWithPerm_/ /ON3 &.g[ZSUid =3!.pm4Uid[WHERE UserSession.usClientNodeI;B:new 5[ AND5Status = 1&Lct != COALESCE(;(SELECT pgmVerCFROMeReplicateRUpgmPk8&pgmDestination"c), 0) u/*psql ON CONFLICT(y,B) DO UPDATE:0SET+Pending = tru#*/%3  REPLACE INTOHttDISTINCTH #0 ASCUid,B7#*~4JOI $+ONvA) V ScopedGrant O#1.sgt(Vv(0.sg,i4s &rF 2k\) > 0_ClazzK 3(BTablL)-2) bEntityH?-2)B ?OR }6: |  .c?Uid'?1647`School^ [ d 0. =8DZo   .Ju( -[ `/@ 12? :HX?5g  53687091/J2D.<k8, f /.sO jE  ' 0qupdateActive aq5 LC vGSET $TV  22= :4Tim ]'^ :{O10 /U* " %ParentJoinDao EnrolmentRequired p(4findByMinor*m{4+fu%.*" " Y :ppju w>/ 1RWhere"NoQledIn $  Filter 2ppjO / -QChild~g9 I'IW u&    w$(:V = 0 ORh += ? T#DR*!=8NOT EXISTS1H|) % % 8& cc =d!@Role%?003?AAST(0 VINTEGER)R;" 0UidRNrAsync (6 5 #*,^BLEFTe   g 0I 6#:u/ FromWeb is$pproved  t: '-RppjIn  2ppj?92 isKgOf us& d ,>V k/:Fb(gk, ppjGP oC w n8 /lzChangeLogz;96.ch5D. rfm >j*aH j24`?9q x   6,z=IN 9  K 0 (h d3 ny)h koc5 @b)5` a^ HHLiZ@ P= ^SPrsGrpMbrl, 9]>l" SmOy S 3 2 (!=`QBnode& - /vSyncNodt LIMIT>  W  /pj y T+   U+ =     = !*/1  PuC 'Pk    b{'I K  # \8 2(5  i G { 9  A Bco L  bC7 e< PB Wb%J` %8]!]  U 7,&CSx  "( \*( 6 .)\$&, (#  `icture TABLE_LEVEL_PERMISSION `XadminI'g:accou)nr{2Mi,O.  >RL = #.r ,7.er0( s N !_CONDITION2 f(2) w2Uid#*4IFc5 ]ORDER BY picstamp DESCJ " s~Li wfT1(pp,p&I x >a{j + I W qXJ^ d u>=-I k1048575-m65 Z%6  d z & 25q /  / 3 ! )_  $E6H <D(:aZS # 5}&cg bk) C>i qu"  Report :2All isTempl>#k cREPORT++rT(y1Own>A(p$MTitle LIKE :searchBi=priority,*E(:sortOrd,,PN 1 T.guELSE ''vEND ASCi2i&zu+ oList ~(z `Kve 18Iu$:e}=# :3 ;X+3) ,< * y+ oQ) id getResults query DoorQ BRaw initPreloaded&Ds rA"OnX+)(  ?4&AS!U k`)y(?101 `2.chr_i L ] i,o{ wE(mPtBB A-`$Hh0 $G N" D # dDCi} QX q =/(4,X}J1m > 8  toggleVisibilityvItems .2~9 lp <= :W, :r[r{tselected@ i  SORT_NAME_ASC ( Schedu2 4All1sBy#? bG #sP/#& 4?  Asf/ aN/ $ !ve& _ync /Lid Ic@  V v!E?r%AS?4s@:d12]LAH 7k/@"b93 F]1J (n%A( b| (J 1&) R+  ? 'D  bm   * 2-%!O/u'<S + "c E BLastd0  b3F 0 3 $J 4  1  0LPw Ky V %]  'Ce g 0C"    & Ak - KOSNW7;@Q< Y] Itdated C7(1 "zJ*A ` UF*7u :D%$ `dCheck= delete $ J0# ;  CfS1Log[;out cType fromD"..|CLog. F$sc$  )k@ . )|@.logU >= : &'9.  9 EE (e[a^1 \ "1 B' 4.W2)OR) (tX116491 k , W59AND:(1 1uM&Z;?) ?" mN>J`CQ5aAndLoc_ Naw& 4 27.*,uCOUNT(*`_B E` Ry%^=}*:F S =MHI003) as numStudents-,+*9Lq)4)TeachersW '' as lM%F 8 D> Q~   K!&]%l$ k    ) Y Vg&%U ;ot>!  0+&PGROUP9b%O& & Jz & &x&x'"ByFC$G-A X' /yR'%cQWH(U lHolidayCalendar #U #!  5* += 4.umYM RC)6Has 01 ZSUx/_7#$   .b5!f  1% R5(SC g+jui  MA n L7))|; ) 3ool7ool z M l2k4)(T  MA` )_R i 2 Q d ;"$P] Q Un'?ool^]ER| cr-'0 D@1   S&  b< => dM i  %  ( q7rQ  E)0 J1 !M>   #"   &&s0And6K :L1 mC/D/f}I x C !.64Qd[ h",gMO " 9e <  6,z `TMN D ,  | wI n32 ., E$iS, .;% (Pfirsts || ' '"la)6u<f;433 PrUid {  ORDER BY CASE(:sortOrder) "WHEN 1 TPerson.firstNames.3."la- ,yELSE ''END ASC,2v 4.IDESC findAllTest SELECT SchoolMember.*,Bi* FROMNLEFT JOIo$ O !.pYUid =<'.sgc5UidRPWHERE)T(6Active AS INTEGER) = 1C?ANDrU:U =Role = :role2/.a+p || ' ') LIKE :searchQuery{4P"By2And'0And timeFilter U6([BOL//" /(^y = 0 OR=~c&(::BETWEENJoinDateN @Left&)) ( )pp; E REPLACEAOReplicate(smPk, smDestinationvlDISTIN6 AS smUid$ UserSession.usClientNodeI.of}ChangeLogv&ON6p.chTabld[= 200+0EntityPk < TopedGrant&ONE'((/6.sg.-2>`2.sg  -2?OR a9`w ">164FUid)]A QPermi5s &5  [) > 0 RGroupY O1 B&.gN( yo O"2.usgs)Wa}.usStatus =;T * @!= ()Bnode&I/@SyncT7 LIMIT 1^Lct != COALESCE}(~PsmVerI}N_] / =7), 0) /*psql CONFLICT DO UPDATE SEPending = tru */R 3R'YV'PkU@:newIM51Q $6>zt!-V  B a[ c =' 5W t 59 `=A E5 ;$CGj' Dao SQL_FIND_BY_TABLE_AND_ENTITY 65?+.*2(! IS NOT NULLrW II2oF.* n^ aha W8      . i ":t y 4 r%:e = 2And/ Id 5 `;  g"  0AndN/ -/@With#AsDataSource C!@ sg_\. W" uUidLive|!v,H3 Q' R:' s }List q.1(sgpg / <kB5 . ! i5w ,z*48)Ts wC # qvk l %K Ch ,eMP e   6, =(IN]  {clazzEnrolmentCQ 6R(6Z d3 y.Z&h c2 b)` a^ H]HLZ 5  "_uPrsGrpMbr 9 M  mSu  + b(!=YJ2|xg So-0G `% go  <   *r  5 A = 6 j>m  NGJ > . J z % | . 0t  <  0  `d| h/hJ h! _ m1  w G hD O I JjI K o8#j @,#f  R5(SC+53687091q   qX #h,\ `d [hlp}B t , <!c#/> ''!d!bj   $7 7C `  hB  ,,5f  , o 6 h3m*6 (ze ! `!)L cE!<5PB~Fg  bl J`^ ^a8]O]OL) U >Ps_I%3 [8 2 ]h 9.5 5 0+ p' T<<485L>5 0  0" % E C**# / ~N & M>)d , Ci  c:2 ,E 5C<M "  2T[  c  2-w@3m 2tYrpp? O(g@ et e _Ck[ = ) KDe@O !  0QD . J c@NXZVLJ3 2MOB w$M F$  3BBe<.o 0$  f  j5  ScrapeQueueItemVE STATUS_DONE FAILED uPENDING@RUNNP+ tRun sqi#`A'Ru`U }LpU/0Run5a1run[5fs0RunL '1I" B0ExiRg(! r# ]l* fromd+S sqiContewr D ! ]CENextys itemType f}a }sN! 16= WUpriorityWBNn0 getindexUrl T1UrlNwa setTUnished TKM sy )\ Suid lStarted 2 Ij (L7hupdateSetSById errorCode Wk: %, 8_  0Run SCRAPE_TYPE_CK12 ck12 DDL ddl EDRAAK edraak2G2:gdl`KHAN khan.VOA voa ` Site@get ! Y5ite( +Async site replac!& p7ite6 1iteD V= @ite.peBmd 6 p>:   GV ;?189nyr D qY> ) RRS? '\ "Ss  '?ite"Sp B Qz>p .%x>90S[ >q > & Mb  c(DUX workspace e   8All !tac id P*8XGRqQ0= :rND isIs^ w#HcByKeyAl akey Rq,I y0Key1key, cc E.2/ce\ w +bz!7/?h wL r "/C ;)< -c 4e-vq' 5 A5 4, c#   ,~ m A&EIM%Q- d\\q V* OStr "setInM*xo2is!& TB y_THL,&2= :y+!   Y!BybId agA! zU Qgistrc3 &OIBW fft]w >~W 0ByA1Andity since Fstamp > :/G`?><02.O2~u7,e c)bk#]..4=W)Ot@qt  F g|6b P-0 %[Na  i|<6@4Y!  `W%___Lc0>  ! ' )-'  d ~ #+} 2 se ! dUId g  ` kJ \\V R0@\' I"  %To(  PR  v  <: [h) pj m;! m` Repor.oa yAxis Float xAsubj component3 SORT_LAST_ACTIVE_ASC rpcalculAdcoreFoXn# "EA&Progress cq7xtR# $SUM(resul?@Raw)  47Max47Max MAX(extenTj4p 3C0 asoWeight"penaltyOsucc\p'FALSE'b%ntComplet0 NaledHk(`NVi;u1`d0 END),0Stotal9#ed }1=i*KuA fe.j_ryRooOpBVerb [10007PGROUPPwpxObjectS>02w  ]CId =i $ci!Id'a8VPIN (:=d%[b8(0Raw6Max/ //AS |Si)"p$ASU bJw1#f2rS-RET 9}$"& N'N# P%YLatesZ# 4  +@ -Waccou6H# 4eEXISTSG; %F(G 1&y A4)\ %W%AStudwtMarkedForAssigna curr&s& \" z 8,,A U)$9Fd<[}4.ca]ourseBlock(&2.cb a K&?103~ P 3Sub8wB-&cp(SELECTݒ statementUid dFROM S6oEntity8\WHERE8.~BContO ry?= 0U AND xObjec= ClazzAssignE.caXR bPersonjREnroliy)t×tampBETWEEN CourseBlock.cbHideUntilDateY HGracePeriodJORDER BY DESC LIMIT 1)   LEFT JOIN  O(!.o,2RefSubmission#  ?E= :at ".xA~IS NULLv8v _Activs; Role = 100@  != :currentStuds ",0b #findBXsWith&Attempts ! Summary ٵSELECT ResultSource.p,firstNames"la,COUNT(DISTINCT(ccxtRegistration)) AS a,:MINA>6Pstart~ 7/AX7 !en 5:SUM5r#Dud ;MAX(CASE WHEN=JRootT4lScoreRawPELSE 0 END.I?MaxLMax,:oScaled, PextenProgressYp 0|penalty#asjWeightp'FALSE'?Complete(aMsucc{ cZ?ionc1FStotal6#edL  D1 as9 g -JfileM(us5 2'+latestPrivateComP' z ( )C. , MLH M-z M 6Q -\9ionGroupMember# ScopedGra O 1.sgX&=i&.gu( p(xc.sgPer s & 549755813888K;) > S.ON(`TableI/-2 0"-2m ?OR f9e s6z `_ IN (.C  8 n$+REe<PB )g?164vb+bschoolJ `S5u a8] ^OO= L) U   c @XJ#84h:accoui X= B:4 Hp || ' '  LIKE :searchTextPGROUP ?:  -, o0(    t*a (:sortOrder)$ 1 Xf 434~ 2 )'' C 2|2| 44 5}  (d6 thenn m,  3For5 +n* 11]O= :s;0BVerb. ! e DetailFor% !n %Display G4,@.*, 1verbLangMap.value h 6(5B7   @  b  ] B } 6}$ | ~   F A!uKnE b  y  2 C\ (X< e b buO#.YdQ#tXX T$0h=%(  |x{ # | c4  = 1 i    sjs%pEa  '   ?> 0<d ;C ; v<  RCAST(w] qINTEGER( 1X c#UM  V  ' W08 7Raw rA?Maxr ;2r! M  )nY#R[$     bv )h ] n |$ 8  s  s  Fl 1 ! #EttedDFromn#&v8b )5e` ) getBesv3For  ! ) COALESCE(f\0J9RawJ_ Lg OV!P P8!Cion,.!:VF   d ?\! !#C 6<""  V "   P!8`1 o&.yG  .)n~qA{*I!p4 getList&s-23/Xs observed"Yies  getOne# % *  CC ge& 2-ePERSON)sqlStr paramsT get* #?/F REPLACE INTO Replicate(sePk, seDestin) ~ qxAS seUi#CUser.usClientNodeI.o[ChangeLogY, }&ON:6.ch"6/ Pk  Hu   +PpO2.usf ) R2s0.usR usG/.% " (!=%Bnode& IdF@SyncM/3p0Lct/b 3@eVer=, |S XG / =9) /*psqlONFLICTw DO UPDATESET sePending = tru31!*/1 ++Pk @:new,">z `  TB. j  (b)a \  =15\ 5 -- Temporary measure to prevent admin user gett;clogged upm --&4Ptrict>@the ]& 30 days of data15> (iP--not=@strf+('%s', 'now') *6[--end88FROUND(EXTRACT(epoch from NOW())*\%!% - (30 *@8640 AS BIGINT)H+ l  UV}9 4   zA!4OW EXCLUDED.\s* D. "*/&  h(  = :updateTimeY .d:uid PDao 6@ocal /   ( !0 D O#s.$ G Um>!ie:F5ize num$ff FIND_LOCAL_SESSIONS_SQL y><) ).*++ { @D. ;- M >3_'   $ ]! +01All sA;P max;OfBirth < ;<*3  O8*(:s = 0 ORc7.; < , ^ endOthPs ex>< reason 0AusAuKnull,'  &Rz#:@ B'([ 2@ ()! j5 e.2 s.B)cWz/b  Z, )^3.usg@G )52sByeUids E=s G f*O9s!S  sw ; "5=#H*" 7oI_PK:: I! ,1)ll4 D:@Base5D<$ v=s  6 V9=} yX J/ 2`2 ?164Y )p1 ? EEs/ -  o; t&  O**  K!b ,"#  AH/ 1LI 0% } :g@  % f.,g  insert# Q" dionTrackers  7@e(us} 'us q!Su6LI1AS Jzu  x<$ [ 4 7: 2.ch x~ 5DType ] Y4.e J s *^e DI r |^C O D6m d:  y}O  oc2 b)5a^ HH LZ@ , H5  /* Modify second part of query - remove requireKS for Abe aQ.y * This ens that de3ps are dgPOibut=N I  AS PrsGrpMbJ OV @^ & $ { rm. "$"!?  /us#Db9  -i(I \1M e c J2$   C$>$\-^%-'  j !~1pA/ " 2OnN$5  F+ VC!`J i*   a W,  7  hEm AP  : LC )< B Wb%( J` %8] 1{    =  + YJyRA w 78 Lz Rn 9 I>% e 0All`sAsc G#2fI;6^IurlId, XI%y|NdU@[7: J< on[NUE#1NOTT'7),9[ASC $+? ?Z l?F #( ODesc&%#cDESC :jL3P3w TqByUrl L# -N*H& initPreloadedvAs P !(vQ:vQ: =&SRkr ` g50s\` _g (6q # 2(!= u+l$~)t S>v-sN#k4@ { r 6v6 q# * #'?S6 &  j  nu w$DF)  Q ( CW# ]jx@2m)getValu.$cOfId < vJ K#U3@G2 lW$ya n2= :0ND ]4uag8X0= :' @AAu8P~@+JA@ A(xlm" B2H 0x 7aMc  bv 1 E 51\ _](G0 1d <*DGFCNE$=1  I x & ej   M)W/ B ,y o & 9 7 $F#(W@[ L) m9k!J*# 6 f  " CId 0**< - / "id5ByX& PP.t- J2(xoIoCH@.joI mhC I=#c =m4o /xoX =N/ = L %o " ^ @J  =A ~y x#' q,8 : .%        (q "          @3 @   1!1 $3%'1(1)1 +1.T 0 1s5 6$81:1 ;1=1 >1 ?1L1 M1P1(Q3 TV1[, f1g1o3 r|   2  2 2  2 2 2  0 1:x5 4   2 4    2 0 5Eb>  !4   2 4   2 2  2 4   2 2    YQ0    2 2  2 2  2 4   2kekR 2  A 2 2  2 2  2 2  2 2  0 5s}#     !4      2 2  2 2  2 4   2  2  2 2  C    2 %2 2  2 2  2 ?2  2 $4   C 2 4   2 2  2 l2 A c4 2 2  2 2  2 4   2 4   2 2  2 2  2 2  2 4  # 2  2 u22  2 2  2 4   2 2  2 2  2 4   2 2  2 آ2 A  2 2 2  2 ?4  2 0 `     ` EE@    J @  ! 4    4  ` I  2 %2 2 A 2 -2 2  2 2  2 ?4   2 -2  2 $*2 2  2 -2  2 $#  2  2 2  2 2  0 ` 2[ s3A4      2 2 4  l! 2  2 4   0 ` 2I C  "'20 0BJU 0 2       H' (J- 20 2jH@/JA0  J 0 @JB"C2 #0R&Dp  "f**20J,_2-8yJ(/Q2/*13A 4D80G17 ^Q J94 P"!"Q3<$p%0#2@@2A|QBJ-CP"2D#@2EPQFJ-G/H'ZI J " "Ku"7"'&A'AN ' 'O'")BRRPXT0S"3( Q*0:QBJ1U{0+02W YSJ3XH+H 9 S Y) <* <*<Z<*<@"=-=S\0$= O]YR^Y R_Y R`YRaYRbYRcYRde"',3.02.0/3"h&ij HzAJ%kQ.2lmJ'n 5.00- QpJ%qP1#PQsJt'.mSuJ)v.wPxJ#yk UzJ7{2}5Z@2~Z iJF3>T2G  (J-<h/JJB  &. &?.JC S/'P.J7P2 P2 4D`J'9 .' g0"g56g0:;y=R7J&<0 `J&( (`J,c2 40O/^0"y897+LT 99HwR9J> 0 X42 0KX Q"{;{0C|:Z RP R` XT}`RMZRZRs" ':r `0<000 A(tP<2 noJ=*=ip )XJ'?2dJ#h} CJ&$u< RbJ'w>92S>6 SpJɄI X ?1P 2 T2 R20 T$2    -@)% J!dJ2ڇtA02 4%HBa jjC `J74*^ <<W$0<' 0>0 DwkiOFk 1k 1P RWZRZRZRZR}ZR0"EG:=H K'< LdJ+I9jJ5lJl tJp K8f  +0 t b8k//(6/a7J/?GDJ'1))GY. #*PJ2TaJ8D2   lsJH L6@2 p$2  `J "0G!1C  GG wGG04 X  `JG$)*J I4  `J% 08 !a /o0 " M N 4,O(p&" N nFJ hN lSkNkNkkPNJ q"0 q [ }U "'P}Q}4D}4ib$Ӿ@  Z jJ6QLdJ4~QZ2oJO6h  QQ$2Mȥ Q  ?˛Q% $WQW`J!Βu R-0Qa   BQBQBBQ\ҵQ=W@2(=) 0 "]R=S[?S0/X" S`J?95 T5 ۲ E oJ@A1J BBA?dJCT <O2EoJ7  SSPSJ6 @2m 0 "xU PJ-H P$2 6  04H ,PXJ)SW00J!0 WL %%# '2 D%gW`J/# qT`J&(1(jJ+(*UFR V` "]NZ0ZjR@" Y [ 0", ,sJ' [ gJ(!K& [CJ' [Jx!b **jJ,..\aJ"n b dJ2E[33bJ%Xw'jbJ1 ]@2<4[bJ$3S y&osRR3*I X DJ! 4 3 0"l [ ~0(GGq *6   [ [ R[J*!oJ.,( 04+0 ;(">'^) _f 2$L"'`AaA0"ȋɴ$ $$ $`J a&tbJ(%c Ӕ*w.dXbJ-Nc@2ٵ bXE E28B @2 P"5f=S "'eg0+,<-4 gzggJ.;D2  J#!0b 4?$402?hJ.& )$?0V. ?I2u25 0 g00iHJ-K   Pg2uJ4  b66 ,7 hsJ,F j#dJ#. (.A"! `J4$  6 6`J+6$ -(P"klA$ Pl2Z DJ$#&& wJ%`l` uJ*lLSbJ(&`J&E (v( 4b 6-6  p 6`J/$6Zd1; ^0""mn2,>Pn2Z dJn/\ U h n h nh  Kh n 0"op2$Pp2 p ppp=0"qr2-Pr2 r rrr1")tbRo## |ZRU)U)"'s+uk 21vjc4q dJ<u..  Q 2#( #w/Pu2a z]mJ86(:fJ:SuSv<#6 &62"*5bJ'w ){#Nxw*J:y1ӠMyM$ =ӐVwV dJQz% %[SU<L*Y!B YsJQ {x!DJAS|SCCI.!}:Es}s*48*TToJ,:XjJ>unnjJs@$0@   eb!B  ' unJ-uZ ?bJ8fqdJ2LA g48 ~G@2{aJ6:bJ=I3:t DJ0,#uG{C u 0&JN(>%1( /N N  u u  `10@`J&/ (u( .*6 " )u~44s@2("`JD$ 6F=F@2|F/w "'2 0y U \@J. P0Ȕ lhJ)R[++VbJ%Y'DJ18 4#P0>Қ4  %"&hJ b  ;H7 D3 V$V$@ 0/JD3F4#hڎ0"G2)l TJ+ ! 12U ;2222BJ-pp'{0"++4ORg/M # J?;$"!S W UAbJ5772 CJD=@-60"!0J%/_ fkQ&R"W~/CJ"0PJ&H:qJ/?:8>11Z@24(IP"!|0"<m#m}4-a@J$5IJdJ)U&' _sJ,za%'M*dJ6/ qJ%c dJ&OOO(!uJ*0 {bJSPb|0"$0&$(i  )N1(1 1 1 1111 11#111`J8  /k :]1k1 :k( k1 1NJ0"Z 4>r40"ZC Q $v2.ξ!9 /2  d dd Z /+E0"L  1.=+ !.3 fJ3ڌ!-8>h 5I IIIII0"3IIG : 3110""ww0,a"'??4'/  8`J.W$P00bJ1{.lyJ7 ! dJ0$8'88888888@"Z8C0/1E4, E4zJz4D2 I : k@gc4J(fJS&!!!!!9)>">">8CJ7 }/`* D= C g/ q bb/>D!$Div Kv`0 "!/h3E+} 0{ ="%/i0!"yQC51H6oJ57qJ2 %j1 k(!':B DJ!90""I.!G dJ(q*/ kkkkrI{{ 0#"k 3 "uW (:!fJ*0 s = ====0 &0$".:&L0#qdJ  rvU: ,8 0%" '5eJ)n1d `&"˕22a2b$ oJ.4 X  #'"g'bb 770("jj(xk -* ƞǞV%YEɶOMjJ/25 y yyyyyE`)"ԭ  ҈.____dJ,]!B2 7 ڼۼDJ6QQ *x @R`@@"!20_T:/= o+\dJH//Z$)@29  !;% ^ `J&sd = 5 ("0?Ey$ ^W0+"ۊ.FFs&+*Z06 r ++/ 0,"1oo 0-">µ0&@" /Qj) Y &6 %), +#;H  ®  0."C)kŔ!j 0N8+ / [[[[DJ31 $ 5 -?1/"2n PZ R0"jJU2|0"G%7|qJ#o |G6dJ$%0 >,&& *&PP1vv P%OdJ=K < V `J7P1H|m 2 dJx|Z`J(3,7,,e.  , , ,| ,|,E1>+ 5`J@$Y++|" +|vr00"vAA%Dɭ  i c01"N4)#!&cjJ/ ˈ 1. c02":8 dJ6KK 4X' '''''03" '':&'- dJ . Wm N K 8OJA kC GJ8!Cgn}з3 b}f`J T0H)$J<2MlEEEE  04"v[ RJ ,DJ"FF4WW%SbJ,h#  P5"v :@ܬ0h bJEl] oJEGGGjGG`6"ևׇD)a7" 0!@"  x3 ?`JI?@2 `J+   M dJ2^1F+4 4bJ%% /''N 1q J% KN/ am J.'.0q J$  _ 2&E J&r0 6 X Q/3 &102 n6 12#3Z%G0 $p J/$_u\Y` J4i@2  Pc2 2 (R2&*`(R( 08J7f/nU }Z4 /nP Y" P9" ݪ$!ރVYp**DD "4>W )  x1:"O o S 2 yBJ1 AR 2XDPg` R$XDRR=b R=&@ "yz 2!A2B 0@2 ]CC >% % )2$O ` J*dN10!V` J4ip06Cq 3 v= <.UG9R;"JdPR J4XR \ QX"P0&Rl 8XT47" H\B*FfFFP%j`ROd9@Rct" qJ  70H"2 q J  00HJA`2 0)pHR 8VXA8 !  B8! 8      08 "S  QBm#$B2B `/1bB\ 2@J HJ   0:6 6 H[-42  0HJ