PageSourceSearch

https://cdn.gw2ru.com/js/gw2ru.js?v=1789967557682

js gw2ru.com collected 2026-09-24 06:25:44 UTC 153,967 bytes, 2 lines download raw bytes

1/*! For license information please see gw2ru.js.LICENSE.txt */
2!function(){"use strict";var e,t,r,n,a,s={2985:function(e,t,r){var n={};r.r(n),r.d(n,{ChooseCorrect:function(){return je},GroupWords:function(){return Wt},ListenAndWrite:function(){return vt},ListenAndWriteDialog:function(){return it},MatchPicture:function(){return Ot},MatchText:function(){return yt},MatchTextDialog:function(){return He},Translate:function(){return Lt}});var a=r(3379),s=r.n(a),i=r(7795),o=r.n(i),c=r(569),u=r.n(c),l=r(3565),d=r.n(l),p=r(9216),v=r.n(p),f=r(4589),h=r.n(f),g=r(4776),m={};m.styleTagTransform=h(),m.setAttributes=d(),m.insert=u().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=v();s()(g.Z,m),g.Z&&g.Z.locals&&g.Z.locals;var D=r(5671),w=r(3144),y=r(4942),A=function(){return(0,w.Z)((function e(){(0,D.Z)(this,e),this.local=void 0!==window.localStorage}),[{key:"__setCookie",value:function(e,t,r){var n=(r=r||{}).expires;if("number"==typeof n&&n){var a=new Date;a.setTime(a.getTime()+1e3*n),n=r.expires=a}n&&n.toUTCString&&(r.expires=n.toUTCString());var s=e+"="+t;for(var i in r){s+="; "+i;var o=r[i];!0!==o&&(s+="="+o)}return document.cookie=s,!0}},{key:"__getCookie",value:function(e){var t=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return t?decodeURIComponent(t[1]):void 0}},{key:"__removeCookie",value:function(e){return this.__setCookie(e,"",{expires:-1})}},{key:"__setLocal",value:function(e,t){return window.localStorage.setItem(e,t)}},{key:"__getLocal",value:function(e){return window.localStorage.getItem(e)}},{key:"__removeLocal",value:function(e){return window.localStorage.removeItem(e)}},{key:"set",value:function(e,t,r){return this.local?this.__setLocal(e,t):this.__setCookie(e,t,r)}},{key:"get",value:function(e){return this.local?this.__getLocal(e):this.__getCookie(e)}},{key:"remove",value:function(e){return this.local?this.__removeLocal(e):this.__removeCookie(e)}}])}(),E=new A,b=(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"init",(function(){t.component=document.querySelector('[data-component="themeSwitcher"]');var e=document.body;t.component&&(t.componentSwitcher=t.component.querySelector("input"),t.componentSwitcher&&("dark"===t.currentTheme&&(t.componentSwitcher.checked=!0,e.classList.add("theme-dark")),t.componentSwitcher.addEventListener("change",(function(r){window.GWApp.getModule("languages_switcher")&&window.GWApp.getModule("languages_switcher").hide(),t.componentSwitcher.checked?(E.set(t.themeKey,"dark"),e.classList.add("theme-dark")):(E.remove(t.themeKey),e.classList.remove("theme-dark"))}))))})),this.themeKey="gwtheme",this.currentTheme=E.get(this.themeKey)||"",this.component=null,this.componentSwitcher=null})),C=function(){return(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"hide",(function(){t.btn&&t.btn.classList.remove("active"),t.dropdown&&t.dropdown.classList.remove("open")})),this.btn=null,this.dropdown=null}),[{key:"init",value:function(){var e=this;this.btn=document.querySelector('[data-component="languagesSwitcher"]'),this.dropdown=document.querySelector(".actions--dropdown.languages"),this.btn&&this.btn.addEventListener("click",(function(t){t.preventDefault(),e.btn.classList.toggle("active"),window.GWApp.getModule("menu")&&window.GWApp.getModule("menu").hide(),e.dropdown&&(e.btn.classList.contains("active")?e.dropdown.classList.add("open"):e.dropdown.classList.remove("open"))}))}}])}(),_=r(9774),x=(r(5937),r(1182),r(5804),r(5016),r(2732)),F=new(r.n(x)())({elements_selector:".lazy"}),S=(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"getNextElement",(function(e,r){return t.isAr?r:e})),(0,y.Z)(this,"getPrevElement",(function(e,r){return t.isAr?e:r})),(0,y.Z)(this,"mountWidgetSliders",(function(e){e&&0!==e.length&&e.forEach((function(e,r){e.setAttribute("data-slider",r);var n=[];(e.querySelector(".swiper-button-next")||e.querySelector(".swiper-button-prev"))&&n.push(_.W_),e.querySelector(".swiper-pagination")&&n.push(_.tl);var a=e.querySelectorAll(".swiper .swiper-slide:not(.swiper-slide-duplicate)").length,s=e.classList.contains("widget-big_slider"),i=new _.ZP(e.querySelector(".swiper"),{loop:!s,rewind:s,preloadImages:!1,direction:"horizontal",modules:n,pagination:{el:".swiper-pagination",type:"fraction",formatFractionCurrent:function(e){if(t.isAr){var r=(a-e+1)%a+1;return r<10?"0".concat(r):String(r)}return e<10?"0".concat(e):String(e)},formatFractionTotal:function(e){return e<10?"0".concat(e):String(e)}},navigation:{nextEl:t.getNextElement(".swiper-button-next",".swiper-button-prev"),prevEl:t.getPrevElement(".swiper-button-next",".swiper-button-prev")}});i.on("slideChange",(function(){F.update()})),t.swipers.push(i)}))})),(0,y.Z)(this,"init",(function(){t.sliders=[].slice.call(document.querySelectorAll(".widget-big_slider, .widget-slider")),t.mountWidgetSliders(t.sliders),t.book_sliders=[].slice.call(document.querySelectorAll(".widget--listing__swiper")),t.book_sliders&&t.book_sliders.length>
20&&t.book_sliders.forEach((function(e,r){e.setAttribute("data-slider",r);var n=[_.LW];(e.querySelector(".swiper-button-next")||e.querySelector(".swiper-button-prev"))&&n.push(_.W_);e.getAttribute("data-no-loop");new _.ZP(e.querySelector(".swiper"),{loop:!1,direction:"horizontal",modules:n,slidesPerView:1.2,spaceBetween:20,scrollbar:{el:".swiper-scrollbar",draggable:!0},navigation:{nextEl:t.getNextElement(e.querySelector(".swiper-button-next"),e.querySelector(".swiper-button-prev")),prevEl:t.getPrevElement(e.querySelector(".swiper-button-next"),e.querySelector(".swiper-button-prev"))},breakpoints:{768:{slidesPerView:2},1024:{slidesPerView:4}}})})),t.catalog_big_sliders=[].slice.call(document.querySelectorAll('div[data-component="CatalogBigSlider"]')),t.catalog_big_sliders&&t.catalog_big_sliders.length>0&&t.catalog_big_sliders.forEach((function(e,r){e.setAttribute("data-slider",r);var n=[];(e.querySelector(".swiper-button-next")||e.querySelector(".swiper-button-prev"))&&n.push(_.W_);new _.ZP(e.querySelector(".swiper"),{loop:!0,preloadImages:!1,direction:"horizontal",modules:n,slidesPerView:1,navigation:{nextEl:t.getNextElement(e.querySelector(".swiper-button-next"),e.querySelector(".swiper-button-prev")),prevEl:t.getPrevElement(e.querySelector(".swiper-button-next"),e.querySelector(".swiper-button-prev"))}});[].slice.call(e.querySelectorAll(".card")).forEach((function(e){e.addEventListener("click",(function(t){if("a"!==t.target.nodeName){var r=e.getAttribute("data-link");""!==r&&(window.location.href=r)}}))}))}))})),this.sliders=[],this.swipers=[],this.isAr="ar.gw2ru.com"===window.location.hostname,window.location.href.indexOf("debug_ar")+1>0&&(this.isAr=!0)})),L=S,q={SEARCH_TRIGGER_LENGTH:2,SEARCH_SUGGEST_LIMIT:5,SUGGEST_API:"/api/search/suggest",SEARCH_API:"/api/search/listing",LISTING_API:"/api/listing",ACCESS_TOKEN:"access_token"},T=Symbol("handlers"),Z=r(1808),B=r(232),k=r(3653),O=r(3306),I=r(821),j=r(1402),N=r(1664),P={"ru-RU":j.Z,"en-US":B.Z,JP:O.Z,ES:N.Z,FR:k.Z,PT:I.Z},M=(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"buildSuggestTemplate",(function(e){return e.splice(0,q.SEARCH_SUGGEST_LIMIT).map((function(e){return'<li><a href="'.concat(e.href,'">').concat(e.title,"</a></li>")})).join("")})),(0,y.Z)(this,"loadSuggestList",(function(){!1===t.loading&&(t.loading=!0,t.isSuggest()&&t.suggest.classList.remove("open"),fetch("".concat(q.SUGGEST_API,"?query=").concat(t.search.value)).then((function(e){return e.json()})).then((function(e){var r;t.loading=!1;var n=(null==e||null===(r=e.data)||void 0===r?void 0:r.items)||[];if(t.suggestDocLength=n.length,n.length>0){if(t.isSuggest()){var a;t.suggest.querySelector("ul").innerHTML=t.buildSuggestTemplate((null==e||null===(a=e.data)||void 0===a?void 0:a.items)||[]),t.suggest.classList.add("open");var s=[].slice.call(t.suggest.querySelectorAll("a"));s&&s.length>0&&s.forEach((function(e){e.addEventListener("click",(function(t){console.log("hello mf",e),window.location.href=e.getAttribute("href")}))}))}}else t.isSuggest()&&t.suggest.classList.remove("open")})).catch((function(e){console.error("[search.suggest]: ",e),t.loading=!1})))})),(0,y.Z)(this,"loadListing",(function(){if(!1===t.loading){t.loading=!0,t.searchLoader&&t.searchLoader.classList.add("visible"),t.searchError&&t.searchError.classList.remove("visible");var e=window.location.pathname.indexOf("films")+1>0?"type=Film":"";window.location.pathname.indexOf("books")+1>0&&(e="type=Book"),fetch("".concat(q.SEARCH_API,"?query=").concat(t.search.value,"&page=").concat(t.listingState.page,"&category=").concat(t.category,"&date_from=").concat(t.filterDateFrom,"&date_to=").concat(t.filterDateTo).concat(e?"".concat(e):"")).then((function(e){return e.text()})).then((function(e){t.loading=!1,t.searchLoader&&t.searchLoader.classList.remove("visible"),e?t.searchListing&&(t.searchListing.innerHTML=t.searchListing.innerHTML+e,F.update()):(t.blockedScroll=!0,t.searchError&&t.searchListing&&1===t.listingState.page&&t.searchError.classList.add("visible"))})).catch((function(e){console.error("[search.suggest]: ",e),t.loading=!1,t.searchLoader&&t.searchLoader.classList.remove("visible"),t.searchError&&t.searchError.classList.add("visible")}))}})),(0,y.Z)(this,"isSuggest",(function(){return t.suggest&&!window.IS_SEARCH_PAGE})),(0,y.Z)(this,"bindEvents",(function(){if(t.form&&t.form.addEventListener("submit",(function(e){console.log("[search.submit]")})),t.input){document.querySelector('input[name="date_from"]')&&(t.dateFromInput=new Z.Z(document.querySelector('input[name="date_from"]'),{locale:P[window.CURRENT_LANG]||B.Z,dateFormat:"yyyy-MM-dd",isMobile:!0,autoClose:!0,onSelect:function(e){var r=e.formattedDate;t.filterDateFrom=r,t.blockedScroll=!1,t.searchListing.innerHTML="",t.listingState.page=1,clearTimeout(t.threadHold),t.threadHold=setTimeout((function(){t.loadListing()}),200)}})),document.querySelector('input[name="date_to"]')&&(t.dateToInput=new Z.Z(document.querySelector('input[name="date_to"]'),{locale:P[window.CURRENT_LANG]||B.Z,dateFormat:"yyyy-MM-dd",isMobile:!0,autoClose:!0,onSelect:function(e){var r=e.formattedDate;t.filterDateTo=r,t.blockedScroll=!1,t.searchListing.innerHTML="",t.listingState.page=1,clearTimeout(t.threadHold),t.threadHold=setTimeout((function(){t.loadListing()}),200)}}));var e=document.querySelector('select[name="categories"]');e&&e.addEventListener("change",(function(e){t.category=e.target.value,t.blockedScroll=!1,t.searchListing.innerHTML="",t.listingState.page=1,clearTimeout(t.threadHold),t.threadHold=setTimeout((function(){t.loadListing()}),200)}));var r=[].slice.call(document.querySelectorAll(".categories--filter .tag"));if(r&&r.length>0&&r.forEach((function(e){e.addEventListener("click",(function(r){r.preventDefault(),document.querySelector(".categories--filter .tag.active")&&document.querySelector(".categories--filter .tag.active").classList.remove("active"),e.classList.add("active"),t.category=e.getAttribute("data-id"),t.blockedScroll=!1,t.searchListing.innerHTML="",t.listingState.page=1,clearTimeout(t.threadHold),t.threadHold=setTimeout((function(){t.loadListing()}),200)}))})),t.search=((a=t.search)[T]=[],a.observe=function(e){this[T].push(e)},new Proxy(a,{set:function(e,t,r,n){var a=Reflect.set.apply(Reflect,arguments);return a&&e[T].forEach((function(e){return e(t,r)})),a}})),t.search.observe((function(e,r){t.isSuggest()&&t.search.value.length>=q.SEARCH_TRIGGER_LENGTH&&t.isFocused&&(clearTimeout(t.threadHold),t.threadHold=setTimeout((function(){t.loadSuggestList()}),200)),window.IS_SEARCH_PAGE&&(t.blockedScroll=!1,t.searchListing.innerHTML="",t.listingState.page=1,clearTimeout(t.threadHold),t.threadHold=setTimeout((function(){t.loadListing()}),200))})),t.mobileComponent&&(t.mobileComponent.querySelector("form").addEventListener("submit",(function(e){return e.preventDefault(),!1})),t.mobileComponent.querySelector("input.search_input").addEventListener("keyup",(function(e){t.search.value=t.mobileComponent.querySelector("input.search_input").value,t.input&&(t.input.value=t.mobileComponent.querySelector("input.search_input").value)}))),t.input.addEventListener("keyup",(function(e){t.isSuggest()&&(t.suggestDocLe
2ngth=0,t.suggest.querySelector("ul").innerHTML=""),t.search.value=t.input.value,t.mobileComponent&&(t.mobileComponent.querySelector("input.search_input").value=t.search.value)})),t.input.addEventListener("blur",(function(e){t.isFocused=!1,t.isSuggest()&&(clearTimeout(window.suggestShowTimeout),window.suggestShowTimeout=setTimeout((function(){t.suggest.classList.remove("open")}),250))})),t.input.addEventListener("focus",(function(e){t.isFocused=!0,t.isSuggest()&&t.suggestDocLength>0&&(clearTimeout(window.suggestShowTimeout),t.suggest.classList.add("open"))})),t.searchListing){var n=function(){var e={};if(window.location.search){var t=window.location.search.split("?")[1].split("&");for(var r in t){var n=t[r].split("=");e[n[0]]=decodeURIComponent(n[1]).replaceAll("+"," ")}}return e}();n.search&&""!==n.search&&(t.input.value=n.search,t.search.value=t.input.value,t.mobileComponent&&(t.mobileComponent.querySelector("input").value=n.search)),window.addEventListener("scroll",(function(e){t.searchListing.offsetHeight-(window.scrollY+window.innerHeight)<=0&&!1===t.loading&&!1===t.blockedScroll&&(t.listingState.page=t.listingState.page+1,t.loadListing())}))}}var a})),(0,y.Z)(this,"init",(function(){t.component=document.querySelector('[data-component="HeaderSearchForm"]'),t.searchListing=document.querySelector('[data-component="searchListing"]'),t.searchError=document.querySelector('[data-component="searchError"]'),t.searchLoader=document.querySelector('[data-component="loader"]'),t.mobileComponent=document.querySelector('[data-component="ContentSearchForm"]'),t.component&&(t.input=t.component.querySelector('input[name="search"]'),t.form=t.component.querySelector("form"),t.suggest=t.component.querySelector("#suggestList"),t.bindEvents())})),this.component=null,this.form=null,this.input=null,this.suggest=null,this.searchListing=null,this.search={},this.threadHold=null,this.loading=!1,this.isFocused=!1,this.searchError=!1,this.searchLoader=null,this.suggestDocLength=0,this.blockedScroll=!1,this.listingState={page:1},this.mobileComponent=null,this.category="",this.dateFromInput=null,this.dateToInput=null,this.filterDateFrom="",this.filterDateTo=""})),R=M,V=(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"hide",(function(){var e=document.querySelector(".actions--dropdown.menu"),t=document.querySelector('[data-component="MenuToggler"]');e&&(e.classList.remove("open"),t&&(t.checked=!1,t.removeAttribute("checked")))})),(0,y.Z)(this,"bindEvent",(function(e){var t=e.querySelector(".btn-dropdown");t&&t.addEventListener("click",(function(t){t.preventDefault(),e.classList.toggle("open"),window.GWApp.getModule("languages_switcher")&&window.GWApp.getModule("languages_switcher").hide()}))})),(0,y.Z)(this,"init",(function(){var e=[].slice.call(document.querySelectorAll('[data-component="MenuDropdown"]'));if(e&&e.length>0)for(var r in e)t.bindEvent(e[r]);var n=document.querySelector('[data-component="MenuToggler"]'),a=document.querySelector(".actions--dropdown.menu");n&&n.addEventListener("change",(function(e){window.GWApp.getModule("languages_switcher")&&window.GWApp.getModule("languages_switcher").hide(),n.checked?a&&a.classList.add("open"):a&&a.classList.remove("open")}))}))})),H=(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"loadListing",(function(e){if(t.listings[e]){if(t.listings[e].loading)return!1;t.listings[e].loading=!0,t.listings[e].btn.setAttribute("disabled",!0),t.listings[e].btn.classList.add("loading"),fetch("".concat(q.LISTING_API,"/").concat(t.listings[e].id,"/").concat(t.listings[e].template,"?page=").concat(t.listings[e].page)).then((function(e){return e.text()})).then((function(r){t.listings[e].btn.classList.remove("loading"),t.listings[e].btn.removeAttribute("disabled"),t.listings[e].loading=!1;var n=document.createElement("div");n.innerHTML=r;var a=[].slice.call(n.querySelectorAll(".card"));if(a.length<t.listings[e].length)t.listings[e].container.removeChild(t.listings[e].btn),t.listings[e].blockedLoading=!0;else{if(t.listings[e].wrapper)for(var s in a)t.listings[e].wrapper.appendChild(a[s]);F.update()}})).catch((function(r){console.error("[Listings][".concat(e,"]"),r),t.listings[e].btn.classList.remove("loading"),t.listings[e].loading=!1,t.listings[e].blockedLoading=!0,t.listings[e].container.removeChild(t.listings[e].btn)}))}})),(0,y.Z)(this,"bindEvents",(function(){Object.keys(t.listings).length>
20&&Object.keys(t.listings).forEach((function(e){t.listings[e].btn&&(t.listings[e].btn.addEventListener("click",(function(r){r.preventDefault(),t.listings[e].scrollLoading=!0,t.listings[e].page+=1,t.loadListing(t.listings[e].id)})),window.addEventListener("scroll",(function(r){t.listings[e].scrollLoading&&(t.listings[e].wrapper.offsetHeight-(window.scrollY+window.innerHeight)<=0&&!1===t.listings[e].loading&&!1===t.listings[e].blockedLoading&&(t.listings[e].page+=1,t.loadListing(t.listings[e].id)))})))}))})),(0,y.Z)(this,"init",(function(){var e=[].slice.call(document.querySelectorAll('[data-component="Listing"]'));for(var r in e){var n=e[r];t.listings[n.getAttribute("data-id")]={id:n.getAttribute("data-id"),limit:n.getAttribute("data-limit"),template:n.getAttribute("data-template"),wrapper:n.querySelector(".listing--wrapper"),container:n,loading:!1,blockedLoading:!1,scrollLoading:!1,page:1,btn:n.querySelector(".btn--loading .listing__load-more")}}t.bindEvents()})),this.listings={}})),G=(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"updateHeaderState",(function(){if(t.header&&(t.header.classList.toggle("fixed",window.scrollY>10),t.hero)){var e=t.header.getBoundingClientRect().height,r=t.hero.getBoundingClientRect().bottom>e;t.header.classList.toggle("over-book",r)}})),(0,y.Z)(this,"bindEvents",(function(){if(t.header){window.addEventListener("scroll",t.updateHeaderState,{passive:!0}),window.addEventListener("resize",t.updateHeaderState,{passive:!0});var e=[].slice.call(document.querySelectorAll('[data-component="BigSlider"]'));if(e&&e.length>0){var r=e.filter((function(e){return"0"===e.getAttribute("data-index")}));r&&r.length>0&&t.header.classList.add("fixed--wslider")}t.updateHeaderState()}})),(0,y.Z)(this,"init",(function(){t.header=document.querySelector('[data-component="Header"]'),t.hero=document.querySelector(".book-wrp"),t.bindEvents()})),this.header=null,this.hero=null})),W=r(1002),U=r(5861);function z(){z=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},s="function"==typeof Symbol?Symbol:{},i=s.iterator||"@@iterator",o=s.asyncIterator||"@@asyncIterator",c=s.toStringTag||"@@toStringTag";function u(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,r){return e[t]=r}}function l(e,t,r,n){var s=t&&t.prototype instanceof m?t:m,i=Object.create(s.prototype),o=new q(n||[]);return a(i,"_invoke",{value:x(e,r,o)}),i}function d(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=l;var p="suspendedStart",v="suspendedYield",f="executing",h="completed",g={};function m(){}function D(){}function w(){}var y={};u(y,i,(function(){return this}));var A=Object.getPrototypeOf,E=A&&A(A(T([])));E&&E!==r&&n.call(E,i)&&(y=E);var b=w.prototype=m.prototype=Object.create(y);function C(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function r(a,s,i,o){var c=d(e[a],e,s);if("throw"!==c.type){var u=c.arg,l=u.value;return l&&"object"==(0,W.Z)(l)&&n.call(l,"__await")?t.resolve(l.__await).then((function(e){r("next",e,i,o)}),(function(e){r("throw",e,i,o)})):t.resolve(l).then((function(e){u.value=e,i(u)}),(function(e){return r("throw",e,i,o)}))}o(c.arg)}var s;a(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return s=s?s.then(a,a):a()}})}function x(t,r,n){var a=p;return function(s,i){if(a===f)throw Error("Generator is already running");if(a===h){if("throw"===s)throw i;return{value:e,done:!0}}for(n.method=s,n.arg=i;;){var o=n.delegate;if(o){var c=F(o,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===p)throw a=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=f;var u=d(t,r,n);if("normal"===u.type){if(a=n.done?h:v,u.arg===g)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(a=h,n.method="throw",n.arg=u.arg)}}}function F(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&
vendor: 1,574 bytes, line 2
2(r.method="return",r.arg=e,F(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var s=d(a,t.iterator,r.arg);if("throw"===s.type)return r.method="throw",r.arg=s.arg,r.delegate=null,g;var i=s.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,g):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function q(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function T(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,s=function r(){for(;++a<t.length;)if(n.call(t,a))return r.value=t[a],r.done=!1,r;return r.value=e,r.done=!0,r};return s.next=s}}throw new TypeError((0,W.Z)(t)+" is not iterable")}return D.prototype=w,a(b,"constructor",{value:w,configurable:!0}),a(w,"constructor",{value:D,configurable:!0}),D.displayName=u(w,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===D||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,w):(e.__proto__=w,u(e,c,"GeneratorFunction")),e.prototype=Object.create(b),e},t.awrap=function(e){return{__await:e}}
2,C(_.prototype),u(_.prototype,o,(function(){return this})),t.AsyncIterator=_,t.async=function(e,r,n,a,s){void 0===s&&(s=Promise);var i=new _(l(e,r,n,a),s);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},C(b),u(b,c,"Generator"),u(b,i,(function(){return this})),u(b,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=T,q.prototype={constructor:q,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function a(n,a){return o.type="throw",o.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var s=this.tryEntries.length-1;s>=0;--s){var i=this.tryEntries[s],o=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!u)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var s=a;break}}s&&("break"===e||"continue"===e)&&s.tryLoc<=t&&t<=s.finallyLoc&&(s=null);var i=s?s.completion:{};return i.type=e,i.arg=t,s?(this.method="next",this.next=s.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),L(r),g}},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;L(r)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:T(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var Q=(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"bindEvents",(function(e){if(e){var t=e.querySelector('input[type="email"]'),r=e.querySelector('button[type="submit"]'),n=e.querySelector('button[type="button"]'),a=[].slice.call(e.querySelectorAll('input[name="subscriptionTypes"]')),s=!1;e.addEventListener("submit",(function(n){if(n.preventDefault(),!1===s){e.classList.remove("error");var i=a.filter((function(e){return e.checked})).map((function(e){return e.value}));if(a.length>0&&0===i.length)return e.classList.add("error"),!1;s=!0,r.classList.add("loading");var o={email:t.value};a.length>0&&(o.subscriptionTypes=i),fetch("/api/email/subscribe",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(o)}).then(function(){var e=(0,U.Z)(z().mark((function e(t){var r;return z().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.json();case 2:if(r=e.sent,t.ok&&r&&"Error"!==r.result){e.next=5;break}throw new Error(r&&r.error?r.error:"Subscription request failed: ".concat(t.status));case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).then((function(){s=!1,r.classList.remove("loading"),e.classList.add("success")})).catch((function(t){s=!1,console.error("[subscribe.email]: ",t),r.classList.remove("loading"),e.classList.add("error")}))}return!1})),n&&n.addEventListener("click",(function(n){n.preventDefault(),e.classList.remove("error"),e.classList.remove("success"),t.value="",a.forEach((function(e){e.checked="weekly"===e.value})),r.classList.remove("loading")}))}})),(0,y.Z)(this,"init",(function(){var e=[].slice.call(document.querySelectorAll('[data-component="FormSubscribe"]'));e&&e.length>0&&e.forEach((function(e){t.bindEvents(e)}))})),this.form=null})),K=Q,Y=(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"bindEvents",(function(e){e.querySelector(".unit--card__header").addEventListener("click",(function(t){"A"===t.target.nodeName||(t.preventDefault(),e.classList.toggle("open"))}))})),(0,y.Z)(this,"init",(function(){t.elements=[].slice.call(document.querySelectorAll('[data-component="ToggleUnitCard"]')),t.elements.length>
20&&(t.elements[0].classList.add("open"),t.elements.forEach((function(e){t.bindEvents(e)})))})),this.elements=[]})),J=(0,w.Z)((function e(){var t=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;(0,D.Z)(this,e),(0,y.Z)(this,"buildTest",(function(){t.root.innerHTML=t.generateTemplate();var e=t.root.querySelector("form");t.test.text&&t.root.querySelector(".gw--test__text")&&(t.root.querySelector(".gw--test__text").innerHTML=t.test.text.replaceAll("&#34;",'"')),e&&e.addEventListener("submit",(function(r){r.preventDefault();var n={};[].slice.call(e.querySelectorAll(".input")).forEach((function(e){e.getAttribute("data-question")&&(n[e.getAttribute("data-question")]=e.value.trim().toLowerCase())}));var a=[].slice.call(t.root.querySelectorAll(".gw--qwrapper"));for(var s in a.forEach((function(e){e.classList.remove("success"),e.classList.remove("eresult")})),n)if(t.test&&t.test.data&&t.test.data[s]&&t.test.data[s].answers){var i=t.test.data[s].answers.filter((function(e){return e.is_correct})).map((function(e){return e.text.trim().toLowerCase()})),o=i.indexOf(n[s])+1>0;t.root.querySelector('.gw--qwrapper[data-question="'.concat(s,'"]')).classList.add(o?"success":"eresult")}}))})),(0,y.Z)(this,"generateTemplate",(function(){var e='<div class="gw--test translate"><form method="POST" action="#">';e+='<div class="gw--test__info">',t.test.title&&(e+='<div class="gw--test__title">'.concat(t.test.title,"</div>")),t.test.cover&&(e+='<div class="gw--test__cover"><figure class="article--cover"><picture> <source media="(max-width: 768px)" srcset="'.concat(t.test.cover,'" /><img class="article--cover__img lazy" decoding="async" src="').concat(t.test.cover,'" /></picture></figure></div>')),t.test.summary&&(e+='<div class="gw--test__summary">'.concat(t.test.summary,"</div>")),t.test.text&&(e+='<div class="gw--test__text"></div>'),e+="</div>",t.test.data&&(e+='<div class="gw--questions__wrapper">');var r=function(r){var n=t.test.data[r];if(e+='<div class="gw--qwrapper" data-question="'.concat(r,'"><div class="gw--question">').concat(n.text,"</div>"),n.answers&&n.answers.length>0){e+='<div class="gw--answers">';var a=n.answers.filter((function(e){return e.is_example}));a&&a.length>0&&a.forEach((function(t){e+='<div class="qw--answer__item example"><textarea class="input" type="text" disabled>'.concat(t.text||"","</textarea></div>")})),n.answers.forEach((function(t,n){t.is_example||(e+='<div class="qw--answer__item example">\n                                <textarea class="input" type="text" required name="answer" data-question="'.concat(r,'"></textarea>\n                           </div>'))})),e+="</div>"}e+="</div>"};for(var n in t.test.data)r(n);return t.test.data&&(e+="</div>"),e+='<div class="form--actions"><button type="submit" class="btn btn-black">'.concat(window.TRANSLATES["test-check"],"</button></div>"),e+="</form></div>"})),(0,y.Z)(this,"init",(function(){})),console.log("[gwtest][translate] created"),this.root=n,this.test=r,this.buildTest()})),$=J,X=r(8496),ee=r.n(X),te=(0,w.Z)((function e(t,r){var n=this;(0,D.Z)(this,e),(0,y.Z)(this,"resetBtn",(function(e){e.setAttribute("style",""),e.removeAttribute("data-x"),e.removeAttribute("data-y")})),(0,y.Z)(this,"buildTest",(function(){n.root.innerHTML=n.generateTemplate();var e=n.root.querySelector("form");n.test.text&&n.root.querySelector(".gw--test__text")&&(n.root.querySelector(".gw--test__text").innerHTML=n.test.text.replaceAll("&#34;",'"')),[].slice.call(n.root.querySelectorAll(".qa--picture__drop")).forEach((function(e){ee()(e).dropzone({overlap:.75,ondropactivate:function(e){e.target.classList.add("drop-active")},ondragenter:function(e){var t=e.target;e.target.querySelector(".dnd-btn")?t.classList.add("drop-reject"):t.classList.add("drop-target")},ondragleave:function(e){e.target.classList.remove("drop-target"),e.target.classList.remove("drop-reject")},ondrop:function(e){if(!e.target.querySelector(".dnd-btn")){e.relatedTarget.classList.add("droppped");var t=e.target.querySelector(".qa--picture__dropped");t&&(t.appendChild(e.relatedTarget),n.resetBtn(e.relatedTarget))}},ondropdeactivate:function(e){e.target.classList.remove("drop-active"),e.target.classList.remove("drop-target"),e.target.classList.remove("drop-reject"),e.target.classList.remove("eresult"),e.target.classList.remove("success")}})})),[].slice.call(n.root.querySelectorAll(".qa--variants_drop")).forEac
2h((function(e){ee()(e).dropzone({overlap:.75,ondragenter:function(e){e.target.classList.add("drop-target")},ondropactivate:function(e){e.target.classList.add("drop-active")},ondropdeactivate:function(e){e.target.classList.remove("drop-active"),e.target.classList.remove("drop-target")},ondrop:function(e){var t=e.target.querySelector(".variants__wrapper");t&&(t.appendChild(e.relatedTarget),n.resetBtn(e.relatedTarget))}})})),[].slice.call(n.root.querySelectorAll(".dnd-btn")).forEach((function(e){ee()(e).draggable({autoScroll:!0,listeners:{move:n.dragMoveListener},onend:function(e){e.target.classList.contains("droppped")||n.resetBtn(e.target)}})})),e.addEventListener("submit",(function(e){e.preventDefault();var t={};for(var r in n.test.data)console.log(n.test.data[r].answers),t[r]=n.test.data[r].answers.filter((function(e){return e.is_correct}));[].slice.call(document.querySelectorAll(".qa--picture__item")).forEach((function(e){var r=e.getAttribute("data-index"),n=e.querySelector(".dnd-btn");if(n){var a=n.getAttribute("data-word").trim().toLowerCase(),s=!1;if(t[r]&&Array.isArray(t[r])&&t[r].length>0)for(var i in t[r])t[r][i].text.trim().toLowerCase()===a&&(s=!0);e.classList.add(s?"success":"eresult")}else e.classList.add("eresult")}))}))})),(0,y.Z)(this,"dragMoveListener",(function(e){var t=e.target,r=(parseFloat(t.getAttribute("data-x"))||0)+e.dx,n=(parseFloat(t.getAttribute("data-y"))||0)+e.dy;t.style.transform="translate("+r+"px, "+n+"px)",t.setAttribute("data-x",r),t.setAttribute("data-y",n)})),(0,y.Z)(this,"buildInfoBlock",(function(){var e='<div class="gw--test__info">';return n.test.title&&(e+='<div class="gw--test__title">'.concat(n.test.title,"</div>")),n.test.cover&&(e+='<div class="gw--test__cover"><figure class="article--cover"><picture> <source media="(max-width: 768px)" srcset="'.concat(n.test.cover,'" /><img class="article--cover__img lazy" decoding="async" src="').concat(n.test.cover,'" /></picture></figure></div>')),n.test.summary&&(e+='<div class="gw--test__summary">'.concat(n.test.summary,"</div>")),n.test.text&&(e+='<div class="gw--test__text"></div>'),e+="</div>"})),(0,y.Z)(this,"generateTemplate",(function(){var e='<div class="gw--test dnd-text-image"><form method="POST" action="#">';if(e+=n.buildInfoBlock(),n.test&&n.test.data&&n.test.data.length>0){var t=[];if(n.test.data)for(var r in n.test.data)if(n.test.data[r].dataIndex=r,n.test.data[r].answers)for(var a in n.test.data[r].answers)t.push(n.test.data[r].answers[a].text);e+='<div class="gw--test__variants qa--variants_drop"><div class="variants__wrapper">',t.forEach((function(t){e+='<button type="button" class="btn btn-black dnd-btn" data-word="'.concat(t.trim().toLowerCase(),'">').concat(t,"</button>")})),e+="</div></div>",e+='<div class="questions">',e+='<div class="questions--wrapper">';var s=n.test.data.chunk_inefficient(4);for(var i in s){for(var o in e+='<div class="questions--row">',s[i])e+='<div class="qa--picture__item qa--picture__drop" data-index="'.concat(s[i][o].dataIndex,'">'),e+='<div class="qa--picture__cover">',e+=s[i][o].text,e+="</div>",e+='<div class="qa--picture__dropped"></div>',e+="</div>";e+="</div>"}e+="</div>",e+="</div>"}return e+='<div class="form--actions"><button type="submit" class="btn btn-black">'.concat(window.TRANSLATES["test-check"],"</button></div>"),e+="</form></div>"})),console.log("[test][MatchPicture] created"),this.root=r,this.test=t,this.buildTest()})),re=(0,w.Z)((function e(){var t=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;(0,D.Z)(this,e),(0,y.Z)(this,"buildTest",(function(){t.root.innerHTML=t.generateTemplate();var e=t.root.querySelector("form");t.test.text&&t.root.querySelector(".gw--test__text")&&(t.root.querySelector(".gw--test__text").innerHTML=t.test.text.replaceAll("&#34;",'"')),e&&e.addEventListener("submit",(function(r){r.preventDefault();var n={};[].slice.call(e.querySelectorAll("input:checked")).forEach((function(e){e.getAttribute("data-question")&&(n[e.getAttribute("data-question")]||(n[e.getAttribute("data-question")]=[]),n[e.getAttribute("data-question")].push(e.value.trim().toLowerCase()))}));var a=[].slice.call(t.root.querySelectorAll(".gw--qwrapper"));for(var s in a.forEach((function(e){e.classList.remove("success"),e.classList.remove("eresult")})),n)if(t.test&&t.test.data&&t.test.data[s]&&t.test.data[s].answers){var i=t.test.data[s].answers.filter((function(e){return e.is_correct})).map((function(e){return e.text.trim().toLowerCase()})),o=[];for(var c in n[s])i.indexOf(n[s][c])+1>0&&o.push(n[s][c]);var u=o.length===i.length;(n[s].length>i.length||n.length<i.length)&&(u=!1),t.root.querySelector('.gw--qwrapper[data-question="'.concat(s,'"]')).classList.add(u?"success":"eresult")}}))})),(0,y.Z)(this,"generateTemplate",(function(){var e='<div class="gw--test translate"><form method="POST" action="#">';e+='<div class="gw--test__info">',t.test.title&&(e+='<div class="gw--test__title">'.concat(t.test.title,"</div>")),t.test.cover&&(e+='<div class="gw--test__cover"><figure class="article--cover"><picture> <source media="(max-width: 768px)" srcset="'.concat(t.test.cover,'" /><img class="article--cover__img lazy" decoding="async" src="').concat(t.test.cover,'" /></picture></figure></div>')),t.test.summary&&(e+='<div class="gw--test__summary">'.concat(t.test.summary,"</div>")),t.test.text&&(e+='<div class="gw--test__text"></div>'),e+="</div>",t.test.data&&(e+='<div class="gw--questions__wrapper">');var r=function(r){var n=t.test.data[r];if(e+='<div class="gw--qwrapper" data-question="'.concat(r,'"><div class="gw--question">').concat(n.text,"</div>"),n.answers&&n.answers.length>0){e+='<div class="gw--answers">';var a=n.answers.filter((function(e){return e.is_example})),s=1===n.answers.filter((function(e){return e.is_correct})).length,i=a.length>0;a&&a.length>0&&a.forEach((function(t){e+='\n                            <label class="qw--answer__item qw--answer__item--radio example">\n                                '.concat(s?'<input data-question="'.concat(r,'" type="radio" checked 
2name="question_').concat(r,'" disabled value="').concat(t.text,'" /><span>').concat(t.text,"</span>"):'<input data-question="'.concat(r,'" type="checkbox" checked name="question_').concat(r,'" disabled value="').concat(t.text,'"/><span>').concat(t.text,"</span>"),"\n                            </label>")})),n.answers.forEach((function(t,n){t.is_example||(e+='<label class="qw--answer__item qw--answer__item--radio">\n                                '.concat(s?'<input data-question="'.concat(r,'" type="radio" ').concat(i?"disabled":"",' name="question_').concat(r,'" value="').concat(t.text,'" /><span>').concat(t.text,"</span>"):"<input ".concat(i?"disabled":"",' data-question="').concat(r,'" type="checkbox" name="question_').concat(r,'" value="').concat(t.text,'"/><span>').concat(t.text,"</span>"),"\n                           </label>"))})),e+="</div>"}e+="</div>"};for(var n in t.test.data)r(n);return t.test.data&&(e+="</div>"),e+='<div class="form--actions"><button type="submit" class="btn btn-black">'.concat(window.TRANSLATES["test-check"],"</button></div>"),e+="</form></div>"})),(0,y.Z)(this,"init",(function(){})),console.log("[gwtest][ChooseCorrect] created"),this.root=n,this.test=r,this.buildTest()})),ne=re,ae=(0,w.Z)((function e(){var t=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;(0,D.Z)(this,e),(0,y.Z)(this,"buildTest",(function(){t.root.innerHTML=t.generateTemplate();var e=t.root.querySelector("form");t.test.text&&t.root.querySelector(".gw--test__text")&&(t.root.querySelector(".gw--test__text").innerHTML=t.test.text.replaceAll("&#34;",'"')),e&&e.addEventListener("submit",(function(r){r.preventDefault();var n={};[].slice.call(e.querySelectorAll(".input")).forEach((function(e){e.getAttribute("data-question")&&(n[e.getAttribute("data-question")]=e.value.trim().toLowerCase())}));var a=[].slice.call(t.root.querySelectorAll(".gw--qwrapper"));for(var s in a.forEach((function(e){e.classList.remove("success"),e.classList.remove("eresult")})),n)if(t.test&&t.test.data&&t.test.data[s]&&t.test.data[s].answers){var i=t.test.data[s].answers.filter((function(e){return e.is_correct})).map((function(e){return e.text.trim().toLowerCase()})),o=i.indexOf(n[s])+1>0;t.root.querySelector('.gw--qwrapper[data-question="'.concat(s,'"]')).classList.add(o?"success":"eresult")}}))})),(0,y.Z)(this,"generateTemplate",(function(){var e='<div class="gw--test translate"><form method="POST" action="#">';e+='<div class="gw--test__info">',t.test.title&&(e+='<div class="gw--test__title">'.concat(t.test.title,"</div>")),t.test.cover&&(e+='<div class="gw--test__cover"><figure class="article--cover"><picture> <source media="(max-width: 768px)" srcset="'.concat(t.test.cover,'" /><img class="article--cover__img lazy" decoding="async" src="').concat(t.test.cover,'" /></picture></figure></div>')),t.test.summary&&(e+='<div class="gw--test__summary">'.concat(t.test.summary,"</div>")),t.test.text&&(e+='<div class="gw--test__text"></div>'),e+="</div>",t.test.data&&(e+='<div class="gw--questions__wrapper">');var r=function(r){var n=t.test.data[r];if(e+='<div class="gw--qwrapper" data-question="'.concat(r,'"><div class="gw--question">').concat(n.text,"</div>"),n.answers&&n.answers.length>0){e+='<div class="gw--answers">';var a=n.answers.filter((function(e){return e.is_example}));a&&a.length>0&&a.forEach((function(t){e+='<div class="qw--answer__item example"><textarea class="input" type="text" disabled>'.concat(t.text||"","</textarea></div>")})),n.answers.forEach((function(t,n){t.is_example||(e+='<div class="qw--answer__item example">\n                                <textarea class="input" type="text" required name="answer" data-question="'.concat(r,'"></textarea>\n                           </div>'))})),e+="</div>"}e+="</div>"};for(var n in t.test.data)r(n);return t.test.data&&(e+="</div>"),e+='<div class="form--actions"><button type="submit" class="btn btn-black">'.concat(window.TRANSLATES["test-check"],"</button></div>"),e+="</form></div>"})),(0,y.Z)(this,"init",(function(){})),console.log("[gwtest][translate] created"),this.root=n,this.test=r,this.buildTest()})),se=ae,ie=(0,w.Z)((function e(t,r){var n=this;(0,D.Z)(this,e),(0,y.Z)(this,"resetBtn",(function(e){e.setAttribute("style",""),e.removeAttribute("data-x"),e.removeAttribute("data-y")})),(0,y.Z)(this,"buildTest",(function(){n.root.innerHTML=n.generateTemplate();var e=n.root.querySelector("form");n.test.text&&n.root.querySelector(".gw--test__text")&&(n.root.querySelector(".gw--test__text").innerHTML=n.test.text.replaceAll("&#34;",'"')),[].slice.call(n.root.querySelectorAll(".qa--picture__drop")).forEac
2h((function(e){ee()(e).dropzone({overlap:.75,ondropactivate:function(e){e.target.classList.add("drop-active")},ondragenter:function(e){var t=e.target;e.target.querySelector(".btn-black")?t.classList.add("drop-reject"):t.classList.add("drop-target")},ondragleave:function(e){e.target.classList.remove("drop-target"),e.target.classList.remove("drop-reject")},ondrop:function(e){if(console.log("btn",e.target.querySelector(".btn-black"),null===e.target.querySelector(".btn-black")),null===e.target.querySelector(".btn-black")){e.relatedTarget.classList.add("droppped");var t=e.target.querySelector(".qa--picture__dropped");t&&(t.appendChild(e.relatedTarget),n.resetBtn(e.relatedTarget))}},ondropdeactivate:function(e){e.target.classList.remove("drop-active"),e.target.classList.remove("drop-target"),e.target.classList.remove("drop-reject"),e.target.classList.remove("eresult"),e.target.classList.remove("success")}})})),[].slice.call(n.root.querySelectorAll(".qa--variants_drop")).forEach((function(e){ee()(e).dropzone({overlap:.75,ondragenter:function(e){e.target.classList.add("drop-target")},ondropactivate:function(e){e.target.classList.add("drop-active")},ondropdeactivate:function(e){e.target.classList.remove("drop-active"),e.target.classList.remove("drop-target")},ondrop:function(e){var t=e.target.querySelector(".variants__wrapper");t&&(t.appendChild(e.relatedTarget),n.resetBtn(e.relatedTarget))}})})),[].slice.call(n.root.querySelectorAll(".dnd-btn")).forEach((function(e){ee()(e).draggable({autoScroll:!0,listeners:{move:n.dragMoveListener},onend:function(e){e.target.classList.contains("droppped")||n.resetBtn(e.target)}})})),e.addEventListener("submit",(function(e){console.log("call"),e.preventDefault();var t={};for(var r in n.test.data)console.log(n.test.data[r].answers),t[r]=n.test.data[r].answers.filter((function(e){return e.is_correct}));[].slice.call(document.querySelectorAll(".qa--picture__item")).forEach((function(e){var r=e.getAttribute("data-index"),n=e.querySelector(".btn-black");if(n){var a=n.getAttribute("data-word").trim().toLowerCase(),s=!1;if(t[r]&&Array.isArray(t[r])&&t[r].length>0)for(var i in t[r])t[r][i].text.trim().toLowerCase()===a&&(s=!0);e.classList.add(s?"success":"eresult")}else e.classList.add("eresult")}))}))})),(0,y.Z)(this,"dragMoveListener",(function(e){var t=e.target,r=(parseFloat(t.getAttribute("data-x"))||0)+e.dx,n=(parseFloat(t.getAttribute("data-y"))||0)+e.dy;t.style.transform="translate("+r+"px, "+n+"px)",t.setAttribute("data-x",r),t.setAttribute("data-y",n)})),(0,y.Z)(this,"buildInfoBlock",(function(){var e='<div class="gw--test__info">';return n.test.title&&(e+='<div class="gw--test__title">'.concat(n.test.title,"</div>")),n.test.cover&&(e+='<div class="gw--test__cover"><figure class="article--cover"><picture> <source media="(max-width: 768px)" srcset="'.concat(n.test.cover,'" /><img class="article--cover__img lazy" decoding="async" src="').concat(n.test.cover,'" /></picture></figure></div>')),n.test.summary&&(e+='<div class="gw--test__summary">'.concat(n.test.summary,"</div>")),n.test.text&&(e+='<div class="gw--test__text"></div>'),e+="</div>"})),(0,y.Z)(this,"generateTemplate",(function(){var e='<div class="gw--test dnd-text-text"><form method="POST" action="#">';if(e+=n.buildInfoBlock(),n.test&&n.test.data&&n.test.data.length>0){var t=[];if(n.test.data)for(var r in n.test.data)if(n.test.data[r].dataIndex=r,n.test.data[r].answers)for(var a in n.test.data[r].answers)n.test.data[r].answers[a].is_example||t.push(n.test.data[r].answers[a].text);e+='<div class="gw--test__variants qa--variants_drop"><div class="variants__wrapper">',t.forEach((function(t){e+='<button type="button" class="btn btn-black dnd-btn" data-word="'.concat(t.trim().toLowerCase(),'">').concat(t,"</button>")})),e+="</div></div>",e+='<div class="questions">',e+='<div class="questions--wrapper">';var s=n.test.data.chunk_inefficient(4);for(var i in s){for(var o in e+='<div class="questions--row">',s[i]){for(var c in e+='<div class="qa--picture__item qa--picture__drop" data-index="'.concat(s[i][o].dataIndex,'">'),e+='<div class="qa--picture__cover">',e+=s[i][o].text,e+="</div>",e+='<div class="qa--picture__dropped">',s[i][o].answers)s[i][o].answers[c].is_example&&(e+='<button type="button" class="btn btn-black" data-word="'.concat(s[i][o].answers[c].text.trim().toLowerCase(),'">').concat(s[i][o].answers[c].text,"</button>"));e+="</div>",e+="</div>"}e+="</div>"}e+="</div>",e+="</div>"}return e+='<div class="form--actions"><button type="submit" class="btn btn-black">'.concat(window.TRANSLATES["test-check"],"</button></div>"),e+="</form></div>"})),console.log("[test][MatchPicture] created"),this.root=r,this.test=t,this.buildTest()})),oe=(0,w.Z)((function e(t,r){var n=this;(0,D.Z)(this,e),(0,y.Z)(this,"resetBtn",(function(e){e.setAttribute("style",""),e.removeAttribute("data-x"),e.removeAttribute("data-y")})),(0,y.Z)(this,"buildTest",(function(){n.root.innerHTML=n.generateTemplate();var e=n.root.querySelector("form");for(var t in n.test.text&&n.root.querySelector(".gw--test__text")&&(n.root.querySelector(".gw--test__text").innerHTML=n.test.text.replaceAll("&#34;",'"')),n.test.data)if(n.test.data[t].answers){var r=n.test.data[t].answers.filter((function(e){return e.is_example}));if(console.log("[debug]",n.test.data[t],r),r&&r.length>0)for(var a in r){var s=[].slice.call(n.root.querySelectorAll('.qa--picture__item[data-index="'+t+'"] .qa--picture__dropped'));s&&s.length>0&&(s[a].innerHTML='<button type="button" class="btn btn-black" data-word="'.concat(r[a].text,'">').concat(r[a].text,"</button>"))}}[].slice.call(n.root.querySelectorAll(".qa--picture__drop")).forEac
2h((function(e){ee()(e).dropzone({overlap:.75,ondropactivate:function(e){e.target.classList.add("drop-active")},ondragenter:function(e){var t=e.target,r=[].slice.call(e.target.querySelectorAll(".qa--picture__dropped")),n=[].slice.call(e.target.querySelectorAll(".btn-black"));r.length<=n.length?t.classList.add("drop-reject"):t.classList.add("drop-target")},ondragleave:function(e){e.target.classList.remove("drop-target"),e.target.classList.remove("drop-reject")},ondrop:function(e){var t=[].slice.call(e.target.querySelectorAll(".qa--picture__dropped")),r=[].slice.call(e.target.querySelectorAll(".btn-black"));if(t.length>r.length)for(var a in e.relatedTarget.classList.add("droppped"),t)if(null===t[a].querySelector(".btn-black")){t[a].appendChild(e.relatedTarget),n.resetBtn(e.relatedTarget);break}},ondropdeactivate:function(e){e.target.classList.remove("drop-active"),e.target.classList.remove("drop-target"),e.target.classList.remove("drop-reject"),e.target.classList.remove("eresult"),e.target.classList.remove("success")}})})),[].slice.call(n.root.querySelectorAll(".qa--variants_drop")).forEach((function(e){ee()(e).dropzone({overlap:.75,ondragenter:function(e){e.target.classList.add("drop-target")},ondropactivate:function(e){e.target.classList.add("drop-active")},ondropdeactivate:function(e){e.target.classList.remove("drop-active"),e.target.classList.remove("drop-target")},ondrop:function(e){var t=e.target.querySelector(".variants__wrapper");t&&(t.appendChild(e.relatedTarget),n.resetBtn(e.relatedTarget))}})})),[].slice.call(n.root.querySelectorAll(".dnd-btn")).forEach((function(e){ee()(e).draggable({autoScroll:!0,listeners:{move:n.dragMoveListener},onend:function(e){e.target.classList.contains("droppped")||n.resetBtn(e.target)}})})),e.addEventListener("submit",(function(e){e.preventDefault();var t={};for(var r in n.test.data)t[r]=n.test.data[r].answers.filter((function(e){return e.is_correct})).map((function(e){return e.text.trim().toLowerCase()}));[].slice.call(n.root.querySelectorAll(".qa--picture__item")).forEach((function(e){var r=e.getAttribute("data-index"),n=[].slice.call(e.querySelectorAll(".btn-black"));if(n&&n.length>0)if(n.length<t[r].length)e.classList.add("eresult");else{var a=!0;for(var s in n){var i=n[s].getAttribute("data-word").trim().toLowerCase();t[r][s]!==i&&(a=!1)}e.classList.add(a?"success":"eresult")}else e.classList.add("eresult")}))}))})),(0,y.Z)(this,"dragMoveListener",(function(e){var t=e.target,r=(parseFloat(t.getAttribute("data-x"))||0)+e.dx,n=(parseFloat(t.getAttribute("data-y"))||0)+e.dy;t.style.transform="translate("+r+"px, "+n+"px)",t.setAttribute("data-x",r),t.setAttribute("data-y",n)})),(0,y.Z)(this,"buildInfoBlock",(function(){var e='<div class="gw--test__info">';return n.test.title&&(e+='<div class="gw--test__title">'.concat(n.test.title,"</div>")),n.test.cover&&(e+='<div class="gw--test__cover"><figure class="article--cover"><picture> <source media="(max-width: 768px)" srcset="'.concat(n.test.cover,'" /><img class="article--cover__img lazy" decoding="async" src="').concat(n.test.cover,'" /></picture></figure></div>')),n.test.summary&&(e+='<div class="gw--test__summary">'.concat(n.test.summary,"</div>")),n.test.text&&(e+='<div class="gw--test__text"></div>'),e+="</div>"})),(0,y.Z)(this,"generateTemplate",(function(){var e='<div class="gw--test match-text-dialog"><form method="POST" action="#">';if(e+=n.buildInfoBlock(),n.test&&n.test.data&&n.test.data.length>0){var t=[];if(n.test.data)for(var r in n.test.data)if(n.test.data[r].dataIndex=r,n.test.data[r].answers)for(var a in n.test.data[r].answers)n.test.data[r].answers[a].is_example||t.push(n.test.data[r].answers[a].text);e+='<div class="gw--test__variants qa--variants_drop"><div class="variants__wrapper">',t.forEach((function(t){e+='<button type="button" class="btn btn-black dnd-btn" data-word="'.concat(t.trim().toLowerCase(),'">').concat(t,"</button>")})),e+="</div></div>",e+='<div class="questions">',e+='<div class="questions--wrapper">';var s=n.test.data.chunk_inefficient(4);for(var i in s){for(var o in e+='<div class="questions--row">',s[i])e+='<div class="qa--picture__item qa--picture__drop" data-index="'.concat(s[i][o].dataIndex,'">'),e+='<div class="qa--picture__cover">',e+=s[i][o].text.replaceAll(".....",'<span data-question="'.concat(s[i][o].dataIndex,'" class="qa--picture__dropped"></span>')),e+="</div>",e+="</div>";e+="</div>"}e+="</div>",e+="</div>"}return e+='<div class="form--actions"><button type="submit" class="btn btn-black">'.concat(window.TRANSLATES["test-check"],"</button></div>"),e+="</form></div>"})),console.log("[test][MatchPicture] created"),this.root=r,this.test=t,this.buildTest()})),ce=(0,w.Z)((function e(t,r){var n=this;(0,D.Z)(this,e),(0,y.Z)(this,"resetBtn",(function(e){e.setAttribute("style",""),e.removeAttribute("data-x"),e.removeAttribute("data-y")})),(0,y.Z)(this,"buildTest",(function(){n.root.innerHTML=n.generateTemplate();var e=n.root.querySelector("form");n.test.text&&n.root.querySelector(".gw--test__text")&&(n.root.querySelector(".gw--test__text").innerHTML=n.test.text.replaceAll("&#34;",'"')),[].slice.call(n.root.querySelectorAll(".qa--picture__drop")).forEac
2h((function(e){ee()(e).dropzone({overlap:.75,ondropactivate:function(e){e.target.classList.add("drop-active")},ondragenter:function(e){e.target.classList.add("drop-target")},ondragleave:function(e){e.target.classList.remove("drop-target"),e.target.classList.remove("drop-reject")},ondrop:function(e){e.relatedTarget.classList.add("droppped");var t=e.target.querySelector(".qa--picture__dropped");t&&(t.appendChild(e.relatedTarget),n.resetBtn(e.relatedTarget))},ondropdeactivate:function(e){e.target.classList.remove("drop-active"),e.target.classList.remove("drop-target"),e.target.classList.remove("drop-reject"),e.target.classList.remove("eresult"),e.target.classList.remove("success")}})})),[].slice.call(n.root.querySelectorAll(".qa--variants_drop")).forEach((function(e){ee()(e).dropzone({overlap:.75,ondragenter:function(e){e.target.classList.add("drop-target")},ondropactivate:function(e){e.target.classList.add("drop-active")},ondropdeactivate:function(e){e.target.classList.remove("drop-active"),e.target.classList.remove("drop-target")},ondrop:function(e){var t=e.target.querySelector(".variants__wrapper");t&&(t.appendChild(e.relatedTarget),n.resetBtn(e.relatedTarget))}})})),[].slice.call(n.root.querySelectorAll(".dnd-btn")).forEach((function(e){ee()(e).draggable({autoScroll:!0,listeners:{move:n.dragMoveListener},onend:function(e){e.target.classList.contains("droppped")||n.resetBtn(e.target)}})})),e.addEventListener("submit",(function(t){t.preventDefault();var r={};for(var a in n.test.data)r[a]=n.test.data[a].answers.filter((function(e){return e.is_correct})).map((function(e){return e.text.trim().toLowerCase()}));[].slice.call(e.querySelectorAll(".qa--picture__item")).forEach((function(e){var t=e.getAttribute("data-index"),n=[].slice.call(e.querySelectorAll(".btn-black"));if(console.log(n,r[t],n.length,r[t].length),n&&n.length>0)if(n.length<r[t].length)e.classList.add("eresult");else{var a=!0;for(var s in n){var i=n[s].getAttribute("data-word").trim().toLowerCase();r[t].indexOf(i)+1===0&&(a=!1)}e.classList.add(a?"success":"eresult")}else e.classList.add("eresult")}))}))})),(0,y.Z)(this,"dragMoveListener",(function(e){var t=e.target,r=(parseFloat(t.getAttribute("data-x"))||0)+e.dx,n=(parseFloat(t.getAttribute("data-y"))||0)+e.dy;t.style.transform="translate("+r+"px, "+n+"px)",t.setAttribute("data-x",r),t.setAttribute("data-y",n)})),(0,y.Z)(this,"buildInfoBlock",(function(){var e='<div class="gw--test__info">';return n.test.title&&(e+='<div class="gw--test__title">'.concat(n.test.title,"</div>")),n.test.cover&&(e+='<div class="gw--test__cover"><figure class="article--cover"><picture> <source media="(max-width: 768px)" srcset="'.concat(n.test.cover,'" /><img class="article--cover__img lazy" decoding="async" src="').concat(n.test.cover,'" /></picture></figure></div>')),n.test.summary&&(e+='<div class="gw--test__summary">'.concat(n.test.summary,"</div>")),n.test.text&&(e+='<div class="gw--test__text"></div>'),e+="</div>"})),(0,y.Z)(this,"generateTemplate",(function(){var e='<div class="gw--test dnd-text-image"><form method="POST" action="#">';if(e+=n.buildInfoBlock(),n.test&&n.test.data&&n.test.data.length>0){var t=[];if(n.test.data)for(var r in n.test.data)if(n.test.data[r].dataIndex=r,n.test.data[r].answers)for(var a in n.test.data[r].answers)n.test.data[r].answers[a].is_example||t.push(n.test.data[r].answers[a].text);e+='<div class="gw--test__variants qa--variants_drop"><div class="variants__wrapper">',t.forEach((function(t){e+='<button type="button" class="btn btn-black dnd-btn" data-word="'.concat(t.trim().toLowerCase(),'">').concat(t,"</button>")})),e+="</div></div>",e+='<div class="questions">',e+='<div class="questions--wrapper">';var s=n.test.data.chunk_inefficient(4);for(var i in s){for(var o in e+='<div class="questions--row">',s[i]){if(e+='<div class="qa--picture__item qa--picture__drop" data-index="'.concat(s[i][o].dataIndex,'">'),e+='<div class="qa--picture__cover">',e+=s[i][o].text,e+="</div>",e+='<div class="qa--picture__dropped qa--picture__dropped__group">',s[i][o].answers){var c=s[i][o].answers.filter((function(e){return e.is_example}));if(c&&c.length>0)for(var u in c)e+='<button type="button" class="btn btn-black" data-word="'.concat(c[u].text.trim().toLowerCase(),'">').concat(c[u].text,"</button>")}e+="</div>",e+="</div>"}e+="</div>"}e+="</div>",e+="</div>"}return e+='<div class="form--actions"><button type="submit" class="btn btn-black">'.concat(window.TRANSLATES["test-check"],"</button></div>"),e+="</form></div>"})),console.log("[test][MatchPicture] created"),this.root=r,this.test=t,this.buildTest()})),ue=(0,w.Z)((function e(){var t=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;(0,D.Z)(this,e),(0,y.Z)(this,"buildTest",(function(){for(var e in t.root.innerHTML=t.generateTemplate(),t.test.text&&t.root.querySelector(".gw--test__text")&&(t.root.querySelector(".gw--test__text").innerHTML=t.test.text.replaceAll("&#34;",'"')),t.test.data)if(t.test.data[e].answers){var r=t.test.data[e].answers.filter((function(e){return e.is_example}));if(r&&r.length>0){var n=t.root.querySelector('.gw--qwrapper[data-question="'.concat(e,'"]'));if(n){var a=[].slice.call(n.querySelectorAll("input"));for(var s in r)a[s]&&(a[s].value=r[s].text,a[s].disabled=!0)}}}var i=t.root.querySelector("form");i&&i.addEventListener("submit",(function(e){e.preventDefault();var r={};if(t.test.data)for(var n in t.test.data)t.test.data[n].answers&&(r[n]=t.test.data[n].answers.filter((function(e){return e.is_correct})).map((function(e){return e.text.trim().toLowerCase()})));var a=[].slice.call(i.querySelectorAll(".gw--qwrapper"));for(var s in a){var o=a[s].getAttribute("data-question");a[o].classList.remove("eresult"),a[o].classList.remove("success");var c=[].slice.call(a[s].querySelectorAll("input"));if(r[o]){var u=!0;for(var l in c){var d=c[l].value.trim().toLowerCase();(void 0===r[o][l]||r[o][l]!==d)&&(u=!1)}a[s].classList.add(u?"success":"eresult")}else a[s].classList.add("eresult")}}))})),(0,y.Z)(this,"generateTemplate",(function(){var e='<div class="gw--test listen-and-write-dialog"><form method="POST" action="#">';for(var r in e+='<div class="gw--test__info">',t.test.title&&(e+='<div class="gw--test__title">'.concat(t.test.title,"</div>")),t.test.cover&&(e+='<div class="gw--test__cover"><figure class="article--cover"><picture> <source media="(max-width: 768px)" srcset="'.concat(t.test.cover,'" /><img class="article--cover__img lazy" decoding="async" src="').concat(t.test.cover,'" /></picture></figure></div>')),t.test.summary&&(e+='<div class="gw--test__summary">'.concat(t.test.summary,"</div>")),t.test.text&&(e+='<div class="gw--test__text"></div>'),e+="</div>",t.test.data&&(e+='<div class="gw--questions__wrapper">'),t.test.data){var n=t.test.data[r];e+='<div class="gw--qwrapper" data-question="'.concat(r,'">');var a=n.text.replaceAll(".....",'<input class="input wk-input"/>');e+='<div class="gw--question">'.concat(a,"</div>"),e+="</div>"}return t.test.data&&(e+="</div>"),e+='<div class="form--actions"><button type="submit" class="btn btn-black">'.concat(window.TRANSLATES["test-check"],"</button></div>"),e+="</form></div>"})),(0,y.Z)(this,"init",(function(){})),console.log("[gwtest][translate] created"),this.root=n,this.test=r,this.buildTest()}
2)),le={translate:$,MatchPicture:te,ChooseCorrect:ne,ListenAndWrite:se,MatchText:ie,MatchTextDialog:oe,GroupWords:ce,ListenAndWriteDialog:ue},de=(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"bindComponents",(function(){for(var e in t.tests){var r=t.tests[e].getAttribute("data-type");window.GW_TESTS&&window.GW_TESTS[t.tests[e].getAttribute("data-id")]&&le[r]?t.testsComponents[t.tests[e].getAttribute("data-id")]=new le[r](window.GW_TESTS[t.tests[e].getAttribute("data-id")],t.tests[e]):(console.log(le,r,window.GW_TESTS[t.tests[e].getAttribute("data-id")],le[r]),console.error("[GWTests] component not found for type: ".concat(r)),t.tests[e].remove())}})),(0,y.Z)(this,"init",(function(){t.tests=[].slice.call(document.querySelectorAll('[data-component="GWTest"]')),console.log(t.tests),t.tests&&t.tests.length>0&&t.bindComponents()})),this.tests=[],this.testsComponents={}}));function pe(){pe=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},s="function"==typeof Symbol?Symbol:{},i=s.iterator||"@@iterator",o=s.asyncIterator||"@@asyncIterator",c=s.toStringTag||"@@toStringTag";function u(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,r){return e[t]=r}}function l(e,t,r,n){var s=t&&t.prototype instanceof m?t:m,i=Object.create(s.prototype),o=new q(n||[]);return a(i,"_invoke",{value:x(e,r,o)}),i}function d(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=l;var p="suspendedStart",v="suspendedYield",f="executing",h="completed",g={};function m(){}function D(){}function w(){}var y={};u(y,i,(function(){return this}));var A=Object.getPrototypeOf,E=A&&A(A(T([])));E&&E!==r&&n.call(E,i)&&(y=E);var b=w.prototype=m.prototype=Object.create(y);function C(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function r(a,s,i,o){var c=d(e[a],e,s);if("throw"!==c.type){var u=c.arg,l=u.value;return l&&"object"==(0,W.Z)(l)&&n.call(l,"__await")?t.resolve(l.__await).then((function(e){r("next",e,i,o)}),(function(e){r("throw",e,i,o)})):t.resolve(l).then((function(e){u.value=e,i(u)}),(function(e){return r("throw",e,i,o)}))}o(c.arg)}var s;a(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return s=s?s.then(a,a):a()}})}function x(t,r,n){var a=p;return function(s,i){if(a===f)throw Error("Generator is already running");if(a===h){if("throw"===s)throw i;return{value:e,done:!0}}for(n.method=s,n.arg=i;;){var o=n.delegate;if(o){var c=F(o,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===p)throw a=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=f;var u=d(t,r,n);if("normal"===u.type){if(a=n.done?h:v,u.arg===g)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(a=h,n.method="throw",n.arg=u.arg)}}}function F(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,F(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var s=d(a,t.iterator,r.arg);if("throw"===s.type)return r.method="throw",r.arg=s.arg,r.delegate=null,g;var i=s.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,g):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function q(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function T(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,s=function r(){for(;++a<t.length;)if(n.call(t,a))return r.value=t[a],r.done=!1,r;return r.value=e,r.done=!0,r};return s.next=s}}throw new TypeError((0,W.Z)(t)+" is not iterable")}return D.prototype=w,a(b,"constructor",{value:w,configurable:!0}),a(w,"constructor",{value:D,configurable:!0}),D.displayName=u(w,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===D||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,w):(e.__proto__=w,u(e,c,"GeneratorFunction")),e.prototype=Object.create(b),e},t.awrap=function(e){return{__await:e}}
2,C(_.prototype),u(_.prototype,o,(function(){return this})),t.AsyncIterator=_,t.async=function(e,r,n,a,s){void 0===s&&(s=Promise);var i=new _(l(e,r,n,a),s);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},C(b),u(b,c,"Generator"),u(b,i,(function(){return this})),u(b,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=T,q.prototype={constructor:q,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function a(n,a){return o.type="throw",o.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var s=this.tryEntries.length-1;s>=0;--s){var i=this.tryEntries[s],o=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!u)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var s=a;break}}s&&("break"===e||"continue"===e)&&s.tryLoc<=t&&t<=s.finallyLoc&&(s=null);var i=s?s.completion:{};return i.type=e,i.arg=t,s?(this.method="next",this.next=s.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),L(r),g}},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;L(r)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:T(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var ve=(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"bindEvents",(function(){var e,r;(e=q.ACCESS_TOKEN,(r=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)")))?decodeURIComponent(r[1]):void 0)&&t.components.forEach(function(){var e=(0,U.Z)(pe().mark((function e(t){var r,n,a;return pe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,r=t.getAttribute("data-doc"),n=t.getAttribute("data-remove"),e.next=5,fetch("/api/user/bookmarks/".concat(r)).then((function(e){return e.json()}));case 5:(a=e.sent).result&&"Success"===a.result&&(t.classList.remove("hidden"),a.data.id&&t.classList.add("active"),t.querySelector("button").addEventListener("click",(function(e){e.preventDefault(),t.classList.toggle("active"),!t.classList.contains("active")&&n&&t.closest(".".concat(n)).remove(),fetch("/api/user/bookmarks/".concat(r),{method:"POST"})}))),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.error("[bookmark]: ",e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(t){return e.apply(this,arguments)}}())})),(0,y.Z)(this,"init",(function(){var e=[].slice.call(document.querySelectorAll('[data-component="AddBookmark"]'));e&&e.length>0&&(t.components=e,t.bindEvents())})),this.components=[]})),fe=ve,he=r(7462),ge=r(7294),me=r(745),De=r(3930),we=r(1120),ye=r(9340),Ae=r(7311);function Ee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ee=function(){return!!e})()}var be=function(e){var t=document.createElement("div");return t.innerHTML=e,t.innerHTML.replaceAll("<p></p>","")},Ce=function(e){for(var t=e.length;0!==t;){var r=Math.floor(Math.random()*t);t--;var n=[e[r],e[t]];e[t]=n[0],e[r]=n[1]}},_e=function(e){var t=e.htmlString,r=e.DroppablePlaceholder,n=e.qIndex,a=e.testId,s=e.droppedAnswers,i=e.disabled,o=e.correctAnswers,c=e.isValidation,u=e.onChangeInput,l=e.inputValues,d=e.exampledQ,p=-1;return ge.createElement(ge.Fragment,null,(0,Ae.ZP)(t,{replace:function(e){if("text"===e.type&&e.data.includes(".....")){var t=e.data.split(".....");return ge.createElement(ge.Fragment,null,t.map((function(e,v){return v!==t.length-1&&(p+=1),ge.createElement(ge.Fragment,{key:v},e,v!==t.length-1&&ge.createElement(r,{onChangeInput:u,inputValues:l,qIndex:n,testId:a,index:p,droppedAnswers:s,disabled:i,correctAnswers:o,isValidation:c,exampledQ:d}))})))}}}))},xe=function(e){var t=e.htmlString;if(!t)return null;var r=document.createElement("div");r.innerHTML=qe(t);var n=r.querySelector("div.audio-player");if(!n)return null;var a=n.outerHTML;return ge.createElement(ge.Fragment,null,(0,Ae.ZP)(a))},Fe=function(e){function t(){var e,r,n,a;(0,D.Z)(this,t);for(var s=arguments.length,i=new Array(s),o=0;o<s;o++)i[o]=arguments[o];return r=this,n=t,a=[].concat(i),n=(0,we.Z)(n),e=(0,De.Z)(r,Ee()?Reflect.construct(n,a||[],(0,we.Z)(r).constructor):n.apply(r,a)),(0,y.Z)(e,"containerRef",ge.createRef()),e}
2return(0,ye.Z)(t,e),(0,w.Z)(t,[{key:"componentDidMount",value:function(){this.containerRef.current&&(this.containerRef.current.innerHTML=this.props.html||"")}},{key:"componentDidUpdate",value:function(e){e.html!==this.props.html&&this.containerRef.current&&(this.containerRef.current.innerHTML=this.props.html||"")}},{key:"render",value:function(){return this.props.html?ge.createElement("div",{className:"tests--tasks",ref:this.containerRef}):null}}])}(ge.PureComponent),Se=function(e,t){fetch("/api/user/tests/".concat(e,"/").concat(t),{method:"POST"}).then((function(e){return e.json()})).then((function(e){console.log("[res]",e)})).catch((function(e){console.error("[user.tests]",e)}))},Le=function(){var e=((arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")||"").toString().toLowerCase().match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CF
2D\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDDC0-\uDDF3\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDD40-\uDD65\uDD6F-\uDD85\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDEC2-\uDEC4\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61\uDF80-\uDF89\uDF8B\uDF8E\uDF90-\uDFB5\uDFB7\uDFD1\uDFD3]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDED0-\uDEE3\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8\uDFC0-\uDFE0\uDFF0-\uDFF9]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDF50-\uDF59\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD80E\uD80F\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46\uDC60-\uDFFF]|\uD810[\uDC00-\uDFFA]|\uD811[\uDC00-\uDE46]|\uD818[\uDD00-\uDD1D\uDD30-\uDD39]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDD40-\uDD6C\uDD70-\uDD79\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDCFF-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD833[\uDCF0-\uDCF9]|\uD834[\uDEC0-\uDED3\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDCD0-\uDCEB\uDCF0-\uDCF9\uDDD0-\uDDED\uDDF0-\uDDFA\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])/g);return e?e.join(""):""},qe=function(e){return e.replaceAll("&quot;","").replaceAll('video-js" vjs-default-skin&#34;="',"video-js vjs-default-skin")},Te=function(e,t){return 1===t.length||!1===e.auto_numeric?"":"has_number"}
2,Ze=function(e){var t=e.step,r=e.validateAnswers,n=e.onChangeAnswerType,a=e.answerType,s=e.resetTest;return ge.createElement("div",{className:"test--footer"},"validation"!==t&&ge.createElement("button",{className:"btn btn--bb",onClick:r},window.TRANSLATES["test-check"]),"validation"===t&&ge.createElement("div",{className:"btn--grey__group"},ge.createElement("button",{onClick:function(){return n("hide")},className:"btn btn-red ".concat("hide"===a?"active":"")},ge.createElement("svg",null,ge.createElement("use",{xlinkHref:"#id-hide-answers"})),ge.createElement("span",null,window.TRANSLATES["hide-answers"]?window.TRANSLATES["hide-answers"]:"{{hide-answers}}}")),ge.createElement("button",{onClick:function(){return n("show")},className:"btn btn-green ".concat("show"===a?"active":"")},ge.createElement("svg",null,ge.createElement("use",{xlinkHref:"#id-show-answers"})),ge.createElement("span",null,window.TRANSLATES["reval-answers"]?window.TRANSLATES["reval-answers"]:"{{reval-answers}}}"))),ge.createElement("button",{className:"btn btn--grey btn-reset",title:"reset",onClick:s},ge.createElement("svg",null,ge.createElement("use",{xlinkHref:"#id-reset"}))))};function Be(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 ke(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Be(Object(r),!0).forEach((function(t){(0,y.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Be(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Oe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Oe=function(){return!!e})()}var Ie=0,je=function(e){function t(e){var r,n,a,s;return(0,D.Z)(this,t),n=this,a=t,s=[e],a=(0,we.Z)(a),r=(0,De.Z)(n,Oe()?Reflect.construct(a,s||[],(0,we.Z)(n).constructor):a.apply(n,s)),(0,y.Z)(r,"addUserAnswers",(function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=ke({},r.state.answers);if(a){s[e]||(s[e]=[]);var i=s[e].indexOf(n);i>-1?s[e].splice(i,1):s[e].push(n)}else s[e]=n;r.setState({answers:s,step:""})})),(0,y.Z)(r,"validateAnswers",(function(){r.setState({step:"validation"},(function(){Se(r.props.id,window.TEST_UNIT_ID)}))})),(0,y.Z)(r,"resetRadio",(function(){[].slice.call(document.querySelectorAll(".".concat(r.inputClassName))).forEach((function(e){e.checked=!1}))})),(0,y.Z)(r,"resetTest",(function(){r.setState({answers:{},step:"",answerType:""},(function(){r.resetRadio()}))})),(0,y.Z)(r,"isChecked",(function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=ke({},r.state.answers);return a?s[e]&&s[e].indexOf(n)+1>0:s[e]&&s[e]===n})),(0,y.Z)(r,"getAnswerCheckClass",(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=r.props.data,i=r.state.answers;if("validation"===r.state.step&&s[e]&&s[e].answers){var o=s[e].answers.filter((function(e){return e.is_correct}));if(!a)return o.length>0?!i[e]&&o[0]&&o[0].text===n?"check_miss":i[e]?o[0].text!==i[e]?"check_error":"check_correct":"":"";var c=i&&i[e]?i[e].map((function(e){return e.replaceAll("  \n","").trim()})):[];n=n.replaceAll("  \n","").trim();var u=o.map((function(e){return e.text.replaceAll("  \n","").trim()}));if(i[e])return c.indexOf(n)+1===0&&u.indexOf(n)+1>0?"check_miss":c.indexOf(n)+1>0?u.indexOf(n)+1===0?"check_error":"check_correct":"";if(u.indexOf(n)+1>0)return"check_miss"}return""})),(0,y.Z)(r,"onChangeAnswerType",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(r.state.answerType===e)return!1;r.setState({answerType:e},(function(){if(r.resetRadio(),"hide"===e)!1!==r.state.originalAnswers&&r.setState({answers:r.state.originalAnswers,originalAnswers:!1});else{var t=ke({},r.state.answers),n=r.props.data,a={};for(var s in n){var i=n[s].answers.filter((function(e){return e.is_correct}));i&&i.length>0&&(1===i.length?a[s]=i[0].text:a[s]=i.map((function(e){return e.text})))}r.setState({originalAnswers:t,answers:a}
2,(function(){console.log(r.state.answers)}))}}))})),(0,y.Z)(r,"hasCheckedAnswer",(function(e){return void 0!==ke({},r.state.answers)[e]})),r.instanceKey="choose-correct-".concat(Ie++),r.inputClassName="q-".concat(r.instanceKey),r.state={isValidate:!1,text:r.props.text?be(r.props.text):"",summary:r.props.summary?be(r.props.summary):be(""),answers:{},step:"",answerType:"hide",originalAnswers:!1},r}return(0,ye.Z)(t,e),(0,w.Z)(t,[{key:"render",value:function(){var e=this,t=this.state,r=t.text,n=t.summary,a=(t.answers,t.step),s=t.answerType,i=this.props.data;return ge.createElement("div",{className:"gw--lessons--tests test-ChooseCorrect"},r&&ge.createElement(Fe,{html:qe(r)}),ge.createElement(xe,{htmlString:r}),n&&ge.createElement("div",{className:"tests--summary",dangerouslySetInnerHTML:{__html:qe(n)}}),ge.createElement("div",{className:"test--questions"},i.map((function(t,r){var n=t.answers,a=n.filter((function(e){return e.is_example})).length>0,s=n.filter((function(e){return e.is_correct})).length>1,o="answer-".concat(e.instanceKey,"-").concat(r);return ge.createElement("div",{className:"test--question ".concat(Te(e.props,i)),"data-number":r+1,key:"question-".concat(r)},ge.createElement("div",{className:"question--text",dangerouslySetInnerHTML:{__html:t.text}}),ge.createElement("div",{className:"question--answers ".concat(a?"example":"")},n&&n.map((function(t,n){var i=e.getAnswerCheckClass(r,n,t.text,s);return e.hasCheckedAnswer(r,n)&&!e.isChecked(r,n,t.text,s)&&"check_miss"!==i&&(i=""),ge.createElement("label",{className:"answer ".concat(i),key:"answer-".concat(r,"-").concat(n)},ge.createElement("div",{className:"action"},!1===s&&ge.createElement(ge.Fragment,null,t.is_example?ge.createElement("input",{disabled:a,name:o,type:"radio",checked:!0}):ge.createElement("input",{className:e.inputClassName,onChange:function(t){e.addUserAnswers(r,n,t.target.value,s)},disabled:a,value:t.text,name:o,type:"radio",checked:e.isChecked(r,n,t.text,s)})),!0===s&&ge.createElement(ge.Fragment,null,t.is_example?ge.createElement("input",{disabled:a,name:o,type:"checkbox",checked:!0}):ge.createElement("input",{className:e.inputClassName,onChange:function(t){e.addUserAnswers(r,n,t.target.value,s)},disabled:a,value:t.text,name:o,type:"checkbox",checked:e.isChecked(r,n,t.text,s)}))),ge.createElement("div",{className:"value",dangerouslySetInnerHTML:{__html:t.text}}),"check_miss"===i&&ge.createElement("span",{className:"q-hint"},window.TRANSLATES["forgot-check-answer"]?window.TRANSLATES["forgot-check-answer"]:"{{forgot-check-answer}}}"))}))))}))),ge.createElement(Ze,{step:a,validateAnswers:this.validateAnswers,onChangeAnswerType:this.onChangeAnswerType,answerType:s,resetTest:this.resetTest}))}}])}(ge.Component),Ne=r(4285),Pe=r(9752);function Me(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 Re(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Me(Object(r),!0).forEach((function(t){(0,y.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Me(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ve(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ve=function(){return!!e})()}var He=function(e){function t(e){var r,n,a,s;(0,D.Z)(this,t),n=this,a=t,s=[e],a=(0,we.Z)(a),r=(0,De.Z)(n,Ve()?Reflect.construct(a,s||[],(0,we.Z)(n).constructor):a.apply(n,s)),(0,y.Z)(r,"validateAnswers",(function(){r.setState({step:"validation"},(function(){Se(r.props.id,window.TEST_UNIT_ID)}))})),(0,y.Z)(r,"validateTest",(function(){})),(0,y.Z)(r,"resetTest",(function(){r.setState({answers:{},step:"",answerType:"hide",droppedAnswers:r.state.originalDroppedAnswers,droppedAnswersIds:r.state.originalDroppedAnswerIds})})),(0,y.Z)(r,"onChangeAnswerType",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(r.state.answerType===e)return!1;r.setState({answerType:e},(function(){if("hide"===e){var t=Re({}
2,r.state.answers),n=[];for(var a in t)n.push(t[a].id);r.setState({answers:{},droppedAnswers:t,droppedAnswersIds:n})}else{var s=Re({},r.state.droppedAnswers),i={},o=[];if(r.props.data)for(var c in r.props.data){var u=r.props.data[c];if(u.answers)for(var l in u.answers)if(u.answers[l].is_correct){var d="".concat(r.props.id,"-").concat(c,"-").concat(l);i["".concat(c,"-").concat(l)]={id:d,text:u.answers[l].text}}}for(var p in i)o.push(i[p].id);r.setState({answers:s,droppedAnswers:i,droppedAnswersIds:o})}}))})),(0,y.Z)(r,"handleDragEnd",(function(e){var t,n,a,s,i=null==e||null===(t=e.active)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.current;if(!i)return!1;var o=null==e||null===(a=e.over)||void 0===a||null===(s=a.data)||void 0===s?void 0:s.current,c=Re({},r.state.droppedAnswers);if(Object.keys(c).length>0)for(var u in c)c[u].id===i.id&&delete c[u];var l=[];if(o)c[o.placeholder]=i;else for(var d in c)c[d].id===i.id&&delete c[d];for(var p in c)l.push(c[p].id);r.setState({droppedAnswers:c,droppedAnswersIds:l})})),(0,y.Z)(r,"handleDragStart",(function(e){try{document.body.classList.add("no-scroll")}catch(e){}try{var t,n,a=null==e||null===(t=e.active)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.current;a&&r.setState({activeDrag:a})}catch(e){}r.setState({isDragging:!0})}));var i=[],o={},c={},u=[],l={};if(e.data&&e.data.length>0){for(var d in e.data){var p=e.data[d];if(p.answers&&p.answers.length>0)for(var v in p.answers){var f=p.answers[v];if(!1===f.is_example&&i.push({text:f.text,id:"".concat(e.id,"-").concat(d,"-").concat(v)}),f.is_correct){var h="".concat(e.id,"-").concat(d,"-").concat(v),g="".concat(d,"-").concat(v);o[g]={id:h,text:p.answers[v].text},f.is_example&&(l[g]=1,c[g]={id:h,text:p.answers[v].text})}}}for(var m in c)u.push(c[m].id)}return Ce(i),r.state={isValidate:!1,text:r.props.text?be(r.props.text):"",summary:r.props.summary?be(r.props.summary):be(""),answers:{},step:"",answerType:"hide",originalAnswers:!1,originalDroppedAnswerIds:u,originalDroppedAnswers:c,droppedAnswersIds:u,droppedAnswers:c,presentedAnswers:i,correctAnswers:o,exampledQ:l,activeDrag:null,isDragging:!1},r}return(0,ye.Z)(t,e),(0,w.Z)(t,[{key:"render",value:function(){var e=this,t=this.state,r=t.text,n=t.summary,a=t.answerType,s=t.step,i=t.presentedAnswers,o=t.droppedAnswersIds,c=t.droppedAnswers,u=t.correctAnswers,l=t.exampledQ,d=this.props.data;return ge.createElement("div",{className:"gw--lessons--tests test-ChooseCorrect"},r&&ge.createElement(Fe,{html:qe(r)}),ge.createElement(xe,{htmlString:r}),n&&ge.createElement("div",{className:"tests--summary",dangerouslySetInnerHTML:{__html:qe(n)}}),ge.createElement(Qe,{onDragStart:this.handleDragStart,onDragEnd:function(t){e.handleDragEnd(t);try{document.body.classList.remove("no-scroll")}catch(e){}e.setState({activeDrag:null,isDragging:!1})},overlay:ge.createElement(Pe.y9,null,this.state.activeDrag?ge.createElement("div",{className:"questions--dnd__item"},this.state.activeDrag.text):null)},ge.createElement(Ue,{answers:i,testId:this.props.id,disabled:"validation"===s,droppedAnswersIds:o,activeId:this.state.activeDrag?this.state.activeDrag.id:null,isDragging:this.state.isDragging}),ge.createElement("div",{className:"questions--droppable__list"},d.map((function(t,r){return ge.createElement("div",{className:"questions--droppable--item ".concat(Te(e.props,d)),"data-number":r+1,key:"question-".concat(e.props.id,"-").concat(r)},ge.createElement(Ge,{text:t.text,answers:t.answers,testId:e.props.id,index:r,disabled:"validation"===s,droppedAnswers:c,correctAnswers:u,exampledQ:l,isValidation:"validation"===s,activeId:e.state.activeDrag?e.state.activeDrag.id:null}))})))),ge.createElement(Ze,{step:s,validateAnswers:this.validateAnswers,onChangeAnswerType:this.onChangeAnswerType,answerType:a,resetTest:this.resetTest}))}}])}(ge.Component),Ge=function(e){var t=e.text,r=e.index,n=e.testId,a=e.droppedAnswers,s=e.disabled,i=e.correctAnswers,o=e.isValidation,c=e.exampledQ,u=e.activeId;return ge.createElement(_e,{htmlString:t,qIndex:r,testId:n,droppedAnswers:a,disabled:s,DroppablePlaceholder:We,correctAnswers:i,isValidation:o,exampledQ:c,activeId:u})},We=function(e){var t=e.testId,r=e.qIndex,n=e.index,a=e.droppedAnswers,s=e.disabled,i=e.correctAnswers,o=e.isValidation,c=e.exampledQ,u=e.activeId,l="".concat(r,"-").concat(n),d=(0,Pe.Zj)({id:"question-".concat(t,"-").concat(r,"-").concat(n),disabled:s,data:{id:"question-".concat(t,"-").concat(r,"-").concat(n),testId:t,qIndex:r,placeholder:l}}),p=d.isOver,v=d.setNodeRef,f=s;return c[l]&&(f=!0),ge.createElement("div",{ref:v,className:"questions--q_area ".concat(p?"q_area--active":""," ").concat(a&&a[l]?"q_area--wi":""," ").concat(o?a&&a[l]?a[l].text!==i[l].text?"q-area--error":"q-area--success":"q-area--error":"")},a&&a[l]&&ge.createElement(ze,{disabled:f,text:a[l].text,id:a[l].id,activeId:u}))},Ue=function(e){var t=e.testId,r=e.answers,n=e.droppedAnswersIds,a=e.disabled,s=e.activeId,i=e.isDragging,o=(0,Pe.Zj)({id:"answers-".concat(t),disabled:a}),c=o.answerDropArea,u=o.active;o.isOver,o.over,o.rect;return ge.createElement("div",{ref:c,className:"questions--answers_area ".concat(null!==u?"answers_area--active":""," ").concat(i?"qa-no-scroll":"")},r.map((function(e,t){return n.indexOf(e.id)+1>0?null:ge.createElement(ze,{text:e.text,id:e.id,disabled:a,activeId:s,key:"answer-".concat(t)})})))},ze=function(e){var t=e.text,r=e.id,n=e.disabled,a=e.activeId,s=(0,Pe.O1)({id:"answer-".concat(r),disabled:n,data:{id:r,text:t}}),i=s.attributes,o=s.listeners,c=s.setNodeRef,u=s.transform,l={transform:Ne.ux.Translate.toString(u),opacity:a&&a===r?0:1,pointerEvents:a&&a===r?"none":"auto"};return ge.createElement("div",(0,he.Z)({ref:c,style:l},o,i,{className:"questions--dnd__item"}),t)},Qe=function(e){var t=e.children,r=e.overlay,n=e.onDragStart,a=e.onDragEnd,s=(0,Pe.Dy)((0,Pe.VT)(Pe.MA,{activationConstraint:{distance:5}}),(0,Pe.VT)(Pe.LO,{activationConstraint:{delay:150,tolerance:5}}));return ge.createElement(Pe.LB,{sensors:s,onDragStart:n,onDragEnd:a},t,r)},Ke=r(1037),Ye=r(4925),Je=["minWidth","value","onChange","style","placeholder"];function $e(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 Xe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?$e(Object(r),!0).forEach((function(t){(0,y.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$e(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var et={position:"absolute",visibility:"hidden",whiteSpace:"pre",font:"inherit",padding:"inherit"},tt=function(e){var t=e.minWidth,r=void 0===t?80:t,n=e.value,a=e.onChange,s=e.style,i=e.placeholder,o=(0,Ye.Z)(e,Je),c=(0,ge.useRef)(null),u=(0,ge.useState)(r),l=(0,Ke.Z)(u,2),d=l[0],p=l[1];return(0,ge.useEffect)((function(){if(c.current){var e=c.current.offsetWidth+18;p(Math.max(e,r))}}),[n,i,r]),ge.createElement("div",{className:"qinput-auto"},ge.createElement("span",{ref:c,style:et},n||i||""),ge.createElement("input",(0,he.Z)({},o,{value:n,onChange:a,placeholder:i,style:Xe(Xe({},s),{width:d,boxSizing:"content-box"})})))};function rt(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 nt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rt(Object(r),!0).forEach((function(t){(0,y.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function at(e,t,r){return t=(0,we.Z)(t),(0,De.Z)(e,st()?Reflect.construct(t,r||[],(0,we.Z)(e).constructor):t.apply(e,r))}function st(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(st=function(){return!!e})()}var it=function(e){function t(e){var r;(0,D.Z)(this,t),r=at(this,t,[e]),(0,y.Z)(r,"validateAnswers",(function(){r.setState({step:"validation"},(function(){Se(r.props.id,window.TEST_UNIT_ID)}))})),(0,y.Z)(r,"resetRadio",(function(){[].slice.call(document.querySelectorAll(".q-".concat(r.props.id))).forEach((function(e){e.checked=!1}))})),(0,y.Z)(r,"resetTest",(function(){r.setState({answers:{},step:"",answerType:"hide",inputValues:{}},(function(){r.resetRadio()}))})),(0,y.Z)(r,"onChangeAnswerType",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(r.state.answerType===e)return!1;r.setState({answerType:e},(function(){if(r.resetRadio(),"hide"===e)!1!==r.state.originalAnswers&&r.setState({inputValues:r.state.originalAnswers,originalAnswers:!1});else{var t=nt({},r.state.inputValues),n=r.props.data,a={};for(var s in n){var i=n[s];for(var o in i.answers){if(i.answers[o].is_correct)a["".concat(s,"-").concat(o)]=i.answers[o].text}}r.setState({originalAnswers:t,inputValues:a})}}))})),(0,y.Z)(r,"onChangeInput",(function(e,t){var n=nt({},r.state.inputValues);n[e]=t,r.setState({inputValues:n})}));var n={},a={},s={};for(var i in e.data){var o=e.data[i];for(var c in o.answers){var u="".concat(i,"-").concat(c);o.answers[c].is_correct&&(n[u]=o.answers[c].text.trim().toLowerCase()),o.answers[c].is_example&&(a[u]=o.answers[c].text,s[u]=1)}}return r.state={isValidate:!1,text:r.props.text?be(r.props.text):"",summary:r.props.summary?be(r.props.summary):be(""),answers:{},step:"",answerType:"hide",originalAnswers:!1,inputValues:a,correctAnswers:n,exampleValues:s},r}return(0,ye.Z)(t,e),(0,w.Z)(t,[{key:"render",value:function(){var e=this,t=this.state,r=t.text,n=t.summary,a=t.answerType,s=t.step,i=t.inputValues,o=t.correctAnswers,c=t.exampleValues,u=this.props.data;return ge.createElement("div",{className:"gw--lessons--tests test-ChooseCorrect"},r&&ge.createElement(ut,{html:qe(r)}),ge.createElement(xe,{htmlString:r}),n&&ge.createElement("div",{className:"tests--summary",dangerouslySetInnerHTML:{__html:qe(n)}}),ge.createElement("div",{className:"test--questions"},u.map((function(t,r){return ge.createElement("div",{className:"questions--droppable--item ".concat(Te(e.props,u)),"data-number":r+1,key:"area-".concat(r)},ge.createElement(ot,{text:t.text,index:r,testId:e.props.id,inputValues:i,onChangeInput:e.onChangeInput,isValidation:"validation"===s,disabled:"validation"===s,correctAnswers:o,exampledQ:c}))}
2))),ge.createElement(Ze,{step:s,validateAnswers:this.validateAnswers,onChangeAnswerType:this.onChangeAnswerType,answerType:a,resetTest:this.resetTest}))}}])}(ge.Component),ot=function(e){var t=e.text,r=e.index,n=e.testId,a=e.droppedAnswers,s=e.disabled,i=e.correctAnswers,o=e.isValidation,c=e.inputValues,u=e.onChangeInput,l=e.exampledQ;return ge.createElement(_e,{htmlString:t,qIndex:r,testId:n,droppedAnswers:a,disabled:s,inputValues:c,onChangeInput:u,DroppablePlaceholder:ct,correctAnswers:i,isValidation:o,exampledQ:l})},ct=function(e){e.testId;var t=e.qIndex,r=e.index,n=e.disabled,a=e.correctAnswers,s=e.isValidation,i=e.inputValues,o=e.onChangeInput,c=e.exampledQ,u="".concat(t,"-").concat(r),l=n;return c[u]&&(l=!0),ge.createElement(tt,{className:"qinput ".concat(s?i&&i[u]?a&&a[u]&&Le(a[u])!==Le(i[u].trim().toLowerCase())?"qinput-error":"qinput--success":"qinput-error":""),disabled:l,"data-index":r,"data-qIndex":t,value:i[u]||"",onChange:function(e){o(u,e.target.value)}})},ut=function(e){function t(){var e;(0,D.Z)(this,t);for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return e=at(this,t,[].concat(n)),(0,y.Z)(e,"containerRef",ge.createRef()),e}return(0,ye.Z)(t,e),(0,w.Z)(t,[{key:"componentDidMount",value:function(){this.containerRef.current&&(this.containerRef.current.innerHTML=this.props.html||"")}},{key:"componentDidUpdate",value:function(e){e.html!==this.props.html&&this.containerRef.current&&(this.containerRef.current.innerHTML=this.props.html||"")}},{key:"render",value:function(){return this.props.html?ge.createElement("div",{className:"tests--tasks",ref:this.containerRef}):null}}])}(ge.PureComponent);function lt(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 dt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lt(Object(r),!0).forEach((function(t){(0,y.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function pt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(pt=function(){return!!e})()}var vt=function(e){function t(e){var r,n,a,s;(0,D.Z)(this,t),n=this,a=t,s=[e],a=(0,we.Z)(a),r=(0,De.Z)(n,pt()?Reflect.construct(a,s||[],(0,we.Z)(n).constructor):a.apply(n,s)),(0,y.Z)(r,"validateAnswers",(function(){r.setState({step:"validation"},(function(){Se(r.props.id,window.TEST_UNIT_ID)}))})),(0,y.Z)(r,"resetRadio",(function(){[].slice.call(document.querySelectorAll(".q-".concat(r.props.id))).forEach((function(e){e.checked=!1}))})),(0,y.Z)(r,"resetTest",(function(){var e={};for(var t in r.props.data){var n=r.props.data[t];for(var a in n.answers){var s="".concat(t,"-").concat(a);n.answers[a].is_example&&(e[s]=n.answers[a].text)}}r.setState({answers:{},step:"",answerType:"hide",inputValues:e},(function(){r.resetRadio()}))})),(0,y.Z)(r,"onChangeAnswerType",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(r.state.answerType===e)return!1;r.setState({answerType:e},(function(){if(r.resetRadio(),"hide"===e)!1!==r.state.originalAnswers&&r.setState({inputValues:r.state.originalAnswers,originalAnswers:!1});else{var t=dt({},r.state.inputValues),n=r.props.data,a={};for(var s in n){var i=n[s];for(var o in i.answers){if(i.answers[o].is_correct)a["".concat(s,"-").concat(o)]=i.answers[o].text}}r.setState({originalAnswers:t,inputValues:a})}}))})),(0,y.Z)(r,"onChangeInput",(function(e,t){var n=dt({},r.state.inputValues);n[e]=t,r.setState({inputValues:n})}));var i={},o={},c={};for(var u in e.data){var l=e.data[u];for(var d in l.answers){var p="".concat(u,"-").concat(d);l.answers[d].is_correct&&(i[p]=l.answers[d].text.trim().toLowerCase()),l.answers[d].is_example&&(o[p]=l.answers[d].text,c[p]=1)}}return r.state={isValidate:!1,text:r.props.text?be(r.props.text):"",summary:r.props.summary?be(r.props.summary):be(""),answers:{},step:"",answerType:"hide",originalAnswers:!1,inputValues:o,correctAnswers:i,exampleValues:c},r}return(0,ye.Z)(t,e),(0,w.Z)(t,[{key:"render",value:function(){var e=this,t=this.state,r=t.text,n=t.summary,a=t.answerType,s=t.step,i=t.inputValues,o=t.correctAnswers,c=t.exampleValues,u=this.props.data;return ge.createElement("div",{className:"gw--lessons--tests test-ChooseCorrect law"},ge.createElement(ft,{text:r}),ge.createElement(xe,{htmlString:r}),n&&ge.createElement("div",{className:"tests--summary",dangerouslySetInnerHTML:{__html:qe(n)}}),ge.createElement("div",{className:"test--questions"},u.map((function(t,r){return ge.createElement("div",{className:"questions--droppable--item ".concat(Te(e.props,u)),"data-number":r+1,key:"area-".concat(r)},ge.createElement(ht,{text:t.text,index:r,testId:e.props.id,inputValues:i,onChangeInput:e.onChangeInput,isValidation:"validation"===s,disabled:"validation"===s,correctAnswers:o,exampledQ:c}))}
2))),ge.createElement(Ze,{step:s,validateAnswers:this.validateAnswers,onChangeAnswerType:this.onChangeAnswerType,answerType:a,resetTest:this.resetTest}))}}])}(ge.Component),ft=function(e){var t=e.text,r=ge.useRef(null);return(0,ge.useEffect)((function(){r.current&&(r.current.innerHTML=qe(t||""))}),[t]),t?ge.createElement("div",{className:"tests--tasks",ref:r}):null},ht=function(e){var t=e.text,r=e.index,n=e.testId,a=(e.droppedAnswers,e.disabled),s=e.correctAnswers,i=e.isValidation,o=e.inputValues,c=e.onChangeInput,u=e.exampledQ;return ge.createElement("div",{className:"test--question"},ge.createElement("div",{className:"test--question__text",dangerouslySetInnerHTML:{__html:t.replaceAll("&#34;",'"')}}),ge.createElement(gt,{qIndex:r,testId:n,index:0,disabled:a,correctAnswers:s,isValidation:i,inputValues:o,onChangeInput:c,exampledQ:u}))},gt=function(e){e.testId;var t=e.qIndex,r=e.index,n=e.disabled,a=e.correctAnswers,s=e.isValidation,i=e.inputValues,o=e.onChangeInput,c=e.exampledQ,u="".concat(t,"-").concat(r),l=n;return c[u]&&(l=!0),ge.createElement(tt,{className:"qinput ".concat(s?i&&i[u]?a&&a[u]&&Le(a[u])!==Le(i[u].trim().toLowerCase())?"qinput-error":"qinput--success":"qinput-error":""),disabled:l,"data-index":r,"data-qIndex":t,value:i[u]||"",onChange:function(e){o(u,e.target.value)}})};function mt(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 Dt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mt(Object(r),!0).forEach((function(t){(0,y.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function wt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(wt=function(){return!!e})()}var yt=function(e){function t(e){var r,n,a,s;(0,D.Z)(this,t),n=this,a=t,s=[e],a=(0,we.Z)(a),r=(0,De.Z)(n,wt()?Reflect.construct(a,s||[],(0,we.Z)(n).constructor):a.apply(n,s)),(0,y.Z)(r,"validateAnswers",(function(){r.setState({step:"validation"},(function(){Se(r.props.id,window.TEST_UNIT_ID)}))})),(0,y.Z)(r,"validateTest",(function(){})),(0,y.Z)(r,"resetTest",(function(){r.setState({answers:{},step:"",answerType:"hide",droppedAnswers:[],droppedAnswersIds:[]})})),(0,y.Z)(r,"onChangeAnswerType",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(r.state.answerType===e)return!1;r.setState({answerType:e},(function(){if("hide"===e){var t=Dt({},r.state.answers),n=[];for(var a in t)n.push(t[a].id);r.setState({answers:{},droppedAnswers:t,droppedAnswersIds:n})}else{var s=Dt({},r.state.droppedAnswers),i={},o=[];if(r.props.data)for(var c in r.props.data){var u=r.props.data[c];if(u.answers)for(var l in u.answers)if(u.answers[l].is_correct){var d="".concat(r.props.id,"-").concat(c,"-").concat(l);i["".concat(c,"-").concat(l)]={id:d,text:u.answers[l].text}}}for(var p in i)o.push(i[p].id);r.setState({answers:s,droppedAnswers:i,droppedAnswersIds:o})}}))})),(0,y.Z)(r,"handleDragEnd",(function(e){var t,n,a,s,i=null==e||null===(t=e.active)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.current;if(!i)return!1;var o=null==e||null===(a=e.over)||void 0===a||null===(s=a.data)||void 0===s?void 0:s.current,c=Dt({},r.state.droppedAnswers);if(Object.keys(c).length>0)for(var u in c)c[u].id===i.id&&delete c[u];var l=[];if(o)c[o.placeholder]=i;else for(var d in c)c[d].id===i.id&&delete c[d];for(var p in c)l.push(c[p].id);r.setState({droppedAnswers:c,droppedAnswersIds:l})})),(0,y.Z)(r,"handleDragStart",(function(e){try{document.body.classList.add("no-scroll")}catch(e){}try{var t,n,a=null==e||null===(t=e.active)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.current;a&&r.setState({activeDrag:a})}catch(e){}r.setState({isDragging:!0})}));var i=[],o={};if(e.data&&e.data.length>0)for(var c in e.data){var u=e.data[c];if(u.answers&&u.answers.length>
20)for(var l in u.answers){var d=u.answers[l];if(!1===d.is_example&&i.push({text:d.text,id:"".concat(e.id,"-").concat(c,"-").concat(l)}),d.is_correct){var p="".concat(e.id,"-").concat(c,"-").concat(l);o["".concat(c,"-").concat(l)]={id:p,text:u.answers[l].text}}}}return Ce(i),r.state={isValidate:!1,text:r.props.text?be(r.props.text):"",summary:r.props.summary?be(r.props.summary):be(""),answers:{},step:"",answerType:"hide",originalAnswers:!1,droppedAnswersIds:[],droppedAnswers:{},presentedAnswers:i,correctAnswers:o,activeDrag:null,isDragging:!1},r}return(0,ye.Z)(t,e),(0,w.Z)(t,[{key:"render",value:function(){var e=this,t=this.state,r=t.text,n=t.summary,a=t.answerType,s=t.step,i=t.presentedAnswers,o=t.droppedAnswersIds,c=t.droppedAnswers,u=t.correctAnswers,l=this.props.data;return ge.createElement("div",{className:"gw--lessons--tests test-ChooseCorrect test-mt"},r&&ge.createElement(Fe,{html:qe(r)}),ge.createElement(xe,{htmlString:r}),n&&ge.createElement("div",{className:"tests--summary",dangerouslySetInnerHTML:{__html:qe(n)}}),ge.createElement(_t,{onDragStart:this.handleDragStart,onDragEnd:function(t){e.handleDragEnd(t);try{document.body.classList.remove("no-scroll")}catch(e){}e.setState({activeDrag:null,isDragging:!1})},overlay:ge.createElement(Pe.y9,null,this.state.activeDrag?ge.createElement("div",{className:"questions--dnd__item"},this.state.activeDrag.text):null)},ge.createElement(bt,{answers:i,testId:this.props.id,disabled:"validation"===s,droppedAnswersIds:o,activeId:this.state.activeDrag?this.state.activeDrag.id:null,isDragging:this.state.isDragging}),ge.createElement("div",{className:"questions--droppable__list"},l.map((function(t,r){return ge.createElement("div",{className:"questions--droppable--item ".concat(Te(e.props,l)),"data-number":r+1,key:"question-".concat(e.props.id,"-").concat(r)},ge.createElement(At,{text:t.text,answers:t.answers,testId:e.props.id,index:r,disabled:"validation"===s,droppedAnswers:c,correctAnswers:u,isValidation:"validation"===s,activeId:e.state.activeDrag?e.state.activeDrag.id:null}))})))),ge.createElement(Ze,{step:s,validateAnswers:this.validateAnswers,onChangeAnswerType:this.onChangeAnswerType,answerType:a,resetTest:this.resetTest}))}}])}(ge.Component),At=function(e){var t=e.text,r=e.index,n=e.testId,a=e.droppedAnswers,s=e.disabled,i=e.correctAnswers,o=e.isValidation,c=e.activeId;return ge.createElement(_e,{htmlString:t+".....",qIndex:r,testId:n,droppedAnswers:a,disabled:s,DroppablePlaceholder:Et,correctAnswers:i,isValidation:o,activeId:c})},Et=function(e){var t=e.testId,r=e.qIndex,n=e.index,a=e.droppedAnswers,s=e.disabled,i=e.correctAnswers,o=e.isValidation,c=e.activeId,u="".concat(r,"-").concat(n),l=(0,Pe.Zj)({id:"question-".concat(t,"-").concat(r,"-").concat(n),disabled:s,data:{id:"question-".concat(t,"-").concat(r,"-").concat(n),testId:t,qIndex:r,placeholder:u}}),d=l.isOver,p=l.setNodeRef;return ge.createElement("div",{ref:p,className:"questions--q_area ".concat(d?"q_area--active":""," ").concat(a&&a[u]?"q_area--wi":""," ").concat(o?a&&a[u]?a[u].text!==i[u].text?"q-area--error":"q-area--success":"q-area--error":"")},a&&a[u]&&ge.createElement(Ct,{disabled:s,text:a[u].text,id:a[u].id,activeId:c}))},bt=function(e){var t=e.testId,r=e.answers,n=e.droppedAnswersIds,a=e.disabled,s=e.activeId,i=e.isDragging,o=(0,Pe.Zj)({id:"answers-".concat(t),disabled:a}),c=o.answerDropArea,u=o.active;o.isOver,o.over,o.rect;return ge.createElement("div",{ref:c,className:"questions--answers_area ".concat(null!==u?"answers_area--active":""," ").concat(i?"qa-no-scroll":"")},r.map((function(e,t){return n.indexOf(e.id)+1>0?null:ge.createElement(Ct,{text:e.text,id:e.id,disabled:a,activeId:s,key:"answer-".concat(t)})})))},Ct=function(e){var t=e.text,r=e.id,n=e.disabled,a=e.activeId,s=(0,Pe.O1)({id:"answer-".concat(r),disabled:n,data:{id:r,text:t}}),i=s.attributes,o=s.listeners,c=s.setNodeRef,u=s.transform,l={transform:Ne.ux.Translate.toString(u),opacity:a&&a===r?0:1,pointerEvents:a&&a===r?"none":"auto"};return ge.createElement("div",(0,he.Z)({ref:c,style:l},o,i,{className:"questions--dnd__item"}),t)},_t=function(e){var t=e.children,r=e.overlay,n=e.onDragStart,a=e.onDragEnd,s=(0,Pe.Dy)((0,Pe.VT)(Pe.MA,{activationConstraint:{distance:5}}),(0,Pe.VT)(Pe.LO,{activationConstraint:{delay:150,tolerance:5}}));return ge.createElement(Pe.LB,{sensors:s,onDragStart:n,onDragEnd:a},t,r)};function xt(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 Ft(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?xt(Object(r),!0).forEach((function(t){(0,y.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function St(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(St=function(){return!!e})()}var Lt=function(e){function t(e){var r,n,a,s;(0,D.Z)(this,t),n=this,a=t,s=[e],a=(0,we.Z)(a),r=(0,De.Z)(n,St()?Reflect.construct(a,s||[],(0,we.Z)(n).constructor):a.apply(n,s)),(0,y.Z)(r,"validateAnswers",(function(){r.setState({step:"validation"},(function(){Se(r.props.id,window.TEST_UNIT_ID)}))})),(0,y.Z)(r,"resetRadio",(function(){[].slice.call(document.querySelectorAll(".q-".concat(r.props.id))).forEach((function(e){e.checked=!1}))})),(0,y.Z)(r,"resetTest",(function(){var e={};for(var t in r.props.data){var n=r.props.data[t];for(var a in n.answers){var s="".concat(t,"-").concat(a);n.answers[a].is_example&&(e[s]=n.answers[a].text)}}r.setState({answers:{},step:"",answerType:"hide",inputValues:e},(function(){r.resetRadio()}))})),(0,y.Z)(r,"onChangeAnswerType",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(r.state.answerType===e)return!1;r.setState({answerType:e},(function(){if(r.resetRadio(),"hide"===e)!1!==r.state.originalAnswers&&r.setState({inputValues:r.state.originalAnswers,originalAnswers:!1});else{var t=Ft({},r.state.inputValues),n=r.props.data,a={};for(var s in n){var i=n[s];for(var o in i.answers){if(i.answers[o].is_correct)a["".concat(s,"-").concat(o)]=i.answers[o].text}}r.setState({originalAnswers:t,inputValues:a})}}))})),(0,y.Z)(r,"onChangeInput",(function(e,t){var n=Ft({},r.state.inputValues);n[e]=t,r.setState({inputValues:n})}));var i={},o={},c={};for(var u in e.data){var l=e.data[u];for(var d in l.answers){var p="".concat(u,"-").concat(d);l.answers[d].is_correct&&(i[p]=l.answers[d].text.trim().toLowerCase()),l.answers[d].is_example&&(c[p]=l.answers[d].text,o[p]=1)}}return r.state={isValidate:!1,text:r.props.text?be(r.props.text):"",summary:r.props.summary?be(r.props.summary):be(""),answers:{},step:"",answerType:"hide",originalAnswers:!1,inputValues:c,correctAnswers:i,exampleValues:o},r}return(0,ye.Z)(t,e),(0,w.Z)(t,[{key:"render",value:function(){var e=this,t=this.state,r=t.text,n=t.summary,a=t.answerType,s=t.step,i=t.inputValues,o=t.correctAnswers,c=t.exampleValues,u=this.props.data;return ge.createElement("div",{className:"gw--lessons--tests test-ChooseCorrect law"},r&&ge.createElement(Fe,{html:qe(r)}),ge.createElement(xe,{htmlString:r}),n&&ge.createElement("div",{className:"tests--summary",dangerouslySetInnerHTML:{__html:n.replaceAll("&quot;","")}}),ge.createElement("div",{className:"test--questions"},u.map((function(t,r){return ge.createElement("div",{className:"questions--droppable--item ".concat(Te(e.props,u)),"data-number":r+1,key:"area-".concat(r)},ge.createElement(qt,{text:t.text,index:r,testId:e.props.id,inputValues:i,onChangeInput:e.onChangeInput,isValidation:"validation"===s,disabled:"validation"===s,correctAnswers:o,exampledQ:c}))}))),ge.createElement(Ze,{step:s,validateAnswers:this.validateAnswers,onChangeAnswerType:this.onChangeAnswerType,answerType:a,resetTest:this.resetTest}))}}])}(ge.Component),qt=function(e){var t=e.text,r=e.index,n=e.testId,a=(e.droppedAnswers,e.disabled),s=e.correctAnswers,i=e.isValidation,o=e.inputValues,c=e.onChangeInput,u=e.exampledQ;return ge.createElement("div",{className:"test--question"},ge.createElement("div",{className:"test--question__text",dangerouslySetInnerHTML:{__html:t}}),ge.createElement(Tt,{qIndex:r,testId:n,index:0,disabled:a,correctAnswers:s,isValidation:i,inputValues:o,onChangeInput:c,exampledQ:u}))},Tt=function(e){e.testId;var t=e.qIndex,r=e.index,n=e.disabled,a=e.correctAnswers,s=e.isValidation,i=e.inputValues,o=e.onChangeInput,c=e.exampledQ,u="".concat(t,"-").concat(r),l=n;return c[u]&&(l=!0),ge.createElement(tt,{className:"qinput ".concat(s?i&&i[u]?a&&a[u]&&Le(a[u])!==Le(i[u].trim().toLowerCase())?"qinput-error":"qinput--success":"qinput-error":""),disabled:l,"data-index":r,"data-qIndex":t,value:i[u]||"",onChange:function(e){o(u,e.target.value)}})};function Zt(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 Bt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?Zt(Object(r),!0).forEach((function(t){(0,y.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function kt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(kt=function(){return!!e})()}var Ot=function(e){function t(e){var r,n,a,s;(0,D.Z)(this,t),n=this,a=t,s=[e],a=(0,we.Z)(a),r=(0,De.Z)(n,kt()?Reflect.construct(a,s||[],(0,we.Z)(n).constructor):a.apply(n,s)),(0,y.Z)(r,"validateAnswers",(function(){r.setState({step:"validation"},(function(){Se(r.props.id,window.TEST_UNIT_ID)}))})),(0,y.Z)(r,"validateTest",(function(){})),(0,y.Z)(r,"resetTest",(function(){r.setState({answers:{},step:"",answerType:"hide",droppedAnswers:[],droppedAnswersIds:[]})})),(0,y.Z)(r,"onChangeAnswerType",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(r.state.answerType===e)return!1;r.setState({answerType:e},(function(){if("hide"===e){var t=Bt({},r.state.answers),n=[];for(var a in t)n.push(t[a].id);r.setState({answers:{},droppedAnswers:t,droppedAnswersIds:n})}else{var s=Bt({},r.state.droppedAnswers),i={},o=[];if(r.props.data)for(var c in r.props.data){var u=r.props.data[c];if(u.answers)for(var l in u.answers)if(u.answers[l].is_correct){var d="".concat(r.props.id,"-").concat(c,"-").concat(l);i["".concat(c,"-").concat(l)]={id:d,text:u.answers[l].text}}}for(var p in i)o.push(i[p].id);r.setState({answers:s,droppedAnswers:i,droppedAnswersIds:o})}}))})),(0,y.Z)(r,"handleDragEnd",(function(e){var t,n,a,s,i=null==e||null===(t=e.active)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.current;if(!i)return!1;var o=null==e||null===(a=e.over)||void 0===a||null===(s=a.data)||void 0===s?void 0:s.current,c=Bt({},r.state.droppedAnswers);if(Object.keys(c).length>0)for(var u in c)c[u].id===i.id&&delete c[u];var l=[];if(o)c[o.placeholder]=i;else for(var d in c)c[d].id===i.id&&delete c[d];for(var p in c)l.push(c[p].id);r.setState({droppedAnswers:c,droppedAnswersIds:l})})),(0,y.Z)(r,"handleDragStart",(function(e){try{document.body.classList.add("no-scroll")}catch(e){}try{var t,n,a=null==e||null===(t=e.active)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.current;a&&r.setState({activeDrag:a})}catch(e){}r.setState({isDragging:!0})}));var i=[],o={};if(e.data&&e.data.length>0)for(var c in e.data){var u=e.data[c];if(u.answers&&u.answers.length>0)for(var l in u.answers){var d=u.answers[l];if(!1===d.is_example&&i.push({text:d.text,id:"".concat(e.id,"-").concat(c,"-").concat(l)}),d.is_correct){var p="".concat(e.id,"-").concat(c,"-").concat(l);o["".concat(c,"-").concat(l)]={id:p,text:u.answers[l].text}}}}return Ce(i),r.state={isValidate:!1,text:r.props.text?be(r.props.text):"",summary:r.props.summary?be(r.props.summary):be(""),answers:{},step:"",answerType:"hide",originalAnswers:!1,droppedAnswersIds:[],droppedAnswers:{},presentedAnswers:i,correctAnswers:o,activeDrag:null,isDragging:!1},r}return(0,ye.Z)(t,e),(0,w.Z)(t,[{key:"render",value:function(){var e=this,t=this.state,r=t.text,n=t.summary,a=t.answerType,s=t.step,i=t.presentedAnswers,o=t.droppedAnswersIds,c=t.droppedAnswers,u=t.correctAnswers,l=this.props.data;return ge.createElement("div",{className:"gw--lessons--tests test-ChooseCorrect test-mp"},r&&ge.createElement(Fe,{html:qe(r)}),ge.createElement(xe,{htmlString:r}),n&&ge.createElement("div",{className:"tests--summary",dangerouslySetInnerHTML:{__html:qe(n)}}),ge.createElement(Mt,{onDragStart:this.handleDragStart,onDragEnd:function(t){e.handleDragEnd(t);try{document.body.classList.remove("no-scroll")}catch(e){}e.setState({activeDrag:null,isDragging:!1})},overlay:ge.createElement(Pe.y9,null,this.state.activeDrag?ge.createElement("div",{className:"questions--dnd__item"},this.state.activeDrag.text):null)},ge.createElement(Nt,{answers:i,testId:this.props.id,disabled:"validation"===s,droppedAnswersIds:o,activeId:this.state.activeDrag?this.state.activeDrag.id:null,isDragging:this.state.isDragging}),ge.createElement("div",{className:"questions--droppable__list list--grid_".concat(Math.ceil(l.length/5))},l.map((function(t,r){return ge.createElement("div",{className:"questions--droppable--item ".concat(Te(e.props,l)),"data-number":r+1,key:"question-".concat(e.props.id,"-").concat(r)},ge.createElement(It,{text:t.text,answers:t.answers,testId:e.props.id,index:r,disabled:"validation"===s,droppedAnswers:c,correctAnswers:u,isValidation:"validation"===s,activeId:e.state.activeDrag?e.state.activeDrag.id:null}))})))),ge.createElement(Ze,{step:s,validateAnswers:this.validateAnswers,onChangeAnswerType:this.onChangeAnswerType,answerType:a,resetTest:this.resetTest}))}}])}(ge.Component),It=function(e){var t=e.text,r=e.index,n=e.testId,a=e.droppedAnswers,s=e.disabled,i=e.correctAnswers,o=e.isValidation,c=e.activeId;return ge.createElement(_e,{htmlString:t+".....",qIndex:r,testId:n,droppedAnswers:a,disabled:s,DroppablePlaceholder:jt,correctAnswers:i,isValidation:o,activeId:c})},jt=function(e){var t=e.testId,r=e.qIndex,n=e.index,a=e.droppedAnswers,s=e.disabled,i=e.correctAnswers,o=e.isValidation,c=e.activeId,u="".concat(r,"-").concat(n),l=(0,Pe.Zj)({id:"question-".concat(t,"-").concat(r,"-").concat(n),disabled:s,data:{id:"question-".concat(t,"-").concat(r,"-").concat(n),testId:t,qIndex:r,placeholder:u}}),d=l.isOver,p=l.setNodeRef;return ge.createElement("div",{ref:p,className:"questions--q_area ".concat(d?"q_area--active":""," ").concat(a&&a[u]?"q_area--wi":""," ").concat(o?a&&a[u]?a[u].text!==i[u].text?"q-area--error":"q-area--success":"q-area--error":"")},a&&a[u]&&ge.createElement(Pt,{disabled:s,text:a[u].text,id:a[u].id,activeId:c}))},Nt=function(e){var t=e.testId,r=e.answers,n=e.droppedAnswersIds,a=e.disabled,s=e.activeId,i=e.isDragging,o=(0,Pe.Zj)({id:"answers-".concat(t),disabled:a}),c=o.answerDropArea,u=o.active;o.isOver,o.over,o.rect;return ge.createElement("div",{ref:c,className:"questions--answers_area ".concat(null!==u?"answers_area--active":""," ").concat(i?"qa-no-scroll":"")},r.map((function(e,t){return n.indexOf(e.id)+1>0?null:ge.createElement(Pt,{text:e.text,id:e.id,disabled:a,activeId:s,key:"answer-".concat(t)})})))},Pt=function(e){var t=e.text,r=e.id,n=e.disabled,a=e.activeId,s=(0,Pe.O1)({id:"answer-".concat(r),disabled:n,data:{id:r,text:t}}),i=s.attributes,o=s.listeners,c=s.setNodeRef,u=s.transform,l={transform:Ne.ux.Translate.toString(u),opacity:a&&a===r?0:1,pointerEvents:a&&a===r?"none":"auto"};return ge.createElement("div",(0,he.Z)({ref:c,style:l},o,i,{className:"questions--dnd__item"}),t)},Mt=function(e){var t=e.children,r=e.overlay,n=e.onDragStart,a=e.onDragEnd,s=(0,Pe.Dy)((0,Pe.VT)(Pe.MA,{activationConstraint:{distance:5}}),(0,Pe.VT)(Pe.LO,{activationConstraint:{delay:150,tolerance:5}}));return ge.createElement(Pe.LB,{sensors:s,onDragStart:n,onDragEnd:a},t,r)},Rt=r(2982);function Vt(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 Ht(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?Vt(Object(r),!0).forEach((function(t){(0,y.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Gt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Gt=function(){return!!e})()}var Wt=function(e){function t(e){var r,n,a,s;(0,D.Z)(this,t),n=this,a=t,s=[e],a=(0,we.Z)(a),r=(0,De.Z)(n,Gt()?Reflect.construct(a,s||[],(0,we.Z)(n).constructor):a.apply(n,s)),(0,y.Z)(r,"validateAnswers",(function(){r.setState({step:"validation"},(function(){Se(r.props.id,window.TEST_UNIT_ID)}))})),(0,y.Z)(r,"validateTest",(function(){})),(0,y.Z)(r,"resetTest",(function(){r.setState({answers:{},step:"",answerType:"hide",droppedAnswers:[],droppedAnswersIds:[]})})),(0,y.Z)(r,"onChangeAnswerType",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(r.state.answerType===e)return!1;r.setState({answerType:e},(function(){if("hide"===e){var t=Ht({},r.state.answers),n=[];for(var a in t)n.push(t[a].id);r.setState({answers:{},droppedAnswers:t,droppedAnswersIds:n})}else{var s=Ht({},r.state.droppedAnswers),i={},o=[];if(r.props.data)for(var c in r.props.data){var u=r.props.data[c];if(u.answers)for(var l in u.answers)if(u.answers[l].is_correct){var d="".concat(r.props.id,"-").concat(c,"-").concat(l),p="".concat(c,"-0");i[p]||(i[p]=[]),i[p].push({id:d,text:u.answers[l].text})}}for(var v in i)o=[].concat((0,Rt.Z)(o),(0,Rt.Z)(i[v].map((function(e){return e.id}))));r.setState({answers:s,droppedAnswers:i,droppedAnswersIds:o})}}))})),(0,y.Z)(r,"handleDragEnd",(function(e){var t,n,a,s,i=null==e||null===(t=e.active)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.current;if(!i)return!1;var o=null==e||null===(a=e.over)||void 0===a||null===(s=a.data)||void 0===s?void 0:s.current,c=Ht({},r.state.droppedAnswers);for(var u in o&&(c[o.placeholder]||(c[o.placeholder]=[])),c)c[u]=c[u].filter((function(e){return e.id!==i.id}));var l=[];for(var d in o&&c[o.placeholder].push(i),c)l=[].concat((0,Rt.Z)(l),(0,Rt.Z)(c[d].map((function(e){return e.id}))));r.setState({droppedAnswers:c,droppedAnswersIds:l})})),(0,y.Z)(r,"handleDragStart",(function(e){try{document.body.classList.add("no-scroll")}catch(e){}try{var t,n,a=null==e||null===(t=e.active)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.current;a&&r.setState({activeDrag:a})}catch(e){}r.setState({isDragging:!0})}));var i=[],o={};if(e.data&&e.data.length>0)for(var c in e.data){var u=e.data[c];if(u.answers&&u.answers.length>0)for(var l in u.answers){var d=u.answers[l];if(!1===d.is_example&&i.push({text:d.text,id:"".concat(e.id,"-").concat(c,"-").concat(l)}),d.is_correct){var p="".concat(e.id,"-").concat(c,"-").concat(l),v="".concat(c,"-0");o[v]||(o[v]=[]),o[v].push({id:p,text:u.answers[l].text})}}}return Ce(i),r.state={isValidate:!1,text:r.props.text?be(r.props.text):"",summary:r.props.summary?be(r.props.summary):be(""),answers:{},step:"",answerType:"hide",originalAnswers:!1,droppedAnswersIds:[],droppedAnswers:{},presentedAnswers:i,correctAnswers:o,isDragging:!1,activeDrag:null},r}return(0,ye.Z)(t,e),(0,w.Z)(t,[{key:"render",value:function(){var e=this,t=this.state,r=t.text,n=t.summary,a=t.answerType,s=t.step,i=t.presentedAnswers,o=t.droppedAnswersIds,c=t.droppedAnswers,u=t.correctAnswers,l=this.props.data;return ge.createElement("div",{className:"gw--lessons--tests test-ChooseCorrect test-grw"},r&&ge.createElement(Fe,{html:qe(r)}),ge.createElement(xe,{htmlString:r}),n&&ge.createElement("div",{className:"tests--summary",dangerouslySetInnerHTML:{__html:qe(n)}}),ge.createElement(Yt,{onDragStart:this.handleDragStart,onDragEnd:function(t){e.handleDragEnd(t);try{document.body.classList.remove("no-scroll")}catch(e){}e.setState({isDragging:!1,activeDrag:null})},overlay:ge.createElement(Pe.y9,null,this.state.activeDrag?ge.createElement("div",{className:"questions--dnd__item"},this.state.activeDrag.text):null)},ge.createElement(Qt,{answers:i,testId:this.props.id,disabled:"validation"===s,droppedAnswersIds:o,isDragging:this.state.isDragging,activeId:this.state.activeDrag?this.state.activeDrag.id:null}),ge.createElement("div",{className:"questions--droppable__list list--grid_".concat(Math.ceil(l.length/5))},l.map((function(t,r){return ge.createElement("div",{className:"questions--droppable--item ".concat(Te(e.props,l)),"data-number":r+1,key:"question-".concat(e.props.id,"-").concat(r)},ge.createElement(Ut,{text:t.text,answers:t.answers,testId:e.props.id,index:r,disabled:"validation"===s,droppedAnswers:c,correctAnswers:u,isValidation:"validation"===s,activeId:e.state.activeDrag?e.state.activeDrag.id:null}))})))),ge.createElement(Ze,{step:s,validateAnswers:this.validateAnswers,onChangeAnswerType:this.onChangeAnswerType,answerType:a,resetTest:this.resetTest}))}}])}(ge.Component),Ut=function(e){var t=e.text,r=e.index,n=e.testId,a=e.droppedAnswers,s=e.disabled,i=e.correctAnswers,o=e.isValidation,c=e.activeId;return ge.createElement(_e,{htmlString:t+".....",qIndex:r,testId:n,droppedAnswers:a,disabled:s,DroppablePlaceholder:zt,correctAnswers:i,isValidation:o,activeId:c})},zt=function(e){var t=e.testId,r=e.qIndex,n=e.index,a=e.droppedAnswers,s=e.disabled,i=e.correctAnswers,o=e.isValidation,c=e.activeId,u="".concat(r,"-").concat(n),l=(0,Pe.Zj)({id:"question-".concat(t,"-").concat(r,"-").concat(n),disabled:s,data:{id:"question-".concat(t,"-").concat(r,"-").concat(n),testId:t,qIndex:r,placeholder:u}}),d=l.isOver,p=l.setNodeRef;return ge.createElement("div",{ref:p,className:"questions--q_area ".concat(d?"q_area--active":""," ").concat(a&&a[u]?"q_area--wi":""," ").concat(function(){if(!o)return"";if(!a||!a[u])return"q-area--error";var e=i[u].map((function(e){return e.id})),t=a[u].map((function(e){return e.id})),r=e.length===t.length;for(var n in e)if(t.indexOf(e[n])+1===0){r=!1;break}return r?"q-area--success":"q-area--error"}())},a&&a[u]&&a[u].map((function(e){return ge.createElement(Kt,{key:"item_".concat(e.id),disabled:s,text:e.text,id:e.id,correctAnswers:i,activeId:c,placeholderId:u,isValidation:o})})))},Qt=function(e){var t=e.testId,r=e.answers,n=e.droppedAnswersIds,a=e.disabled,s=e.isDragging,i=e.activeId,o=(0,Pe.Zj)({id:"answers-".concat(t),disabled:a}),c=o.answerDropArea,u=o.active;o.isOver,o.over,o.rect;return ge.createElement("div",{ref:c,className:"questions--answers_area ".concat(null!==u?"answers_area--active":""," ").concat(s?"qa-no-scroll":"")},r.map((function(e,t){return n.indexOf(e.id)+1>0?null:ge.createElement(Kt,{text:e.text,id:e.id,disabled:a,activeId:i,key:"answer-".concat(t)})})))},Kt=function(e){var t=e.text,r=e.id,n=e.disabled,a=e.correctAnswers,s=e.activeId,i=e.placeholderId,o=e.isValidation,c=(0,Pe.O1)({id:"answer-".concat(r),disabled:n,data:{id:r,text:t}}),u=c.attributes,l=c.listeners,d=c.setNodeRef,p=c.transform,v=a&&a[i]&&a[i].length>0?a[i].map((function(e){return e.text})):[],f={transform:Ne.ux.Translate.toString(p),opacity:s&&s===r?0:1,pointerEvents:s&&s===r?"none":"auto"},h=o&&a&&a[i]?v.indexOf(t)+1>0?"is_correct":"is_error":"";return ge.createElement("div",(0,he.Z)({ref:d,style:f},l,u,{className:"questions--dnd__item ".concat(h)}),t)},Yt=function(e){var t=e.children,r=e.overlay,n=e.onDragStart,a=e.onDragEnd,s=(0,Pe.Dy)((0,Pe.VT)(Pe.MA,{activationConstraint:{distance:5}}),(0,Pe.VT)(Pe.LO,{activationConstraint:{delay:150,tolerance:5}}));return ge.createElement(Pe.LB,{sensors:s,onDragStart:n,onDragEnd:a},t,r)},Jt=(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"init",(function(){t.tests=[].slice.call(document.querySelectorAll('[data-component="GWLessonTest"]')),t.tests&&t.tests.map((function(e){var t=e.getAttribute("data-type"),r=e.getAttribute("data-id");if("translate"===t){var a=Lt;(0,me.createRoot)(e).render(ge.createElement(a,(0,he.Z)({},window.GW_TESTS[r],{id:r})))}else if(n[t]&&window.GW_TESTS&&window.GW_TESTS[r]){var s=n[t];(0,me.createRoot)(e).render(ge.createElement(s,(0,he.Z)({},window.GW_TESTS[r],{id:r})))}}))})),this.tests=[]})),$t={ProfileRegistration:(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"init",(function(e){t.root=e,t.root&&t.bindEvents()})),(0,y.Z)(this,"generateErrorMessage",(function(e){var r=document.createElement("div");r.classList.add("form--message"),r.classList.add("form-error"),r.innerHTML=e,t.root.appendChild(r)})),(0,y.Z)(this,"generateSuccessMessage",(function(e){var r=document.createElement("div");r.classList.add("form--message"),r.classList.add("form-success"),r.innerHTML=e,t.root.appendChild(r)})),(0,y.Z)(this,"showModalAccept",(function(){var e=document.querySelector(".modal.modal--accept");e&&e.classList.add("modal--show")})),(0,y.Z)(this,"hideModalAccept",(function(){var e=document.querySelector(".modal.modal--accept");e&&e.classList.remove("modal--show")})),(0,y.Z)(this,"bindEvents",(function(){var e=t.root.querySelector('button[type="submit"]');t.root.addEventListener("submit",(function(r){if(r.preventDefault(),!1===t.isLoading){var n=t.root.querySelector(".form--message");n&&n.remove(),t.isLoading=!0,e&&e.classList.add("loading");var a={name:t.root.querySelector('input[name="name"]').value,email:t.root.querySelector('input[name="email"]').value,password:t.root.querySelector('input[name="password"]').value};t.formData=a,t.showModalAccept()}}));var r=document.querySelector('button[data-btn="agree"]'),n=document.querySelector('button[data-btn="cancel"]');r&&r.addEventListener("click",(function(r){r.preventDefault(),t.hideModalAccept(),fetch("/user/registration",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t.formData)}).then((function(e){return e.json()})).then((function(r){t.isLoading=!1,e&&e.classList.remove("loading"),console.log("result",r,r.error),r&&r.error?(console.log("hello"),t.generateErrorMessage(r.error)):t.generateSuccessMessage(window.TRANSLATES["registration-success"])})).catch((function(r){t.isLoading=!1,e&&e.classList.remove("loading"),t.generateErrorMessage(window.TRANSLATES["registration-error"])}))})),n&&n.addEventListener("click",(function(r){r.preventDefault(),t.hideModalAccept(),t.isLoading=!1,e&&e.classList.remove("loading")}))})),this.root=null,this.isLoading=!1,this.formData={}})),ProfileLogin:(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"init",(function(e){t.root=e,t.root&&t.bindEvents()})),(0,y.Z)(this,"generateErrorMessage",(function(e){var r=document.createElement("div");r.classList.add("form--message"),r.classList.add("form-error"),r.innerHTML=e,t.root.appendChild(r)})),(0,y.Z)(this,"generateSuccessMessage",(function(e){var r=document.createElement("div");r.classList.add("form--message"),r.classList.add("form-success"),r.innerHTML=e,t.root.appendChild(r)})),(0,y.Z)(this,"bindEvents",(function(){var e=t.root.querySelector('button[type="submit"]');t.root.addEventListener("submit",(function(r){if(r.preventDefault(),!1===t.isLoading){var n=t.root.querySelector(".form--message");n&&n.remove(),t.isLoading=!0,e&&e.classList.add("loading");var a={email:t.root.querySelector('input[name="email"]').value,password:t.root.querySelector('input[name="password"]').value};fetch("/user/login",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(a)}).then((function(e){return e.json()})).then((function(r){r&&r.error?(t.isLoading=!1,e&&e.classList.remove("loading"),t.generateErrorMessage(r.error)):(t.generateSuccessMessage(window.TRANSLATES["login-success"]),setTimeout((function(){window.location.href="/user"}),2500))})).catch((function(r){t.isLoading=!1,e&&e.classList.remove("loading"),t.generateErrorMessage(window.TRANSLATES["login-error"])}))}}))})),this.root=null,this.isLoading=!1})),ProfileForgot:(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"init",(function(e){t.root=e,t.root&&t.bindEvents()})),(0,y.Z)(this,"generateErrorMessage",(function(e){var r=document.createElement("div");r.classList.add("form--message"),r.classList.add("form-error"),r.innerHTML=e,t.root.appendChild(r)})),(0,y.Z)(this,"generateSuccessMessage",(function(e){var r=document.createElement("div");r.classList.add("form--message"),r.classList.add("form-success"),r.innerHTML=e,t.root.appendChild(r)})),(0,y.Z)(this,"bindEvents",(function(){var e=t.root.querySelector('button[type="submit"]');t.root.addEventListener("submit",(function(r){if(r.preventDefault(),!1===t.isLoading){var n=t.root.querySelector(".form--message");n&&n.remove(),t.isLoading=!0,e&&e.classList.add("loading");var a={email:t.root.querySelector('input[name="email"]').value};fetch("/user/forgot",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(a)}).then((function(e){return e.json()})).then((function(r){r&&r.error?(t.isLoading=!1,e&&e.classList.remove("loading"),t.generateErrorMessage(r.error)):t.generateSuccessMessage(window.TRANSLATES["email-recovery-success"])})).catch((function(r){t.isLoading=!1,e&&e.classList.remove("loading"),t.generateErrorMessage(window.TRANSLATES["email-recovery-error"])}))}}))})),this.root=null,this.isLoading=!1}))},Xt=(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"init",(function(){var e=[].slice.call(document.querySelectorAll("[data-profile]"));e&&e.length>0&&e.forEach((function(e){var r=e.getAttribute("data-profile");console.log("[profiles][".concat(r,"] module init")),$t[r]&&(t.components[r]=new $t[r],t.components[r].init(e))}))})),this.components={}}));function er(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(er=function(){return!!e})()}var tr=function(e){function t(e){var r,n,a,s;return(0,D.Z)(this,t),n=this,a=t,s=[e],a=(0,we.Z)(a),r=(0,De.Z)(n,er()?Reflect.construct(a,s||[],(0,we.Z)(n).constructor):a.apply(n,s)),(0,y.Z)(r,"loadData",(function(){if(!0===r.state.loading)return!1;r.setState({loading:!0},(function(){fetch("/api/user/tests/progress").then((function(e){return e.json()})).then((function(e){r.setState({loading:!1,response:(null==e?void 0:e.data)||!1})})).catch((function(e){console.log("[tests.progress]: ",e),r.setState({loading:!1})}
2))}))})),r.state={loading:!1,response:!1},r}return(0,ye.Z)(t,e),(0,w.Z)(t,[{key:"componentDidMount",value:function(){this.loadData()}},{key:"render",value:function(){var e=this.state,t=e.loading,r=e.response;return t||!r?null:ge.createElement("div",{className:"widget widget--profile__courses"},ge.createElement("div",{className:"wrp"},ge.createElement("h1",{className:"widget--title"},window.TRANSLATES["profile--courses"]),ge.createElement("div",{className:"listing--container wrapper"},ge.createElement("div",{className:"listing--wrapper"},r.map((function(e){return ge.createElement("div",{className:"course--progress__wrapper"},ge.createElement("div",{className:"course--progress__header"},ge.createElement("a",{href:e.link},e.title),ge.createElement("div",{className:"progress--wrapper"},ge.createElement("div",{className:"progress",style:{background:"radial-gradient(closest-side, white 79%, transparent 80% 100%), conic-gradient(#00AB2B ".concat(e.progress,"%, rgba(0, 171, 43, 0.2) 0)")}},ge.createElement("span",null,e.progress,"%")),ge.createElement("button",{disabled:!0,className:"btn btn--bb"},window.TRANSLATES["cert-course-download"]||"Certificate"))),ge.createElement("div",{style:{display:"none"},className:"course--progress__content"},e.units.map((function(e){return ge.createElement("div",{className:"unit--item"},ge.createElement("div",{className:"unit--progress__header"},ge.createElement("a",{href:e.link},e.title)),ge.createElement("div",{className:"unit--progress__content"},e.lessons.map((function(e){return ge.createElement("div",{className:"lesson--item"},ge.createElement("div",{className:"unit--progress__header"},ge.createElement("a",{href:e.link},e.title)))}))))}))))}))))))}}])}(ge.Component),rr=(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"init",(function(){t.data=[].slice.call(document.querySelectorAll('[data-component="ProgressInCabinet"]')),t.data&&t.data.length>0&&t.data.forEach((function(e){var t=tr;(0,me.createRoot)(e).render(ge.createElement(t,null))}))})),this.data=[]})),nr=(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"bindEvents",(function(e){var r=[].slice.call(e.querySelectorAll("button.btn")),n=t.buildLink(e.getAttribute("data-link"));r.map((function(e){e.addEventListener("click",(function(r){switch(r.preventDefault(),e.getAttribute("data-type")){case"xtwitter":window.open(t.buildTwitterLink(n));break;case"vk":window.open(t.buildVKLink(n));break;case"whatsapp":window.open(t.buildWhatsAppLink(n));break;case"telegram":window.open(t.buildTelegramLink(n));break;case"weibo":window.open(t.buildWeiboLink(n));break;case"tencent":window.open(t.buildTencentLink(n));break;case"douyin":window.open(t.buildDouyinLink(n));break;case"copylink":!function(e){window.withoutCopyright=e;var t=document.createElement("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="absolute",t.style.left="-9999px",document.body.appendChild(t);var r=document.getSelection().rangeCount>0&&document.getSelection().getRangeAt(0);if(navigator.userAgent.match(/ipad|ipod|iphone/i)){var n=t.contentEditable,a=t.readOnly;t.contentEditable=!0,t.readOnly=!0;var s=document.createRange();s.selectNodeContents(t);var i=window.getSelection();i.removeAllRanges(),i.addRange(s),t.setSelectionRange(0,999999),t.contentEditable=n,t.readOnly=a}else t.select();document.execCommand("copy"),document.body.removeChild(t),r&&(console.log("Copy link"),document.getSelection().removeAllRanges(),document.getSelection().addRange(r))}(n);var a=e.closest(".share--item").querySelector(".tooltip");a&&(a.classList.add("active"),setTimeout((function(){a.classList.remove("active")}),5e3))}}))}))})),(0,y.Z)(this,"buildWeiboLink",(function(e){return"https://service.weibo.com/share/share.php?url=".concat(encodeURIComponent(e))})),(0,y.Z)(this,"buildTencentLink",(function(e){return"https://connect.qq.com/widget/shareqq/index.html?url=".concat(encodeURIComponent(e))})),(0,y.Z)(this,"buildDouyinLink",(function(e){return"https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=".concat(encodeURIComponent(e))})),(0,y.Z)(this,"buildTwitterLink",(function(e){return"https://twitter.com/intent/tweet?url=".concat(encodeURIComponent(e))})),(0,y.Z)(this,"buildWhatsAppLink",(function(e){return"https://api.whatsapp.com/se
2nd?text=".concat(encodeURIComponent(e))})),(0,y.Z)(this,"buildTelegramLink",(function(e){return"https://telegram.me/share/url?url=".concat(encodeURIComponent(e))})),(0,y.Z)(this,"buildVKLink",(function(e){return"https://vk.com/share.php?url=".concat(encodeURIComponent(e))})),(0,y.Z)(this,"buildLink",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"https://".concat(window.location.hostname).concat(e)})),(0,y.Z)(this,"init",(function(){t.shareBlocks=[].slice.call(document.querySelectorAll('[data-component="ShareBlock"]')),t.shareBlocks.length>0&&t.shareBlocks.forEach((function(e){t.bindEvents(e)}))})),this.shareBlocks=[]})),ar=nr,sr=function(){return(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"parseQuery",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.search,t=new URLSearchParams(e);return Object.fromEntries(t.entries())})),(0,y.Z)(this,"showLoader",(function(){return t.searchLoader&&t.searchLoader.classList.add("visible"),null})),(0,y.Z)(this,"hideLoader",(function(){return t.searchLoader&&t.searchLoader.classList.remove("visible"),null})),(0,y.Z)(this,"showError",(function(){return t.searchError&&t.searchError.classList.add("visible"),null})),(0,y.Z)(this,"hideError",(function(){return t.searchError&&t.searchError.classList.remove("visible"),null})),(0,y.Z)(this,"loadListing",(function(){if(!t.loading){t.loading=!0,t.showLoader(),t.hideError();var e="Film";window.location.pathname.indexOf("books")+1>0&&(e="Book"),fetch("".concat(q.SEARCH_API,"?query=").concat(t.query.search||"","&page=").concat(t.page,"&type=").concat(e)).then((function(e){return e.text()})).then((function(e){t.listingContainer.innerHTML=e,t.loading=!1,F.update(),t.hideLoader()})).catch((function(e){console.error("[failed]",e),t.hideLoader(),t.showError()}))}})),this.form=null,this.listingContainer=null,this.query=this.parseQuery(),this.searchLoader=null,this.searchError=null,this.page=0,this.loading=!1}),[{key:"init",value:function(){if(this.form=document.querySelector('form[data-component="GWCatalogForm"]'),this.mainContainer=document.querySelector('div[data-component="CatalogListingContainer"]'),this.listingContainer=document.querySelector('div[data-component="searchListing"]'),this.form&&this.query&&this.query.search){var e=this.form.querySelector("input");e&&(e.value=this.query.search)}this.listingContainer&&this.mainContainer&&(this.searchError=document.querySelector('[data-component="searchError"]'),this.searchLoader=document.querySelector('[data-component="loader"]'),this.loadListing())}}])}(),ir=r(2885),or=["baranky.com","slavicstar.com"],cr=(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"init",(function(){t.host&&or.indexOf(t.host)+1>0&&(t.root=document.querySelector('div[data-component="MenuDropdownLanguages"]'),t.root&&(t.list=[].slice.call(t.root.querySelectorAll(".btn-language")),t.list.forEach((function(e){var r=e.getAttribute("href");e.setAttribute("href",r.replaceAll("gw2ru.com",t.host))}))))})),this.root="",this.host=(0,ir.ge)(window.location.host)})),ur=r(2711),lr=r.n(ur),dr=(r(3062),function(){return(0,w.Z)((function e(){var t=this;(0,D.Z)(this,e),(0,y.Z)(this,"getModule",(function(e){return t.modules[e]||!1})),(0,y.Z)(this,"loadPlayer",(function(){return t.modules.player?Promise.resolve(t.modules.player):Promise.all([r.e(941),r.e(477),r.e(429),r.e(985)]).then(r.bind(r,6585)).then((function(e){var r=e.default;return t.modules.player=new r,t.modules.player}))})),(0,y.Z)(this,"bindVideoPlayButtons",(function(){var e=function(e){if("1"!==e.getAttribute("data-armed")){e.setAttribute("data-armed","1");var r=e.querySelector(".video--play"),n=function(r){r&&r.preventDefault(),t.loadPlayer().then((function(t){var r=t.createPlayer(e);r&&r.ready&&r.ready((function(){return r.play()}))}))};r?r.addEventListener("click",n):e.addEventListener("click",n,{once:!0})}};document.querySelectorAll(".video--player").forEach(e),new MutationObserver((function(){document.querySelectorAll(".video--player:not([data-armed])").forEach(e)})).observe(document.documentElement,{childList:!0,subtree:!0})}
2)),this.modules={theme_switcher:new b,languages_switcher:new C,slider:new L,search:new R,menu:new V,header:new G,listing:new H,subscribe:new K,toggle_unit_card:new Y,tests:new de,profile:new Xt,bookmarks:new fe,"test-new":new Jt,"course-progress":new rr,share:new ar,catalog:new sr,dropdown_replacer:new cr}}),[{key:"run",value:function(){for(var e in this.modules)this.modules[e].init();lr().init(),F.update(),this.bindVideoPlayButtons()}}])}());Object.defineProperty(Array.prototype,"chunk_inefficient",{value:function(e){var t=this;return[].concat.apply([],t.map((function(r,n){return n%e?[]:[t.slice(n,n+e)]})))}}),window.GWApp=new dr,window.GWApp.run()},4776:function(e,t,r){var n=r(3645),a=r.n(n)()((function(e){return e[1]}));a.push([e.id,"",""]),t.Z=a}},i={};function o(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={id:e,loaded:!1,exports:{}};return s[e].call(r.exports,r,r.exports,o),r.loaded=!0,r.exports}o.m=s,e=[],o.O=function(t,r,n,a){if(!r){var s=1/0;for(l=0;l<e.length;l++){r=e[l][0],n=e[l][1],a=e[l][2];for(var i=!0,c=0;c<r.length;c++)(!1&a||s>=a)&&Object.keys(o.O).every((function(e){return o.O[e](r[c])}))?r.splice(c--,1):(i=!1,a<s&&(s=a));if(i){e.splice(l--,1);var u=n();void 0!==u&&(t=u)}}return t}a=a||0;for(var l=e.length;l>0&&e[l-1][2]>a;l--)e[l]=e[l-1];e[l]=[r,n,a]},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.f={},o.e=function(e){return Promise.all(Object.keys(o.f).reduce((function(t,r){return o.f[r](e,t),t}),[]))},o.u=function(e){return"js/"+({429:"player-e96e9bea",477:"player-43dd7041",985:"player-e55835b8"}[e]||e)+".js"},o.miniCssF=function(e){return"css/"+e+".css"},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t={},r="gw2ru:",o.l=function(e,n,a,s){if(t[e])t[e].push(n);else{var i,c;if(void 0!==a)for(var u=document.getElementsByTagName("script"),l=0;l<u.length;l++){var d=u[l];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==r+a){i=d;break}}i||(c=!0,(i=document.createElement("script")).charset="utf-8",i.timeout=120,o.nc&&i.setAttribute("nonce",o.nc),i.setAttribute("data-webpack",r+a),i.src=e),t[e]=[n];var p=function(r,n){i.onerror=i.onload=null,clearTimeout(v);var a=t[e];if(delete t[e],i.parentNode&&i.parentNode.removeChild(i),a&&a.forEach((function(e){return e(n)})),r)return r(n)},v=setTimeout(p.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=p.bind(null,i.onerror),i.onload=p.bind(null,i.onload),c&&document.head.appendChild(i)}},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},o.p="/",n=function(e){return new Promise((function(t,r){var n=o.miniCssF(e),a=o.p+n;if(function(e,t){for(var r=document.getElementsByTagName("link"),n=0;n<r.length;n++){var a=(i=r[n]).getAttribute("data-href")||i.getAttribute("href");if("stylesheet"===i.rel&&(a===e||a===t))return i}var s=document.getElementsByTagName("style");for(n=0;n<s.length;n++){var i;if((a=(i=s[n]).getAttribute("data-href"))===e||a===t)return i}}(n,a))return t();!function(e,t,r,n){var a=document.createElement("link");a.rel="stylesheet",a.type="text/css",a.onerror=a.onload=function(s){if(a.onerror=a.onload=null,"load"===s.type)r();else{var i=s&&("load"===s.type?"missing":s.type),o=s&&s.target&&s.target.href||t,c=new Error("Loading CSS chunk "+e+" failed.\n("+o+")");c.code="CSS_CHUNK_LOAD_FAILED",c.type=i,c.request=o,a.parentNode.removeChild(a),n(c)}},a.href=t,document.head.appendChild(a)}(e,a,t,r)}))},a={413:0},o.f.miniCss=function(e,t){a[e]?t.push(a[e]):0!==a[e]&&{941:1}[e]&&t.push(a[e]=n(e).then((function(){a[e]=0}),(function(t){throw delete a[e],t})))},function(){var e={413:0,924:0};o.f.j=function(t,r){var n=o.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else if(/^9(24|41)$/.test(t))e[t]=0;else{var a=new Promise((function(r,a){n=e[t]=[r,a]}));r.push(n[2]=a);var s=o.p+o.u(t),i=new Error;o.l(s,(function(r){if(o.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=r&&("load"===r.type?"missing":r.type),s=r&&r.target&&r.target.src;i.message="Loading chunk "+t+" failed.\n("+a+": "+s+")",i.name="ChunkLoadError",i.type=a,i.request=s,n[1](i)}}),"chunk-"+t,t)}},o.O.j=function(t){return 0===e[t]};var t=function(t,r){var n,a,s=r[0],i=r[1],c=r[2],u=0;if(s.some((function(t){return 0!==e[t]}))){for(n in i)o.o(i,n)&&(o.m[n]=i[n]);if(c)var l=c(o)}for(t&&t(r);u<s.length;u++)a=s[u],o.o(e,a)&&e[a]&&e[a][0](),e[s[u]]=0;return o.O(l)},r=self.webpackChunkgw2ru=self.webpackChunkgw2ru||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))}();var c=o.O(void 0,[623,933,924,787,953,544],(function(){return o(2985)}));c=o.O(c)}();

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.