/*! For license information please see update.ad32c4d5.js.LICENSE.txt */ (()=>{"use strict";function e(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,c,s=[],i=!0,u=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;i=!1}else for(;!(i=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);i=!0);}catch(e){u=!0,a=e}finally{try{if(!i&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(u)throw a}}return s}}(e,t)||r(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=r(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,o=function(){};return{s:o,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,s=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){i=!0,c=e},f:function(){try{s||null==n.return||n.return()}finally{if(i)throw c}}}}function r(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;--o){var c=this.tryEntries[o],s=c.completion;if("root"===c.tryLoc)return a("end");if(c.tryLoc<=this.prev){var i=n.call(c,"catchLoc"),u=n.call(c,"finallyLoc");if(i&&u){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),D(r),k}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;D(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:R(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),k}},t}function c(e,t,r,n,a,o,c){try{var s=e[o](c),i=s.value}catch(e){return void r(e)}s.done?t(i):Promise.resolve(i).then(n,a)}function s(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function s(e){c(o,n,a,s,i,"next",e)}function i(e){c(o,n,a,s,i,"throw",e)}s(void 0)}))}}function i(e,t){for(var r=0;rссылке и скорректируйте настройку так, чтобы адрес текущей страницы являлся дочерним по отношению \n к пути, заданному в настройке.');r(new Error(n))}})).fail((function(){return r(new Error("Не удалось проверить настройки безопасности"))}))}))}}],r&&i(t.prototype,r),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function F(e,t){var r=!1;Object.values(e).forEach((function(e){if("object"===a(e)&&e.parts){var n=e.parts.find((function(e){return e.id===t.val()}));n&&(r=n.access)}})),r||(t.is(":checked")&&t.attr("checked",!1),t.attr("disabled",!0),t.parent().addClass("disabled"),t.next().prepend('Нет прав'))}if(window.localStorage){var U=new Y,X=new function(){this.setActive=function(){_.addClass("active")},this.setDeactive=function(){_.removeClass("active")},this.setVal=function(e){_.css("width","".concat(e,"%")),_.html("".concat(e,"%"))}};U.init().then(function(){var r=s(o().mark((function r(n){var c,s,i,u,l,f,h,d,y;return o().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!n){r.next=47;break}return r.next=3,Ke();case 3:p=r.sent,(c=$_vikon("#modules-container")).empty(),s=t(Object.values(p).entries()),r.prev=7,s.s();case 9:if((i=s.n()).done){r.next=19;break}if(u=e(i.value,2),l=u[0],!("object"===a(f=u[1])&&f.id&&f.name&&f.parts)){r.next=17;break}return r.next=14,Xe(f.id);case 14:h=r.sent,d=V(f,h,l),c.append(d);case 17:r.next=9;break;case 19:r.next=24;break;case 21:r.prev=21,r.t0=r.catch(7),s.e(r.t0);case 24:return r.prev=24,s.f(),r.finish(24);case 27:return $_vikon('input[name="part"]').each((function(){F(p,$_vikon(this))})),$_vikon(".select-all-checkbox").each((function(){var e=$_vikon(this).data("module-id"),t=$_vikon(this).closest(".module-block").find('input[name="part"]:not(:disabled)'),r=t.length>0&&t.length===t.filter(":checked").length;$_vikon(this).prop("checked",r),$_vikon(this).on("change",(function(){M(e)}))})),11176==N?$_vikon('input[name="part"]').on("change",(function(){var e=$_vikon(this).closest(".module-block"),t=e.find(".select-all-checkbox");if(t.length){var r=e.find('input[name="part"]:not(:disabled)'),n=r.length>0&&r.length===r.filter(":checked").length;t.prop("checked",n)}})):$_vikon('input[name="part"]').each((function(){$_vikon(this).attr("disabled",!0)})),p.additional_access_flags&&-1!==p.additional_access_flags.indexOf("admin_mode")&&$_vikon("#admin-mode-panel").removeClass("d-none"),p.additional_access_flags&&-1!==p.additional_access_flags.indexOf("no_update_abitur")&&$_vikon("#module-2").remove(),p.additional_access_flags&&-1!==p.additional_access_flags.indexOf("no_update_vsoko")&&$_vikon("#module-6").remove(),p.additional_access_flags&&-1!==p.additional_access_flags.indexOf("no_update_corruption_part")&&$_vikon("#corruption").closest("li").remove(),p.additional_access_flags&&-1!==p.additional_access_flags.indexOf("no_update_antiterrorism_part")&&$_vikon("#antiterrorism").closest("li").remove(),p.additional_access_flags&&-1!==p.additional_access_flags.indexOf("no_update_vsoko_feedback_part")&&$_vikon("#feedback").closest("li").remove(),k.remove(),m.show(),E.show(),r.next=41,B();case 41:return r.next=43,Fe();case 43:null===(y=r.sent)||C!==y?v.removeClass("bg-warning").addClass("bg-success").html(y):(v.removeClass("bg-warning").addClass("bg-secondary"),v.html("обновления отсутствуют")),r.next=49;break;case 47:k.remove(),w.show();case 49:case"end":return r.stop()}}),r,null,[[7,21,24,27]])})));return function(e){return r.apply(this,arguments)}}()).catch((function(e){h.html(e.message).show()}))}else k.remove(),h.html("Объект localStorage не поддерживается данным браузером. Пожалуйста, воспользуйтесь другим Internet-браузером.").show();function M(e){var t=$_vikon("#select-all-"+e),r=t.closest(".module-block"),n=r.find('input[name="part"]:not(:disabled)');t.is(":checked")?n.prop("checked",!0):r.find('input[name="part"]').prop("checked",!1)}function V(e,t,r){var n=$_vikon("
    ",{class:"list-unstyled module-block",id:"module-".concat(e.id)}),a=t?''.concat(t,""):"",o=$_vikon("
  • ").html("".concat(e.name).concat(a,""));if(n.append(o),1!==r){var c=$_vikon("
  • "),s=$_vikon("
    ",{class:"checkbox"}),i=$_vikon("",{type:"checkbox",class:"select-all-checkbox",id:"select-all-"+e.id,"data-module-id":e.id,disabled:11176!=N}),u=$_vikon("
  • "),r=$_vikon("
    ",{class:"checkbox"}),a=$_vikon("",{type:"checkbox",name:"part",id:e.id,value:e.id,checked:e.access}),o=$_vikon("