1"use strict";(self.webpackChunkaimchess=self.webpackChunkaimchess||[]).push([[4260],{5726:(e,t,r)=>{r.d(t,{o:()=>i});var n=r(95797),a=r(41596),s=r(89395),i=function(e){var t=e.outcome,r="";return"draw"===t&&(r="Draw"),"lose"===t&&(r="Lost"),"win"===t&&(r="Won"),(0,n.jsx)("div",{className:(0,a.Z)("win"===t&&"bg-[#5B975A]","lose"===t&&"bg-[#ED6B4C]","draw"===t&&"bg-[#888888]","px-1 ml-2 rounded-sm","text-white"),children:(0,n.jsx)("p",{className:(0,a.Z)("text-[8px] leading-[16px] font-normal tracking-wide uppercase m-0"),children:r})})}},34260:(e,t,r)=>{r.r(t),r.d(t,{default:()=>tF});var n=r(95797),a=r(89395),s=r(45936),i=r(56922),l=r(24690),o=r(88041),c=r(28036),u=r(50651),m=r(99660),d=r(37599);function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function h(e){if(Array.isArray(e))return e}function p(e,t){var r,n,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var s=[],i=!0,l=!1;try{for(a=a.call(e);!(i=(r=a.next()).done)&&(s.push(r.value),!t||s.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==a.return||a.return()}finally{if(l)throw n}}return s}}function x(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function v(e,t){return h(e)||p(e,t)||b(e,t)||x()}function b(e,t){if(e){if("string"==typeof e)return f(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f(e,t)}}var g=function(){var e=v((0,a.useState)(null),2),t=e[0],r=e[1],s=(0,i.$B)();(0,a.useEffect)(function(){if(o.includes(s.path)){r(0);return}if(c.includes(s.path)){r(1);return}if(f.includes(s.path)){r(2);return}r(null)},[s.path]);var o=[l._.progress,l._.statistics],c=[l._.scouting],f=[l._.games,l._.gameAnalysis];return null===t?null:(0,n.jsx)(m.x,{className:y.cont,children:(0,n.jsx)(d.P,{value:t,onChange:function(e){if(0===e){u.i.replace(l._.statistics);return}if(1===e){u.i.replace(l._.scouting);return}if(2===e){u.i.replace(l._.games);return}},items:["My Statistics","Scouting","Game History"].map(function(e,t){return{id:t,title:e}})})})},y=o.mM.create({cont:{padding:"0 ".concat(c.j.marginSizeForm,"px")}}),j=r(54165),w=r(87207),C=r(84103),N=r(3582),D=r(27824);function k(e){return(0,D.he)("post","games_history/games/",e)}var A=r(94768),S=r(69615),_=r(63843),P=r(87839);function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function O(e){if(Array.isArray(e))return M(e)}function E(e,t,r,n,a,s,i){try{var l=e[s](i),o=l.value}catch(e){r(e);return}l.done?t(o):Promise.resolve(o).then(n,a)}function z(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var s=e.apply(t,r);function i(e){E(s,n,a,i,l,"next",e)}function l(e){E(s,n,a,i,l,"throw",e)}i(void 0)})}}function I(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function B(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Z(e,t,r){return t&&B(e.prototype,t),r&&B(e,r),e}function q(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function G(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function R(e){return O(e)||F(e)||W(e)||G()}function W(e,t){if(e){if("string"==typeof e)return M(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return M(e,t)}}function H(e,t){var r,n,a,s,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return s={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function l(s){return function(l){return function(s){if(r)throw TypeError("Generator is already executing.");for(;i;)try{if(r=1,n&&(a=2&s[0]?n.return:s[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,s[1])).done)return a;switch(n=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]<a[3])){i.label=s[1];break}if(6===s[0]&&i.label<a[1]){i.label=a[1],a=s;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(s);break}a[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(e){s=[6,e],n=0}finally{r=a=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}var T=new(function(){function e(){var t,r=this;I(this,e),q(this,"_lastValues",void 0),q(this,"games",void 0),q(this,"state",void 0),q(this,"game",void 0),q(this,"analysisData",void 0),q(this,"service",void 0),q(this,"timeClass",void 0),q(this,"color",void 0),q(this,"result",void 0),q(this,"reset",function(){r.games=[],r.state=null,r.game=null,r.analysisData=null,r.service=null,r.timeClass=null,r.color=null,r.result=null,r._setLastValues()}),q(this,"_setLastValues",function(){r._lastValues={service:r.service,timeClass:r.timeClass,color:r.color,result:r.result}}),q(this,"setTimeClass",function(e){r.timeClass=e}),q(this,"setService",function(e){r.service=e}),q(this,"setColor",function(e){r.color=e}),q(this,"setResult",function(e){r.result=e}),q(this,"_getFilterData",function(){return{service:r.service,time_class:r.timeClass,color:r.color,result:r.result}});var n=this;q(this,"getGamesAction",z(function(){var e,t;return H(this,function(r){switch(r.label){case 0:n.state="pending",r.label=1;case 1:return r.trys.push([1,3,,4]),[4,k({prev_game_date:null,filters:n._getFilterData()})];case 2:return e=r.sent(),n._handleData(e.data),(0,N.z)(function(){n.games=R(e.data),n.state="done"}),n._setLastValues(),[2,e];case 3:return t=r.sent(),(0,N.z)(function(){n.state="error"}),(0,A.Po)(t),[3,4];case 4:return[2]}})})),q(this,"_handleData",function(e){e.forEach(function(e){e.black_username=r._replaceUsername(e.black_username),e.white_username=r._replaceUsername(e.white_username)})}),q(this,"_replaceUsername",function(e){var t=w.X5.profile,r=t.settings.publicUsern
1ame,n=t.username;return e.includes(n)?e.replace(n,r):e});var a=this;q(this,"loadMoreAction",z(function(){var e,t;return H(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,k({prev_game_date:a.games.length?a.games[a.games.length-1].date:null,filters:a._getFilterData()})];case 1:return e=r.sent(),a._handleData(e.data),(0,N.z)(function(){a.games=R(a.games).concat(R(e.data))}),[2,e];case 2:return t=r.sent(),(0,A.Po)(t),[3,3];case 3:return[2]}})}));var s=this;q(this,"getGameAction",(t=z(function(e){var t,r,n;return H(this,function(a){switch(a.label){case 0:return a.trys.push([0,2,,3]),[4,(0,P.ZY)(e)];case 1:return r=(t=a.sent()).data.pgn,r=(0,_.C8)(r),r=s._replaceUsername(r),(0,N.z)(function(){s.game=t.data,s.analysisData={pgn:r,orientation:C.KN.White,scoreHistory:t.data.scoreHistory}}),[2,t];case 2:return n=a.sent(),(0,A.Po)(n),[3,3];case 3:return[2]}})}),function(e){return t.apply(this,arguments)})),this.reset(),S.nL.resetCallback(this.reset),(0,N.ky)(this)}return Z(e,[{key:"isChanchedValues",get:function(){var e=this._lastValues,t=e.timeClass,r=e.service,n=e.color,a=e.result;return!(this.timeClass===t&&this.service===r&&this.color===n&&this.result===a)}}]),e}()),$=r(70721),L=r(86e3),U=r(1284),V=r(1480),X=r(15014),Y=r(729),K=r(25855),J=r(49066),Q=r(1492),ee=r(46700),et=r(30055),er=r(41596);function en(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function ea(e){if(Array.isArray(e))return e}function es(e,t){var r,n,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var s=[],i=!0,l=!1;try{for(a=a.call(e);!(i=(r=a.next()).done)&&(s.push(r.value),!t||s.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==a.return||a.return()}finally{if(l)throw n}}return s}}function ei(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function el(e,t){return ea(e)||es(e,t)||eo(e,t)||ei()}function eo(e,t){if(e){if("string"==typeof e)return en(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return en(e,t)}}var ec=(0,s.Pi)(function(){var e=T.state,t=T.color,r=T.result,s=T.service,i=T.timeClass,l=T.getGamesAction,o=T.setResult,c=T.setColor,u=T.setService,m=T.setTimeClass,d=T.isChanchedValues,f=(0,L.$G)().t,h=el(a.useState(!1),2),p=h[0],x=h[1],v=V.c.width,b=w.X5.getLinkedAccounts,g=(0,a.useMemo)(function(){return v<700},[v]),y=(0,a.useMemo)(function(){return[{title:"All games",value:"all"},{title:f("common.other.ultrabullet"),value:C.Ah.UltraBullet},{title:f("common.other.bullet"),value:C.Ah.Bullet},{title:f("common.other.blitz"),value:C.Ah.Blitz},{title:f("common.other.rapid"),value:C.Ah.Rapid},{title:f("common.other.classic"),value:C.Ah.Classic},{title:f("common.other.correspondence"),value:C.Ah.Correspondence}]},[f]),j=(0,a.useMemo)(function(){var e=[{title:"All services",value:"all"},{title:(0,ee.jV)(C.zs.aimchess),value:C.zs.aimchess}];return b.forEach(function(t){var r=t.service;e.push({title:(0,ee.jV)(r),value:r})}),e},[b]),N=(0,a.useMemo)(function(){return[{title:"Both colors",value:"all"},{title:"White",value:"WHITE"},{title:"Black",value:"BLACK"}]},[]),D=(0,a.useMemo)(function(){return[{value:"all",title:"All results"},{value:"win",title:"Win"},{value:"draw",title:"Draw"},{value:"lose",title:"Lose"}]},[]),k=function(e){return"all"===e.target.value?null:e.target.value},A=(0,n.jsxs)("div",{className:"p-4 w-full flex flex-col tablet:flex-row",children:[(0,n.jsx)("div",{className:"flex-1 mb-4 tablet:mr-2 tablet:mb-0",children:(0,n.jsx)($.m,{id:"timeClass",name:"timeClass",label:"Time Control",value:i||"all",onChange:function(e){return m(k(e))},disabled:"pending"===e,items:y,className:[U.zt.fullWidth]})}),(0,n.jsx)("div",{className:"flex-1 mb-4 tablet:mr-2 tablet:mb-0",children:(0,n.jsx)($.m,{id:"service",name:"service",label:"Service",value:s||"all",onChange:function(e){return u(k(e))},disabled:"pending"===e,items:j,className:[U.zt.fullWidth]})}),(0,n.jsx)("div",{className:"flex-1 mb-4 tablet:mr-2 tablet:mb-0",children:(0,n.jsx)($.m,{id:"color",name:"color",label:"Color",value:t||"all",onChange:function(e){return c(k(e))},disabled:"pending"===e,items:N,className:[U.zt.fullWidth]})}),(0,n.jsx)("div",{className:"flex-1 mb-4 tablet:mr-2 tablet:mb-0",children:(0,n.jsx)($.m,{id:"result",name:"result",label:"Result",value:r||"all",onChange:function(e){return o(k(e))},disabled:"pending"===e,items:D,className:[U.zt.fullWidth]})}
1),(0,n.jsx)(et.a,{title:"Apply",onClick:function(){g&&x(!1),l()},disabled:!d,loading:"pending"===e,className:(0,er.Z)("tablet:!ml-6 tablet:!h-auto")})]});return g?(0,n.jsxs)(K.Z,{classes:{root:"!shadow-none !border-0",expanded:"!mb-0"},square:!0,expanded:p,onChange:function(){x(!p)},children:[(0,n.jsx)(J.Z,{id:"panel1d-header",classes:{root:"!min-h-[52px] !h-[52px]",expanded:"!min-h-[52px] !h-[52px] !items-center"},expandIcon:(0,n.jsx)(Y.k,{icon:{id:"arrow_drop_down"}}),children:(0,n.jsx)(X.v,{text:"Filter Games",type:"paragraph",className:"text-am-brand"})}),(0,n.jsx)(Q.Z,{classes:{root:"!p-0"},children:A})]}):A}),eu=r(15564),em=r(17744),ed=r(85225),ef=r(59039),eh=r(46843),ep=r(25687),ex=function(e){var t=e.className,r=e.gameId;return(0,n.jsx)("div",{onClick:function(){u.i.push(l._.gameAnalysis(r))},className:"flex-center cursor-pointer opacity-80 hover:opacity-100 w-[52px] h-[52px] rounded-md bg-am-accent-light dark:bg-am-gray ".concat(t),children:(0,n.jsx)(Y.k,{icon:{id:"search",size:24}})})},ev=r(51983),eb=function(e){var t=e.date,r=e.timeClass,s=e.className,i=function(e,t){return(0,n.jsxs)("div",{className:"flex",children:[(0,n.jsx)(Y.k,{className:"text-am-gray",icon:{id:e,size:16}}),(0,n.jsx)(X.v,{text:t,type:"footnote",className:"ml-2 !text-am-dark dark:!text-am-text-d"})]})},l=(0,a.useMemo)(function(){return(0,ee.Op)(r)},[r]),o=(0,a.useMemo)(function(){return(0,ed.Dz)(t)},[t]);return(0,n.jsxs)("div",{className:"flex flex-col ".concat(s),children:[i("watch_later",o),(0,n.jsx)(ev.H,{top:12}),i("leaderboard",l)]})},eg=r(5726);function ey(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ej(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){ey(e,t,r[t])})}return e}function ew(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function eC(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ew(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}var eN=function(e){var t=e.white,r=e.black,a=e.winner,s=e.result,i=e.className,l=e.gap,o=function(t){var r,i,l,o=(0,_.C8)(t.name);return(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(X.v,eC(ej({text:o,type:"h2"},e.textPropsUsername),{className:(0,er.Z)("font-semibold",null===(i=e.textPropsUsername)||void 0===i?void 0:i.className)})),(0,n.jsx)(X.v,eC(ej({type:"h2",text:(r=t.rating)?" (".concat(r.toString(),")"):""},e.textPropsElo),{className:(0,er.Z)("!font-normal",null===(l=e.textPropsElo)||void 0===l?void 0:l.className)})),function(){if("win"===s){if(a===t.name)return(0,n.jsx)(eg.o,{outcome:"win"})}else if("lose"===s&&a!==t.name)return(0,n.jsx)(eg.o,{outcome:"lose"});return null}()]})};return(0,n.jsxs)("div",{className:(0,er.Z)("",i),children:[o(t),(0,n.jsx)(ev.H,{top:void 0===l?8:l}),o(r)]})},eD=function(e){var t=e.service,r=e.className,a=(0,ef.am)(t);return(0,n.jsx)("div",{className:"w-[52px] h-[52px] rounded-md bg-am-accent-light dark:bg-am-gray flex-center ".concat(r),children:(0,n.jsx)("img",{style:{width:26},className:"",src:a,alt:"icon"})})},ek=r(30062),eA=r(97424),eS=function(e){var t=e.tags,r=e.className,s=e.size,i=(0,a.useContext)(ek.Ek).toggleModal;return(0,n.jsx)("div",{className:"flex cursor-pointer ".concat(r),onClick:function(){i("tags-desc",{data:t})},children:t.map(function(e){var t=(0,eA.z)(e),r=t.cln,a=t.icon;return(0,n.jsx)("div",{className:"mr-4",children:(0,n.jsx)(Y.k,{className:r,icon:{id:a,size:s}})},e)})})},e_=(0,s.Pi)(function(e){var t=e.games,r=V.c.width;return(0,n.jsxs)("div",{className:"",children:[t.map(function(e){return(0,n.jsx)("div",{className:"border-t border-t-am-bg dark:border-t-am-bg-dark",children:r<740?(0,n.jsxs)("div",{className:"flex p-4 items-center",children:[(0,n.jsxs)("div",{className:"flex flex-col flex-1",children:[(0,n.jsxs)("div",{className:"mb-3.5",children:[(0,n.jsx)("img",{style:{width:16},className:"mr-2 inline",src:(0,ef.am)(e.service),alt:"icon"}),(0,n.jsx)(X.v,{text:(0,ed.Dz)(e.date),type:"footnote",className:"inline !text-am-dark dark:!text-am-text-d"})]}
1),(0,n.jsx)(eN,{className:"mb-3",white:{name:e.white_username,rating:e.white_rating},black:{name:e.black_username,rating:e.black_rating},result:e.result,winner:e.winner}),(0,n.jsx)(eS,{size:20,tags:e.tags})]}),(0,n.jsx)(ex,{gameId:e.id})]}):(0,n.jsxs)("div",{className:"p-4 flex items-center",children:[(0,n.jsx)(eD,{service:e.service}),(0,n.jsx)(eN,{className:"ml-4 min-w-[280px]",white:{name:e.white_username,rating:e.white_rating},black:{name:e.black_username,rating:e.black_rating},result:e.result,winner:e.winner}),(0,n.jsx)(eb,{date:e.date,timeClass:e.time_class}),(0,n.jsx)(eh.T,{}),(0,n.jsx)(eS,{size:24,tags:e.tags,className:"mr-4"}),(0,n.jsx)(ex,{gameId:e.id})]})},e.id)}),0===t.length&&(0,n.jsx)(ep.J,{text:"Games not found",className:"mt-4 mb-8"})]})}),eP=r(29086),eM=r(64393),eO=r(73534),eE=(0,s.Pi)(function(){var e=T.getGamesAction,t=T.games,r=T.state,s=T.loadMoreAction,i=V.c.isMobileLayout;(0,em.xY)("Analytics"),(0,em.$5)({promise:e,condition:0===t.length});var l=(0,a.useMemo)(function(){var e=t.length>0,n=t.length>=50;return"done"===r&&n&&e},[r,t.length]);return(0,n.jsxs)(eM._,{children:[(0,n.jsxs)(eu.h,{className:"!p-0",cornerRound:!i,children:[(0,n.jsx)(ec,{}),"pending"===r?(0,n.jsx)("div",{className:"py-10 flex-center",children:(0,n.jsx)(eO.s,{className:"!w-8 !h-8 !text-am-brand"})}):(0,n.jsx)(e_,{games:t})]}),l&&(0,n.jsx)(eP.w,{promise:s,className:"".concat(i&&"!w-full mx-4 mb-20"," mt-4")})]})}),ez=r(3888),eI=r(27465);function eB(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function eZ(e){if(Array.isArray(e))return e}function eq(e,t){var r,n,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var s=[],i=!0,l=!1;try{for(a=a.call(e);!(i=(r=a.next()).done)&&(s.push(r.value),!t||s.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==a.return||a.return()}finally{if(l)throw n}}return s}}function eF(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function eG(e,t){return eZ(e)||eq(e,t)||eR(e,t)||eF()}function eR(e,t){if(e){if("string"==typeof e)return eB(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return eB(e,t)}}var eW=(0,s.Pi)(function(){var e=T.analysisData,t=T.getGameAction,r=V.c.isMobileLayout,a=(0,i.UO)().gameId;(0,em.xY)("Analysis");var s=eG((0,em.$5)({promise:function(){return t(a)}}),1)[0].state;return(0,n.jsx)(eM._,{className:r&&U.b8.oldMobileBackground,children:(0,n.jsx)(ez.d,{state:s,children:(0,n.jsx)(eI.W,{data:e,showScoreTimeline:!0})})})}),eH=(0,s.Pi)(function(){var e=T.reset;return(0,a.useEffect)(function(){return function(){e()}},[e]),(0,n.jsxs)(i.rs,{children:[(0,n.jsx)(j.b,{exact:!0,path:l._.gameAnalysis(),render:function(){return(0,n.jsx)(eW,{})}}),(0,n.jsx)(j.b,{exact:!0,path:l._.games,render:function(){return(0,n.jsx)(eE,{})}})]})}),eT=r(63764),e$=r(45629),eL=r(92356),eU=r(62606),eV=r(93820),eX=r(47005),eY=r(20789),eK=r(83811),eJ=r(93210);function eQ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var e0=(0,s.Pi)(function(){var e,t=V.c.isMobileLayout,r=eK.G.isSubscribed,s=(0,a.useContext)(eJ.PM).freeReportCount,i=(0,a.useContext)(ek.Ek).toggleModal,o=(0,L.$G)().t;return null===s?null:(e=s>0?(0,n.jsxs)(a.Fragment,{children:[(0,n.jsx)(X.v,{type:"h2",text:"Welcome to Scouting"}),(0,n.jsx)(ev.H,{top:8}),(0,n.jsx)(X.v,{type:"paragraph",text:"Here you can create 40-game analysis reports for yourself, your opponents, or your friends."}),(0,n.jsx)(ev.H,{top:8}),(0,n.jsx)(X.v,{type:"paragraph",dangerouslySetInner:"You can also get a Full Report on your performance over longer time periods on My Statistics page."}),(0,n.jsx)(ev.H,{top:16}),(0,n.jsxs)(eV.e,{className:U.Xq.alignCenter,children:[(0,n.jsx)(et.a,{title:"Create report",onClick:function(){i("add-report",{})}}),(0,n.jsx)(ev.H,{left:8}),!r&&(0,n.jsx)(X.v,{type:"paragraph",text:"".concat(s," ").concat(o("pages.countOfreport")),className:e1.textCount})]})]}):(0,n.jsxs)(a.Fragment,{children:[(0,n.jsx)(X.v,{type:"h2",text:"No reports available"}),(0,n.jsx)(ev.H,{top:8}),r?(0,n.jsx)(X.v,{type:"paragraph",text:o("report.noReportsPremium")}):(0,n.jsxs)(eX.Q,{children:[(0,n.jsx)(X.v,{type:"paragraph",text:"Get Aimchess Premium or invite your friends to Aimchess to get more reports"}),(0,n.jsx)(ev.H,{top:16}),(0,n.jsxs)(eV.e,{className:U.Xq.alignCenter,children:[(0,n.jsx)(et.a,{title:"Get premium",onClick:function(){u.i.push(l._.subscription)}}),(0,n.jsx)(ev.H,{left:8}),(0,n.jsx)(eY.d,{to:l._.invite,className:U.zt.link,children:"".concat(o("inviteFriends").toLowerCase())})]})]})]}),(0,n.jsx)(eu.h,{cornerRound:!t,className:e1.plate,children:e}))}),e1=o.mM.create({plate:eQ({},"@media (max-width: ".concat(c.j.middle,"px)"),{padding:14}),textCount:{color:eT.rS.text.secondary}}),e2=r(65427),e8=function(e){var t=e.icon,r=e.text,a=e.iconClassName,s=e.textBold;return(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(Y.k,{icon:{id:t,className:[e3.icon,a]}}),(0,n.jsxs)("span",{className:"mx-2 my-2.5 text-[14px]",children:[s&&(0,n.jsxs)("b",{children:[s,": "]}),r]})]})},e3=o.mM.create({blockWithIconContainer:{},icon:{color:"gray",fontSize:"17px"}}),e4=function(e){var t,r,a,s=e.status,i=e.error,l=(0,L.$G)().t;return s===C.cv.Created||s===C.cv.Fetched?(t="hourglass_bottom",a=l(s===C.cv.Created?"status.created":"status.fetched")):s===C.cv.Completed?(t="check_circle",r=U.q3.ok,a=l("status.completed")):(t="cancel",r=U.q3.error,a=(0,ee.HR)(+i)),(0,n.jsx)(e8,{icon:t,iconClassName:r,text:a})},e5=function(e){var t=e.className,r=e.reports,s=(0,L.$G)().t;return(0,n.jsxs)("div",{className:(0,o.iv)(e6.reportsMobileListContainer,t),children:[r.map(function(e){return(0,n.jsxs)(a.Fragment,{children:[(0,n.jsxs)("article",{className:(0,o.iv)(e6.itemContainer),onClick:function(){return u.i.push(l._.report(e.id))},children:[(0,n.jsx)(e4,{status:e.status,error:e.errorCore}),(0,n.jsx)(e8,{icon:"person",textBold:s("table.nickname"),text:e.username}),(0,n.jsx)(e8,{icon:"language",textBold:s("table.service"),text:(0,ee.jV)(e.service)}),(0,n.jsx)(e8,{icon:"schedule",textBold:s("table.timeClass"),text:(0,e2.Uz)(e.service,e.timeClass)}),(0,n.jsx)(e8,{icon:"casino",textBold:s("table.totalGames"),text:e.totalGames.toString()}),(0,n.jsx)(e8,{icon:"event",textBold:s("table.date"),text:(0,ed.Dz)(e.createdAt)})]}),(0,n.jsx)(e$.Z,{type:"big"})]},e.id)}),0===r.length&&(0,n.jsx)(eu.h,{cornerRound:!1,children:(0,n.jsx)(ep.J,{className:e6.noData,text:s("noReports")})})]})},e6=o.mM.create({reportsMobileListContainer:{},noData:{},secondaryIcon:{color:"gray",fontSize:"17px"},text:{fontSize:"14px",margin:"6px 8px"},itemContainer:{borderRadius:c.j.borderRadiusBlock,background:eT.rS.main.base,cursor:"pointer",padding:c.j.paddingInPaper,color:eT.rS.text.primary,":hover":{background:eT.rS.table.hover},"@media (hover: none)":{":hover":{background:eT.rS.main.base}}}}),e9=r(27041),e7=r(65965),te=r(45337),tt=r(33),tr=r(3353),tn=r(16969),ta=function(e){var t=e.className,r=e.reports,a=(0,L.$G)().t;return(0,n.jsx)(e9.Z,{className:(0,o.iv)(U.zt.fullWidth,t),children:(0,n.jsxs)(e7.Z,{size:"small",stickyHeader:!0,children:[(0,n.jsx)(te.Z,{children:(0,n.jsxs)(tt.Z,{children:[(0,n.jsx)(tr.Z,{className:(0,o.iv)(U.cq.headerCell),children:a("table.status")}),(0,n.jsx)(tr.Z,{className:(0,o.iv)(U.cq.headerCell),children:a("table.nickname")}),(0,n.jsx)(tr.Z,{className:(0,o.iv)(U.cq.headerCell),children:a("table.service")}),(0,n.jsx)(tr.Z,{className:(0,o.iv)(U.cq.headerCell),children:a("table.timeClass")}),(0,n.jsx)(tr.Z,{className:(0,o.iv)(U.cq.headerCell),children:a("table.totalGames")}),(0,n.jsx)(tr.Z,{className:(0,o.iv)(U.cq.headerCell),children:a("table.ver
1sion")}),(0,n.jsx)(tr.Z,{align:"center",className:(0,o.iv)(U.cq.headerCell),children:a("table.date")})]})}),(0,n.jsx)(tn.Z,{children:r.map(function(e){return(0,n.jsxs)(tt.Z,{className:(0,o.iv)(U.cq.rowFill,U.cq.row),onClick:function(){return u.i.push(l._.report(e.id))},children:[(0,n.jsx)(tr.Z,{scope:"row",className:(0,o.iv)(U.cq.cell,ts.cellStatus),children:(0,n.jsx)(e4,{status:e.status,error:e.errorCore})}),(0,n.jsx)(tr.Z,{className:(0,o.iv)(U.cq.cell),children:e.username}),(0,n.jsx)(tr.Z,{className:(0,o.iv)(U.cq.cell),children:(0,ee.jV)(e.service)}),(0,n.jsx)(tr.Z,{className:(0,o.iv)(U.cq.cell),children:(0,e2.Uz)(e.service,e.timeClass)}),(0,n.jsx)(tr.Z,{className:(0,o.iv)(U.cq.cell),children:e.totalGames}),(0,n.jsx)(tr.Z,{className:(0,o.iv)(U.cq.cell),children:"v.".concat(e.version)}),(0,n.jsx)(tr.Z,{align:"center",className:(0,o.iv)(U.cq.cell),children:(0,ed.Dz)(e.createdAt)})]},e.id)})})]})})},ts=o.mM.create({cellStatus:{maxWidth:190}});function ti(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function tl(e){if(Array.isArray(e))return e}function to(e){if(Array.isArray(e))return ti(e)}function tc(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tu(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function tm(e,t){var r,n,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var s=[],i=!0,l=!1;try{for(a=a.call(e);!(i=(r=a.next()).done)&&(s.push(r.value),!t||s.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==a.return||a.return()}finally{if(l)throw n}}return s}}function td(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function tf(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function th(e,t){return tl(e)||tm(e,t)||tx(e,t)||td()}function tp(e){return to(e)||tu(e)||tx(e)||tf()}function tx(e,t){if(e){if("string"==typeof e)return ti(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ti(e,t)}}var tv=(0,s.Pi)(function(){var e=(0,a.useContext)(eJ.PM),t=e.fetchQueriesAction,r=e.reports,s=V.c.isMobileLayout,i=th((0,a.useState)("pending"),2),l=i[0],o=i[1];(0,em.xY)("Analytics"),(0,a.useEffect)(function(){var e=!0,r=function(){t().then(function(t){var n=t.data.queries;o("done"),n.some(function(e){return e.status===C.cv.Created||e.status===C.cv.Fetched})&&e&&setTimeout(r,3e3)}).catch(function(){o("error")})};return r(),function(){e=!1}},[t,r.size]);var c=tp(r.values()).sort(function(e,t){return new Date(e.createdAt).getTime()<new Date(t.createdAt).getTime()?1:-1});if(0===c.length&&"pending"===l)return(0,n.jsx)(eU.I,{});var u=(0,n.jsxs)(a.Fragment,{children:[(0,n.jsx)(e0,{}),s?(0,n.jsx)(e$.Z,{type:"big"}):(0,n.jsx)(ev.H,{}),(0,n.jsxs)(eu.h,{cornerRound:!s,className:[U.Xq.column,U.Xq.fill,tb.table],children:[(0,n.jsx)(ta,{reports:c}),"pending"===l&&0===r.size&&(0,n.jsx)(eU.I,{useMargin:40}),"error"===l&&(0,n.jsx)(eL.C,{}),"done"===l&&0===r.size&&(0,n.jsx)(ep.J,{className:tb.noData})]}),(0,n.jsx)(e5,{reports:c,className:tb.mobileContainer})]});return(0,n.jsx)(eM._,{className:s&&U.b8.oldMobileBackground,children:u})}),tb=o.mM.create({table:tc({color:eT.rS.text.primary,padding:0},"@media (max-width: ".concat(c.j.middle,"px)"),{display:"none"}),mobileContainer:tc({display:"none"},"@media (max-width: ".concat(c.j.middle,"px)"),{display:"block"}),noData:{margin:"50px 0"}}),tg=r(12369),ty=r(40052),tj=r(64222),tw=r(9343),tC=r(72853),tN=function(e){var t=e.className,r=e.children;return(0,n.jsx)(eu.h,{className:[tD.plateWithClockContainer,U.zt.borderDefault,U.zt.infoBackground,t],children:r})},tD=o.mM.create({plateWithClockContainer:{color:eT.rS.text.primary}}),tk=(0,s.Pi)(function(){var e=(0,a.useContext)(tj.hb).widgetItems,t=(0,L.$G)().t;return(0,n.jsx)(tN,{className:tA.serviceInfoWidgetContainer,children:e.map(function(e){var r="processing"===e.status?t("dashboard.isProcessed").replace("{1}",e.username):t("dashboard.gNotFound").replace("{1}",e.username);return(0,n.jsxs)("div",{className:(0,o.iv)(U.Xq.vertical,tA.item),children:[(0,n.jsx)(tC.A,{service:e.service,size:20,className:tA.icon}),(0,n.jsx)("span",{children:r})]},e.service)})})}),tA=o.mM.create({serviceInfoWidgetContainer:{marginBottom:c.j.marginSizeForm},item:{marginBottom:10,":last-child":{marginBottom:0}},icon:{marginRight:10}});function tS(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function t_(e){if(Array.isArray(e))return e}function tP(e,t,r,n,a,s,i){try{var l=e[s](i),o=l.value}catch(e){r(e);return}l.done?t(o):Promise.resolve(o).then(n,a)}function tM(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var s=e.apply(t,r);function i(e){tP(s,n,a,i,l,"next",e)}function l(e){tP(s,n,a,i,l,"throw",e)}i(void 0)})}}function tO(e,t){var r,n,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var s=[],i=!0,l=!1;try{for(a=a.call(e);!(i=(r=a.next()).done)&&(s.push(r.value),!t||s.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==a.return||a.return()}finally{if(l)throw n}}return s}}
1function tE(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function tz(e,t){return t_(e)||tO(e,t)||tI(e,t)||tE()}function tI(e,t){if(e){if("string"==typeof e)return tS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tS(e,t)}}function tB(e,t){var r,n,a,s,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return s={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function l(s){return function(l){return function(s){if(r)throw TypeError("Generator is already executing.");for(;i;)try{if(r=1,n&&(a=2&s[0]?n.return:s[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,s[1])).done)return a;switch(n=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]<a[3])){i.label=s[1];break}if(6===s[0]&&i.label<a[1]){i.label=a[1],a=s;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(s);break}a[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(e){s=[6,e],n=0}finally{r=a=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}var tZ=(0,s.Pi)(function(){var e=(0,a.useContext)(tj.hb),t=e.requestState,r=e.getDashboardSetting,
1s=e.widgetItems,i=e.doneItems,l=V.c.isMobileLayout,o=eK.G.isSubscribed,u=w.X5.fetchProfile,m=w.X5.hasLinkedAccountComp;(0,em.xY)("Analytics");var d=tz((0,em.$5)({initState:o?"pending":"done",promise:r,condition:o}),1)[0].state;if(o&&!m)return(0,n.jsx)(eM._,{className:l&&U.b8.p0,children:(0,n.jsx)(tg.q,{callbackDone:tM(function(){return tB(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,u()];case 1:case 2:return e.sent(),[3,3];case 3:return[2]}})})})});if("done"===d){if(o){switch(t){case"error":h=(0,n.jsx)(eL.C,{});break;case"pending":h=(0,n.jsx)(eU.I,{});break;case"done":h=(0,n.jsx)(ty.$,{isBtns:!0})}var f,h,p=(0,n.jsxs)(a.Fragment,{children:[s.length>0&&(0,n.jsx)(tk,{}),i.length>0&&(0,n.jsx)(tw.Y,{items:i})]});f=l?(0,n.jsxs)(a.Fragment,{children:[(0,n.jsx)(eu.h,{cornerRound:!1,children:p}),(0,n.jsx)(e$.Z,{type:"big"}),h]}):(0,n.jsxs)(a.Fragment,{children:[p,(0,n.jsx)(ev.H,{}),h]})}else{var x=(0,n.jsx)(tw.Y,{isMock:!0,items:[{service:C.zs.chesscom,username:"Username",timeClass:C.Ah.Blitz}]});f=l?(0,n.jsxs)(a.Fragment,{children:[(0,n.jsx)(eu.h,{cornerRound:!1,children:x}),(0,n.jsx)(e$.Z,{type:"big"}),(0,n.jsx)(ty.$,{isMock:!0}),(0,n.jsx)(ev.H,{top:60})]}):(0,n.jsxs)(a.Fragment,{children:[x,(0,n.jsx)(ev.H,{top:c.j.paddingInPaper}),(0,n.jsx)(ty.$,{isMock:!0}),(0,n.jsx)(ev.H,{top:60})]})}}return(0,n.jsx)(eM._,{className:l&&U.b8.oldMobileBackground,children:(0,n.jsx)(ez.d,{state:d,children:f})})}),tq=(0,s.Pi)(function(){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(g,{}),(0,n.jsxs)(i.rs,{children:[(0,n.jsx)(j.b,{exact:!0,path:[l._.games,l._.gameAnalysis()],render:function(){return(0,n.jsx)(eH,{})}}),(0,n.jsx)(j.b,{exact:!0,path:l._.scouting,render:function(){return(0,n.jsx)(tv,{})}}),(0,n.jsx)(j.b,{exact:!0,path:[l._.progress,l._.statistics],render:function(){return(0,n.jsx)(tZ,{})}})]})]})});let tF=tq},63843:(e,t,r)=>{r.d(t,{C8:()=>u,QE:()=>i,_2:()=>o,b0:()=>s,mS:()=>l});var n=r(84103),a=r(63808),s=function(e){return e===n.KN.White?"White won":e===n.KN.Black?"Black won":"Draw"},i=function(e){return e===n.KN.White?"white":e===n.KN.Black?"black":"draw"},l=function(e){return"lose"===e?"Loss":"draw"===e?"Draw":"win"===e?"Win":e},o=function(e){return"50_move_rule"===e?"By 50 Move Rule":"in_checkmate"===e?"By Checkmate":"in_stalemate"===e?"By Stalemate":"in_threefold_repetition"===e?"By Repetition":"insufficient_material"===e?"By Insufficient Material":"resign"===e?"By Resignation":"timeout"===e?"On Time":"consent"===e?"By Perpetual Check":e},c=function(e){return"lose"===e?getRandomElement(["\uD83D\uDE33","\uD83D\uDE22","\uD83D\uDE11","\uD83D\uDE2B","\uD83D\uDE14","\uD83E\uDD15","\uD83C\uDD98","\uD83D\uDEA8","â¡"]):"draw"===e?getRandomElement(["\uD83E\uDD14","â","\uD83D\uDE36","\uD83D\uDE10","\uD83D\uDC40","\uD83D\uDE4F"]):"win"===e?getRandomElement(["\uD83D\uDE0E","\uD83D\uDE07","\uD83D\uDE01","\uD83C\uDF89","â¨","\uD83C\uDF8A","\uD83C\uDF86","\uD83D\uDCAA","\uD83E\uDD47","\uD83C\uDFC6","\uD83D\uDD25"]):e},u=function(e){if(e.includes(".bot_")){var t=/.bot_(\w+)/,r=e.match(t),n="".concat(r[1]," (Bot)"),s=e.replace(t,n);return(0,a.fm)(s)}return e}}}]); 2//# sourceMappingURL=4260.9f4c93a5.bundle.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.