{"version":3,"file":"bundle-chameleon_src_q.xxxxxxxxxxxxxxxxxxxx.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAmC;AAE5B,MAAMC,sBAAsB,GAAGD,iDAAG;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAME,aAAa,GAAGF,iDAAG;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMG,4BAA4B,GAAGH,iDAAG;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMI,gCAAgC,GAAGJ,iDAAG;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACO,MAAMK,gBAAgB,GAAGL,iDAAG;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACO,MAAMM,wBAAwB,GAAGN,iDAAG;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMO,sBAAsB,GAAGP,iDAAG;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMQ,gBAAgB,GAAGR,iDAAG;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMS,mBAAmB,GAAGT,iDAAG;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMU,sBAAsB,GAAGV,iDAAG;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMW,2BAA2B,GAAGX,iDAAG;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMY,kBAAkB,GAAGZ,iDAAG;AACrC;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMa,yBAAyB,GAAGb,iDAAG;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMc,yBAAyB,GAAGd,iDAAG;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMe,2BAA2B,GAAGf,iDAAG;AAC9C;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMgB,0BAA0B,GAAGhB,iDAAG;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMiB,iBAAiB,GAAGjB,iDAAG;AACpC;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMkB,qBAAqB,GAAGlB,iDAAG;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;;;;;;;;;;AC3fkC;AAE5B,MAAMmB,kBAAkB,GAAGnB,iDAAG;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMoB,kBAAkB,GAAGpB,iDAAG;AACrC;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMqB,kCAAkC,GAAGrB,iDAAG;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMsB,uBAAuB,GAAGtB,iDAAG;AAC1C;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMuB,6BAA6B,GAAGvB,iDAAG;AAChD;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMwB,6BAA6B,GAAGxB,iDAAG;AAChD;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;;;;AC7FkC;AAEnC,MAAM8B,YAAY,GAAG;EACnBC,qBAAqB,EAAE,CAAC,CAAC;EACzBC,UAAU,EAAE,KAAK;EACjBC,YAAY,EAAE,EAAE;EAChBC,SAAS,EAAE,KAAK;EAChBC,YAAY,EAAE;AAChB,CAAC;AAED,MAAMC,iBAAiB,GAAG,SAAAA,CAAA,EAAkC;EAAA,IAAjCC,KAAK,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAGR,YAAY;EAAA,IAAEW,MAAM,GAAAH,SAAA,CAAAC,MAAA,OAAAD,SAAA,MAAAE,SAAA;EACrD,MAAM;IAAEE,IAAI;IAAEC;EAAQ,CAAC,GAAGF,MAAM;EAChC,MAAM;IAAER,YAAY;IAAEG,iBAAiB;IAAEQ;EAAc,CAAC,GAAGD,OAAO,IAAI,CAAC,CAAC;EAExE,QAAQD,IAAI;IACV,KAAKjB,qFAA8B;MACjC,OAAO;QACL,GAAGK,YAAY;QACfE,UAAU,EAAE;MACd,CAAC;IACH,KAAKN,uFAAgC;MACnC,OAAO;QACL,GAAGW,KAAK;QACRL,UAAU,EAAE,KAAK;QACjBD,qBAAqB,EAAEK,iBAAiB,IAAI,CAAC,CAAC;QAC9CF,SAAS,EAAE,IAAI;QACfC,YAAY,EAAES;MAChB,CAAC;IACH,KAAKjB,sFAA+B;MAClC,OAAO;QACL,GAAGU,KAAK;QACRL,UAAU,EAAE,KAAK;QACjBC,YAAY;QACZC,SAAS,EAAE;MACb,CAAC;IACH,KAAKN,sFAA+B;MAAE;QACpC,MAAM;UAAEG;QAAsB,CAAC,GAAGM,KAAK;QACvC,OAAO;UACL,GAAGA,KAAK;UACRN,qBAAqB,EAAE;YACrB,GAAGA,qBAAqB;YACxBc,QAAQ,EAAE;cACR,GAAGd,qBAAqB,CAACc,QAAQ;cACjCC,WAAW,EAAEH,OAAO,CAACG;YACvB;UACF;QACF,CAAC;MACH;IACA,KAAKjB,qFAA8B;MACjC,OAAO;QACL,GAAGQ,KAAK;QACRJ;MACF,CAAC;IACH;MACE,OAAOI,KAAK;EAChB;AACF,CAAC;AAED,iEAAeD,iBAAiB;;;;;;;;;;;;;;;ACzDG;AAEnC,MAAMN,YAAY,GAAG;EACnBuB,gBAAgB,EAAE,EAAE;EACpBrB,UAAU,EAAE,KAAK;EACjBC,YAAY,EAAE,EAAE;EAChBC,SAAS,EAAE;AACb,CAAC;AAED,MAAMmB,gBAAgB,GAAG,SAAAA,CAAA,EAAkC;EAAA,IAAjChB,KAAK,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAGR,YAAY;EAAA,IAAEW,MAAM,GAAAH,SAAA,CAAAC,MAAA,OAAAD,SAAA,MAAAE,SAAA;EACpD,MAAM;IAAEE,IAAI;IAAEC;EAAQ,CAAC,GAAGF,MAAM;EAChC,MAAM;IAAER;EAAa,CAAC,GAAGU,OAAO,IAAI,CAAC,CAAC;EAEtC,QAAQD,IAAI;IACV,KAAKO,oFAA6B;MAChC,OAAO;QACL,GAAGZ,KAAK;QACRgB,gBAAgB,EAAE,EAAE;QACpBrB,UAAU,EAAE,IAAI;QAChBC,YAAY,EAAE,EAAE;QAChBC,SAAS,EAAE;MACb,CAAC;IACH,KAAKa,sFAA+B;MAClC,OAAO;QACL,GAAGV,KAAK;QACRL,UAAU,EAAE,KAAK;QACjBqB,gBAAgB,EAAEV,OAAO,CAACU,gBAAgB,IAAI,EAAE;QAChDlB,YAAY,EAAEQ,OAAO,CAACC,aAAa;QACnCV,SAAS,EAAE;MACb,CAAC;IACH,KAAKc,qFAA8B;MACjC,OAAO;QACL,GAAGX,KAAK;QACRL,UAAU,EAAE,KAAK;QACjBC,YAAY;QACZC,SAAS,EAAE;MACb,CAAC;IACH,KAAKgB,qFAA8B;MACjC,OAAO;QACL,GAAGb,KAAK;QACRL,UAAU,EAAE,IAAI;QAChBC,YAAY,EAAE;MAChB,CAAC;IACH,KAAKmB,uFAAgC;MACnC,OAAO;QACL,GAAGtB;MACL,CAAC;IACH,KAAKqB,sFAA+B;MAClC,OAAO;QACL,GAAGd,KAAK;QACRL,UAAU,EAAE,KAAK;QACjBC,YAAY;QACZC,SAAS,EAAE;MACb,CAAC;IACH;MACE,OAAOG,KAAK;EAChB;AACF,CAAC;AAED,iEAAegB,gBAAgB;;;;;;;;;;;;;;;ACxDI;AAEnC,MAAMvB,YAAY,GAAG;EACnBiC,UAAU,EAAE,EAAE;EACd/B,UAAU,EAAE,KAAK;EACjBC,YAAY,EAAE,EAAE;EAChBC,SAAS,EAAE;AACb,CAAC;AAED,MAAM6B,UAAU,GAAG,SAAAA,CAAA,EAAkC;EAAA,IAAjC1B,KAAK,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAGR,YAAY;EAAA,IAAEW,MAAM,GAAAH,SAAA,CAAAC,MAAA,OAAAD,SAAA,MAAAE,SAAA;EAC9C,MAAM;IAAEE,IAAI;IAAEC;EAAQ,CAAC,GAAGF,MAAM;EAChC,MAAM;IAAER;EAAa,CAAC,GAAGU,OAAO,IAAI,CAAC,CAAC;EAEtC,QAAQD,IAAI;IACV,KAAKY,4FAAqC;MACxC,OAAO;QACL,GAAGjB,KAAK;QACRL,UAAU,EAAE,IAAI;QAChBC,YAAY,EAAE,EAAE;QAChBC,SAAS,EAAE;MACb,CAAC;IACH,KAAKqB,8FAAuC;MAC1C,OAAO;QACL,GAAGlB,KAAK;QACRL,UAAU,EAAE,KAAK;QACjB+B,UAAU,EAAE,CAACpB,OAAO,CAAC;QACrBT,SAAS,EAAE;MACb,CAAC;IACH,KAAKsB,6FAAsC;MACzC,OAAO;QACL,GAAGnB,KAAK;QACRL,UAAU,EAAE,KAAK;QACjBC,YAAY;QACZC,SAAS,EAAE;MACb,CAAC;IACH,KAAKuB,8EAAuB;MAC1B,OAAO;QACL,GAAGpB,KAAK;QACRL,UAAU,EAAE,IAAI;QAChBC,YAAY,EAAE;MAChB,CAAC;IACH,KAAKyB,gFAAyB;MAC5B,OAAO;QACL,GAAGrB,KAAK;QACRL,UAAU,EAAE,KAAK;QACjB+B,UAAU,EAAEpB,OAAO;QACnBT,SAAS,EAAE;MACb,CAAC;IACH,KAAKyB,+EAAwB;MAC3B,OAAO;QACL,GAAGtB,KAAK;QACRL,UAAU,EAAE,KAAK;QACjBC,YAAY;QACZC,SAAS,EAAE;MACb,CAAC;IACH,KAAK0B,2FAAoC;MACvC,OAAO;QACL,GAAGvB,KAAK;QACRL,UAAU,EAAE,IAAI;QAChBC,YAAY,EAAE;MAChB,CAAC;IACH,KAAK4B,6FAAsC;MACzC,OAAO;QACL,GAAGxB,KAAK;QACRL,UAAU,EAAE,KAAK;QACjBE,SAAS,EAAE,IAAI;QACf6B,UAAU,EAAEpB;MACd,CAAC;IACH,KAAKmB,4FAAqC;MACxC,OAAO;QACL,GAAGzB,KAAK;QACRL,UAAU,EAAE,KAAK;QACjBC,YAAY;QACZC,SAAS,EAAE;MACb,CAAC;IACH;MACE,OAAOG,KAAK;EAChB;AACF,CAAC;AAED,iEAAe0B,UAAU;;;;;;;;;;;;;;;;AC1FC;AACW;AAErC,MAAMG,wBAAwB,gBAAGF,uCAAU,CACzC,MAAM,wTACR,CAAC;AAED,8EACEA,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,YAAY;EACjBC,IAAI,EAAC,YAAY;EACjBC,SAAS,EAAEL;AAAyB,CACrC,CAAC;;;;;;;;;;;;;;;;;;ACZqC;AACJ;AACyB;AAIpB;AAE1C,MAAMU,eAAe,gBAAGZ,uCAAU,CAChC,MAAM,4gBACR,CAAC;AAQD,IAAIa,0BAA0B,GAAIC,iBAAyC,IACzE,cAAcN,4CAAS,CAAC;EACtBO,MAAMA,CAAA,EAAG;IACP,MAAMC,KAAK,GAAG,IAAI,CAACA,KAAkB;IACrC,MAAM;MAAEC;IAAO,CAAC,GAAGD,KAAK;IAExB,IACE,CAACN,gFAAc,CAACO,MAAM,CAACC,OAAO,CAAC,IAC/B,CAACP,gFAAkB,CAACQ,QAAQ,CAACF,MAAM,CAACC,OAAO,CAAC,EAC5C;MACA,oBAAOlB,gDAAA,CAACc,iBAAiB,EAAK,IAAI,CAACE,KAAQ,CAAC;IAC9C,CAAC,MAAM;MACL,oBAAOhB,gDAAA,CAACS,0EAAY,MAAE,CAAC;IACzB;EACF;AACF,CAAC;AAEH,8EACET,gDAAA,CAACC,+CAAK;EACJK,IAAI,EAAC,sBAAsB;EAC3BC,SAAS,EAAEM,0BAA0B,CAACD,eAAe;AAAE,CACxD,CAAC;;;;;;;;;;;;;;;;ACvCgC;AACC;AAErC,MAAMQ,wBAAwB,gBAAGjB,2CAAI,CACnC,MAAM,8QACR,CAAC;AAED,MAAMkB,aAAa,gBAAGlB,2CAAI,CACxB,MAAM,4iCACR,CAAC;;AAED;AACA;;AAEA,8EACEH,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,eAAe;EACpBC,IAAI,EAAC,iDAAiD;EACtDC,SAAS,EAAEa;AAAyB,gBAEpCpB,gDAAA,CAACC,+CAAK;EAACK,IAAI,EAAC,uBAAuB;EAACC,SAAS,EAAEc;AAAc,CAAE,CAC1D,CAAC;;;;;;;;;;;;;;;;;ACrB0B;AACa;AACf;AAElC,MAAMG,oBAAoB,gBAAGrB,2CAAI,CAC/B,MAAM,k5EACR,CAAC;AAED,MAAMsB,MAAM,gBACVzB,gDAAA,CAAAA,2CAAA,qBACEA,gDAAA,CAACC,+CAAK;EAACI,IAAI,EAAC,aAAa;EAACC,IAAI,EAAC,aAAa;EAACqB,OAAO;AAAA,gBAClD3B,gDAAA,CAACsB,oDAAU;EAACf,SAAS,EAAEiB;AAAqB,CAAE,CAAC,EAC9CD,iDACI,CAAC,eACRvB,gDAAA,CAACC,+CAAK;EAACI,IAAI,EAAC,WAAW;EAACC,IAAI,EAAC,uBAAuB;EAACqB,OAAO;AAAA,gBAC1D3B,gDAAA,CAACsB,oDAAU;EAACf,SAAS,EAAEiB;AAAqB,CAAE,CACzC,CACP,CACH;AAED,iEAAeC,MAAM;;;;;;;;;;;;;;;;ACpBK;AACyB;AAEnD,MAAMI,WAAW,GAAGA,CAAA,KAAM;EACxB,oBACE7B,gDAAA;IAAK8B,SAAS,EAAC;EAAoC,gBACjD9B,gDAAA;IAAK8B,SAAS,EAAC;EAAqC,gBAClD9B,gDAAA;IAAK8B,SAAS,EAAC;EAAY,gBACzB9B,gDAAA,CAAC4B,uEAAI;IACHG,EAAE,EAAC,OAAO;IACVC,KAAK,EAAC,OAAO;IACbC,MAAM,EAAC,OAAO;IACdH,SAAS,EAAC,kDAAkD;IAC5DI,IAAI,EAAC,cAAc;IACnBC,aAAa,EAAE;MAAEC,UAAU,EAAE;IAAK;EAAE,CACrC,CACE,CAAC,eACNpC,gDAAA;IAAK8B,SAAS,EAAC;EAA6B,gBAC1C9B,gDAAA;IAAK8B,SAAS,EAAC;EAAa,GAAC,+CAExB,CAAC,eACN9B,gDAAA;IAAG8B,SAAS,EAAC;EAAmC,GAAC,uHAG9C,CACA,CACF,CACF,CAAC;AAEV,CAAC;AAED,iEAAeD,WAAW;;;;;;;;;;;;;;;;;AC/BU;AACC;AAC6B;AAElE,MAAMT,wBAAwB,gBAAGjB,2CAAI,CACnC,MAAM,8QACR,CAAC;AAED,MAAMkB,aAAa,gBAAGlB,2CAAI,CACxB,MAAM,4iCACR,CAAC;AAED,8EACEH,gDAAA,CAACC,+CAAK;EACJK,IAAI,EAAC,yCAAyC;EAC9CC,SAAS,EAAE8B,gFAAc,CAACjB,wBAAwB;AAAE,gBAEpDpB,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,MAAM;EACXC,IAAI,EAAC,uBAAuB;EAC5BC,SAAS,EAAE8B,gFAAc,CAAChB,aAAa;AAAE,CAC1C,CACI,CAAC;;;;;;;;;;;;;;;;ACtBgB;AACW;AAErC,MAAMiB,uBAAuB,gBAAGtC,uCAAU,CACxC,MAAM,i5BACR,CAAC;AACD,8EACEA,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,aAAa;EAClBC,IAAI,EAAC,uBAAuB;EAC5BC,SAAS,EAAE+B;AAAwB,CACpC,CAAC;;;;;;;;;;;;;;;;;ACXgC;AACa;AACkC;AAEnF,MAAME,kBAAkB,gBAAGrC,2CAAI,CAC7B,MAAM,gqBACR,CAAC;AACD,MAAMsC,kBAAkB,gBAAGtC,2CAAI,CAC7B,MAAM,o2BACR,CAAC;AAED,8EACEH,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,WAAW;EAChBC,IAAI,EAAC,WAAW;EAChBC,SAAS,EAAEgC,2FAAoB,CAACC,kBAAkB;AAAE,gBAEpDxC,gDAAA,CAACsB,oDAAU;EAACf,SAAS,EAAEkC;AAAmB,CAAE,CAAC,eAC7CzC,gDAAA,CAACC,+CAAK;EAACK,IAAI,EAAC,SAAS;EAACC,SAAS,EAAEkC;AAAmB,CAAE,CACjD,CAAC;;;;;;;;;;;;;;;;ACnB0B;AACC;AAErC,MAAMC,QAAQ,gBAAGvC,2CAAI,CACnB,MAAM,kwBACR,CAAC;AAED,8EACEH,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,eAAe;EACpBC,IAAI,EAAC,iBAAiB;EACtBC,SAAS,EAAEmC,QAAS;EACpBC,OAAO,EAAED,QAAQ,CAACE;AAAmB,CACtC,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACb0C;AAOxB;AACgB;AACS;AAE/C,MAAMQ,SAAS,gBAAGjD,2CAAI,CAAC,MAAM,oaAA8C,CAAC;AACH;AAEzE,MAAMmD,aAAa,gBAAGnD,2CAAI,CACxB,MAAM,giEACR,CAAC;AAEgE;AAEJ;AAE7D,MAAMsD,cAAc,gBAAGtD,2CAAI,CACzB,MAAM,wxBACR,CAAC;AAEqE;AAEtE,MAAMwD,wBAAwB,gBAAGxD,2CAAI,CACnC,MAAM,4WACR,CAAC;AAEiE;AACS;AACnC;AACE;AACE;AACV;AACI;AACK;AACX;AACA;AACM;AACV;AACY;AACA;AACW;;AAEnD;AACA,MAAMsE,qBAAqB,gBAAGtE,2CAAI,CAChC,MAAM,qNACR,CAAC;AACD,MAAMuE,kBAAkB,gBAAGvE,2CAAI,CAC7B,MACE,2PACJ,CAAC;AACD,MAAMwE,kBAAkB,gBAAGxE,2CAAI,CAC7B,MACE,2PACJ,CAAC;AACD,MAAMyE,cAAc,gBAAGzE,2CAAI,CACzB,MAAM,kwBACR,CAAC;AAED,MAAM0E,iBAAiB,gBAAG1E,2CAAI,CAC5B,MAAM,iPACR,CAAC;AACD,MAAM2E,KAAK,gBAAG3E,2CAAI,CAAC,MAAM,2LAA2C,CAAC;AACrE,MAAMM,YAAY,gBAAGN,2CAAI,CAAC,MAAM,mLAA4C,CAAC;AAC7E,MAAM4E,MAAM,gBAAG5E,2CAAI,CAAC,MAAM,6LAA4C,CAAC;AACvE,MAAM6E,YAAY,gBAAG7E,2CAAI,CACvB,MAAM,+MACR,CAAC;AACD,MAAM8E,kBAAkB,gBAAG9E,2CAAI,CAC7B,MAAM,yMACR,CAAC;AAED,MAAM+E,aAAa,gBAAG/E,2CAAI,CACxB,MAAM,qNACR,CAAC;AAED,MAAMgF,YAAY,gBAAGhF,2CAAI,CACvB,MAAM,yMACR,CAAC;AAED,MAAMiF,iBAAiB,gBAAGjF,2CAAI,CAC5B,MAAM,iSACR,CAAC;AAED,MAAMkF,uBAAuB,gBAAGlF,2CAAI,CAClC,MAAM,gkCACR,CAAC;AAED,MAAMmF,oBAAoB,gBAAGnF,2CAAI,CAC/B,MAAM,6iEACR,CAAC;AAED,MAAMoF,2BAA2B,gBAAGpF,2CAAI,CACtC,MACE,uQAGJ,CAAC;AAED,MAAMqF,eAAe,gBAAGrF,2CAAI,CAC1B,MAAM,8jCACR,CAAC;AAED,MAAMsF,2BAA2B,gBAAGtF,2CAAI,CACtC,MAAM,uNACR,CAAC;AAED,MAAMuF,YAAY,gBAAGvF,2CAAI,CAAC,MAAM,iLAAwC,CAAC;AAElE,MAAMwF,qBAAqB,GAAG,4BAA4B;AAC1D,MAAMC,oBAAoB,GAAG,2BAA2B;;AAE/D;AACA;AACA;AACA;AACA;AACA;;AAEA,MAAMC,MAAM,GAAGC,IAAA,IAA6B;EAAA,IAA5B;IAAEC;EAAoB,CAAC,GAAAD,IAAA;EACrC,MAAM,CAACE,oBAAoB,EAAEC,uBAAuB,CAAC,GAAGpD,+CAAQ,CAAC,IAAI,CAAC;EACtE,MAAMqD,aAAa,GAAGC,KAAA,IAAgD;IAAA,IAA/C;MAAE1E,MAAM;MAAE2E,QAAQ,EAAE;QAAEC,QAAQ;QAAEC;MAAO;IAAE,CAAC,GAAAH,KAAA;IAC/D;IACA;;IAEA;IACA,MAAMI,YAAY,GAAG9E,MAAM,CAACA,MAAM,CAAClD,MAAM,GAAG,CAAC,CAAC,CAAC+B,IAAI,GAC/CmB,MAAM,CAACA,MAAM,CAAClD,MAAM,GAAG,CAAC,CAAC,GACzBkD,MAAM,CAACA,MAAM,CAAClD,MAAM,GAAG,CAAC,CAAC;IAE7B,MAAM;MAAEoD,OAAO,GAAG;IAAK,CAAC,GAAG4E,YAAY;IACvC,IAAIC,QAAQ,GAAGH,QAAQ;IACvB,IAAIC,MAAM,EAAE;MACVE,QAAQ,IAAIF,MAAM;IACpB;IACA,IAAI3E,OAAO,EAAE;MACX8E,YAAY,CAACC,OAAO,CAAC,YAAY,EAAE,GAAGF,QAAQ,EAAE,CAAC;IACnD;EACF,CAAC;EAED,MAAMG,yBAAyB,GAC7BZ,mBAAmB,KAAK,MAAM,GAAGA,mBAAmB,GAAG,KAAK;EAE9D,IAAIY,yBAAyB,EAAE;IAC7B,IAAIC,SAAS,GAAG,KAAK;IACrB,MAAMC,iBAAiB,GAAGJ,YAAY,CAACK,OAAO,CAAC,oBAAoB,CAAC;IACpE,IAAID,iBAAiB,EAAE;MACrB,IAAIb,oBAAoB,KAAK,IAAI,EAAE;QACjC,MAAMe,WAAW,GAAG,IAAInD,qFAAc,CAAC;UACrCoD,GAAG,EAAEH,iBAAiB;UACtBI,SAAS,EAAE,uBAAuB;UAClCC,QAAQ,EAAGC,IAAI,IAAK;YAClBlB,uBAAuB,CAACkB,IAAI,KAAK,KAAK,CAAC;UACzC;QACF,CAAC,CAAC;QACFJ,WAAW,CAACK,MAAM,CAAC,CAAC;MACtB;IACF;IACA,IAAIpB,oBAAoB,EAAE;MACxBY,SAAS,GAAG,IAAI;IAClB;IACA,IAAI,CAACA,SAAS,EAAE;MACd,oBAAO5G,gDAAA,CAAC6B,qDAAW,MAAE,CAAC;IACxB;EACF;EAEA,oBACE7B,gDAAA,CAAC8C,gDAAM;IACLuE,OAAO,EAAEtE,wDAAe;IACxBuE,QAAQ,EAAEA,CAAA,KAAM;MACd,IAAI;QACF,IAAIhH,IAAI,GAAGiH,MAAM,CAACnB,QAAQ,CAACC,QAAQ,GAAGkB,MAAM,CAACnB,QAAQ,CAACE,MAAM;QAC5D,IAAIiB,MAAM,CAACC,gBAAgB,KAAKlH,IAAI,EAAE;QACtCkE,6EAAG,CAAC,gBAAgB,EAAElE,IAAI,CAAC;QAC3BiH,MAAM,CAACC,gBAAgB,GAAGlH,IAAI;MAChC,CAAC,CAAC,OAAOmH,GAAG,EAAE;QACZjD,6EAAG,CAAC,OAAO,EAAE,gBAAgB,EAAEiD,GAAG,CAAC;MACrC;IACF;EAAE,gBAEFzH,gDAAA,CAACC,+CAAK;IAACK,IAAI,EAAC,eAAe;IAACC,SAAS,EAAE4E;EAAa,CAAE,CAAC,eACvDnF,gDAAA,CAACC,+CAAK;IAACK,IAAI,EAAC,gBAAgB;IAACC,SAAS,EAAE2E;EAAc,CAAE,CAAC,eACzDlF,gDAAA,CAACC,+CAAK;IAACK,IAAI,EAAC,GAAG;IAACC,SAAS,EAAEgD,kFAAW,CAACJ,oEAAG;EAAE,GACzCO,gFAAgB,eACjB1D,gDAAA,CAACC,+CAAK;IAACK,IAAI,EAAC,OAAO;IAACC,SAAS,EAAEmF;EAAa,gBAC1C1F,gDAAA,CAACC,+CAAK;IAACK,IAAI,EAAC;EAAK,CAAE,CACd,CAAC,eACRN,gDAAA,CAACC,+CAAK;IAACK,IAAI,EAAC,OAAO;IAACC,SAAS,EAAEuE;EAAM,CAAE,CAAC,eACxC9E,gDAAA,CAACC,+CAAK;IAACK,IAAI,EAAC,QAAQ;IAACC,SAAS,EAAEwE;EAAO,CAAE,CAAC,eAG1C/E,gDAAA,CAACC,+CAAK;IAACK,IAAI,EAAC,UAAU;IAACC,SAAS,EAAEkE;EAAsB,CAAE,CAAC,eAC3DzE,gDAAA,CAACC,+CAAK;IAACK,IAAI,EAAC,oBAAoB;IAACC,SAAS,EAAEmE;EAAmB,CAAE,CAAC,eAClE1E,gDAAA,CAACC,+CAAK;IAACK,IAAI,EAAC,OAAO;IAACC,SAAS,EAAEoE;EAAmB,CAAE,CAAC,eAErD3E,gDAAA,CAACC,+CAAK;IAACK,IAAI,EAAC,2BAA2B;IAACC,SAAS,EAAEqE;EAAe,CAAE,CAAC,eACrE5E,gDAAA,CAACC,+CAAK;IAACK,IAAI,EAAC,kBAAkB;IAACC,SAAS,EAAEsE;EAAkB,CAAE,CAAC,eAC/D7E,gDAAA,CAACC,+CAAK;IAACK,IAAI,EAAC,OAAO;IAACC,SAAS,EAAEyE;EAAa,CAAE,CAAC,eAC/ChF,gDAAA,CAACC,+CAAK;IAACK,IAAI,EAAC,aAAa;IAACC,SAAS,EAAEyE;EAAa,CAAE,CAAC,eACrDhF,gDAAA,CAACC,+CAAK;IACJI,IAAI,EAAC,aAAa;IAClBC,IAAI,EAAC,YAAY;IACjBC,SAAS,EAAE0E;EAAmB,CAC/B,CAAC,eACFjF,gDAAA,CAACC,+CAAK;IACJI,IAAI,EAAC,mBAAmB;IACxBC,IAAI,EAAC,6BAA6B;IAClCC,SAAS,EAAE8B,gFAAc,CAAC+C,iBAAiB;EAAE,CAC9C,CAAC,eACFpF,gDAAA,CAACC,+CAAK;IACJK,IAAI,EAAC,UAAU;IACfC,SAAS,EAAE8C,qFAAgB,CAAChB,gFAAc,CAACe,SAAS,CAAC,CAAE;IACvDsE,QAAQ,EAAExB;EAAc,gBAExBlG,gDAAA,CAACgD,uDAAa;IAAC2E,EAAE,EAAC;EAAM,CAAE,CAAC,eAC3B3H,gDAAA,CAACC,+CAAK;IACJI,IAAI,EAAC,MAAM;IACXC,IAAI,EAAC,gCAAgC;IACrCC,SAAS,EAAE8B,gFAAc,CAACiB,aAAa;EAAE,CAC1C,CAAC,eACFtD,gDAAA,CAACC,+CAAK;IACJI,IAAI,EAAC,kBAAkB;IACvBC,IAAI,EAAC,gBAAgB;IACrBC,SAAS,EAAE+E;EAAqB,CACjC,CAAC,eACFtF,gDAAA,CAACC,+CAAK;IACJI,IAAI,EAAC,wBAAwB;IAC7BC,IAAI,EAAC,0BAA0B;IAC/BC,SAAS,EAAEgF;EAA4B,CACxC,CAAC,EACD1B,qDAAW,EACXM,iDAAO,EACPF,oDAAU,EACVC,wDAAW,EACXK,qDAAW,EACXT,mDAAe,EACfO,sDAAQ,EACRC,+CAAK,eACNtE,gDAAA,CAACC,+CAAK;IACJI,IAAI,EAAC,eAAe;IACpBC,IAAI,EAAC,wBAAwB;IAC7BC,SAAS,EAAEkD;EAAe,CAC3B,CAAC,eACFzD,gDAAA,CAACC,+CAAK;IACJI,IAAI,EAAC,uBAAuB;IAC5BC,IAAI,EAAC,qBAAqB;IAC1BC,SAAS,EAAEoD;EAAyB,CACrC,CACI,CAAC,EACPI,wDAAY,EACZC,kDAAQ,EACRR,yEAAY,EACZY,iDAAO,eACRpE,gDAAA,CAACC,+CAAK;IAACK,IAAI,EAAC;EAAU,gBACpBN,gDAAA,CAACC,+CAAK;IACJI,IAAI,EAAEsF,qBAAsB;IAC5BrF,IAAI,EAAC,uCAAuC;IAC5CC,SAAS,EAAE8B,gFAAc,CAACgD,uBAAuB,CAAE;IACnDuC,UAAU;IACVC,KAAK;EAAA,CACN,CAAC,eACF7H,gDAAA,CAACC,+CAAK;IACJI,IAAI,EAAEuF,oBAAqB;IAC3BtF,IAAI,EAAC,0DAA0D;IAC/DC,SAAS,EAAE8B,gFAAc,CAACmD,eAAe,CAAE;IAC3CoC,UAAU;IACVC,KAAK;EAAA,CACN,CAAC,eACF7H,gDAAA,CAACC,+CAAK;IACJI,IAAI,EAAC,yCAAyC;IAC9CC,IAAI,EAAC,8EAA8E;IACnFC,SAAS,EAAE8B,gFAAc,CAACoD,2BAA2B,CAAE;IACvDmC,UAAU;IACVC,KAAK;EAAA,CACN,CAAC,eAEF7H,gDAAA,CAACiD,kDAAQ;IAAC6E,IAAI,EAAC,qBAAqB;IAACH,EAAE,EAAC;EAAM,CAAE,CAC3C,CAAC,eACR3H,gDAAA,CAACC,+CAAK;IAACK,IAAI,EAAC,GAAG;IAACC,SAAS,EAAEE;EAAa,CAAE,CACrC,CACD,CAAC;AAEb,CAAC;AAEDoF,MAAM,CAACkC,WAAW,GAAG,QAAQ;AAE7B,MAAMC,eAAe,GAAI3J,KAAK,KAAM;EAClC0H,mBAAmB,EAAE1H,KAAK,CAAC4J,WAAW,CAACC;AACzC,CAAC,CAAC;AAEF,iEAAehF,oDAAO,CAAC8E,eAAe,CAAC,CAACnC,MAAM,CAAC;;;;;;;;;;;;;;;;;;;ACvSX;AACa;AACmC;AAClB;AACrB;AAE7C,MAAMwC,UAAU,gBAAGlI,2CAAI,CACrB,MAAM,6rEACR,CAAC;AACD,MAAMmI,iBAAiB,gBAAGnI,2CAAI,CAC5B,MAAM,wuBACR,CAAC;AAED,MAAMoI,eAAe,gBAAGvI,gDAAA,CAACsB,oDAAU;EAACf,SAAS,EAAE8H,UAAW;EAAC1G,OAAO,EAAE;AAAM,CAAE,CAAC;AAC7E,MAAM6G,iBAAiB,gBACrBxI,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,mBAAmB;EACxBC,IAAI,EAAC,SAAS;EACdC,SAAS,EAAE8H,UAAW;EACtB1G,OAAO,EAAE;AAAM,CAChB,CACF;AACD,MAAM8G,cAAc,gBAClBzI,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,gBAAgB;EACrBC,IAAI,EAAC,oBAAoB;EACzBC,SAAS,EAAE8H,UAAW;EACtB1G,OAAO,EAAE;AAAM,CAChB,CACF;AACD,MAAM+G,iBAAiB,gBACrB1I,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,mBAAmB;EACxBC,IAAI,EAAC,aAAa;EAClBC,SAAS,EAAE+H,iBAAkB;EAC7B3G,OAAO,EAAE;AAAM,CAChB,CACF;AAED,MAAMF,MAAM,gBACVzB,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,UAAU;EACfC,IAAI,EAAC,UAAU;EACfC,SAAS,EAAE8B,gFAAc,CAAC8F,2FAAiB,CAAE;EAC7CxG,OAAO;AAAA,gBAEP3B,gDAAA,CAACC,+CAAK;EAACI,IAAI,EAAC,qBAAqB;EAACC,IAAI,EAAC,eAAe;EAACqB,OAAO,EAAE;AAAM,GACnE4G,eAAe,EACfC,iBAAiB,EACjBC,cAAc,EACdC,iBACI,CAAC,EAEPN,uDACI,CACR;AAED,iEAAe3G,MAAM;;;;;;;;;;;;;;;;;;;ACzDe;AAC4B;AACmB;AACrB;AACI;AAElE,MAAMkH,qBAAqB,gBAAGxI,2CAAI,CAChC,MAAM,qbACR,CAAC;AACD,MAAMyI,WAAW,gBAAGzI,2CAAI,CACtB,MAAM,ozEACR,CAAC;AACD,MAAMuC,QAAQ,gBAAGvC,2CAAI,CACnB,MAAM,kwBACR,CAAC;AACD,MAAM0I,UAAU,gBAAG1I,2CAAI,CACrB,MAAM,q1DACR,CAAC;AACD,MAAM2I,oBAAoB,gBAAG3I,2CAAI,CAC/B,MACE,0aAGJ,CAAC;AAED,MAAM4I,2BAA2B,GAAI/H,KAAK,iBACxChB,gDAAA,CAAC4I,WAAW,EAAK5H,KAAK,eACpBhB,gDAAA,CAAC8I,oBAAoB,EAAK9H,KAAQ,CACvB,CACd;AAED,8EACEhB,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,cAAc;EACnBC,IAAI,EAAC,eAAe;EACpBC,SAAS,EAAEgC,2FAAoB,CAACoG,qBAAqB,CAAE;EACvDhH,OAAO;AAAA,gBAEP3B,gDAAA,CAACgD,uDAAa;EAAC2E,EAAE,EAAC;AAAW,CAAE,CAAC,eAChC3H,gDAAA,CAACC,+CAAK;EAACI,IAAI,EAAC,cAAc;EAACC,IAAI,EAAC;AAAW,gBACzCN,gDAAA,CAACsB,oDAAU;EAACjB,IAAI,EAAC,iBAAiB;EAACE,SAAS,EAAEqI;AAAY,CAAE,CAAC,eAC7D5I,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,mBAAmB;EACxBC,IAAI,EAAC,yBAAyB;EAC9BC,SAAS,EAAE8B,gFAAc,CAACuG,WAAW;AAAE,CACxC,CAAC,eACF5I,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,mBAAmB;EACxBC,IAAI,EAAC,YAAY;EACjBC,SAAS,EAAE8B,gFAAc,CAACuG,WAAW;AAAE,CACxC,CAAC,eACF5I,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,mBAAmB;EACxBC,IAAI,EAAC,cAAc;EACnBC,SAAS,EAAEqI;AAAY,CACxB,CACI,CAAC,eACR5I,gDAAA,CAACC,+CAAK;EAACI,IAAI,EAAC,WAAW;EAACC,IAAI,EAAC;AAAQ,gBACnCN,gDAAA,CAACsB,oDAAU;EAACjB,IAAI,EAAC,WAAW;EAACE,SAAS,EAAEqI;AAAY,CAAE,CAAC,eACvD5I,gDAAA,CAACC,+CAAK;EAACI,IAAI,EAAC,mBAAmB;EAACC,IAAI,EAAC,SAAS;EAACC,SAAS,EAAEqI;AAAY,CAAE,CAAC,eACzE5I,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,4BAA4B;EACjCC,IAAI,EAAC,sBAAsB;EAC3BC,SAAS,EAAEwI;AAA4B,CACxC,CAAC,eACF/I,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,gBAAgB;EACrBC,IAAI,EAAC,kBAAkB;EACvBC,SAAS,EAAEsI;AAAW,CACvB,CAAC,eACF7I,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,mBAAmB;EACxBC,IAAI,EAAC,kCAAkC;EACvCC,SAAS,EAAEsI;AAAW,CACvB,CAAC,eACF7I,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,eAAe;EACpBC,IAAI,EAAC,wBAAwB;EAC7BC,SAAS,EAAEmC,QAAS;EACpBC,OAAO,EAAED,QAAQ,CAACE;AAAmB,CACtC,CAAC,eACF5C,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,gBAAgB;EACrBC,IAAI,EAAC,cAAc;EACnBC,SAAS,EAAEmC,QAAS;EACpBC,OAAO,EAAED,QAAQ,CAACE;AAAmB,CACtC,CAAC,eACF5C,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,mBAAmB;EACxBC,IAAI,EAAC,cAAc;EACnBC,SAAS,EAAEqI;AAAY,CACxB,CACI,CAAC,eACR5I,gDAAA,CAACC,+CAAK;EAACK,IAAI,EAAC,GAAG;EAACC,SAAS,EAAEE,0EAAYA;AAAC,CAAE,CACrC,CAAC;;;;;;;;;;;;;;;;;;AC9FgB;AACsC;AAEhE,MAAMuI,mBAAmB,gBAAGhJ,uCAAU,CACpC,MAAM,4RACR,CAAC;AACD,MAAMiJ,8BAA8B,gBAAGjJ,uCAAU,CAC/C,MACE,wzBACJ,CAAC;AACD,MAAMkJ,gBAAgB,gBAAGlJ,uCAAU,CACjC,MAAM,gvCACR,CAAC;AACkF;AAEnF,MAAMmJ,cAAc,gBAAGnJ,uCAAU,CAC/B,MAAM,0dACR,CAAC;AACD,MAAMoJ,mBAAmB,gBAAGpJ,uCAAU,CACpC,MAAM,8oBACR,CAAC;AACD,MAAMqJ,qBAAqB,gBAAGrJ,uCAAU,CACtC,MACE,ilBAGJ,CAAC;AACD,MAAMsJ,0BAA0B,gBAAGtJ,uCAAU,CAC3C,MACE,60BAGJ,CAAC;AACD,MAAMuJ,sBAAsB,gBAAGvJ,uCAAU,CACvC,MACE,kfAGJ,CAAC;AACD,MAAMwJ,2BAA2B,gBAAGxJ,uCAAU,CAC5C,MACE,sgBAGJ,CAAC;AACD,MAAMyJ,sBAAsB,gBAAGzJ,uCAAU,CACvC,MACE,w6BAGJ,CAAC;AACD,MAAM0J,uBAAuB,gBAAG1J,uCAAU,CACxC,MACE,6TAGJ,CAAC;AACD,MAAM2J,gCAAgC,gBAAG3J,uCAAU,CACjD,MACE,4nBAGJ,CAAC;AACD,MAAM4J,sBAAsB,gBAAG5J,uCAAU,CACvC,MACE,m8BAGJ,CAAC;AACD,MAAM6J,sBAAsB,gBAAG7J,uCAAU,CACvC,MACE,0rBACJ,CAAC;AACD,MAAM8J,sBAAsB,gBAAG9J,uCAAU,CACvC,MACE,oXACJ,CAAC;AACD,MAAMqB,aAAa,gBAAGrB,uCAAU,CAC9B,MAAM,4iCACR,CAAC;AACD,MAAM+J,gBAAgB,gBAAG/J,uCAAU,CACjC,MACE,6TAGJ,CAAC;AACiE;AAElE,MAAMgK,mBAAmB,gBACvBhK,gDAAA,CAACC,+CAAK;EAACI,IAAI,EAAC,gBAAgB;EAACC,IAAI,EAAC,aAAa;EAACqB,OAAO,EAAE;AAAM,gBAC7D3B,gDAAA,CAACsB,oDAAU;EAACf,SAAS,EAAEoJ,gCAAiC;EAAChI,OAAO,EAAE;AAAM,CAAE,CAAC,eAE3E3B,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,kBAAkB;EACvBC,IAAI,EAAC,WAAW;EAChBC,SAAS,EAAEwJ,gBAAiB;EAC5BpI,OAAO,EAAE;AAAM,gBAEf3B,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,+BAA+B;EACpCC,IAAI,EAAC,uCAAuC;EAC5CC,SAAS,EAAEc,aAAc;EACzBM,OAAO,EAAE;AAAM,CAChB,CACI,CAAC,eAER3B,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,8BAA8B;EACnCC,IAAI,EAAC,aAAa;EAClBC,SAAS,EAAEqJ,sBAAuB;EAClCjI,OAAO,EAAE;AAAM,gBAEf3B,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,kCAAkC;EACvCC,IAAI,EAAC,eAAe;EACpBC,SAAS,EAAEqJ,sBAAuB;EAClCjI,OAAO,EAAE;AAAM,CAChB,CAAC,eACF3B,gDAAA,CAACC,+CAAK;EAACI,IAAI,EAAC,uBAAuB;EAACC,IAAI,EAAC,QAAQ;EAACqB,OAAO,EAAE;AAAM,CAAE,CAC9D,CACF,CACR;AAED,8EACE3B,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,SAAS;EACdC,IAAI,EAAC,mCAAmC;EACxCC,SAAS,EAAEgC,2FAAoB,CAACF,gFAAc,CAAC2G,mBAAmB,CAAC,CAAE;EACrErH,OAAO,EAAE;AAAM,gBAEf3B,gDAAA,CAACC,+CAAK;EAACM,SAAS,EAAE2I;AAAiB,gBACjClJ,gDAAA,CAACgD,uDAAa;EAAC2E,EAAE,EAAC;AAAW,CAAE,CAAC,EAC/BqC,mBAAmB,eACpBhK,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,gBAAgB;EACrBC,IAAI,EAAC,gBAAgB;EACrBqB,OAAO,EAAE,KAAM;EACfpB,SAAS,EAAEgJ;AAAuB,CACnC,CAAC,eACFvJ,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,uBAAuB;EAC5BC,IAAI,EAAC,eAAe;EACpBqB,OAAO,EAAE,KAAM;EACfpB,SAAS,EAAE8I;AAAsB,CAClC,CAAC,eACFrJ,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,iBAAiB;EACtBC,IAAI,EAAC,WAAW;EAChBqB,OAAO,EAAE,KAAM;EACfpB,SAAS,EAAE6I;AAAoB,CAChC,CAAC,eACFpJ,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,iBAAiB;EACtBC,IAAI,EAAC,UAAU;EACfqB,OAAO,EAAE,KAAM;EACfpB,SAAS,EAAE+I;AAA2B,CACvC,CAAC,eACFtJ,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,iBAAiB;EACtBC,IAAI,EAAC,WAAW;EAChBqB,OAAO,EAAE,KAAM;EACfpB,SAAS,EAAE4I;AAAe,CAC3B,CAAC,eACFnJ,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,sBAAsB;EAC3BC,IAAI,EAAC,uBAAuB;EAC5BC,SAAS,EAAEkJ,sBAAuB;EAClC9H,OAAO,EAAE;AAAM,CAChB,CAAC,eACF3B,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,0BAA0B;EAC/BC,IAAI,EAAC,qCAAqC;EAC1CC,SAAS,EAAEkJ,sBAAuB;EAClC9H,OAAO,EAAE;AAAM,CAChB,CACI,CAAC,eACR3B,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,iBAAiB;EACtBC,IAAI,EAAC,qBAAqB;EAC1BqB,OAAO,EAAE,KAAM;EACfpB,SAAS,EAAE0I;AAA+B,gBAE1CjJ,gDAAA,CAACgD,uDAAa;EAAC2E,EAAE,EAAC;AAAW,CAAE,CAAC,eAChC3H,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,yBAAyB;EAC9BC,IAAI,EAAC,WAAW;EAChBqB,OAAO,EAAE,KAAM;EACfpB,SAAS,EAAEmJ;AAAwB,gBAEnC1J,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,yBAAyB;EAC9BC,IAAI,EAAC,uCAAuC;EAC5CqB,OAAO,EAAE,KAAM;EACfpB,SAAS,EAAEc;AAAc,CAC1B,CACI,CAAC,eACRrB,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,kCAAkC;EACvCC,IAAI,EAAC,WAAW;EAChBqB,OAAO,EAAE,KAAM;EACfpB,SAAS,EAAEoJ;AAAiC,CAC7C,CAAC,eACF3J,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,wBAAwB;EAC7BC,IAAI,EAAC,kBAAkB;EACvBqB,OAAO,EAAE,KAAM;EACfpB,SAAS,EAAEuJ;AAAuB,gBAElC9J,gDAAA,CAACsB,oDAAU;EACTjB,IAAI,EAAC,2BAA2B;EAChCsB,OAAO,EAAE,KAAM;EACfpB,SAAS,EAAEoJ;AAAiC,CAC7C,CAAC,eACF3J,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,oCAAoC;EACzCsB,OAAO,EAAE,KAAM;EACfrB,IAAI,EAAC,yBAAyB;EAC9BC,SAAS,EAAEqJ;AAAuB,CACnC,CAAC,eACF5J,gDAAA,CAACC,+CAAK;EAACI,IAAI,EAAC,uBAAuB;EAACsB,OAAO,EAAE,KAAM;EAACrB,IAAI,EAAC;AAAQ,CAAE,CAC9D,CAAC,eACRN,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,8BAA8B;EACnCC,IAAI,EAAC,uBAAuB;EAC5BC,SAAS,EAAEqJ,sBAAuB;EAClCjI,OAAO,EAAE;AAAM,gBAEf3B,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,oCAAoC;EACzCC,IAAI,EAAC,eAAe;EACpBC,SAAS,EAAEqJ,sBAAuB;EAClCjI,OAAO,EAAE;AAAM,CAChB,CAAC,eACF3B,gDAAA,CAACC,+CAAK;EAACI,IAAI,EAAC,uBAAuB;EAACC,IAAI,EAAC,QAAQ;EAACqB,OAAO,EAAE;AAAM,CAAE,CAC9D,CAAC,eAER3B,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,wBAAwB;EAC7BC,IAAI,EAAC,WAAW;EAChBqB,OAAO,EAAE,KAAM;EACfpB,SAAS,EAAEsJ;AAAuB,CACnC,CAAC,eACF7J,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,uBAAuB;EAC5BC,IAAI,EAAC,eAAe;EACpBqB,OAAO,EAAE,KAAM;EACfpB,SAAS,EAAE8I;AAAsB,CAClC,CAAC,eAEFrJ,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,gCAAgC;EACrCC,IAAI,EAAC,gBAAgB;EACrBqB,OAAO,EAAE,KAAM;EACfpB,SAAS,EAAEiJ;AAA4B,CACxC,CACI,CACF,CAAC;;;;;;;;;;;;;;;;;;;AChQ0B;AACC;AAC6B;AAE4B;AACJ;AAE1F,MAAMW,aAAa,gBAAGhK,2CAAI,CACxB,MAAM,mqCACR,CAAC;AAED,MAAMiK,qBAAqB,gBAAGjK,2CAAI,CAChC,MAAM,4sBACR,CAAC;AAED,MAAMkK,gBAAgB,gBAAGlK,2CAAI,CAC3B,MAAM,49CACR,CAAC;AACD,MAAMqF,eAAe,gBAAGrF,2CAAI,CAC1B,MAAM,8jCACR,CAAC;AACD,MAAMmK,wBAAwB,gBAAGnK,2CAAI,CACnC,MAAM,uNACR,CAAC;AAED,8EACEH,gDAAA,CAACC,+CAAK;EAACK,IAAI,EAAC;AAAU,gBACpBN,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,QAAQ;EACbC,IAAI,EAAC,uCAAuC;EAC5CC,SAAS,EAAE2J,kGAAoB,CAC7BD,oGAAsB,CAAC5H,gFAAc,CAAC8H,aAAa,CAAC,CACtD,CAAE;EACFI,iBAAiB,EAAElI,gFAAc,CAAC+H,qBAAqB,CAAE;EACzDxC,UAAU;EACVC,KAAK;AAAA,CACN,CAAC,eACF7H,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,QAAQ;EACbC,IAAI,EAAC,+BAA+B;EACpCC,SAAS,EAAE8B,gFAAc,CAACgI,gBAAgB,CAAE;EAC5CzC,UAAU;EACVC,KAAK;AAAA,CACN,CAAC,eACF7H,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,eAAe;EACpBC,IAAI,EAAC,sCAAsC;EAC3CC,SAAS,EAAE8B,gFAAc,CAACmD,eAAe,CAAE;EAC3CoC,UAAU;EACVC,KAAK;AAAA,CACN,CAAC,eACF7H,gDAAA,CAACC,+CAAK;EACJI,IAAI,EAAC,6BAA6B;EAClCC,IAAI,EAAC,8CAA8C;EACnDC,SAAS,EAAE8B,gFAAc,CAACiI,wBAAwB,CAAE;EACpD1C,UAAU;EACVC,KAAK;AAAA,CACN,CACI,CAAC;;;;;;;;;;;;;;;;AC1D0B;AACC;AAErC,MAAM2C,KAAK,gBAAGrK,2CAAI,CAAC,MAAM,iQAA2C,CAAC;AAErE,8EAAeH,gDAAA,CAACC,+CAAK;EAACI,IAAI,EAAC,OAAO;EAACC,IAAI,EAAC,OAAO;EAACC,SAAS,EAAEiK;AAAM,CAAE,CAAC","sources":["webpack:///./chameleon/src/queries/index.js","webpack:///./chameleon/src/queries/mutations.js","webpack:///./chameleon/src/reducers/assessmentSummary.js","webpack:///./chameleon/src/reducers/itemShareInvites.js","webpack:///./chameleon/src/reducers/itemShares.js","webpack:///./chameleon/src/routes/Activities.js","webpack:///./chameleon/src/routes/AdminReport.tsx","webpack:///./chameleon/src/routes/ApReader.js","webpack:///./chameleon/src/routes/Assignments.js","webpack:///./chameleon/src/routes/Maintenance.js","webpack:///./chameleon/src/routes/ScoreByRubrics.js","webpack:///./chameleon/src/routes/TrendReporting.js","webpack:///./chameleon/src/routes/dashboard.js","webpack:///./chameleon/src/routes/editQuestion.js","webpack:///./chameleon/src/routes/index.js","webpack:///./chameleon/src/routes/progress.js","webpack:///./chameleon/src/routes/questionBank.js","webpack:///./chameleon/src/routes/results.js","webpack:///./chameleon/src/routes/student.js","webpack:///./chameleon/src/routes/usage.js"],"sourcesContent":["import { gql } from 'react-apollo';\n\nexport const getAssessmentGroupInfo = gql`\n  query getAssessmentGroupInfo($id: Int!, $assignmentId: Int) {\n    assessmentGroupInfo(id: $id, assignmentId: $assignmentId) {\n      id\n      name\n      subject\n      type\n      semester\n      members {\n        partName\n        partType\n        sortOrder\n        assessmentId\n        unitMask\n      }\n      window {\n        registrationStartDate\n        registrationEndDate\n        winterWindowStartDate\n        winterWindowEndDate\n        springWindowStartDate\n        springWindowEndDate\n      }\n    }\n  }\n`;\n\nexport const shareResource = gql`\n  mutation shareResourceWithClass(\n    $subject: Int!\n    $resourceId: String\n    $resourceIds: [String]\n    $assignees: [IsaAssignee]\n    $resourceType: String\n    $startsAt: DateTime\n    $dueAt: DateTime\n    $title: String\n  ) {\n    shareResourceWithClass(\n      subjectId: $subject\n      id: $resourceId\n      ids: $resourceIds\n      assignees: $assignees\n      resourceType: $resourceType\n      startsAt: $startsAt\n      dueAt: $dueAt\n      title: $title\n    ) {\n      ok\n      errors {\n        fieldName\n        fieldErrors\n      }\n      newAssignmentsNumber\n    }\n  }\n`;\n\nexport const getResourceAssigneesStudents = gql`\n  query resourceQuery(\n    $resourceId: String!\n    $subjectId: Int!\n    $classIds: [Int!]\n  ) {\n    resourceAssigneesStudents(\n      resourceId: $resourceId\n      subjectId: $subjectId\n      classIds: $classIds\n    ) {\n      assignees {\n        sectionId\n        studentIds\n      }\n    }\n  }\n`;\n\nexport const getSharedResourceToClassStudents = gql`\n  query resourceQuery($sharedResourceToClassIds: [Int!]) {\n    sharedResourceToClassStudents(\n      sharedResourceToClassIds: $sharedResourceToClassIds\n    ) {\n      assignments {\n        currentIsa {\n          assignmentId\n          sectionId\n          studentIds\n        }\n        studentIdsFromOtherIsa\n      }\n    }\n  }\n`;\n\n// PDF Downloads\nexport const testBookletQuery = gql`\n  query getTestBookletQuery(\n    $assignmentId: String!\n    $masterSubjectId: String!\n    $paperSaver: Boolean\n    $connectedQuestions: Boolean\n  ) {\n    assignment(assignmentId: $assignmentId) {\n      id\n      testBookletUrl(\n        masterSubjectId: $masterSubjectId\n        paperSaver: $paperSaver\n        connectedQuestions: $connectedQuestions\n      )\n    }\n  }\n`;\n\n// Associated Resources\nexport const associatedResourcesQuery = gql`\n  query getAssociatedResources(\n    $assessmentId: String!\n    $educationPeriod: String!\n  ) {\n    assessment(assessmentId: $assessmentId, educationPeriod: $educationPeriod) {\n      associatedResources {\n        resourceUrl\n        resourceType\n      }\n    }\n  }\n`;\n\nexport const assignmentQuestionData = gql`\n  query assignmentQuestionData($assignmentId: String!) {\n    assignment(assignmentId: $assignmentId) {\n      id\n      title\n      questions {\n        ... on MultipleChoiceQuestion {\n          id: itemId\n          itemId\n          title\n          isSecure\n          isRetired\n          learnosityItemReference\n          isCbPracticeQuiz\n          type: __typename\n        }\n        ... on FreeResponseQuestion {\n          id: itemId\n          itemId\n          title\n          isSecure\n          isRetired\n          learnosityItemReference\n          isCbPracticeQuiz\n          type: __typename\n          children: scoringRubric {\n            id\n            title\n            learnosityItemReference\n            type: __typename\n          }\n        }\n      }\n    }\n  }\n`;\n\nexport const assignmentReview = gql`\n  query assignmentReview(\n    $assignmentId: String!\n    $studentId: String!\n    $config: String\n    $inline: Boolean\n    $showCorrectAnswers: Boolean\n    $assignmentIdAsInt: Int\n    $subjectId: Int\n    $htmlId: String\n    $scorerType: String\n  ) {\n    assignmentReview(\n      assignmentId: $assignmentId\n      studentId: $studentId\n      config: $config\n      inline: $inline\n      showCorrectAnswers: $showCorrectAnswers\n      scorerType: \"teacher\"\n    ) {\n      learnositySignedRequest\n      allowCalculatorForItems {\n        itemId\n        revisionId\n        learnosityItemReference\n      }\n      scoringRubric {\n        learnositySignedRequest\n        rubricCategoryReferencesByQuestion\n      }\n      status\n      scoreDisplay\n    }\n    assignment(assignmentId: $assignmentId) {\n      id\n      studentScoring\n      studentResponses(studentId: $studentId)\n      scoringRubricResponseAnalysis(\n        studentId: $studentId\n        scorerType: $scorerType\n      )\n      scoringRubricResponses(studentId: $studentId, scorerType: $scorerType)\n      progress(userId: $studentId) {\n        scored\n        studentScored\n        teacherAndStudentScored\n      }\n    }\n    assessmentGroupByAssignmentInfo(\n      assignmentId: $assignmentIdAsInt\n      subjectId: $subjectId\n      htmlId: $htmlId\n    ) {\n      type\n    }\n  }\n`;\n\nexport const activityResultQuery = gql`\n  query getActivityResultByGroup(\n    $masterSubjectId: Int!\n    $classId: Int!\n    $educationPeriod: Int\n  ) {\n    activityResultByGroup(\n      masterSubjectId: $masterSubjectId\n      classId: $classId\n      educationPeriod: $educationPeriod\n    ) {\n      activityResultByGroup\n    }\n  }\n`;\n\nexport const updateResourceSettings = gql`\n  mutation updateResourceSettings(\n    $sharedResourceToClassId: String!\n    $startsAt: DateTime\n    $dueAt: DateTime\n    $fieldChanged: String\n    $newStudentIds: [String!]\n  ) {\n    updateResourceSettings(\n      sharedResourceToClassId: $sharedResourceToClassId\n      startsAt: $startsAt\n      dueAt: $dueAt\n      newStudentIds: $newStudentIds\n      fieldChanged: $fieldChanged\n    ) {\n      ok\n      errors {\n        fieldName\n        fieldErrors\n      }\n      startsAt\n      dueAt\n    }\n  }\n`;\n\nexport const getItemShareInviteInfoQuery = gql`\n  query getItemShareInvite(\n    $shareKey: String!\n    $groupId: Int\n    $masterSubjectId: Int!\n  ) {\n    itemShareInvites(shareKey: $shareKey, masterSubjectId: $masterSubjectId) {\n      initId\n      itemId\n      itemSharedDate: createdAt\n      createdBy\n      shareKey\n      itemShareId\n      hasPendingCopy\n      hasCopy\n      isDisabled\n      itemInfo {\n        title\n        description\n        itemId\n        lastModifiedDate\n        isOwner\n      }\n      itemMetadata {\n        numberOfQuestions\n        numberOfMcq\n        numberOfFrq\n        numberOfTeacherQuestions\n      }\n      tags {\n        units {\n          description\n          label\n        }\n        topics {\n          label\n          description\n        }\n        skills {\n          label\n          description\n          category\n        }\n        taskModels {\n          label\n          description\n          category\n        }\n        bigIdeas {\n          label\n          description\n          category\n        }\n        proficiencies {\n          label\n          description\n          category\n        }\n        courseTransferSkills {\n          label\n          description\n          category\n        }\n      }\n    }\n    groupTimezone(groupId: $groupId)\n  }\n`;\n\nexport const getItemDescription = gql`\n  query getItemDescription($assessmentId: String) {\n    assessment(assessmentId: $assessmentId) {\n      id: itemId\n      description\n    }\n  }\n`;\n\nexport const getAssessmentSummaryQuery = gql`\n  query getAssessmentSummary($itemId: Int!, $groupId: Int) {\n    assessmentSummary(itemId: $itemId) {\n      itemId\n      createdBy\n      isTeacherCreated\n      itemSharedDate\n      itemInfo {\n        itemId\n        title\n        description\n        lastModifiedDate\n        isOwner\n        createdDate\n      }\n      itemMetadata {\n        numberOfQuestions\n        numberOfMcq\n        numberOfFrq\n        numberOfTeacherQuestions\n      }\n      tags {\n        units {\n          description\n          label\n        }\n        topics {\n          label\n          description\n        }\n        skills {\n          label\n          description\n          category\n        }\n        taskModels {\n          label\n          description\n          category\n        }\n        bigIdeas {\n          label\n          description\n          category\n        }\n        proficiencies {\n          label\n          description\n          category\n        }\n        courseTransferSkills {\n          label\n          description\n          category\n        }\n        learningObjectives {\n          label\n          description\n        }\n      }\n    }\n    groupTimezone(groupId: $groupId)\n  }\n`;\n\nexport const manageItemSharesByMeQuery = gql`\n  query getItemShares(\n    $masterSubjectId: Int!\n    $itemId: Int!\n    $isEmailShares: Boolean\n  ) {\n    itemSharesByMe(\n      masterSubjectId: $masterSubjectId\n      itemId: $itemId\n      isEmailShares: $isEmailShares\n    ) {\n      owner {\n        firstName\n        lastName\n        emailTrimmed\n      }\n      initId\n      ownerId\n      sharedAt\n      disabledAt\n    }\n    itemShareInvite(itemId: $itemId) {\n      initId\n      createdAt\n      shareKey\n      disabledAt\n    }\n  }\n`;\n\nexport const updateItemShareInviteActive = gql`\n  mutation updateItemShareInviteActive($shareKey: String!, $active: Boolean!) {\n    updateItemShareInviteActive(shareKey: $shareKey, active: $active) {\n      ok\n    }\n  }\n`;\n\nexport const batchUpdateItemShareActive = gql`\n  mutation batchUpdateItemShareActive(\n    $itemShareIds: [Int]!\n    $active: Boolean!\n  ) {\n    batchUpdateItemShareActive(itemShareIds: $itemShareIds, active: $active) {\n      ok\n    }\n  }\n`;\n\nexport const isQuizSharedQuery = gql`\n  query isQuizSharedQuery($assessmentId: String) {\n    assessment(assessmentId: $assessmentId) {\n      id: itemId\n      isShared\n    }\n  }\n`;\n\nexport const scoringGridAssignment = gql`\n  query scoringGridAssignment($assignmentId: String) {\n    assignment(assignmentId: $assignmentId) {\n      id\n      sessionTemplate\n      scoringSessionTemplate\n      responseAnalysis\n      studentResponses\n      scoringRubricResponseAnalysis\n      scoringRubricResponses(studentId: \"\", scorerType: \"teacher\")\n      teacherScoringRubricResults: scoringRubricResults(scorerType: \"teacher\")\n      studentScoringRubricResults: scoringRubricResults(scorerType: \"student\")\n      students {\n        id: initId\n        firstName\n        lastName\n      }\n      questions {\n        ... on MultipleChoiceQuestion {\n          id: itemId\n          title\n          learnosityItemReference\n          type: __typename\n        }\n        ... on FreeResponseQuestion {\n          id: itemId\n          title\n          learnosityItemReference\n          type: __typename\n          children: scoringRubric {\n            id\n            title\n            learnosityItemReference\n            type: __typename\n          }\n        }\n      }\n    }\n  }\n`;\n","import { gql } from 'react-apollo';\n\nexport const createQuizMutation = gql`\n  mutation createQuiz(\n    $libraryId: Int!\n    $title: String!\n    $content: JSONString!\n    $questionIds: String!\n    $autoCreateContent: Boolean\n    $subjectId: Int\n    $unitId: Int\n    $subunitId: Int\n    $educationPeriod: Int\n    $quizType: String\n  ) {\n    createQuiz(\n      libraryId: $libraryId\n      title: $title\n      content: $content\n      questionIds: $questionIds\n      autoCreateContent: $autoCreateContent\n      subjectId: $subjectId\n      unitId: $unitId\n      subunitId: $subunitId\n      educationPeriod: $educationPeriod\n      quizType: $quizType\n    ) {\n      ok\n      itemId\n      message\n    }\n  }\n`;\n\nexport const deleteQuizMutation = gql`\n  mutation deleteQuiz($itemId: Int!) {\n    deleteQuiz(itemId: $itemId) {\n      deleted\n      message\n    }\n  }\n`;\n\nexport const copyItemAndCreateItemShareMutation = gql`\n  mutation copyItemAndCreateItemShar(\n    $itemId: Int!\n    $subjectId: Int!\n    $shareKey: String\n    $title: String\n    $shouldCreateItemShareOnly: Boolean\n    $itemShareId: Int\n  ) {\n    copyAssessment(\n      assessmentId: $itemId\n      subjectId: $subjectId\n      shareKey: $shareKey\n      title: $title\n      shouldCreateItemShareOnly: $shouldCreateItemShareOnly\n      itemShareId: $itemShareId\n    ) {\n      ok\n      message\n      newAssessment {\n        itemShareInfo {\n          itemId\n          title\n          createdDate\n          sharedDate\n          createdBy\n          teacherQuestions\n          status\n        }\n      }\n    }\n  }\n`;\n\nexport const deleteItemShareMutation = gql`\n  mutation deleteItemShare($id: Int!) {\n    deleteItemShare(id: $id) {\n      isDeleted\n    }\n  }\n`;\n\nexport const updateQuizDescriptionMutation = gql`\n  mutation updateQuizDescription($item_id: Int!, $description: String!) {\n    updateQuizDescription(itemId: $item_id, description: $description) {\n      ok\n    }\n  }\n`;\n\nexport const updateItemShareActiveMutation = gql`\n  mutation updateItemShareActive($oldItemId: Int!, $status: String) {\n    updateItemShareActive(oldItemId: $oldItemId, status: $status) {\n      ok\n    }\n  }\n`;\n","import {\n  FETCH_ASSESSMENT_SUMMARY_START,\n  FETCH_ASSESSMENT_SUMMARY_SUCCESS,\n  FETCH_ASSESSMENT_SUMMARY_FAILED,\n  UPDATE_QUIZ_DESCRIPTION_SUCCESS,\n  UPDATE_QUIZ_DESCRIPTION_FAILED,\n} from 'chameleon/src/actionTypes';\n\nconst initialState = {\n  assessmentSummaryData: {},\n  isFetching: false,\n  errorMessage: '',\n  isFetched: false,\n  userTimezone: null,\n};\n\nconst assessmentSummary = (state = initialState, action) => {\n  const { type, payload } = action;\n  const { errorMessage, assessmentSummary, groupTimezone } = payload || {};\n\n  switch (type) {\n    case FETCH_ASSESSMENT_SUMMARY_START:\n      return {\n        ...initialState,\n        isFetching: true,\n      };\n    case FETCH_ASSESSMENT_SUMMARY_SUCCESS:\n      return {\n        ...state,\n        isFetching: false,\n        assessmentSummaryData: assessmentSummary || {},\n        isFetched: true,\n        userTimezone: groupTimezone,\n      };\n    case FETCH_ASSESSMENT_SUMMARY_FAILED:\n      return {\n        ...state,\n        isFetching: false,\n        errorMessage,\n        isFetched: false,\n      };\n    case UPDATE_QUIZ_DESCRIPTION_SUCCESS: {\n      const { assessmentSummaryData } = state;\n      return {\n        ...state,\n        assessmentSummaryData: {\n          ...assessmentSummaryData,\n          itemInfo: {\n            ...assessmentSummaryData.itemInfo,\n            description: payload.description,\n          },\n        },\n      };\n    }\n    case UPDATE_QUIZ_DESCRIPTION_FAILED:\n      return {\n        ...state,\n        errorMessage,\n      };\n    default:\n      return state;\n  }\n};\n\nexport default assessmentSummary;\n","import {\n  FETCH_ITEM_SHARE_INVITE_SUCCESS,\n  FETCH_ITEM_SHARE_INVITE_FAILED,\n  FETCH_ITEM_SHARE_INVITE_START,\n  DELETE_ITEM_SHARE_INVITE_START,\n  DELETE_ITEM_SHARE_INVITE_FAILED,\n  DELETE_ITEM_SHARE_INVITE_SUCCESS,\n} from 'chameleon/src/actionTypes';\n\nconst initialState = {\n  itemShareInvites: [],\n  isFetching: false,\n  errorMessage: '',\n  isFetched: false,\n};\n\nconst itemShareInvites = (state = initialState, action) => {\n  const { type, payload } = action;\n  const { errorMessage } = payload || {};\n\n  switch (type) {\n    case FETCH_ITEM_SHARE_INVITE_START:\n      return {\n        ...state,\n        itemShareInvites: [],\n        isFetching: true,\n        errorMessage: '',\n        isFetched: false,\n      };\n    case FETCH_ITEM_SHARE_INVITE_SUCCESS:\n      return {\n        ...state,\n        isFetching: false,\n        itemShareInvites: payload.itemShareInvites || [],\n        userTimezone: payload.groupTimezone,\n        isFetched: true,\n      };\n    case FETCH_ITEM_SHARE_INVITE_FAILED:\n      return {\n        ...state,\n        isFetching: false,\n        errorMessage,\n        isFetched: false,\n      };\n    case DELETE_ITEM_SHARE_INVITE_START:\n      return {\n        ...state,\n        isFetching: true,\n        errorMessage: '',\n      };\n    case DELETE_ITEM_SHARE_INVITE_SUCCESS:\n      return {\n        ...initialState,\n      };\n    case DELETE_ITEM_SHARE_INVITE_FAILED:\n      return {\n        ...state,\n        isFetching: false,\n        errorMessage,\n        isFetched: false,\n      };\n    default:\n      return state;\n  }\n};\n\nexport default itemShareInvites;\n","import {\n  COPY_ITEM_AND_CREATE_ITEM_SHARE_START,\n  COPY_ITEM_AND_CREATE_ITEM_SHARE_SUCCESS,\n  COPY_ITEM_AND_CREATE_ITEM_SHARE_FAILED,\n  DELETE_ITEM_SHARE_START,\n  DELETE_ITEM_SHARE_SUCCESS,\n  DELETE_ITEM_SHARE_FAILED,\n  UPDATE_ITEM_SHARE_ACTIVE_STATE_START,\n  UPDATE_ITEM_SHARE_ACTIVE_STATE_SUCCESS,\n  UPDATE_ITEM_SHARE_ACTIVE_STATE_FAILED,\n} from 'chameleon/src/actionTypes';\n\nconst initialState = {\n  itemShares: [],\n  isFetching: false,\n  errorMessage: '',\n  isFetched: false,\n};\n\nconst itemShares = (state = initialState, action) => {\n  const { type, payload } = action;\n  const { errorMessage } = payload || {};\n\n  switch (type) {\n    case COPY_ITEM_AND_CREATE_ITEM_SHARE_START:\n      return {\n        ...state,\n        isFetching: true,\n        errorMessage: '',\n        isFetched: false,\n      };\n    case COPY_ITEM_AND_CREATE_ITEM_SHARE_SUCCESS:\n      return {\n        ...state,\n        isFetching: false,\n        itemShares: [payload],\n        isFetched: true,\n      };\n    case COPY_ITEM_AND_CREATE_ITEM_SHARE_FAILED:\n      return {\n        ...state,\n        isFetching: false,\n        errorMessage,\n        isFetched: false,\n      };\n    case DELETE_ITEM_SHARE_START:\n      return {\n        ...state,\n        isFetching: true,\n        errorMessage: '',\n      };\n    case DELETE_ITEM_SHARE_SUCCESS:\n      return {\n        ...state,\n        isFetching: false,\n        itemShares: payload,\n        isFetched: true,\n      };\n    case DELETE_ITEM_SHARE_FAILED:\n      return {\n        ...state,\n        isFetching: false,\n        errorMessage,\n        isFetched: false,\n      };\n    case UPDATE_ITEM_SHARE_ACTIVE_STATE_START:\n      return {\n        ...state,\n        isFetching: true,\n        errorMessage: '',\n      };\n    case UPDATE_ITEM_SHARE_ACTIVE_STATE_SUCCESS:\n      return {\n        ...state,\n        isFetching: false,\n        isFetched: true,\n        itemShares: payload,\n      };\n    case UPDATE_ITEM_SHARE_ACTIVE_STATE_FAILED:\n      return {\n        ...state,\n        isFetching: false,\n        errorMessage,\n        isFetched: false,\n      };\n    default:\n      return state;\n  }\n};\n\nexport default itemShares;\n","import React from 'react';\nimport { Route } from 'react-router';\n\nconst ActivityResultsContainer = React.lazy(\n  () => import('chameleon/src/components/ActivityResultsContainer'),\n);\n\nexport default (\n  <Route\n    name=\"activities\"\n    path=\"activities\"\n    component={ActivityResultsContainer}\n  />\n);\n","import React, { Component } from 'react';\nimport { Route } from 'react-router';\nimport PageNotFound from 'legacy/src/components/PageNotFound';\nimport {\n  isPreApSubject,\n  preapArtSubjectIds,\n} from 'chameleon/src/constants/subjects';\n\nconst AdminReportPage = React.lazy(\n  () => import('chameleon/src/pages/AdminReportPage'),\n);\n\ninterface PageProps {\n  params: {\n    subject: string;\n  };\n}\n\nlet ValidateNonArtPreApSubject = (ComposedComponent: typeof AdminReportPage) =>\n  class extends Component {\n    render() {\n      const props = this.props as PageProps;\n      const { params } = props;\n\n      if (\n        !isPreApSubject(params.subject) ||\n        !preapArtSubjectIds.includes(params.subject)\n      ) {\n        return <ComposedComponent {...this.props} />;\n      } else {\n        return <PageNotFound />;\n      }\n    }\n  };\n\nexport default (\n  <Route\n    path=\"reports/admin-report\"\n    component={ValidateNonArtPreApSubject(AdminReportPage)}\n  />\n);\n","import React, { lazy } from 'react';\nimport { Route } from 'react-router';\n\nconst ScoringByRubricContainer = lazy(\n  () => import('legacy/src/components/scoring/ScoringByRubricContainer'),\n);\n\nconst ScoringLayout = lazy(\n  () => import('legacy/src/components/scoring/ScoringLayout'),\n);\n\n// for AP Readers we create a limited UI base of the Scoring UI\n// e.g. /frq-pc-result/{$AssignmentId}/students/{$StudentId}\n\nexport default (\n  <Route\n    name=\"frq-pc-result\"\n    path=\"frq-pc-result/:assignmentId/students/:studentId\"\n    component={ScoringByRubricContainer}\n  >\n    <Route path=\"questions/:questionId\" component={ScoringLayout} />\n  </Route>\n);\n","import React, { lazy } from 'react';\nimport { Route, IndexRoute } from 'react-router';\nimport progress from './progress';\n\nconst AssignmentsContainer = lazy(\n  () => import('chameleon/src/components/assignments/AssignmentsContainer'),\n);\n\nconst routes = (\n  <>\n    <Route name=\"assignments\" path=\"assignments\" leftNav>\n      <IndexRoute component={AssignmentsContainer} />\n      {progress}\n    </Route>\n    <Route name=\"dashboard\" path=\"assignments/dashboard\" leftNav>\n      <IndexRoute component={AssignmentsContainer} />\n    </Route>\n  </>\n);\n\nexport default routes;\n","import React from 'react';\nimport Icon from 'chameleon/ui-stack/ui/base/icon';\n\nconst Maintenance = () => {\n  return (\n    <div className=\"page_wrapper flex maintenance-page\">\n      <div className=\"m-auto flex justify-center text-4xl\">\n        <div className=\"float-left\">\n          <Icon\n            id=\"close\"\n            width=\"26.43\"\n            height=\"26.43\"\n            className=\"p-1 rounded-full bg-red-500 text-white mr-8 mt-1\"\n            role=\"presentation\"\n            accessibility={{ ariaHidden: true }}\n          />\n        </div>\n        <div className=\"float-right leading-relaxed\">\n          <div className=\"font-medium\">\n            AP Classroom and Pre-AP Classroom Maintenance\n          </div>\n          <p className=\"leading-normal text-3xl max-w-3xl\">\n            AP Classroom and Pre-AP Classroom are currently undergoing scheduled\n            maintenance. We apologize for the inconvenience.\n          </p>\n        </div>\n      </div>\n    </div>\n  );\n};\n\nexport default Maintenance;\n","import React, { lazy } from 'react';\nimport { Route } from 'react-router';\nimport ValidatedRoute from 'chameleon/src/utility/validatedRoute';\n\nconst ScoringByRubricContainer = lazy(\n  () => import('legacy/src/components/scoring/ScoringByRubricContainer'),\n);\n\nconst ScoringLayout = lazy(\n  () => import('legacy/src/components/scoring/ScoringLayout'),\n);\n\nexport default (\n  <Route\n    path=\"score/:assignmentId/students/:studentId\"\n    component={ValidatedRoute(ScoringByRubricContainer)}\n  >\n    <Route\n      name=\"name\"\n      path=\"questions/:questionId\"\n      component={ValidatedRoute(ScoringLayout)}\n    />\n  </Route>\n);\n","import React from 'react';\nimport { Route } from 'react-router';\n\nconst TrendReportingContainer = React.lazy(\n  () => import('chameleon/src/components/TrendReportingContainer'),\n);\nexport default (\n  <Route\n    name=\"trendReport\"\n    path=\"reports/csperformance\"\n    component={TrendReportingContainer}\n  />\n);\n","import React, { lazy } from 'react';\nimport { IndexRoute, Route } from 'react-router';\nimport PermissionsContainer from 'legacy/src/components/auth/PermissionsContainer';\n\nconst DashboardContainer = lazy(\n  () => import('legacy/src/components/dashboard/DashboardContainer'),\n);\nconst PerformanceReports = lazy(\n  () => import('legacy/src/components/dashboard/PerformanceReports'),\n);\n\nexport default (\n  <Route\n    name=\"dashboard\"\n    path=\"dashboard\"\n    component={PermissionsContainer(DashboardContainer)}\n  >\n    <IndexRoute component={PerformanceReports} />\n    <Route path=\"summary\" component={PerformanceReports} />\n  </Route>\n);\n","import React, { lazy } from 'react';\nimport { Route } from 'react-router';\n\nconst EditItem = lazy(\n  () => import('legacy/src/components/questionBank/editor/EditItem/EditItem'),\n);\n\nexport default (\n  <Route\n    name=\"createNewItem\"\n    path=\"author/question\"\n    component={EditItem}\n    onLeave={EditItem.willTransitionFrom}\n  />\n);\n","import React, { lazy, useState } from 'react';\nimport {\n  Router,\n  Route,\n  browserHistory,\n  IndexRedirect,\n  Redirect,\n} from 'react-router';\nimport { connect } from 'react-redux';\nimport App from 'chameleon/src/components/App';\n\nconst Container = lazy(() => import('chameleon/ui-stack/ui/page/container'));\nimport ContainerWrapper from 'chameleon/src/components/ContainerWrapper';\n\nconst HomeContainer = lazy(\n  () => import('chameleon/src/components/HomeContainer'),\n);\n\nimport requireAuth from 'legacy/src/components/auth/requireAuth';\n\nimport editQuestion from 'chameleon/src/routes/editQuestion';\n\nconst AuthorQuestion = lazy(\n  () => import('legacy/src/components/questionBank/editor/AuthorQuestion'),\n);\n\nimport { wizardPageRoutes } from 'legacy/packages/wizards/src/routes';\n\nconst DynamicAssemessmentsPage = lazy(\n  () => import('chameleon/src/components/DynamicAssemessmentsPage'),\n);\n\nimport ValidatedRoute from 'chameleon/src/utility/validatedRoute';\nimport SplitIOHandler from 'chameleon/ui-stack/utilities/split-io-handler';\nimport assignments from './Assignments';\nimport dashboardRoutes from './dashboard';\nimport scoreRubrics from './ScoreByRubrics';\nimport apReader from './ApReader';\nimport activities from './Activities';\nimport trendReport from './TrendReporting';\nimport results from './results';\nimport student from './student';\nimport qbRoutes from './questionBank';\nimport usage from './usage';\nimport Maintenance from './Maintenance';\nimport adminReport from './AdminReport';\nimport log from 'chameleon/ui-stack/utilities/log';\n\n// Secure Browser Components (Lockdown Browser)\nconst SecureBrowserDownload = lazy(\n  () => import('legacy/src/components/SecureBrowserDownload'),\n);\nconst SecureBrowserCheck = lazy(\n  () =>\n    import('legacy/src/components/SecureBrowserDownload/SecureBrowserCheck'),\n);\nconst SecureBrowserClose = lazy(\n  () =>\n    import('legacy/src/components/SecureBrowserDownload/SecureBrowserClose'),\n);\nconst ReadinessCheck = lazy(\n  () => import('legacy/src/components/apstudent/handlers/ReadinessCheck'),\n);\n\nconst SubjectsContainer = lazy(\n  () => import('legacy/src/components/homepage/subjects/SubjectsContainer'),\n);\nconst Login = lazy(() => import('legacy/src/components/login/Login'));\nconst PageNotFound = lazy(() => import('legacy/src/components/PageNotFound'));\nconst Logout = lazy(() => import('legacy/src/components/login/Logout'));\nconst AdminLanding = lazy(\n  () => import('legacy/src/components/homepage/AdminLanding'),\n);\nconst VideoViewerHandler = lazy(\n  () => import('legacy/src/utility/VideoViewerHandler'),\n);\n\nconst FirewallCheck = lazy(\n  () => import('legacy/src/utility/FirewallCheck/FirewallCheck'),\n);\n\nconst AuthRedirect = lazy(\n  () => import('legacy/src/components/login/AuthRedirect'),\n);\n\nconst DashboardRedirect = lazy(\n  () => import('legacy/src/components/dashboard/DashboardRedirect'),\n);\n\nconst TeacherSppPreviewPlayer = lazy(\n  () => import('chameleon/ui-stack/ui/spp/player/teacher'),\n);\n\nconst SharedAssessmentPage = lazy(\n  () => import('chameleon/src/components/SharedAssessmentPage'),\n);\n\nconst SharedAssessmentLinkHandler = lazy(\n  () =>\n    import(\n      'chameleon/src/components/SharedAssessmentPage/SharedAssessmentLinkHandler'\n    ),\n);\n\nconst SPPReviewPlayer = lazy(\n  () => import('chameleon/ui-stack/ui/spp/player/review'),\n);\n\nconst WorldLanguageApReaderPlayer = lazy(\n  () => import('chameleon/ui-stack/ui/world_language_pilot/player'),\n);\n\nconst ErrorMessage = lazy(() => import('chameleon/src/components/error'));\n\nexport const SPP_PREVIEW_PATH_NAME = 'teacher-spp-preview-player';\nexport const SPP_REVIEW_PATH_NAME = 'teacher-spp-review-player';\n\n/**\n * @todo - missing routes\n * - 404 pages\n * - logout\n * - ...TBA\n * */\n\nconst Routes = ({ showMaintenancePage }) => {\n  const [canBypassMaintenance, setCanBypassMaintenance] = useState(null);\n  const onRouteChange = ({ routes, location: { pathname, search } }) => {\n    // persist current path for routes with left nav. This will be used to take the user\n    // back to the page they were at when they're on a page with no left Nav ie Results Pages\n\n    //in case the last route is component function\n    const currentRoute = routes[routes.length - 1].path\n      ? routes[routes.length - 1]\n      : routes[routes.length - 2];\n\n    const { leftNav = true } = currentRoute;\n    let basePath = pathname;\n    if (search) {\n      basePath += search;\n    }\n    if (leftNav) {\n      localStorage.setItem('PREV_ROUTE', `${basePath}`);\n    }\n  };\n\n  const isMaintenancePageRequired =\n    showMaintenancePage !== 'FAIL' ? showMaintenancePage : false;\n\n  if (isMaintenancePageRequired) {\n    let canBypass = false;\n    const maintenanceSchool = localStorage.getItem('maintenance-school');\n    if (maintenanceSchool) {\n      if (canBypassMaintenance === null) {\n        const flagHandler = new SplitIOHandler({\n          key: maintenanceSchool,\n          splitName: 'show_maintenance_page',\n          callback: (flag) => {\n            setCanBypassMaintenance(flag === 'off');\n          },\n        });\n        flagHandler.invoke();\n      }\n    }\n    if (canBypassMaintenance) {\n      canBypass = true;\n    }\n    if (!canBypass) {\n      return <Maintenance />;\n    }\n  }\n\n  return (\n    <Router\n      history={browserHistory}\n      onUpdate={() => {\n        try {\n          let path = window.location.pathname + window.location.search;\n          if (window.lastRouterUpdate === path) return;\n          log('Route changed:', path);\n          window.lastRouterUpdate = path;\n        } catch (err) {\n          log('error', 'Error occurred', err);\n        }\n      }}\n    >\n      <Route path=\"auth/redirect\" component={AuthRedirect} />\n      <Route path=\"readinesscheck\" component={FirewallCheck} />\n      <Route path=\"/\" component={requireAuth(App)}>\n        {wizardPageRoutes}\n        <Route path=\"error\" component={ErrorMessage}>\n          <Route path=\":id\" />\n        </Route>\n        <Route path=\"login\" component={Login} />\n        <Route path=\"logout\" component={Logout} />\n\n        {/* Secure Browser Routes */}\n        <Route path=\"lockdown\" component={SecureBrowserDownload} />\n        <Route path=\"securebrowsercheck\" component={SecureBrowserCheck} />\n        <Route path=\"close\" component={SecureBrowserClose} />\n\n        <Route path=\":subjectId/readinesscheck\" component={ReadinessCheck} />\n        <Route path=\"subjects/preview\" component={SubjectsContainer} />\n        <Route path=\"admin\" component={AdminLanding} />\n        <Route path=\"coordinator\" component={AdminLanding} />\n        <Route\n          name=\"videoViewer\"\n          path=\"d/:videoId\"\n          component={VideoViewerHandler}\n        />\n        <Route\n          name=\"dashboardRedirect\"\n          path=\":subject/dashboard_redirect\"\n          component={ValidatedRoute(DashboardRedirect)}\n        />\n        <Route\n          path=\":subject\"\n          component={ContainerWrapper(ValidatedRoute(Container))}\n          onChange={onRouteChange}\n        >\n          <IndexRedirect to=\"home\" />\n          <Route\n            name=\"home\"\n            path=\"home(/preview/item/:previewId)\"\n            component={ValidatedRoute(HomeContainer)}\n          />\n          <Route\n            name=\"sharedAssessment\"\n            path=\"shared-quizzes\"\n            component={SharedAssessmentPage}\n          />\n          <Route\n            name=\"acceptSharelinkHandler\"\n            path=\"shared-quizzes/:shareKey\"\n            component={SharedAssessmentLinkHandler}\n          />\n          {assignments}\n          {results}\n          {activities}\n          {trendReport}\n          {adminReport}\n          {dashboardRoutes}\n          {qbRoutes}\n          {usage}\n          <Route\n            name=\"createNewItem\"\n            path=\"author/question/:qtype\"\n            component={AuthorQuestion}\n          />\n          <Route\n            name=\"dynamicAssessmentPage\"\n            path=\"dynamic-assessments\"\n            component={DynamicAssemessmentsPage}\n          />\n        </Route>\n        {scoreRubrics}\n        {apReader}\n        {editQuestion}\n        {student}\n        <Route path=\":subject\">\n          <Route\n            name={SPP_PREVIEW_PATH_NAME}\n            path=\"assessments/spp/preview/:assessmentId\"\n            component={ValidatedRoute(TeacherSppPreviewPlayer)}\n            hideTopBar\n            exact\n          />\n          <Route\n            name={SPP_REVIEW_PATH_NAME}\n            path=\"assessments/spp/review/:assignmentId/students/:studentId\"\n            component={ValidatedRoute(SPPReviewPlayer)}\n            hideTopBar\n            exact\n          />\n          <Route\n            name=\"world-language-ap-reader-player-results\"\n            path=\"assessments/world-language-ap-reader/results/:activityId/students/:studentId\"\n            component={ValidatedRoute(WorldLanguageApReaderPlayer)}\n            hideTopBar\n            exact\n          />\n          {/* Support redirect from Legacy PreAP to Chameleon URL*/}\n          <Redirect from=\"assessments/results\" to=\"home\" />\n        </Route>\n        <Route path=\"*\" component={PageNotFound} />\n      </Route>\n    </Router>\n  );\n};\n\nRoutes.displayName = 'Routes';\n\nconst mapStateToProps = (state) => ({\n  showMaintenancePage: state.featureFlag.show_maintenance_page,\n});\n\nexport default connect(mapStateToProps)(Routes);\n","import React, { lazy } from 'react';\nimport { Route, IndexRoute } from 'react-router';\nimport ProgressContainer from 'chameleon/src/components/progress/ProgressContainer';\nimport ValidatedRoute from 'chameleon/src/utility/validatedRoute';\nimport scoreByRubric from './ScoreByRubrics';\n\nconst Assignment = lazy(\n  () => import('legacy/src/components/assignment/Assignment'),\n);\nconst ProctoringWrapper = lazy(\n  () => import('legacy/src/components/ProctoringReportWrapper'),\n);\n\nconst assignmentIndex = <IndexRoute component={Assignment} leftNav={false} />;\nconst assignmentPreview = (\n  <Route\n    name=\"assignmentPreview\"\n    path=\"preview\"\n    component={Assignment}\n    leftNav={false}\n  />\n);\nconst submissionView = (\n  <Route\n    name=\"submissionView\"\n    path=\"student/:studentId\"\n    component={Assignment}\n    leftNav={false}\n  />\n);\nconst proctoringWrapper = (\n  <Route\n    name=\"proctoringWrapper\"\n    path=\"live_status\"\n    component={ProctoringWrapper}\n    leftNav={false}\n  />\n);\n\nconst routes = (\n  <Route\n    name=\"progress\"\n    path=\"progress\"\n    component={ValidatedRoute(ProgressContainer)}\n    leftNav\n  >\n    <Route name=\"assignment-progress\" path=\":assignmentId\" leftNav={false}>\n      {assignmentIndex}\n      {assignmentPreview}\n      {submissionView}\n      {proctoringWrapper}\n    </Route>\n\n    {scoreByRubric}\n  </Route>\n);\n\nexport default routes;\n","import React, { lazy } from 'react';\nimport { IndexRedirect, IndexRoute, Route } from 'react-router';\nimport PermissionsContainer from 'legacy/src/components/auth/PermissionsContainer';\nimport PageNotFound from 'legacy/src/components/PageNotFound';\nimport ValidatedRoute from 'chameleon/src/utility/validatedRoute';\n\nconst QuestionBankContainer = lazy(\n  () => import('legacy/src/components/questionBank/QuestionBankContainer'),\n);\nconst QuizBuilder = lazy(\n  () => import('legacy/src/components/questionBank/QuizBuilder'),\n);\nconst EditItem = lazy(\n  () => import('legacy/src/components/questionBank/editor/EditItem/EditItem'),\n);\nconst CreateQuiz = lazy(\n  () => import('legacy/src/components/questionBank/CreateQuiz'),\n);\nconst QuizBuilderAutoBuild = lazy(\n  () =>\n    import(\n      'legacy/src/components/questionBank/QuizBuilder/components/QuizBuilderAutoBuild'\n    ),\n);\n\nconst QuizBuilderAutoBuildWrapper = (props) => (\n  <QuizBuilder {...props}>\n    <QuizBuilderAutoBuild {...props} />\n  </QuizBuilder>\n);\n\nexport default (\n  <Route\n    name=\"questionBank\"\n    path=\"question_bank\"\n    component={PermissionsContainer(QuestionBankContainer)}\n    leftNav\n  >\n    <IndexRedirect to=\"questions\" />\n    <Route name=\"allQuestions\" path=\"questions\">\n      <IndexRoute name=\"browseQuestions\" component={QuizBuilder} />\n      <Route\n        name=\"createPreviewItem\"\n        path=\"preview/item/:previewId\"\n        component={ValidatedRoute(QuizBuilder)}\n      />\n      <Route\n        name=\"createPreviewItem\"\n        path=\":previewId\"\n        component={ValidatedRoute(QuizBuilder)}\n      />\n      <Route\n        name=\"createPreviewQuiz\"\n        path=\"preview/quiz\"\n        component={QuizBuilder}\n      />\n    </Route>\n    <Route name=\"buildQuiz\" path=\"create\">\n      <IndexRoute name=\"buildQuiz\" component={QuizBuilder} />\n      <Route name=\"createQuizFilters\" path=\"filters\" component={QuizBuilder} />\n      <Route\n        name=\"createQuizAutoBuildWrapper\"\n        path=\"auto-build(/filters)\"\n        component={QuizBuilderAutoBuildWrapper}\n      />\n      <Route\n        name=\"unitCreateQuiz\"\n        path=\":unitNumber/unit\"\n        component={CreateQuiz}\n      />\n      <Route\n        name=\"bigIdeaCreateQuiz\"\n        path=\":bigIdea/big_idea(/:bigIdeaType)\"\n        component={CreateQuiz}\n      />\n      <Route\n        name=\"createNewItem\"\n        path=\"item/new/:questionType\"\n        component={EditItem}\n        onLeave={EditItem.willTransitionFrom}\n      />\n      <Route\n        name=\"createEditItem\"\n        path=\"item/:itemId\"\n        component={EditItem}\n        onLeave={EditItem.willTransitionFrom}\n      />\n      <Route\n        name=\"createPreviewQuiz\"\n        path=\"preview/quiz\"\n        component={QuizBuilder}\n      />\n    </Route>\n    <Route path=\"*\" component={PageNotFound} />\n  </Route>\n);\n","import React from 'react';\nimport { IndexRedirect, IndexRoute, Route } from 'react-router';\n\nconst ResultsDataProvider = React.lazy(\n  () => import('chameleon/src/components/results/ResultsDataProvider'),\n);\nconst TeacherStudentResultsContainer = React.lazy(\n  () =>\n    import('chameleon/src/components/results/TeacherStudentResultsContainer'),\n);\nconst ResultsContainer = React.lazy(\n  () => import('chameleon/src/components/results/ResultsContainer'),\n);\nimport PermissionsContainer from 'legacy/src/components/auth/PermissionsContainer';\n\nconst QuestionsTable = React.lazy(\n  () => import('chameleon/src/components/results/resultsQuestions'),\n);\nconst AssignmentResources = React.lazy(\n  () => import('legacy/src/components/assignment/AssignmentResources'),\n);\nconst AssignmentTrendReport = React.lazy(\n  () =>\n    import(\n      'chameleon/src/components/TrendReportingContainer/AssignmentTrendReport'\n    ),\n);\nconst StudentPerformanceOverview = React.lazy(\n  () =>\n    import(\n      'legacy/src/components/assessment/Results/StudentPerformanceOverview'\n    ),\n);\nconst SummaryReportContainer = React.lazy(\n  () =>\n    import(\n      'legacy/src/components/assessment/Results/SummaryReport/SummaryReportContainer/SummaryReportContainer'\n    ),\n);\nconst TeacherStudentSummaryReport = React.lazy(\n  () =>\n    import(\n      'legacy/src/components/assessment/Results/SummaryReport/TeacherStudentSummaryReport/TeacherStudentSummaryReport'\n    ),\n);\nconst TeacherPerformanceItem = React.lazy(\n  () =>\n    import(\n      'legacy/src/components/assessment/Results/PerformanceItem/TeacherWrapper'\n    ),\n);\nconst TeacherStudentResponses = React.lazy(\n  () =>\n    import(\n      'legacy/src/components/assessment/Results/StudentResponses/TeacherContainer'\n    ),\n);\nconst SingleStudentPerformanceOverview = React.lazy(\n  () =>\n    import(\n      'legacy/src/components/assessment/Results/SingleStudentPerformanceOverview'\n    ),\n);\nconst StudentPerformanceItem = React.lazy(\n  () =>\n    import(\n      'legacy/src/components/assessment/Results/PerformanceItem/StudentWrapper'\n    ),\n);\nconst SingleStudentResources = React.lazy(\n  () =>\n    import('legacy/src/components/assessment/Results/SingleStudentResources'),\n);\nconst SingleStudentQuestions = React.lazy(\n  () =>\n    import('legacy/src/components/assessment/Results/SingleStudentQuestions'),\n);\nconst ScoringLayout = React.lazy(\n  () => import('legacy/src/components/scoring/ScoringLayout'),\n);\nconst StudentResponses = React.lazy(\n  () =>\n    import(\n      'legacy/src/components/assessment/Results/StudentResponses/StudentContainer'\n    ),\n);\nimport ValidatedRoute from 'chameleon/src/utility/validatedRoute';\n\nconst studentResultsPages = (\n  <Route name=\"StudentResults\" path=\"performance\" leftNav={false}>\n    <IndexRoute component={SingleStudentPerformanceOverview} leftNav={false} />\n\n    <Route\n      name=\"StudentResponses\"\n      path=\"responses\"\n      component={StudentResponses}\n      leftNav={false}\n    >\n      <Route\n        name=\"SingleStudentRubricsQuestions\"\n        path=\"questions/:questionId(/parts/:partId)\"\n        component={ScoringLayout}\n        leftNav={false}\n      />\n    </Route>\n\n    <Route\n      name=\"SingleStudentPerformanceItem\"\n      path=\":questionId\"\n      component={StudentPerformanceItem}\n      leftNav={false}\n    >\n      <Route\n        name=\"SingleStudentPerformanceItemPart\"\n        path=\"parts/:partId\"\n        component={StudentPerformanceItem}\n        leftNav={false}\n      />\n      <Route name=\"submissionResultsView\" path=\"review\" leftNav={false} />\n    </Route>\n  </Route>\n);\n\nexport default (\n  <Route\n    name=\"results\"\n    path=\"assessments/results/:assignmentId\"\n    component={PermissionsContainer(ValidatedRoute(ResultsDataProvider))}\n    leftNav={false}\n  >\n    <Route component={ResultsContainer}>\n      <IndexRedirect to=\"resources\" />\n      {studentResultsPages}\n      <Route\n        name=\"summary-report\"\n        path=\"summary-report\"\n        leftNav={false}\n        component={SummaryReportContainer}\n      />\n      <Route\n        name=\"csperformance-summary\"\n        path=\"csperformance\"\n        leftNav={false}\n        component={AssignmentTrendReport}\n      />\n      <Route\n        name=\"results-summary\"\n        path=\"resources\"\n        leftNav={false}\n        component={AssignmentResources}\n      />\n      <Route\n        name=\"results-summary\"\n        path=\"students\"\n        leftNav={false}\n        component={StudentPerformanceOverview}\n      />\n      <Route\n        name=\"results-summary\"\n        path=\"questions\"\n        leftNav={false}\n        component={QuestionsTable}\n      />\n      <Route\n        name=\"ClassPerformanceItem\"\n        path=\"questions/:questionId\"\n        component={TeacherPerformanceItem}\n        leftNav={false}\n      />\n      <Route\n        name=\"ClassPerformanceItemPart\"\n        path=\"questions/:questionId/parts/:partId\"\n        component={TeacherPerformanceItem}\n        leftNav={false}\n      />\n    </Route>\n    <Route\n      name=\"student-results\"\n      path=\"students/:studentId\"\n      leftNav={false}\n      component={TeacherStudentResultsContainer}\n    >\n      <IndexRedirect to=\"resources\" />\n      <Route\n        name=\"TeacherStudentResponses\"\n        path=\"responses\"\n        leftNav={false}\n        component={TeacherStudentResponses}\n      >\n        <Route\n          name=\"StudentRubricsQuestions\"\n          path=\"questions/:questionId(/parts/:partId)\"\n          leftNav={false}\n          component={ScoringLayout}\n        />\n      </Route>\n      <Route\n        name=\"SingleStudentPerformanceOverview\"\n        path=\"questions\"\n        leftNav={false}\n        component={SingleStudentPerformanceOverview}\n      />\n      <Route\n        name=\"SingleStudentQuestions\"\n        path=\"parts/:ppcPartId\"\n        leftNav={false}\n        component={SingleStudentQuestions}\n      >\n        <IndexRoute\n          name=\"SingleStudentPartOverview\"\n          leftNav={false}\n          component={SingleStudentPerformanceOverview}\n        />\n        <Route\n          name=\"SingleStudentPerformanceItemOption\"\n          leftNav={false}\n          path=\"performance/:questionId\"\n          component={StudentPerformanceItem}\n        />\n        <Route name=\"submissionResultsView\" leftNav={false} path=\"review\" />\n      </Route>\n      <Route\n        name=\"SingleStudentPerformanceItem\"\n        path=\"questions/:questionId\"\n        component={StudentPerformanceItem}\n        leftNav={false}\n      >\n        <Route\n          name=\"SingleStudentPerformanceItemOption\"\n          path=\"parts/:partId\"\n          component={StudentPerformanceItem}\n          leftNav={false}\n        />\n        <Route name=\"submissionResultsView\" path=\"review\" leftNav={false} />\n      </Route>\n\n      <Route\n        name=\"SingleStudentResources\"\n        path=\"resources\"\n        leftNav={false}\n        component={SingleStudentResources}\n      />\n      <Route\n        name=\"csperformance-summary\"\n        path=\"csperformance\"\n        leftNav={false}\n        component={AssignmentTrendReport}\n      />\n\n      <Route\n        name=\"teacher-student-summary-report\"\n        path=\"summary-report\"\n        leftNav={false}\n        component={TeacherStudentSummaryReport}\n      />\n    </Route>\n  </Route>\n);\n","import React, { lazy } from 'react';\nimport { Route } from 'react-router';\nimport ValidatedRoute from 'chameleon/src/utility/validatedRoute';\n\nimport TimedAssignmentWrapper from 'chameleon/src/components/wrappers/TimedAssignmentWrapper';\nimport BlueBookRouteWrapper from 'chameleon/src/components/wrappers/BlueBookRouteWrapper';\n\nconst StudentPlayer = lazy(\n  () => import('legacy/src/components/apstudent/handlers/Player'),\n);\n\nconst BlueBookStudentPlayer = lazy(\n  () => import('chameleon/src/components/blueBook/StudentPlayer'),\n);\n\nconst StudentSPPPlayer = lazy(\n  () => import('chameleon/ui-stack/ui/spp/player/student'),\n);\nconst SPPReviewPlayer = lazy(\n  () => import('chameleon/ui-stack/ui/spp/player/review'),\n);\nconst WorldLanguagePilotPlayer = lazy(\n  () => import('chameleon/ui-stack/ui/world_language_pilot/player'),\n);\n\nexport default (\n  <Route path=\":subject\">\n    <Route\n      name=\"player\"\n      path=\"assessments/assignments/:assignmentId\"\n      component={BlueBookRouteWrapper(\n        TimedAssignmentWrapper(ValidatedRoute(StudentPlayer)),\n      )}\n      blueBookComponent={ValidatedRoute(BlueBookStudentPlayer)}\n      hideTopBar\n      exact\n    />\n    <Route\n      name=\"player\"\n      path=\"assessments/spp/:assignmentId\"\n      component={ValidatedRoute(StudentSPPPlayer)}\n      hideTopBar\n      exact\n    />\n    <Route\n      name=\"review-player\"\n      path=\"assessments/spp/review/:assignmentId\"\n      component={ValidatedRoute(SPPReviewPlayer)}\n      hideTopBar\n      exact\n    />\n    <Route\n      name=\"world-language-pilot-player\"\n      path=\"assessments/world-language-pilot/:activityId\"\n      component={ValidatedRoute(WorldLanguagePilotPlayer)}\n      hideTopBar\n      exact\n    />\n  </Route>\n);\n","import React, { lazy } from 'react';\nimport { Route } from 'react-router';\n\nconst Usage = lazy(() => import('legacy/src/components/usage/Usage'));\n\nexport default <Route name=\"usage\" path=\"usage\" component={Usage} />;\n"],"names":["gql","getAssessmentGroupInfo","shareResource","getResourceAssigneesStudents","getSharedResourceToClassStudents","testBookletQuery","associatedResourcesQuery","assignmentQuestionData","assignmentReview","activityResultQuery","updateResourceSettings","getItemShareInviteInfoQuery","getItemDescription","getAssessmentSummaryQuery","manageItemSharesByMeQuery","updateItemShareInviteActive","batchUpdateItemShareActive","isQuizSharedQuery","scoringGridAssignment","createQuizMutation","deleteQuizMutation","copyItemAndCreateItemShareMutation","deleteItemShareMutation","updateQuizDescriptionMutation","updateItemShareActiveMutation","FETCH_ASSESSMENT_SUMMARY_START","FETCH_ASSESSMENT_SUMMARY_SUCCESS","FETCH_ASSESSMENT_SUMMARY_FAILED","UPDATE_QUIZ_DESCRIPTION_SUCCESS","UPDATE_QUIZ_DESCRIPTION_FAILED","initialState","assessmentSummaryData","isFetching","errorMessage","isFetched","userTimezone","assessmentSummary","state","arguments","length","undefined","action","type","payload","groupTimezone","itemInfo","description","FETCH_ITEM_SHARE_INVITE_SUCCESS","FETCH_ITEM_SHARE_INVITE_FAILED","FETCH_ITEM_SHARE_INVITE_START","DELETE_ITEM_SHARE_INVITE_START","DELETE_ITEM_SHARE_INVITE_FAILED","DELETE_ITEM_SHARE_INVITE_SUCCESS","itemShareInvites","COPY_ITEM_AND_CREATE_ITEM_SHARE_START","COPY_ITEM_AND_CREATE_ITEM_SHARE_SUCCESS","COPY_ITEM_AND_CREATE_ITEM_SHARE_FAILED","DELETE_ITEM_SHARE_START","DELETE_ITEM_SHARE_SUCCESS","DELETE_ITEM_SHARE_FAILED","UPDATE_ITEM_SHARE_ACTIVE_STATE_START","UPDATE_ITEM_SHARE_ACTIVE_STATE_SUCCESS","UPDATE_ITEM_SHARE_ACTIVE_STATE_FAILED","itemShares","React","Route","ActivityResultsContainer","lazy","createElement","name","path","component","Component","PageNotFound","isPreApSubject","preapArtSubjectIds","AdminReportPage","ValidateNonArtPreApSubject","ComposedComponent","render","props","params","subject","includes","ScoringByRubricContainer","ScoringLayout","IndexRoute","progress","AssignmentsContainer","routes","Fragment","leftNav","Icon","Maintenance","className","id","width","height","role","accessibility","ariaHidden","ValidatedRoute","TrendReportingContainer","PermissionsContainer","DashboardContainer","PerformanceReports","EditItem","onLeave","willTransitionFrom","useState","Router","browserHistory","IndexRedirect","Redirect","connect","App","Container","ContainerWrapper","HomeContainer","requireAuth","editQuestion","AuthorQuestion","wizardPageRoutes","DynamicAssemessmentsPage","SplitIOHandler","assignments","dashboardRoutes","scoreRubrics","apReader","activities","trendReport","results","student","qbRoutes","usage","adminReport","log","SecureBrowserDownload","SecureBrowserCheck","SecureBrowserClose","ReadinessCheck","SubjectsContainer","Login","Logout","AdminLanding","VideoViewerHandler","FirewallCheck","AuthRedirect","DashboardRedirect","TeacherSppPreviewPlayer","SharedAssessmentPage","SharedAssessmentLinkHandler","SPPReviewPlayer","WorldLanguageApReaderPlayer","ErrorMessage","SPP_PREVIEW_PATH_NAME","SPP_REVIEW_PATH_NAME","Routes","_ref","showMaintenancePage","canBypassMaintenance","setCanBypassMaintenance","onRouteChange","_ref2","location","pathname","search","currentRoute","basePath","localStorage","setItem","isMaintenancePageRequired","canBypass","maintenanceSchool","getItem","flagHandler","key","splitName","callback","flag","invoke","history","onUpdate","window","lastRouterUpdate","err","onChange","to","hideTopBar","exact","from","displayName","mapStateToProps","featureFlag","show_maintenance_page","ProgressContainer","scoreByRubric","Assignment","ProctoringWrapper","assignmentIndex","assignmentPreview","submissionView","proctoringWrapper","QuestionBankContainer","QuizBuilder","CreateQuiz","QuizBuilderAutoBuild","QuizBuilderAutoBuildWrapper","ResultsDataProvider","TeacherStudentResultsContainer","ResultsContainer","QuestionsTable","AssignmentResources","AssignmentTrendReport","StudentPerformanceOverview","SummaryReportContainer","TeacherStudentSummaryReport","TeacherPerformanceItem","TeacherStudentResponses","SingleStudentPerformanceOverview","StudentPerformanceItem","SingleStudentResources","SingleStudentQuestions","StudentResponses","studentResultsPages","TimedAssignmentWrapper","BlueBookRouteWrapper","StudentPlayer","BlueBookStudentPlayer","StudentSPPPlayer","WorldLanguagePilotPlayer","blueBookComponent","Usage"],"sourceRoot":""}