1"use strict";(self.webpackChunkaimchess=self.webpackChunkaimchess||[]).push([[3736],{97452:(e,t,n)=>{n.d(t,{$:()=>O,I:()=>A});var r=n(95797),s=n(89395),o=n(56922),i=n(81871),c=n(22728),a=n(24690),l=n(1480),u=n(15564),f=n(3888),p=n(83811),b=n(36617),y=n(41859),h=n(19326),d=n(82790);function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function m(e){if(Array.isArray(e))return e}function x(e,t){var n,r,s=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=s){var o=[],i=!0,c=!1;try{for(s=s.call(e);!(i=(n=s.next()).done)&&(o.push(n.value),!t||o.length!==t);i=!0);}catch(e){c=!0,r=e}finally{try{i||null==s.return||s.return()}finally{if(c)throw r}}return o}}function g(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function j(e,t){return m(e)||x(e,t)||w(e,t)||g()}function w(e,t){if(e){if("string"==typeof e)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return v(e,t)}}var A=function(e){var t=e.children;return(0,s.useContext)(l.s).isMobileLayout?(0,r.jsx)(u.h,{className:"flex flex-1 flex-col",children:t}):(0,r.jsx)(b.E,{board:(0,r.jsx)(d.h,{lesson:(0,i.$$)()}),panelContent:t})},O=function(){var e=(0,s.useContext)(h.uI),t=e.getLessonsAction,n=e.types,i=e.getAvailableLessonAction,l=p.G.isSubscribed,u=j((0,s.useState)("pending"),2),b=u[0],d=u[1],v=j((0,s.useState)(!0),2),m=v[0],x=v[1],g=parseInt((0,o.UO)().type),w=(0,c.Jb)(g),O=n.find(function(e){return e.data.lessonType===g});return(0,s.useEffect)(function(){var e=function(){if(!l&&!O.freeAccess){d("done");return}i(g).then(function(e){x(e.data.lessonsAvailable>0),d("done")}).catch(function(){d("error")})};null===n?t().then(function(){e()}).catch(function(){d("error")}):e()},[]),(0,r.jsx)(A,{children:(0,r.jsx)(f.d,{state:b,children:"done"===b&&(0,r.jsx)(y.r,{desc:w.desc,title:w.title,isAccess:O.freeAccess,isAvailable:m,link:a._.trainingLesson(g)})})})}},41859:(e,t,n)=>{n.d(t,{r:()=>x});var r=n(95797),s=n(63687),o=n(88041),i=n(89395),c=n(86e3),a=n(56922),l=n(34394),u=n(24690),f=n(1284),p=n(50651),b=n(21149),y=n(51983),h=n(15014),d=n(83811);function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){v(e,t,n[t])})}return e}var x=function(e){var t,n=d.G.isSubscribed,i=(0,c.$G)().t,v=e.desc,x=e.isAccess,j=e.isAvailable,w=e.title,A=e.link,O=e.children,S=e.btnProps,C=parseInt((0,a.UO)().type),k=(0,l.BO)(C);return t=n||x?j?(0,r.jsx)(b.Y,{className:g.startButton,controls:[m({title:i("start"),className:"!w-full",onClick:function(){return p.i.replace(A)}},void 0===S?{}:S)]}):(0,r.jsx)(s.Z,{severity:"warning",className:(0,o.iv)(f.Xq.vertical),children:i("noLessonsAvailable")}):(0,r.jsx)(b.Y,{controls:[{title:i("pages.getSub"),variant:"fill",className:"!w-full",onClick:function(){p.i.replace(u._.subscription)}}]}),(0,r.jsxs)("div",{className:e.className,children:[(0,r.jsx)(h.v,{type:"caption",children:i("trainingRoom")}),(0,r.jsx)(h.v,{type:"title",children:w}),(0,r.jsx)(h.v,{className:g.descText,type:"lead",children:v}),(0,r.jsx)(y.H,{}),O,(0,r.jsxs)("div",{className:(0,o.iv)(g.contentContainer),children:[k&&(0,r.jsx)("div",{className:(0,o.iv)(g.additionalContent),children:k}),t]})]})},g=o.mM.create({descText:{padding:"8px 0px"},contentContainer:{display:"flex",flexDirection:"row",gap:"8px",flexWrap:"wrap"},additionalContent:{flex:1},startButton:{width:"100%",minWidth:106}})},49880:(e,t,n)=>{n.d(t,{o:()=>s});var r=n(83811),s=function(e){return{available:!!r.G.isSubscribed||e.freeAccess}}},19326:(e,t,n)=>{n.d(t,{_9:()=>C,uI:()=>S});var r=n(3582),s=n(89395),o=n(82066),i=n(94768),c=n(46813),a=n(69615),l=n(1480),u=n(94602);function f(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e,t,n,r,s,o,i){try{var c=e[o](i),a=c.value}catch(e){n(e);return}c.done?t(a):Promise.resolve(a).then(r,s)}function b(e){return function(){var t=this,n=arguments;return new Promise(function(r,s){var o=e.apply(t,n);function i(e){p(o,r,s,i,c,"next",e)}function c(e){p(o,r,s,i,c,"throw",e)}i(void 0)})}}function y(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}
1function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&x(e,t)}function m(e,t){return t&&("object"===g(t)||"function"==typeof t)?t:f(e)}function x(e,t){return(x=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}function j(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function w(e){var t=j();return function(){var n,r=d(e);if(t){var s=d(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return m(this,n)}}function A(e,t){var n,r,s,o,i={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(o){return function(c){return function(o){if(n)throw TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(s=2&o[0]?r.return:o[0]?r.throw||((s=r.return)&&s.call(r),0):r.next)&&!(s=s.call(r,o[1])).done)return s;switch(r=0,s&&(o=[2&o[0],s.value]),o[0]){case 0:case 1:s=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(s=(s=i.trys).length>0&&s[s.length-1])&&(6===o[0]||2===o[0])){i=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1]<s[3])){i.label=o[1];break}if(6===o[0]&&i.label<s[1]){i.label=s[1],s=o;break}if(s&&i.label<s[2]){i.label=s[2],i.ops.push(o);break}s[2]&&i.ops.pop(),i.trys.pop();continue}o=t.call(e,i)}catch(e){o=[6,e],r=0}finally{n=s=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,c])}}}var O=new(function(e){v(n,e);var t=w(n);function n(){y(this,n),h(f(s=t.call(this)),"session",void 0),h(f(s),"types",void 0),h(f(s),"reset",function(){s.session=null,s.types=null}),h(f(s),"selectLesson",function(e){s.view="lesson",s.session=new u.l(e),s.session.isDailySession=!1,s.session.eventCallback=s._lessonEvent,s.session.lessonFinishCallback=s.lessonFinishCallback,s.session.startSession()}),h(f(s),"cleanSession",function(){s.session=null}),h(f(s),"lessonFinishCallback",function(e){l.c.sendLessonGameResultAction(e).catch(function(){})});var e,s,c=f(s);return h(f(s),"getLessonsAction",b(function(){var e,t;return A(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,(0,o.tj)()];case 1:return 200===(e=n.sent()).status&&(0,r.z)(function(){c.types=e.data.types}),[2,e];case 2:return t=n.sent(),(0,i.Po)(t),[3,3];case 3:return[2]}})})),h(f(s),"getAvailableLessonAction",(e=b(function(e){var t;return A(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,(0,o.Hs)(e)];case 1:return[2,n.sent()];case 2:return t=n.sent(),(0,i.Po)(t),[3,3];case 3:return[2]}})}),function(t){return e.apply(this,arguments)})),s.reset(),a.nL.resetCallback(s.reset),(0,r.rC)(f(s),{session:r.LO,types:r.LO,reset:(0,r.aD)("reset"),selectLesson:(0,r.aD)("selectLesson"),cleanSession:(0,r.aD)("cleanSession"),lessonFinishCallback:(0,r.aD)("lessonFinishCallback"),getLessonsAction:(0,r.aD)("getLessonsAction"),getAvailableLessonAction:(0,r.aD)("getAvailableLessonAction")}),s}return n}(c.p)),S=(0,s.createContext)(O),C=function(){return O}}}]); 2//# sourceMappingURL=3736.ef83d754.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.