From 10da8bb07507c9d00e09d433b64367bd0e93212e Mon Sep 17 00:00:00 2001 From: Sipachev Igor Date: Mon, 4 Apr 2022 13:03:36 +0700 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=B0=D0=B2=D1=82=D0=BE=D0=BE=D0=BF=D1=80=D0=B5=D0=B4=D0=B5?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=81=D1=82=D1=80=D0=B0=D0=BD?= =?UTF-8?q?=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- popup/dist/index.html | 2 +- popup/dist/js/app.06df03cf.js | 2 -- popup/dist/js/app.06df03cf.js.map | 1 - popup/dist/js/app.970d6f37.js | 2 ++ popup/dist/js/app.970d6f37.js.map | 1 + ...precache-manifest.57369cf8b1f65f70013c003412d83a82.js} | 8 ++++---- popup/dist/service-worker.js | 2 +- 7 files changed, 9 insertions(+), 9 deletions(-) delete mode 100644 popup/dist/js/app.06df03cf.js delete mode 100644 popup/dist/js/app.06df03cf.js.map create mode 100644 popup/dist/js/app.970d6f37.js create mode 100644 popup/dist/js/app.970d6f37.js.map rename popup/dist/{precache-manifest.f4701fe45961e8970118d74e7b189710.js => precache-manifest.57369cf8b1f65f70013c003412d83a82.js} (71%) diff --git a/popup/dist/index.html b/popup/dist/index.html index fb5e826..ef6166f 100644 --- a/popup/dist/index.html +++ b/popup/dist/index.html @@ -1 +1 @@ -sveak-helper
\ No newline at end of file +sveak-helper
\ No newline at end of file diff --git a/popup/dist/js/app.06df03cf.js b/popup/dist/js/app.06df03cf.js deleted file mode 100644 index e0fb39b..0000000 --- a/popup/dist/js/app.06df03cf.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(a){function e(e){for(var i,s,o=e[0],u=e[1],l=e[2],d=0,k=[];d-1)return null;var e=a.match(/http:\/\/.*?\.(.*?)\..*?/)||[],t=e[1]||null,i=a.indexOf("laen")>-1||a.indexOf("smsmoney")>-1||a.indexOf("smsraha")>-1||a.indexOf("placetgroup")>-1,n=a.indexOf("smspinigai")>-1||a.indexOf("paskolos")>-1||a.indexOf("nordecum")>-1;if(!i&&!n)return null;var r=i?"placetgroup":"nordecum",s=i?"com":"lt",o=-1!==a.indexOf(".sv");return a=t&&o?r+"."+t+".sv":"dev."+r+"."+s,a=(o?"http://":"https://")+a,console.log("domain_resolver",e,t,i,r,s,a),a}}]),a}()),L=new E,N=function a(){Object(o["a"])(this,a)},D=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){return Object(o["a"])(this,t),e.apply(this,arguments)}return t}(N),I=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){return Object(o["a"])(this,t),e.apply(this,arguments)}return t}(N),T=function(){function a(e){Object(o["a"])(this,a),this.handlers=[],this.baseUrl=e,this.syncBaseUrlWithStand()}return Object(h["a"])(a,[{key:"syncBaseUrlWithStand",value:function(){var a=Object(b["a"])(regeneratorRuntime.mark((function a(){var e=this;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,L.resolve().then((function(a){e.baseUrl=a||e.baseUrl}));case 2:case"end":return a.stop()}}),a)})));function e(){return a.apply(this,arguments)}return e}()},{key:"send",value:function(a){var e=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=a.url,n=t;for(var r in t)i.indexOf("{"+r+"}")>-1&&(i=i.replace("{"+r+"}",n[r]),delete n[r]);console.log(t,"data");var s={method:a.method,url:this.baseUrl+i,data:n,headers:{"Content-Type":"application/json;charset=utf-8"}};this.handlers.filter((function(a){return a instanceof D})).map((function(a){return a.handle(s),a}));var o=P.handle(a.code),u=s;if(a.prefix){var l={};l[a.prefix]=u.data,u.data=l}"GET"===u.method&&(u.params=u.data,delete u.data);var c=o||M()(u);return c.then((function(a){return e.handlers.filter((function(a){return a instanceof I})).map((function(e){return e.handle(a),e})),a}))}},{key:"addHandler",value:function(a){return this.handlers.push(a),this}}]),a}(),R=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){var a;return Object(o["a"])(this,t),a=e.apply(this,arguments),a.handle=function(a){a.headers=a.headers||{},a.headers["x-plugin-token"]="GxwGRM",console.log(a,"DeviceIdHandler")},a}return t}(D),G=(new R,function a(){Object(o["a"])(this,a)}),V={code:"api_plugin_add_configurations",method:"POST",url:"/plugin/mock-configurations",prefix:"mockConfigurations"},J={code:"api_plugin_change_configuration_value",method:"PATCH",url:"/plugin/mock-configurations/{id}/value",prefix:"mockConfigurations"},x=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){return Object(o["a"])(this,t),e.apply(this,arguments)}return Object(h["a"])(t,[{key:"mockConfigurations",value:function(a){return this.send(C,a)}},{key:"addMockConfigurations",value:function(a){return this.send(V,a)}},{key:"changeMockValueConfiguration",value:function(a){return this.send(J,a)}}]),t}(T),F=new x("http://placetgroup.sipachev.sv").addHandler(new R);d["c"].use(p.a),function(a){a["ADD"]="add",a["UPDATE"]="update"}(B||(B={}));var H=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){var a;return Object(o["a"])(this,t),a=e.apply(this,arguments),a.showLoader=!1,a.registers=new w,a.register2Id={},a}return Object(h["a"])(t,[{key:"mounted",value:function(){console.log("mounted",this.personalCode)}},{key:"onPersonalCodeChanged",value:function(){this.refreshMocks()}},{key:"refreshMocks",value:function(){var a=this;this.mode===B.UPDATE&&(this.showLoader=!0,F.mockConfigurations({personalCode:this.personalCode}).then((function(e){var t,i=[],n=Object(y["a"])(e.data);try{for(n.s();!(t=n.n()).done;){var r=t.value;a.registers[r.code]=r.value,a.register2Id[r.code]=r.id,i.push(r.code)}}catch(o){n.e(o)}finally{n.f()}for(var s in a.registers)i.indexOf(s)>-1||(a.registers[s]="",delete a.register2Id[s])})).then((function(){a.showLoader=!1})))}},{key:"onServiceChanged",value:function(){var a=Object(b["a"])(regeneratorRuntime.mark((function a(e){var t=this;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.mode===B.UPDATE){a.next=2;break}return a.abrupt("return");case 2:if("undefined"!==typeof this.register2Id[e]){a.next=8;break}return a.next=5,this.saveMock(this.personalCode,e,Number(this.registers[e]));case 5:return a.next=7,this.refreshMocks();case 7:return a.abrupt("return");case 8:this.showLoader=!0,F.changeMockValueConfiguration({id:this.register2Id[e],value:this.registers[e]}).then((function(a){console.log("updateMock"),console.log(a)})).then((function(){t.showLoader=!1}));case 10:case"end":return a.stop()}}),a,this)})));function e(e){return a.apply(this,arguments)}return e}()},{key:"saveMocks",value:function(){var a=this,e=[];for(var t in this.registers){var i=new G;i.personalCode=this.personalCode,i.code=t,i.value=this.registers[t],i.value&&(i.active="true",e.push(i))}this.showLoader=!0,F.addMockConfigurations({items:e}).then((function(a){console.log("saveMocks"),console.log(a)})).then((function(){a.showLoader=!1}))}},{key:"saveMock",value:function(a,e,t){var i=this,n=[],r=new G;return r.personalCode=a,r.code=e,r.value=t,r.active="true",n.push(r),this.showLoader=!0,F.addMockConfigurations({items:n}).then((function(a){console.log("saveMocks"),console.log(a)})).then((function(){i.showLoader=!1}))}}]),t}(d["c"]);Object(c["a"])([Object(d["b"])()],H.prototype,"personalCode",void 0),Object(c["a"])([Object(d["b"])()],H.prototype,"mode",void 0),Object(c["a"])([Object(d["d"])("personalCode",{immediate:!0})],H.prototype,"onPersonalCodeChanged",null),H=Object(c["a"])([d["a"]],H);var U,W,Z=H,$=Z,Y=(t("d384"),t("2877")),q=Object(Y["a"])($,f,g,!1,null,"4c71c246",null),X=q.exports,Q=function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("div",[t("div",{staticClass:"form-row"},[t("div",{staticClass:"form-row__item"},[t("input",{directives:[{name:"model",rawName:"v-model",value:a.person.birthday.day,expression:"person.birthday.day"}],staticClass:"form-row__item-input",attrs:{title:"Day",type:"text",placeholder:"Day"},domProps:{value:a.person.birthday.day},on:{input:function(e){e.target.composing||a.$set(a.person.birthday,"day",e.target.value)}}})]),t("div",{staticClass:"form-row__item"},[t("select",{directives:[{name:"model",rawName:"v-model",value:a.person.birthday.month,expression:"person.birthday.month"}],attrs:{title:"Month"},on:{change:function(e){var t=Array.prototype.filter.call(e.target.options,(function(a){return a.selected})).map((function(a){var e="_value"in a?a._value:a.value;return e}));a.$set(a.person.birthday,"month",e.target.multiple?t:t[0])}}},a._l(a.allowedMonths,(function(e){return t("option",{domProps:{value:e}},[a._v(a._s(e))])})),0)]),t("div",{staticClass:"form-row__item"},[t("select",{directives:[{name:"model",rawName:"v-model",value:a.person.birthday.year,expression:"person.birthday.year"}],attrs:{title:"Year"},on:{change:function(e){var t=Array.prototype.filter.call(e.target.options,(function(a){return a.selected})).map((function(a){var e="_value"in a?a._value:a.value;return e}));a.$set(a.person.birthday,"year",e.target.multiple?t:t[0])}}},a._l(a.allowedYears,(function(e){return t("option",{domProps:{value:e}},[a._v(a._s(e))])})),0)])]),t("div",{staticClass:"form-row"},[t("div",{staticClass:"form-row__item"},[t("label",[a._v(" Country "),t("select",{directives:[{name:"model",rawName:"v-model",value:a.person.country,expression:"person.country"}],on:{change:function(e){var t=Array.prototype.filter.call(e.target.options,(function(a){return a.selected})).map((function(a){var e="_value"in a?a._value:a.value;return e}));a.$set(a.person,"country",e.target.multiple?t:t[0])}}},[t("option",{attrs:{value:"ee"}},[a._v("Estonia")]),t("option",{attrs:{value:"lt"}},[a._v("Lithuania")])])])]),t("div",{staticClass:"form-row__item"},[t("label",[a._v(" Gender "),t("select",{directives:[{name:"model",rawName:"v-model",value:a.person.gender,expression:"person.gender"}],on:{change:function(e){var t=Array.prototype.filter.call(e.target.options,(function(a){return a.selected})).map((function(a){var e="_value"in a?a._value:a.value;return e}));a.$set(a.person,"gender",e.target.multiple?t:t[0])}}},[t("option",{attrs:{value:"male"}},[a._v("Male")]),t("option",{attrs:{value:"female"}},[a._v("Female")]),t("option",{attrs:{value:"random"}},[a._v("Random")])])])])]),t("div",{staticClass:"form-row"},[t("div",{staticClass:"form-row__item copy-button",attrs:{"data-clipboard-text":"text1"},on:{click:a.autocomplete}},[t("button",[a._v("Autocomplete")])]),t("div",{staticClass:"form-row__item copy-button",attrs:{"data-clipboard-text":"text2"},on:{click:a.copyPersonalCode}},[t("button",[a._v("personalCode")])]),t("div",{staticClass:"form-row__item copy-button",attrs:{"data-clipboard-text":"text3"},on:{click:a.copyIban}},[t("button",[a._v("Iban")])]),t("div",{staticClass:"form-row__item copy-button",attrs:{"data-clipboard-text":"text3"},on:{click:a.copyPhone}},[t("button",[a._v("Phone")])])]),t("div",{staticClass:"memory-panel"},[a._v("Memory: "+a._s(a.copyText))]),a.personalCode?t("div",[t("hr"),t("Mocks",{attrs:{mode:"add",personalCode:a.personalCode}})],1):a._e()])},aa=[],ea=(t("25f0"),t("4d90"),t("53ca")),ta=function(){function a(){Object(o["a"])(this,a)}return Object(h["a"])(a,[{key:"generate",value:function(a,e){return Math.floor(Math.random()*(e-a+1)+a)}}]),a}(),ia=new ta;(function(a){a["ESTONIA"]="ee",a["LITHUANIA"]="lt",a["POLAND"]="pl"})(U||(U={})),function(a){a["MALE"]="male",a["FEMALE"]="female",a["RANDOM"]="random"}(W||(W={}));var na,ra=function(){function a(){Object(o["a"])(this,a)}return Object(h["a"])(a,[{key:"generate",value:function(a){var e=this.grabFullYear(a.birthday.year),t=this.getYearPart(e),i=this.getMonthPart(a.birthday.month),n=this.getDayPart(a.birthday.day),r=this.getIdNumPart(),s=this.getGenderPart(a.country,a.gender,e),o=(this.getControlSum(a.country,t,i,n,r,s),this.getChecksum(s+t+i+n+r));return s+t+i+n+r+o}},{key:"grabFullYear",value:function(a){if(!a){var e=(new Date).getFullYear();a=BigInt(ia.generate(e-25,e-55))}return a}},{key:"getYearPart",value:function(a){return String(a).substring(2,4)}},{key:"getMonthPart",value:function(a){return a||(a=BigInt(ia.generate(1,12))),a.toString().padStart(2,"0")}},{key:"getDayPart",value:function(a){return a||(a=BigInt(ia.generate(1,28))),a.toString().padStart(2,"0")}},{key:"getIdNumPart",value:function(){return ia.generate(1,999).toString().padStart(3,"0")}},{key:"getGenderPart",value:function(a,e,t){console.log(a,e);var i=e;switch(a){case U.POLAND:return console.log(a),W.MALE===e?String(2*ia.generate(1,5)-1):String(2*ia.generate(1,4));default:return console.log(e,W.MALE===e),W.RANDOM===e&&(i=ia.generate(1,999)>500?W.FEMALE:W.MALE),console.log(t,"year",Object(ea["a"])(t)),W.MALE===i?t<2e3?"3":"5":t<2e3?"4":"6"}}},{key:"getControlSum",value:function(a,e,t,i,n,r){var s,o;if(U.POLAND===a)return o=+(s=e+t+i+n+r)[0]+3*+s[1]+7*+s[2]+9*+s[3]+ +s[4]+3*+s[5]+7*+s[6]+9*+s[7]+ +s[8]+3*+s[9],0!==(o%=10)&&(o=10-o),o=String(o),o;var u=0,l=0;s=r+e+t+i+n;for(var c=1,d=3,k=0;k<10;k++){var v=+s[k];v*c,v*d,10===++c&&(c=1),10===++d&&(d=1)}return l%=11,(u%=11)<10?String(u):String(l<10?l:0)}},{key:"getChecksum",value:function(a){var e,t,i=1,n=3,r=0,s=0;for(e=0;e<10;e++)t=parseInt(a[e]),r+=t*i,s+=t*n,i++,10===i&&(i=1),n++,10===n&&(n=1);return r%=11,s%=11,r<10?r:s<10?s:0}}]),a}(),sa=new ra,oa=function(){function a(){Object(o["a"])(this,a)}return Object(h["a"])(a,[{key:"generate",value:function(a){var e=this.getBankAccount(a),t=this.getNationalCheckDigit(e),i=this.getBankCode(a);switch(a){case U.ESTONIA:return a.toUpperCase()+this.getIbanCheckDigits(i+e+t+"141400")+i+e+t;case U.LITHUANIA:return a.toUpperCase()+this.getIbanCheckDigits(i+e+"212900")+i+e;default:return a.toUpperCase()+this.getIbanCheckDigits(i+e+"252100")+i+e}}},{key:"getBankAccount",value:function(a){var e,t=BigInt(97),i=BigInt((e=U.POLAND===a?Math.floor(9999999*Math.random()).toString().padStart(7,"0")+Math.floor(9999999*Math.random()).toString().padStart(7,"0"):Math.floor(99999*Math.random()).toString().padStart(5,"0")+Math.floor(9999*Math.random()).toString().padStart(4,"0"))+"00");return e+String(t-i%t).padStart(2,"0")}},{key:"getNationalCheckDigit",value:function(a){for(var e=[7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7],t=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],i=0,n=a.length,r=18,s=n-1;s>-1;s--)t[r]=e[r]*+a[s],r--;r=18;for(var o=n-1;o>-1;o--)i-=-t[r],r--;return String(i%10!==0?10-i%10:0)}},{key:"getBankCode",value:function(a){var e=["16000003","11602231","10301612","18900002","15002240","19401018","19101152"],t=["2200","1010","3300","7700","1700","4204"],i=["20900","72900","74000","40100","21200","72300","21700","21400","70440","71800","73000"];switch(a){case U.POLAND:return e[Math.floor(Math.random()*e.length)];case U.ESTONIA:return t[Math.floor(Math.random()*t.length)];default:return i[Math.floor(Math.random()*i.length)]}}},{key:"getIbanCheckDigits",value:function(a){return String(BigInt("98")-BigInt(a)%BigInt("97")).padStart(2,"0")}}]),a}(),ua=new oa,la=function(){function a(){Object(o["a"])(this,a)}return Object(h["a"])(a,[{key:"generate",value:function(a){switch(a){case U.POLAND:return this.getPlPhoneNum();case U.LITHUANIA:return this.getLtPhoneNum();default:return this.getEePhoneNum()}}},{key:"getPlPhoneNum",value:function(){for(var a=["45","50","51","53","57","60","66","69","72","73","78","79","88"],e=this.getBasePhone(),t=0;t<=8;t++){for(var i="",n=t.toString(),r=0;r<=6;r++)i+=n;e===i&&(e=e.substring(0,6)+"9")}return a[Math.floor(Math.random()*a.length)]+e}},{key:"getLtPhoneNum",value:function(){return"6"+this.getBasePhone()}},{key:"getEePhoneNum",value:function(){return"5"+this.getBasePhone()}},{key:"getBasePhone",value:function(){return Math.floor(9999999*Math.random()).toString().padStart(7,"0")}}]),a}(),ca=new la,da=function(){function a(){Object(o["a"])(this,a),this.plMaleFirstNames=["Adamek","Adaś","Aleksander","Alfons","Alojzy","Ambroży","Andrzej","Antoni","Arkadiusz","Artur","Baltazar","Barnaba","Bartek","Bartłomiej","Bartosz","Bernard","Biernat","Bogumił","Bogurad","Bogusław","Boguś","Bolek","Bolesław","Bonawentura","Bonifacy","Borys","Bronisław","Cezary","Cyryl","Czesław","Damian","Daniel","Dariusz","Dawid","Domarad","Domaradz","Dominik","Dzierżykraj","Edward","Emil","Eryk","Ezdrasz","Fabian","Filip","Franciszek","Gabriel","Gniewosz","Gocław","Gracjan","Grzegorz","Grzesiek","Grześ","Gustaw","Habakuk","Henryk","Hubert","Igor","Igorek","Ildefons","Ireneusz","Iwan","Izajasz","Jacek","Jakub","Jan","Janusz","Jarosław","Jaruś","Jasiek","Jerzy","Jonatan","Józef","Judasz","Juliusz","Jurek","Juruś","Justyn","Kacper","Kamil","Karol","Kazimierz","Klaudiusz","Kochan","Konrad","Krystian","Krzysztof","Krzyś","Ksawery","Lasota","Lech","Lesław","Leszek","Lew","Lucek","Lucjan","Lucjusz","Ludwik","Łukasz","Maciej","Marcel","Marcin","Marek","Marian","Mariusz","Mateusz","Maurycy","Michał","Michałek","Michaś","Mieczysław","Mieszko","Mietek","Mikołaj","Miłosz","Mirosław","Nawoj","Niemir","Nierod","Norbert","Olaf","Oleg","Olek","Olgierd","Oliwer","Oliwier","Oskar","Paweł","Pawełek","Piotr","Piotrek","Piotruś","Poniat","Przemysław","Racibor","Racław","Radek","Radosław","Radzim","Radzisław","Rafał","Recław","Remigiusz","Robert","Roman","Romek","Ryszard","Ryś","Sambor","Sebastian","Sergiusz","Seweryn","Sławomir","Stanisław","Staś","Stefan","Sulejman","Sulich","Sylwester","Szczepan","Szczęsny","Szymek","Szymon","Szymuś","Tadeusz","Tomasz","Tytus","Ulryk","Wacław","Waldek","Waldemar","Waleriusz","Wawrzyniec","Wiesław","Wiktor","Wincenty","Wit","Witek","Witold","Witosław","Władysław","Włodek","Włodzimierz","Wojciech","Wojcik","Wojsław","Wojtas","Wojtasz","Wojtek","Wojtuś","Wszerad","Zachariasz","Zbigniew","Zbylut","Zbyszek","Zdzisław","Zygmunt","Zyguś","Żegota"],this.plFemaleFirstNames=["Agata","Agnieszka","Agusia","Aleksandra","Alicja","Amanda","Anastazja","Aneta","Ania","Anka","Anna","Apolonia","Asia","Barbara","Basia","Beata","Benedykta","Bernadeta","Bogdana","Bogumiła","Bolesława","Bożena","Bożenka","Bronisława","Brygida","Cecylia","Celestyna","Czesława","Dagmara","Danuta","Dobrosława","Dominika","Dorota","Dorotka","Edwarda","Edyta","Ela","Eleonora","Elżbieta","Emilia","Emilka","Ewa","Ewelina","Ewka","Ewunia","Franciszka","Gabriela","Genowefa","Gosia","Grażyna","Halina","Hania","Hanna","Helena","Henryka","Hildegarda","Honorata","Iga","Irena","Iwana","Iwona","Iwonka","Izabela","Jadwiga","Jadzia","Jagoda","Janina","Joanna","Joasia","Jolanta","Judyta","Julia","Justyna","Kamila","Karolina","Kasia","Katarzyna","Kazimiera","Klara","Klaudia","Klotylda","Krysia","Krystyna","Kunegunda","Lena","Łucja","Magda","Magdalena","Malina","Małgorzata","Maria","Marianna","Mariola","Mariolka","Marta","Martyna","Marycha","Maryla","Marylka","Marysia","Marzena","Matylda","Melania","Michalina","Monika","Nadia","Natalia","Oliwia","Patrycja","Paulina","Renata","Róża","Stanisława","Stefania","Sylwia","Szarlota","Teresa","Urszula","Wanda","Weronika","Wiesława","Wiktoria","Wioleta","Zofia","Zuzanna","Żaneta"],this.ltMaleFirstNames=["Adolfas","Aivaras","Albinas","Aleksandras","Alfonsas","Alfredas","Algimantas","Algirdas ","Algis","Alvydas","Andrius","Antanas","Antons","Arnoldas","Arturas","Arunas","Arvydas","Audrius","Aurelijus","Aurimas","Balys","Benas","Benjaminas","Bernardas","Bronislovas","Bronius","Ceslovas","Dainius","Danas","Darius","Daumantas","Deimantas","Deividas","Domantas","Donatas","Edgaras","Edmundas","Eduardas","Edvardas","Edvinas","Egidijus","Eimantas","Ernestas","Eugenijus","Evaldas","Feliksas","Gediminas","Giedrius","Gintaras","Gintautas","Henrikas","Ignas","Isakas","Jeronimas","Jokubas","Jonas","Juozapas","Juozas","Jurgis","Justas","Justinas","Karolis","Kazimieras","Kazys","Kestutis","Laurynas","Leonardas","Leonas","Linas","Lionginas","Liudvikas","Lukas","Mantas","Marijonas","Marius ","Markas","Martynas","Mikalojus","Mindaugas ","Modestas","Mykolas","Nerijus","Osvaldas","Ovidijus","Paulius","Petras","Povilas","Pranas","Raimundas","Ramunas","Remigijus","Ricardas","Rimantas","Rimas","Rimvydas","Robertas","Rolandas","Romanas","Romualdas","Rytis","Sarunas","Saulius","Sigitas","Silvestras","Simas","Simonas","Stasys","Steponas","Svajunas","Tadas ","Tauras","Tautvilas","Teodoras","Tomas","Urbonas","Vaidas","Vaidotas ","Valdas","Valdemaras","Vidmantas","Viktoras","Vincas","Virgilijus","Virginijus","Vladas","Vygantas","Vytautas","Vytenis ","Zenonas","Zigmas","Zydrunas","Zygimantas"],this.ltFemaleFirstNames=["Agne","Akvile","Aldona","Aukse","Ausra","Ausrine","Austeja","Austra","Biruta","Brigita","Daina","Dalia","Danguole","Danute","Deimante","Diana","Edita","Egle","Elena","Eugenija","Gabija","Gabriele","Genovaite","Gintare","Grazina","Ieva","Indre","Inga","Ingrida","Irena","Irene","Irina","Jolanta","Jurate","Jurga","Justina","Kristina","Laima","Laura","Lilija","Lina","Loreta","Magdalena","Marija","Milda","Monika","Nijole","Olga","Ona","Paulina","Raminta","Ramune","Rasa","Ruta","Salomeja","Sigita","Silvija","Sofija","Sonata","Ugne","Urte","Vaida","Vaiva","Vanda","Veronica","Viktorija","Vilija","Vilma","Violeta","Virginija","Vitalija","Zita","Zivile"],this.eeMaleFirstNames=["Aadu","Aarne","Ado","Ago","Ain","Aivar","Aksel","Alar","Albert","Allar","Alo","Andreas","Andres","Andrus","Anti","Anto","Anton","Ants","Ardo","Argo","Arno","Arnold","Artur","Arvi","Arvo","Asko","August","Avo","Eduard","Eerik","Eero","Egon","Eiko","Einar","Eino","Elmar","Elmo","Emil","Endel","Enn","Erki","Erkki","Erni","Ervin","Evald","Georg","Gert","Gunnar","Gustav","Hannes","Harald","Harri","Heiki","Heino","Hendrik","Henrik","Hillar","Illimar","Ilmar","Imre","Indrek","Ingmar","Innar","Ivar","Ivo","Jaagup","Jaak","Jaan","Jaanus","Jan","Janar","Johannes","Joonas","Joosep","Juhan","Juho","Jürgen","Jüri","Kaarel","Kaido","Kalev","Kaljo","Kalju","Kalle","Kalmer","Kaspar","Kasper","Kert","Koit","Kristjan","Kristo","Lauri","Laurits","Leho","Lembit","Lennart","Madis","Magnus","Mait","Marek","Margus","Marko","Märt","Mart","Martin","Mati","Mattias","Meelis","Mihkel","Mikk","Neeme","Niilo","Olari","Olev","Oscar","Osvald","Ott","Paavo","Paul","Peep","Peeter","Priidu","Priit","Ragnar","Raimo","Rain","Rainer","Rait","Raivo","Rasmus","Raul","Rauno","Rein","Riho","Risto","Robert","Roland","Sander","Siim","Silver","Sten","Sulev","Sven","Taavi","Tanel","Tarmo","Tauno","Teet","Tiit","Timo","Toivo","Tõnis","Tõnu","Toomas","Uku","Ülar","Üllar","Ülo","Ulrik","Uno","Urmas","Uuno","Vahur","Vaino","Valdo","Vallo","Valter","Veiko","Vello","Viljar","Viljo","Villem","Villu","Voldemar"],this.eeFemaleFirstNames=["Agnes","Aili","Aino","Airi","Alma","Anna","Anne","Anneli","Anni","Annika","Anu","Asta","Astrid","Birgit","Dagmar","Eeva","Elina","Ellen","Elli","Elsa","Ene","Epp","Erika","Erna","Ester","Eva","Eve","Evelin","Evi","Gerli","Getter","Grete","Heidi","Hele","Helene","Helge","Heli","Helmi","Herta","Hilda","Hilja","Ida","Iiris","Ilse","Imbi","Ines","Inge","Ingrid","Ita","Jaana","Johanna","Kadri","Kaia","Kaija","Kaili","Kaire","Kaisa","Kaja","Karin","Karoliina","Katariina","Kätlin","Katrin","Kersti","Ketlin","Kirsti","Klaudia","Koidu","Krista","Kristel","Kristiina","Kulli","Laine","Laura","Lenna","Liina","Liis","Liisa","Liisi","Lilli","Linda","Lotte","Maarja","Maia","Mare","Maret","Margit","Mari","Maria","Meeli","Merike","Merle","Meta","Miina","Minna","Mirjam","Monika","Piia","Piret","Raine","Riin","Riina","Rita","Saara","Salme","Selma","Signe","Silvia","Sirje","Terje","Tiina","Tiiu","Triin","Tuuli","Ülle","Ulvi","Urve","Valve","Vilma","Virve"]}return Object(h["a"])(a,[{key:"generate",value:function(a,e){switch(a){case U.POLAND:return W.MALE===e?this.plMaleFirstNames[Math.floor(Math.random()*this.plMaleFirstNames.length)]:this.plFemaleFirstNames[Math.floor(Math.random()*this.plFemaleFirstNames.length)];case U.LITHUANIA:return W.MALE===e?this.ltMaleFirstNames[Math.floor(Math.random()*this.ltMaleFirstNames.length)]:this.ltFemaleFirstNames[Math.floor(Math.random()*this.ltFemaleFirstNames.length)];default:return W.MALE===e?this.eeMaleFirstNames[Math.floor(Math.random()*this.eeMaleFirstNames.length)]:this.eeFemaleFirstNames[Math.floor(Math.random()*this.eeFemaleFirstNames.length)]}}}]),a}(),ka=new da,va=function(){function a(){Object(o["a"])(this,a),this.plLastNames=["Abgarowicz","Abrahamowicz","Abramczyk","Abramowicz","Adamczak","Adamczyk","Adamiak","Adamiec","Adamowski","Adamski","Aleksandrowicz","Ambroziak","Anczok","Andrzejewski","Ankwicz","Antek","Araszkiewicz","Babiuch","Bachleda","Baginski","Bąk","Bakula","Balcerzak","Balicki","Banasiak","Baranowska","Baranowski","Barański","Bargiel","Bartnicki","Barton","Bartosiewicz","Bednarek","Bednarski","Beksiński","Beres","Berezovsky","Białas","Bialik","Białkowski","Biały","Bieganski","Bielawski","Bielecki","Bieliński","Bielski","Bierut","Biesiadecki","Bieszczad","Biskupski","Błaszczyk","Blechacz","Bobak","Bobrowski","Bochenek","Bogusz","Bojarski","Boniecki","Bonikowski","Bonk","Borkowski","Borowicz","Borowiec","Borowiecki","Borowski","Bortkiewicz","Borysewicz","Borzym","Bratkowski","Brodnicki","Brodowski","Brodzki","Bronikowski","Bronowski","Brózda","Brożyna","Brzechwa","Brzeziński","Brzozowski","Brzyski","Buczkowski","Bujak","Bujwid","Bukowski","Burzyński","Butkiewicz","Bystron","Bytnar","Cebertowicz","Chadaj","Chalupa","Chałupa","Chlapowski","Chłapowski","Chmara","Chmiel","Chmielewski","Chmielowski","Chojnacki","Cholewa","Chorążycki","Chrobak","Chrzanowski","Cichocki","Cichy","Ciechanowski","Cieplak","Ciesielski","Cieśla","Cieślak","Cieślar","Cieślik","Ciołek","Ciszewski","Cuch","Cukier","Cybulka","Cybulska","Cybulski","Cygan","Cyrankiewicz","Czachowski","Czajkowski","Czaplic","Czapski","Czarnecki","Czarniecki","Czarny","Czechowicz","Czerniak","Czerwonka","Czyż","Czyżewski","Dąbrowski","Danilowicz","Dawidowicz","Dawidowska","Dawidowski","Dębicki","Dębski","Dembski","Długosz","Dobrowolski","Dolniak","Domagała","Dombrovsky","Dombrowski","Drozd","Dryja","Drzyzga","Duczyński","Dudek","Dunajewski","Dunin","Dus","Dzięcioł","Dziedzic","Dzikowski","Dziuba","Fedorowicz","Filipowicz","Flatau","Frąckowiak","Frankowski","Gałecki","Galecki","Gąsienica","Gąsior","Geremek","Giedroyć","Gielgud","Gierczak","Gierek","Giertych","Gieysztor","Ginter","Głowacki","Gminski","Godlewski","Gojowczyk","Gołąb","Golomb","Gomułka","Górski","Grabarczyk","Grabowski","Graczyk","Grinevsky","Grochowiak","Grochowski","Gronkowski","Grudziński","Grunitzky","Gruszka","Grycz","Grzyb","Grzybowski","Grzywacz","Gudowicz"],this.ltLastNames=["Abramavicius","Abromavicius","Adomaitis","Aleliunas","Andrijauskas","Andriukaitis","Andriuskevicius","Andrulis","Antanavicius","Arlauskas","Arlauskiene","Astrauskas","Baciulis","Bagdonas","Bakaitis","Balciunas","Balsys","Baranauskas","Bartkevicius","Bartkus","Bartulis","Basanavicius","Berankis","Bernotas","Brazauskas","Brazdauskis","Briedis","Budrys","Butkevicius","Butkus","Butrym","Cesnauskis","Dagys","Daukantaite","Daukantas","Daukantiene","Dauksa","Daumantas","Dirgela","Donelaitis","Garsva","Gerulaitis","Giedraitis","Grazulis","Grinius","Grybauskas","Gudaitis","Gustaitis","Gylys","Ilgauskas","Ivanauskas","Jakubenas","Jankauskas","Jankunas","Janonis","Jasaitis","Jasikevicius","Javtokas","Jovaisa","Juknevicius","Jurevicius","Kacinskas","Kairys","Kalinauskas","Kaminskas","Karnisovas","Karosas","Karvelis","Katelynas","Kaukenas","Kavaliauskas","Kiedis","Kleiza","Klimaitis","Klimas","Klimavicius","Kubilius","Kudirka","Kundrotas","Kuprevicius","Kuris","Laurinavicius","Leonas","Liepa","Lozoraitis","Lupeikis","Macijauskas","Maciulis","Mackevicius","Malinauskas","Mamontovas","Marcinkeviciene","Marcinkevicius","Marcinkeviciute","Marciulionis","Markevicius","Martinaitis","Masiulis","Matonis","Matulevicius","Mazeika","Mekas","Mickevicius","Mikenas","Mikutavicius","Miskinis","Motiejunas","Navickas","Noreika","Norkus","Novickis","Pakalniskis","Paleckis","Palubinskas","Paulauskas","Petkevicius","Petraitis","Petrauskas","Petrulis","Pleckaitis","Pocius","Poskus","Pozela","Prudius","Rackauskas","Ramanauskas","Rimas","Rimkus","Rimsa","Sabonis","Sabutis","Sakalauskas","Saltenis","Saulys","Savickas","Sernas","Sidlauskas","Simkus","Simonavicius","Sinkevicius","Skema","Smetona","Songaila","Stankevicius","Stauskas","Steponavicius","Stonkus","Stonys","Sulskis","Sutkus","Svedas","Urbonas","Urbonavicius","Vaisvila","Vaitkevicius","Vaitkus","Valaitis","Valantinas","Valinskas","Vanagas","Varnas","Vasiliauskas","Venclova","Venskus","Vilkaitis","Vilkas","Visinskis","Vysniauskas","Zemaitis","Ziemelis","Zikaras","Zilinskas","Zukauskas"],this.eeLastNames=["Aare","Aarma","Aas","Aasmäe","Aav","Aavik","Allik","Alver","Aru","Eenpalu","Eensaar","Eskola","Härma","Ilves","Jääger","Jakobson","Jänes","Järve","Järvis","Jõgi","Kaaleste","Kaasik","Käbin","Kalda","Kaljulaid","Kaljurand","Kallas","Kallaste","Kangro","Kangur","Kapp","Kärner","Kask","Käsper","Kass","Keres","Keskküla","Kesküla","Kikkas","Kingsepp","Kirs","Kirsipuu","Kivi","Klavan","Kõiv","Kokk","Kontaveit","Koppel","Korjus","Kotkas","Kreek","Kross","Kruus","Kukk","Kütt","Kuusik","Kuusk","Laar","Laht","Lass","Laur","Laurits","Lemsalu","Lepik","Lepmets","Lepp","Levandi","Liiv","Lill","Lindmaa","Linna","Lipp","Lippmaa","Lõhmus","Loo","Lõoke","Luik","Luts","Mägi","Mälk","Mänd","Männik","Margiste","Mark","Masing","Mets","Must","Nõmmik","Nurme","Nurmsalu","Oja","Olesk","Öpik","Orav","Pääsuke","Padar","Pärn","Peebo","Peetre","Pihlak","Piho","Piip","Põder","Põld","Poska","Puhvel","Pütsep","Puusepp","Raag","Rand","Raud","Raudsepp","Rebane","Reek","Reinsalu","Rooba","Roolaid","Rootare","Rummo","Rüütel","Rüütli","Saar","Salumäe","Sepp","Sibul","Siimar","Simm","Sirel","Sisask","Sokk","Soosaar","Susi","Talts","Talvik","Tamm","Tamme","Tarvas","Teder","Toom","Toome","Toots","Vaher","Vahtra","Vaino","Vainola","Välbe","Valdma","Väljas","Valk","Vesik","Veski","Viiding","Visnapuu","Vitsut","Võigemast","Võsu"]}return Object(h["a"])(a,[{key:"generate",value:function(a){switch(a){case U.POLAND:return this.plLastNames[Math.floor(Math.random()*this.plLastNames.length)];case U.LITHUANIA:return this.ltLastNames[Math.floor(Math.random()*this.ltLastNames.length)];default:return this.eeLastNames[Math.floor(Math.random()*this.eeLastNames.length)]}}}]),a}(),ha=new va,ma=function a(){Object(o["a"])(this,a),this.day=null,this.month=null,this.year=null},pa=function a(){Object(o["a"])(this,a),this.birthday=new ma,this.country=U.ESTONIA,this.gender=W.RANDOM};(function(a){a["PERSONAL_ID"]="personal_id",a["IBAN"]="iban",a["PHONE"]="phone",a["FIRST_NAME"]="first_name",a["LAST_NAME"]="last_name",a["PASSWORD"]="password"})(na||(na={}));var fa,ga=function(){function a(){Object(o["a"])(this,a)}return Object(h["a"])(a,[{key:"send",value:function(a){"undefined"!==typeof chrome&&chrome.tabs.query({active:!0,currentWindow:!0},(function(e){chrome.tabs.sendMessage(e[0].id,a,(function(a){console.log(a)}))}))}}]),a}(),ba=new ga;(function(a){a["INSERT"]="insert",a["CLEAN_NOTIFICATION"]="clean_notification"})(fa||(fa={})),d["c"].use(p.a);var ya=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){var a;return Object(o["a"])(this,t),a=e.apply(this,arguments),a.personalCode="",a.person=new pa,a.copyText="",a}return Object(h["a"])(t,[{key:"allowedMonths",get:function(){for(var a=[],e=1;e<=12;e++)a.push(e);return a}},{key:"allowedYears",get:function(){for(var a=[],e=(new Date).getFullYear(),t=1960;t<=e;t++)a.push(t);return a}},{key:"copyPersonalCode",value:function(){var a=sa.generate(this.person);this.personalCode=a,this.copy(a)}},{key:"copyIban",value:function(){var a=ua.generate(this.person.country);this.personalCode="",this.copy(a)}},{key:"copyPhone",value:function(){var a=ca.generate(this.person.country);this.personalCode="",this.copy(a)}},{key:"copy",value:function(a){this.copyText=a,this.$copyText(a)}},{key:"autocomplete",value:function(){var a=sa.generate(this.person);this.personalCode=a,this.copy(a),this.insertValueToNode(na.PERSONAL_ID,a);var e=ua.generate(this.person.country);this.insertValueToNode(na.IBAN,e);var t=ca.generate(this.person.country);this.insertValueToNode(na.PHONE,t);var i=ka.generate(this.person.country,this.person.gender);this.insertValueToNode(na.FIRST_NAME,i);var n=ha.generate(this.person.country);this.insertValueToNode(na.LAST_NAME,n)}},{key:"insertValueToNode",value:function(a,e){ba.send({action:fa.INSERT,target:a,value:e})}}]),t}(d["c"]);ya=Object(c["a"])([Object(d["a"])({components:{Mocks:X}})],ya);var wa=ya,Aa=wa,Ma=(t("1b20"),Object(Y["a"])(Aa,Q,aa,!1,null,"07d54bac",null)),ja=Ma.exports,za=function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("div",[t("label",[a._v(" Personal id "),t("input",{directives:[{name:"model",rawName:"v-model",value:a.personalCode,expression:"personalCode"}],attrs:{type:"text"},domProps:{value:a.personalCode},on:{input:function(e){e.target.composing||(a.personalCode=e.target.value)}}})]),a.personalCode?t("div",[t("hr"),t("Mocks",{attrs:{mode:"update",personalCode:a.personalCode}})],1):a._e()])},Ca=[];d["c"].use(p.a);var _a=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){var a;return Object(o["a"])(this,t),a=e.apply(this,arguments),a.personalCode="",a}return t}(d["c"]);_a=Object(c["a"])([Object(d["a"])({components:{Mocks:X}})],_a);var Oa=_a,Ba=Oa,Sa=(t("feba"),Object(Y["a"])(Ba,za,Ca,!1,null,"06a3afe4",null)),Ka=Sa.exports,Pa=function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("div",[t("div",{staticClass:"form-row"},[t("div",{staticClass:"form-row__item"},[t("label",[a._v(" Use notification cleaner "),t("input",{directives:[{name:"model",rawName:"v-model",value:a.isAutoCleaner,expression:"isAutoCleaner"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(a.isAutoCleaner)?a._i(a.isAutoCleaner,null)>-1:a.isAutoCleaner},on:{change:[function(e){var t=a.isAutoCleaner,i=e.target,n=!!i.checked;if(Array.isArray(t)){var r=null,s=a._i(t,r);i.checked?s<0&&(a.isAutoCleaner=t.concat([r])):s>-1&&(a.isAutoCleaner=t.slice(0,s).concat(t.slice(s+1)))}else a.isAutoCleaner=n},a.onChangeAutoCleaner]}})])])]),t("div",{staticClass:"form-row"},[t("div",{staticClass:"form-row__item"},[t("button",{on:{click:a.cleanNotifications}},[a._v("Clean")])])])])},Ea=[],La=function(){function a(){Object(o["a"])(this,a)}return Object(h["a"])(a,[{key:"enable",value:function(){chrome.storage&&chrome.storage.sync.set({"need-clean-notification":!0},(function(){console.log("need-clean-notification: "+!0)}))}},{key:"disable",value:function(){chrome.storage&&chrome.storage.sync.set({"need-clean-notification":!1},(function(){console.log("need-clean-notification: "+!1)}))}},{key:"state",value:function(){return new Promise((function(a,e){chrome.storage&&chrome.storage.sync.get(["need-clean-notification"],(function(e){console.log("Value currently is "+e["need-clean-notification"]),a(e["need-clean-notification"]||!1)}))}))}}]),a}(),Na=new La;d["c"].use(p.a);var Da=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){var a;return Object(o["a"])(this,t),a=e.apply(this,arguments),a.person=new pa,a.isAutoCleaner=!1,a}return Object(h["a"])(t,[{key:"mounted",value:function(){var a=this;Na.state().then((function(e){a.isAutoCleaner=e,console.log("this.isAutoCleaner = "+e)}))}},{key:"cleanNotifications",value:function(){ba.send({action:fa.CLEAN_NOTIFICATION})}},{key:"onChangeAutoCleaner",value:function(){console.log(this.isAutoCleaner),this.isAutoCleaner?Na.enable():Na.disable()}}]),t}(d["c"]);Da=Object(c["a"])([d["a"]],Da);var Ia=Da,Ta=Ia,Ra=(t("4809"),Object(Y["a"])(Ta,Pa,Ea,!1,null,"590b0168",null)),Ga=Ra.exports;d["c"].use(p.a);var Va=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){var a;return Object(o["a"])(this,t),a=e.apply(this,arguments),a.tab="person",a}return Object(h["a"])(t,[{key:"isPlugin",value:function(){return console.log(chrome),!!chrome.tabs}}]),t}(d["c"]);Va=Object(c["a"])([Object(d["a"])({components:{Mocks:X,PersonTab:ja,MocksTab:Ka,EmberTab:Ga}})],Va);var Ja=Va,xa=Ja,Fa=(t("aa64"),Object(Y["a"])(xa,k,v,!1,null,"5e51ebac",null)),Ha=Fa.exports,Ua=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){return Object(o["a"])(this,t),e.apply(this,arguments)}return t}(d["c"]);Ua=Object(c["a"])([Object(d["a"])({components:{Main:Ha}})],Ua);var Wa=Ua,Za=Wa,$a=(t("034f"),Object(Y["a"])(Za,r,s,!1,null,null,null)),Ya=$a.exports,qa=t("9483");Object(qa["a"])("".concat("/","service-worker.js"),{ready:function(){console.log("App is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB")},registered:function(){console.log("Service worker has been registered.")},cached:function(){console.log("Content has been cached for offline use.")},updatefound:function(){console.log("New content is downloading.")},updated:function(){console.log("New content is available; please refresh.")},offline:function(){console.log("No internet connection found. App is running in offline mode.")},error:function(a){console.error("Error during service worker registration:",a)}}),n["a"].config.productionTip=!1,new n["a"]({render:function(a){return a(Ya)}}).$mount("#app")},d384:function(a,e,t){"use strict";t("bf38")},e7cb:function(a,e,t){},feba:function(a,e,t){"use strict";t("439d")}}); -//# sourceMappingURL=app.06df03cf.js.map \ No newline at end of file diff --git a/popup/dist/js/app.06df03cf.js.map b/popup/dist/js/app.06df03cf.js.map deleted file mode 100644 index 23cbddb..0000000 --- a/popup/dist/js/app.06df03cf.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?7e02","webpack:///./src/components/person-tab/style.scss?a5ce","webpack:///./src/components/ember-tab/style.scss?2343","webpack:///./src/components/style.scss?8698","webpack:///./src/stubs/FlowEnum.ts","webpack:///./src/App.vue?5ece","webpack:///./src/components/template.html","webpack:///./src/components/mocks/template.html","webpack:///./src/classes/DTO/Registers.ts","webpack:///./src/stubs/config.ts","webpack:///./src/api/Main/Schemas/MocksSchema.ts","webpack:///./src/stubs/stubs/Main/MocksSchema/MocksSchemaSuccess.ts","webpack:///./src/stubs/Stub2Flow.ts","webpack:///./src/components/mocks/script.ts","webpack:///./src/stubs/StubResolver.ts","webpack:///./src/api/DomainResolver.ts","webpack:///./src/api/HttpClient.ts","webpack:///./src/api/Handlers/TokenRequestHandler.ts","webpack:///./src/api/Main/Schemas/AddMockSchema.ts","webpack:///./src/api/Main/Schemas/ChangeMockValueSchema.ts","webpack:///./src/api/Main/HttpClient.ts","webpack:///./src/classes/Enum/Country.ts","webpack:///./src/classes/Enum/Gender.ts","webpack:///./src/components/mocks/script.ts?bc24","webpack:///./src/components/mocks/main.vue","webpack:///./src/components/person-tab/template.html","webpack:///./src/classes/Service/Generators/RandomGenerator.ts","webpack:///./src/classes/Service/Generators/PersonalIdGenerator.ts","webpack:///./src/classes/Enum/Target.ts","webpack:///./src/classes/Service/Generators/IbanGenerator.ts","webpack:///./src/classes/Service/Generators/PhoneGenerator.ts","webpack:///./src/classes/Service/Generators/FirstNameGenerator.ts","webpack:///./src/classes/Service/Generators/LastNameGenerator.ts","webpack:///./src/classes/DTO/Birthday.ts","webpack:///./src/classes/DTO/Person.ts","webpack:///./src/classes/Service/Browser/Chrome/Sender.ts","webpack:///./src/classes/Enum/Action.ts","webpack:///./src/components/person-tab/script.ts","webpack:///./src/components/person-tab/script.ts?2d9c","webpack:///./src/components/person-tab/main.vue","webpack:///./src/components/mocks-tab/template.html","webpack:///./src/components/mocks-tab/script.ts","webpack:///./src/components/mocks-tab/script.ts?4a2a","webpack:///./src/components/mocks-tab/main.vue","webpack:///./src/components/ember-tab/template.html","webpack:///./src/classes/Service/NotificationCleaner.ts","webpack:///./src/components/ember-tab/script.ts","webpack:///./src/components/ember-tab/script.ts?3cb1","webpack:///./src/components/ember-tab/main.vue","webpack:///./src/components/script.ts","webpack:///./src/components/script.ts?1177","webpack:///./src/components/main.vue","webpack:///./src/App.vue","webpack:///./src/App.vue?0ab4","webpack:///./src/App.vue?bff9","webpack:///./src/registerServiceWorker.ts","webpack:///./src/main.ts","webpack:///./src/components/mocks/style.scss?2383","webpack:///./src/components/mocks-tab/style.scss?1c28"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","FlowEnum","_vm","this","_h","$createElement","_c","_self","attrs","staticRenderFns","staticClass","class","tab","on","$event","_v","personalId","isPlugin","_e","showLoader","directives","rawName","registers","expression","$$selectedVal","Array","filter","target","options","selected","map","val","_value","$set","multiple","onServiceChanged","saveMocks","xtee_mta","ria","xtee_pension","useStub","flow","base","code","method","url","Promise","resolve","response","id","active","status","statusText","headers","config","MocksSchema","MocksSchemaSuccess","Mode","routeCode","hasFlow","Error","availableStubs","hasRoute","promise","chrome","tabs","query","currentWindow","grabTargetUrl","location","href","then","console","log","indexOf","parts","match","nickname","isPlacetgroup","isNordecum","project","tld","isLocal","baseUrl","handlers","syncBaseUrlWithStand","schema","preparedData","replace","requestData","handler","handle","stub","axiosData","prefix","temp","params","request","send","AddMockSchema","ChangeMockValueSchema","addHandler","use","register2Id","personalCode","refreshMocks","UPDATE","mockConfigurations","existServiceKeys","mockConfiguration","serviceCode","serviceKey","saveMock","Number","changeMockValueConfiguration","addMockConfigurations","items","immediate","Country","Gender","component","person","birthday","domProps","composing","_l","allowedMonth","_s","allowedYear","autocomplete","copyPersonalCode","copyIban","copyPhone","copyText","min","max","Math","floor","random","Target","fullYear","grabFullYear","year","getYearPart","month","getMonthPart","day","getDayPart","getIdNumPart","a","getGenderPart","country","gender","l2","getControlSum","getChecksum","e","Date","getFullYear","BigInt","generate","String","substring","toString","padStart","tempGender","POLAND","MALE","RANDOM","FEMALE","u","h","digit","b","parseInt","getBankAccount","getNationalCheckDigit","getBankCode","ESTONIA","toUpperCase","getIbanCheckDigits","LITHUANIA","getPlPhoneNum","getLtPhoneNum","getEePhoneNum","getBasePhone","plMaleFirstNames","plFemaleFirstNames","ltMaleFirstNames","ltFemaleFirstNames","eeMaleFirstNames","eeFemaleFirstNames","plLastNames","ltLastNames","eeLastNames","Action","message","sendMessage","currentYear","copy","iban","phone","text","$copyText","insertValueToNode","PERSONAL_ID","IBAN","PHONE","firstName","FIRST_NAME","lastName","LAST_NAME","action","INSERT","components","Mocks","isArray","isAutoCleaner","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","onChangeAutoCleaner","cleanNotifications","storage","sync","set","reject","state","CLEAN_NOTIFICATION","enable","disable","PersonTab","MocksTab","EmberTab","Main","ready","registered","cached","updatefound","updated","offline","error","productionTip","render","$mount"],"mappings":"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MAAO,IAAMiB,KAAKsL,iBA1BtB,2BA6BE,WACE,MAAO,IAAMtL,KAAKsL,iBA9BtB,0BAiCE,WACE,OAAOjD,KAAKC,MAAM,QAAUD,KAAKE,UAAUyB,WAAWC,SAAS,EAAG,SAlCtE,KAsCe,OAAI,GCrCN,GAAb,+CACE,KAAAsB,iBAAmB,CACjB,SACA,OACA,aACA,SACA,SACA,UACA,UACA,SACA,YACA,QACA,WACA,UACA,SACA,aACA,UACA,UACA,UACA,UACA,UACA,WACA,QACA,QACA,WACA,cACA,WACA,QACA,YACA,SACA,QACA,UACA,SACA,SACA,UACA,QACA,UACA,WACA,UACA,cACA,SACA,OACA,OACA,UACA,SACA,QACA,aACA,UACA,WACA,SACA,UACA,WACA,WACA,QACA,SACA,UACA,SACA,SACA,OACA,SACA,WACA,WACA,OACA,UACA,QACA,QACA,MACA,SACA,WACA,QACA,SACA,QACA,UACA,QACA,SACA,UACA,QACA,QACA,SACA,SACA,QACA,QACA,YACA,YACA,SACA,SACA,WACA,YACA,QACA,UACA,SACA,OACA,SACA,SACA,MACA,QACA,SACA,UACA,SACA,SACA,SACA,SACA,SACA,QACA,SACA,UACA,UACA,UACA,SACA,WACA,SACA,aACA,UACA,SACA,UACA,SACA,WACA,QACA,SACA,SACA,UACA,OACA,OACA,OACA,UACA,SACA,UACA,QACA,QACA,UACA,QACA,UACA,UACA,SACA,aACA,UACA,SACA,QACA,WACA,SACA,YACA,QACA,SACA,YACA,SACA,QACA,QACA,UACA,MACA,SACA,YACA,WACA,UACA,WACA,YACA,OACA,SACA,WACA,SACA,YACA,WACA,WACA,SACA,SACA,SACA,UACA,SACA,QACA,QACA,SACA,SACA,WACA,YACA,aACA,UACA,SACA,WACA,MACA,QACA,SACA,WACA,YACA,SACA,cACA,WACA,SACA,UACA,SACA,UACA,SACA,SACA,UACA,aACA,WACA,SACA,UACA,WACA,UACA,QACA,UAGF,KAAAC,mBAAqB,CACnB,QACA,YACA,SACA,aACA,SACA,SACA,YACA,QACA,OACA,OACA,OACA,WACA,OACA,UACA,QACA,QACA,YACA,YACA,UACA,WACA,YACA,SACA,UACA,aACA,UACA,UACA,YACA,WACA,UACA,SACA,aACA,WACA,SACA,UACA,UACA,QACA,MACA,WACA,WACA,SACA,SACA,MACA,UACA,OACA,SACA,aACA,WACA,WACA,QACA,UACA,SACA,QACA,QACA,SACA,UACA,aACA,WACA,MACA,QACA,QACA,QACA,SACA,UACA,UACA,SACA,SACA,SACA,SACA,SACA,UACA,SACA,QACA,UACA,SACA,WACA,QACA,YACA,YACA,QACA,UACA,WACA,SACA,WACA,YACA,OACA,QACA,QACA,YACA,SACA,aACA,QACA,WACA,UACA,WACA,QACA,UACA,UACA,SACA,UACA,UACA,UACA,UACA,UACA,YACA,SACA,QACA,UACA,SACA,WACA,UACA,SACA,OACA,aACA,WACA,SACA,WACA,SACA,UACA,QACA,WACA,WACA,WACA,UACA,QACA,UACA,UAGF,KAAAC,iBAAmB,CACjB,UACA,UACA,UACA,cACA,WACA,WACA,aACA,YACA,QACA,UACA,UACA,UACA,SACA,WACA,UACA,SACA,UACA,UACA,YACA,UACA,QACA,QACA,aACA,YACA,cACA,UACA,WACA,UACA,QACA,SACA,YACA,YACA,WACA,WACA,UACA,UACA,WACA,WACA,WACA,UACA,WACA,WACA,WACA,YACA,UACA,WACA,YACA,WACA,WACA,YACA,WACA,QACA,SACA,YACA,UACA,QACA,WACA,SACA,SACA,SACA,WACA,UACA,aACA,QACA,WACA,WACA,YACA,SACA,QACA,YACA,YACA,QACA,SACA,YACA,UACA,SACA,WACA,YACA,aACA,WACA,UACA,UACA,WACA,WACA,UACA,SACA,UACA,SACA,YACA,UACA,YACA,WACA,WACA,QACA,WACA,WACA,WACA,UACA,YACA,QACA,UACA,UACA,UACA,aACA,QACA,UACA,SACA,WACA,WACA,SACA,SACA,YACA,WACA,QACA,UACA,SACA,YACA,SACA,aACA,YACA,WACA,SACA,aACA,aACA,SACA,WACA,WACA,WACA,UACA,SACA,WACA,cAGF,KAAAC,mBAAqB,CAAC,OACpB,SACA,SACA,QACA,QACA,UACA,UACA,SACA,SACA,UACA,QACA,QACA,WACA,SACA,WACA,QACA,QACA,OACA,QACA,WACA,SACA,WACA,YACA,UACA,UACA,OACA,QACA,OACA,UACA,QACA,QACA,QACA,UACA,SACA,QACA,UACA,WACA,QACA,QACA,SACA,OACA,SACA,YACA,SACA,QACA,SACA,SACA,OACA,MACA,UACA,UACA,SACA,OACA,OACA,WACA,SACA,UACA,SACA,SACA,OACA,OACA,QACA,QACA,QACA,WACA,YACA,SACA,QACA,UACA,YACA,WACA,OACA,UAGF,KAAAC,iBAAmB,CAAC,OAClB,QACA,MACA,MACA,MACA,QACA,QACA,OACA,SACA,QACA,MACA,UACA,SACA,SACA,OACA,OACA,QACA,OACA,OACA,OACA,OACA,SACA,QACA,OACA,OACA,OACA,SACA,MACA,SACA,QACA,OACA,OACA,OACA,QACA,OACA,QACA,OACA,OACA,QACA,MACA,OACA,QACA,OACA,QACA,QACA,QACA,OACA,SACA,SACA,SACA,SACA,QACA,QACA,QACA,UACA,SACA,SACA,UACA,QACA,OACA,SACA,SACA,QACA,OACA,MACA,SACA,OACA,OACA,SACA,MACA,QACA,WACA,SACA,SACA,QACA,OACA,SACA,OACA,SACA,QACA,QACA,QACA,QACA,QACA,SACA,SACA,SACA,OACA,OACA,WACA,SACA,QACA,UACA,OACA,SACA,UACA,QACA,SACA,OACA,QACA,SACA,QACA,OACA,OACA,SACA,OACA,UACA,SACA,SACA,OACA,QACA,QACA,QACA,OACA,QACA,SACA,MACA,QACA,OACA,OACA,SACA,SACA,QACA,SACA,QACA,OACA,SACA,OACA,QACA,SACA,OACA,QACA,OACA,OACA,QACA,SACA,SACA,SACA,OACA,SACA,OACA,QACA,OACA,QACA,QACA,QACA,QACA,OACA,OACA,OACA,QACA,QACA,OACA,SACA,MACA,OACA,QACA,MACA,QACA,MACA,QACA,OACA,QACA,QACA,QACA,QACA,SACA,QACA,QACA,SACA,QACA,SACA,QACA,YAGF,KAAAC,mBAAqB,CACnB,QACA,OACA,OACA,OACA,OACA,OACA,OACA,SACA,OACA,SACA,MACA,OACA,SACA,SACA,SACA,OACA,QACA,QACA,OACA,OACA,MACA,MACA,QACA,OACA,QACA,MACA,MACA,SACA,MACA,QACA,SACA,QACA,QACA,OACA,SACA,QACA,OACA,QACA,QACA,QACA,QACA,MACA,QACA,OACA,OACA,OACA,OACA,SACA,MACA,QACA,UACA,QACA,OACA,QACA,QACA,QACA,QACA,OACA,QACA,YACA,YACA,SACA,SACA,SACA,SACA,SACA,UACA,QACA,SACA,UACA,YACA,QACA,QACA,QACA,QACA,QACA,OACA,QACA,QACA,QACA,QACA,QACA,SACA,OACA,OACA,QACA,SACA,OACA,QACA,QACA,SACA,QACA,OACA,QACA,QACA,SACA,SACA,OACA,QACA,QACA,OACA,QACA,OACA,QACA,QACA,QACA,QACA,SACA,QACA,QACA,QACA,OACA,QACA,QACA,OACA,OACA,OACA,QACA,QACA,SAr0BJ,+CAw0BE,SAAUxC,EAAkBC,GAC1B,OAAQD,GACN,KAAKjC,EAAQgD,OACX,OAAO/C,EAAOgD,OAASf,EACnBrJ,KAAKuL,iBAAiBlD,KAAKC,MAAMD,KAAKE,SAAWvI,KAAKuL,iBAAiB9O,SACvEuD,KAAKwL,mBAAmBnD,KAAKC,MAAMD,KAAKE,SAAWvI,KAAKwL,mBAAmB/O,SACjF,KAAK0K,EAAQ+D,UACX,OAAO9D,EAAOgD,OAASf,EACnBrJ,KAAKyL,iBAAiBpD,KAAKC,MAAMD,KAAKE,SAAWvI,KAAKyL,iBAAiBhP,SACvEuD,KAAK0L,mBAAmBrD,KAAKC,MAAMD,KAAKE,SAAWvI,KAAK0L,mBAAmBjP,SACjF,QACE,OAAO2K,EAAOgD,OAASf,EACnBrJ,KAAK2L,iBAAiBtD,KAAKC,MAAMD,KAAKE,SAAWvI,KAAK2L,iBAAiBlP,SACvEuD,KAAK4L,mBAAmBvD,KAAKC,MAAMD,KAAKE,SAAWvI,KAAK4L,mBAAmBnP,cAr1BvF,KA01Be,OAAI,GC31BN,GAAb,+CACE,KAAAoP,YAA6B,CAC3B,aACA,eACA,YACA,aACA,WACA,WACA,UACA,UACA,YACA,UACA,iBACA,YACA,SACA,eACA,UACA,QACA,eACA,UACA,WACA,WACA,MACA,SACA,YACA,UACA,WACA,aACA,aACA,WACA,UACA,YACA,SACA,eACA,WACA,YACA,YACA,QACA,aACA,SACA,SACA,aACA,QACA,YACA,YACA,WACA,YACA,UACA,SACA,cACA,YACA,YACA,YACA,WACA,QACA,YACA,WACA,SACA,WACA,WACA,aACA,OACA,YACA,WACA,WACA,aACA,WACA,cACA,aACA,SACA,aACA,YACA,YACA,UACA,cACA,YACA,SACA,UACA,WACA,aACA,aACA,UACA,aACA,QACA,SACA,WACA,YACA,aACA,UACA,SACA,cACA,SACA,UACA,UACA,aACA,aACA,SACA,SACA,cACA,cACA,YACA,UACA,aACA,UACA,cACA,WACA,QACA,eACA,UACA,aACA,SACA,UACA,UACA,UACA,SACA,YACA,OACA,SACA,UACA,WACA,WACA,QACA,eACA,aACA,aACA,UACA,UACA,YACA,aACA,SACA,aACA,WACA,YACA,OACA,YACA,YACA,aACA,aACA,aACA,aACA,UACA,SACA,UACA,UACA,cACA,UACA,WACA,aACA,aACA,QACA,QACA,UACA,YACA,QACA,aACA,QACA,MACA,WACA,WACA,YACA,SACA,aACA,aACA,SACA,aACA,aACA,UACA,UACA,YACA,SACA,UACA,WACA,UACA,WACA,SACA,WACA,YACA,SACA,WACA,UACA,YACA,YACA,QACA,SACA,UACA,SACA,aACA,YACA,UACA,YACA,aACA,aACA,aACA,aACA,YACA,UACA,QACA,QACA,aACA,WACA,YAGF,KAAAC,YAA6B,CAC3B,eACA,eACA,YACA,YACA,eACA,eACA,kBACA,WACA,eACA,YACA,cACA,aACA,WACA,WACA,WACA,YACA,SACA,cACA,eACA,UACA,WACA,eACA,WACA,WACA,aACA,cACA,UACA,SACA,cACA,SACA,SACA,aACA,QACA,cACA,YACA,cACA,SACA,YACA,UACA,aACA,SACA,aACA,aACA,WACA,UACA,aACA,WACA,YACA,QACA,YACA,aACA,YACA,aACA,WACA,UACA,WACA,eACA,WACA,UACA,cACA,aACA,YACA,SACA,cACA,YACA,aACA,UACA,WACA,YACA,WACA,eACA,SACA,SACA,YACA,SACA,cACA,WACA,UACA,YACA,cACA,QACA,gBACA,SACA,QACA,aACA,WACA,cACA,WACA,cACA,cACA,aACA,kBACA,iBACA,kBACA,eACA,cACA,cACA,WACA,UACA,eACA,UACA,QACA,cACA,UACA,eACA,WACA,aACA,WACA,UACA,SACA,WACA,cACA,WACA,cACA,aACA,cACA,YACA,aACA,WACA,aACA,SACA,SACA,SACA,UACA,aACA,cACA,QACA,SACA,QACA,UACA,UACA,cACA,WACA,SACA,WACA,SACA,aACA,SACA,eACA,cACA,QACA,UACA,WACA,eACA,WACA,gBACA,UACA,SACA,UACA,SACA,SACA,UACA,eACA,WACA,eACA,UACA,WACA,aACA,YACA,UACA,SACA,eACA,WACA,UACA,YACA,SACA,YACA,cACA,WACA,WACA,UACA,YACA,aAGF,KAAAC,YAA6B,CAC3B,OACA,QACA,MACA,SACA,MACA,QACA,QACA,QACA,MACA,UACA,UACA,SACA,QACA,QACA,SACA,WACA,QACA,QACA,SACA,OACA,WACA,SACA,QACA,QACA,YACA,YACA,SACA,WACA,SACA,SACA,OACA,SACA,OACA,SACA,OACA,QACA,WACA,UACA,SACA,WACA,OACA,WACA,OACA,SACA,OACA,OACA,YACA,SACA,SACA,SACA,QACA,QACA,QACA,OACA,OACA,SACA,QACA,OACA,OACA,OACA,OACA,UACA,UACA,QACA,UACA,OACA,UACA,OACA,OACA,UACA,QACA,OACA,UACA,SACA,MACA,QACA,OACA,OACA,OACA,OACA,OACA,SACA,WACA,OACA,SACA,OACA,OACA,SACA,QACA,WACA,MACA,QACA,OACA,OACA,UACA,QACA,OACA,QACA,SACA,SACA,OACA,OACA,QACA,OACA,QACA,SACA,SACA,UACA,OACA,OACA,OACA,WACA,SACA,OACA,WACA,QACA,UACA,UACA,QACA,SACA,SACA,OACA,UACA,OACA,QACA,SACA,OACA,QACA,SACA,OACA,UACA,OACA,QACA,SACA,OACA,QACA,SACA,QACA,OACA,QACA,QACA,QACA,SACA,QACA,UACA,QACA,SACA,SACA,OACA,QACA,QACA,UACA,WACA,SACA,YACA,QAvhBJ,+CA0hBE,SAAU3C,GACR,OAAQA,GACN,KAAKjC,EAAQgD,OACX,OAAOnK,KAAK6L,YAAYxD,KAAKC,MAAMD,KAAKE,SAAWvI,KAAK6L,YAAYpP,SACtE,KAAK0K,EAAQ+D,UACX,OAAOlL,KAAK8L,YAAYzD,KAAKC,MAAMD,KAAKE,SAAWvI,KAAK8L,YAAYrP,SACtE,QACE,OAAOuD,KAAK+L,YAAY1D,KAAKC,MAAMD,KAAKE,SAAWvI,KAAK+L,YAAYtP,cAjiB5E,KAsiBe,OAAI,GCxiBN,GAAb,oCACE,KAAAsM,IAAqB,KACrB,KAAAF,MAAuB,KACvB,KAAAF,KAAsB,MCCX,GAAb,oCACE,KAAApB,SAAqB,IAAI,GACzB,KAAA6B,QAAmBjC,EAAQ4D,QAC3B,KAAA1B,OAAiBjC,EAAOiD,SNP1B,SAAY7B,GACV,+BACA,iBACA,mBACA,6BACA,2BACA,0BANF,CAAYA,QAAM,KOEX,ICFKwD,GDEC,GAAb,0FACE,SAAMC,GACkB,qBAAXpI,QACTA,OAAOC,KAAKC,MAAM,CAAEhB,QAAQ,EAAMiB,eAAe,IAAQ,SAAUF,GACjED,OAAOC,KAAKoI,YAAYpI,EAAK,GAAGhB,GAAImJ,GAAS,SAAUpJ,GACrDwB,QAAQC,IAAIzB,aALtB,KAYe,OAAI,ICdnB,S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","file":"js/app.06df03cf.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./style.scss?vue&type=style&index=0&id=07d54bac&scoped=true&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./style.scss?vue&type=style&index=0&id=590b0168&scoped=true&lang=scss&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./style.scss?vue&type=style&index=0&id=5e51ebac&scoped=true&lang=scss&\"","export enum FlowEnum {\n base\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('Main',{attrs:{\"msg\":\"Welcome to Your Vue.js + TypeScript App\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"tab-panel\"},[_c('div',{staticClass:\"tab-panel__item\",class:{'tab-panel__item_active': _vm.tab === 'person'},on:{\"click\":function($event){_vm.tab = 'person'}}},[_vm._v(\"Person \")]),_c('div',{staticClass:\"tab-panel__item\",class:{'tab-panel__item_active': _vm.tab === 'mocks'},on:{\"click\":function($event){_vm.personalId=''; _vm.tab = 'mocks'}}},[_vm._v(\" Mocks \")]),(_vm.isPlugin())?_c('div',{staticClass:\"tab-panel__item\",class:{'tab-panel__item_active': _vm.tab === 'ember'},on:{\"click\":function($event){_vm.tab = 'ember'}}},[_vm._v(\" Ember \")]):_vm._e()]),_c('div',{staticClass:\"tab-page\"},[_c('div',{staticClass:\"tab-page__item\",class:{'tab-page__item_show': _vm.tab === 'person'}},[_c('PersonTab')],1),_c('div',{staticClass:\"tab-page__item\",class:{'tab-page__item_show': _vm.tab === 'mocks'}},[_c('MocksTab')],1),(_vm.isPlugin())?_c('div',{staticClass:\"tab-page__item\",class:{'tab-page__item_show': _vm.tab === 'ember'}},[_c('EmberTab')],1):_vm._e()])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.showLoader)?_c('div',{staticClass:\"lds-grid\"},[_c('div'),_c('div'),_c('div'),_c('div'),_c('div'),_c('div'),_c('div'),_c('div'),_c('div')]):_vm._e(),(!_vm.showLoader)?_c('div',[_c('div',[_c('div',[_vm._v(\"XTEE MTA\")]),_c('div',[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.registers.xtee_mta),expression:\"registers.xtee_mta\"}],staticClass:\"option-select\",on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.registers, \"xtee_mta\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])},function($event){return _vm.onServiceChanged('xtee_mta')}]}},[_c('option',{attrs:{\"value\":\"-1\"}},[_vm._v(\"-\")]),_c('option',{attrs:{\"value\":\"0\"}},[_vm._v(\"Не замокано (делать запрос)\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"Выписка на хороший доход\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Выписка на маленький доход\")]),_c('option',{attrs:{\"value\":\"3\"}},[_vm._v(\"Ошибка загрузки выписки (перезапрос)\")]),_c('option',{attrs:{\"value\":\"4\"}},[_vm._v(\"Ошибка загрузки выписки (нет данных)\")]),_c('option',{attrs:{\"value\":\"5\"}},[_vm._v(\"По персональному коду (3 - выписка с хорошим доходом, остальные - ошибка загрузки выписки)\")]),_c('option',{attrs:{\"value\":\"6\"}},[_vm._v(\"Выписка на хороший доход, последние два месяца доход 0\")]),_c('option',{attrs:{\"value\":\"7\"}},[_vm._v(\"Выписка на хороший доход, последний месяц доход 0\")]),_c('option',{attrs:{\"value\":\"8\"}},[_vm._v(\"Выписка на хороший доход, но у пользователя нет активного работодателя. Не можем выдать\")]),_c('option',{attrs:{\"value\":\"9\"}},[_vm._v(\"Выписка на хороший доход, в выписке есть выплаты, которые не учитываются в подсчёте среднего дохода\")])])])]),_c('div',[_c('div',[_vm._v(\"XTEE RIA\")]),_c('div',[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.registers.ria),expression:\"registers.ria\"}],staticClass:\"option-select\",on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.registers, \"ria\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])},function($event){return _vm.onServiceChanged('ria')}]}},[_c('option',{attrs:{\"value\":\"-1\"}},[_vm._v(\"-\")]),_c('option',{attrs:{\"value\":\"0\"}},[_vm._v(\"Не замокано (делать запрос)\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"Успешный запрос\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Все запросы отклонены\")]),_c('option',{attrs:{\"value\":\"3\"}},[_vm._v(\"По персональному коду (3 - успешно, остальные - ошибка)\")])])])]),_c('br'),('add' === _vm.mode)?_c('button',{on:{\"click\":_vm.saveMocks}},[_vm._v(\"Сохранить моки\")]):_vm._e()]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export class Registers {\n xtee_mta = ''\n ria = ''\n xtee_pension = ''\n}\n","import { FlowEnum } from '@/stubs/FlowEnum'\n\nexport const useStub = false\nexport const flow = FlowEnum.base\n","export class MockConfigurationsRequest {\n personalCode!: string\n}\n\nexport default {\n code: 'api_plugin_get_configurations',\n method: 'GET',\n url: '/plugin/mock-configurations'\n}\n","import { AxiosResponse } from 'axios'\n\nexport default new Promise((resolve) => {\n const response = {\n data: [\n {\n id: 'casdasdc34c342cr341c34r123d',\n personalId: '48907031677',\n code: 'xtee_mta',\n value: '2',\n active: true\n }\n ],\n status: 200,\n statusText: 'OK',\n headers: {},\n config: {}\n } as AxiosResponse\n resolve(response)\n})\n","import { FlowEnum } from '@/stubs/FlowEnum'\nimport MocksSchema from '@/api/Main/Schemas/MocksSchema'\nimport MocksSchemaSuccess from '@/stubs/stubs/Main/MocksSchema/MocksSchemaSuccess'\n\nconst map: Record = {}\n\n// Регистрируем базовые успешные заглуши\nmap[FlowEnum.base] = {}\nmap[FlowEnum.base][MocksSchema.code] = MocksSchemaSuccess\n\nexport default map\n","import { Component, Prop, Vue, Watch } from 'vue-property-decorator'\nimport VueClipboard from 'vue-clipboard2'\nimport { Registers } from '@/classes/DTO/Registers'\nimport httpClient from '@/api/Main/HttpClient'\nimport { MockConfiguration } from '@/api/Main/Schemas/AddMockSchema'\n\nVue.use(VueClipboard)\n\nexport enum Mode {\n ADD = 'add',\n UPDATE = 'update',\n}\n\n@Component\nexport default class Mocks extends Vue {\n @Prop()\n personalCode!: string\n\n @Prop()\n mode!: Mode\n\n showLoader = false\n registers = new Registers()\n register2Id: Record = {}\n\n mounted () {\n console.log('mounted', this.personalCode)\n }\n\n @Watch('personalCode', { immediate: true })\n onPersonalCodeChanged () {\n this.refreshMocks()\n }\n\n refreshMocks () {\n if (this.mode !== Mode.UPDATE) {\n return\n }\n this.showLoader = true\n httpClient.mockConfigurations({ personalCode: this.personalCode })\n .then((data: any) => {\n const existServiceKeys = []\n for (const mockConfiguration of data.data) {\n // eslint-disable-next-line @typescript-eslint/ban-ts-ignore\n // @ts-ignore\n this.registers[mockConfiguration.code] = mockConfiguration.value\n this.register2Id[mockConfiguration.code] = mockConfiguration.id\n existServiceKeys.push(mockConfiguration.code)\n }\n for (const serviceCode in this.registers) {\n if (existServiceKeys.indexOf(serviceCode) > -1) {\n continue\n }\n // eslint-disable-next-line @typescript-eslint/ban-ts-ignore\n // @ts-ignore\n this.registers[serviceCode] = ''\n delete this.register2Id[serviceCode]\n }\n })\n .then(() => {\n this.showLoader = false\n })\n }\n\n async onServiceChanged (serviceKey: string) {\n if (this.mode !== Mode.UPDATE) {\n return\n }\n if (typeof this.register2Id[serviceKey] === 'undefined') {\n // eslint-disable-next-line @typescript-eslint/ban-ts-ignore\n // @ts-ignore\n await this.saveMock(this.personalCode, serviceKey, Number(this.registers[serviceKey]))\n await this.refreshMocks()\n return\n }\n\n this.showLoader = true\n httpClient.changeMockValueConfiguration({\n id: this.register2Id[serviceKey],\n // eslint-disable-next-line @typescript-eslint/ban-ts-ignore\n // @ts-ignore\n value: this.registers[serviceKey]\n })\n .then((data: any) => {\n console.log('updateMock')\n console.log(data)\n })\n .then(() => {\n this.showLoader = false\n })\n }\n\n saveMocks () {\n const mockConfigurations: MockConfiguration[] = []\n for (const serviceCode in this.registers) {\n const mockConfiguration = new MockConfiguration()\n mockConfiguration.personalCode = this.personalCode\n mockConfiguration.code = serviceCode\n // eslint-disable-next-line @typescript-eslint/ban-ts-ignore\n // @ts-ignore\n mockConfiguration.value = this.registers[serviceCode]\n if (!mockConfiguration.value) {\n continue\n }\n mockConfiguration.active = 'true'\n mockConfigurations.push(mockConfiguration)\n }\n this.showLoader = true\n httpClient.addMockConfigurations({ items: mockConfigurations })\n .then((data: any) => {\n console.log('saveMocks')\n console.log(data)\n })\n .then(() => {\n this.showLoader = false\n })\n }\n\n saveMock (personalCode: string, serviceCode: string, value: number): Promise {\n const mockConfigurations: MockConfiguration[] = []\n const mockConfiguration = new MockConfiguration()\n mockConfiguration.personalCode = personalCode\n mockConfiguration.code = serviceCode\n mockConfiguration.value = value\n mockConfiguration.active = 'true'\n mockConfigurations.push(mockConfiguration)\n this.showLoader = true\n return httpClient.addMockConfigurations({ items: mockConfigurations })\n .then((data: any) => {\n console.log('saveMocks')\n console.log(data)\n })\n .then(() => {\n this.showLoader = false\n })\n }\n}\n","import { flow, useStub } from '@/stubs/config'\nimport map from '@/stubs/Stub2Flow'\n\nexport class StubResolver {\n handle (routeCode: string): Promise | null {\n if (!useStub) {\n return null\n }\n const hasFlow = flow in map || false\n if (!hasFlow) {\n throw new Error('Flow not found!!! Change flow in @/stubs/config.ts')\n }\n const availableStubs = map[flow]\n const hasRoute = routeCode in availableStubs || false\n if (!hasRoute) {\n throw new Error('Route`s stub not found!!! Add stub or change flow to check application')\n }\n\n return availableStubs[routeCode]\n // return new Promise(() => {})\n }\n}\n\nexport default new StubResolver()\n","export class DomainResolver {\n resolve (): Promise {\n const promise = new Promise((resolve) => {\n if (typeof chrome.tabs === 'undefined') {\n const url = this.grabTargetUrl(location.href || '')\n resolve(url)\n return\n }\n chrome.tabs.query({ active: true, currentWindow: true }, (tabs) => {\n for (const tab of tabs) {\n const url = this.grabTargetUrl(tab.url || '')\n resolve(url)\n return\n }\n })\n })\n // eslint-disable-next-line @typescript-eslint/ban-ts-ignore\n // @ts-ignore\n return promise.then((url) => {\n console.log('url', url)\n return url\n })\n }\n\n grabTargetUrl (url: string): string | null {\n if (url.indexOf('localhost') > -1) {\n return null\n }\n\n const parts = url.match(/http:\\/\\/.*?\\.(.*?)\\..*?/) || []\n const nickname = parts[1] || null\n const isPlacetgroup = url.indexOf('laen') > -1 ||\n url.indexOf('smsmoney') > -1 ||\n url.indexOf('smsraha') > -1 ||\n url.indexOf('placetgroup') > -1\n\n const isNordecum = url.indexOf('smspinigai') > -1 ||\n url.indexOf('paskolos') > -1 ||\n url.indexOf('nordecum') > -1\n\n if (!isPlacetgroup && !isNordecum) {\n return null\n }\n\n const project = isPlacetgroup ? 'placetgroup' : 'nordecum'\n const tld = isPlacetgroup ? 'com' : 'lt'\n const isLocal = url.indexOf('.sv') !== -1\n if (nickname && isLocal) {\n url = project + '.' + nickname + '.sv'\n } else {\n url = 'dev.' + project + '.' + tld\n }\n url = (isLocal ? 'http://' : 'https://') + url\n console.log('domain_resolver', parts, nickname, isPlacetgroup, project, tld, url)\n return url\n }\n}\n\nexport default new DomainResolver()\n","/* eslint-disable @typescript-eslint/no-empty-interface */\nimport { SchemaInterface } from './SchemaInterface'\nimport axios, { AxiosRequestConfig, AxiosResponse, Method } from 'axios'\nimport stubResolver from '@/stubs/StubResolver'\nimport domainResolver from '@/api/DomainResolver'\n\nexport abstract class Handler {\n abstract handle: any\n}\n\nexport interface RequestInterface {\n method: Method;\n url: string;\n data: Record | null;\n headers: Record | null;\n}\n\ninterface RequestHandleFunction {\n (request: RequestInterface): void;\n}\n\nexport abstract class RequestHandler extends Handler {\n abstract handle: RequestHandleFunction\n}\n\nexport interface ResponseInterface extends AxiosResponse {\n\n}\n\ninterface ResponseHandleFunction {\n (response: ResponseInterface): void;\n}\n\nexport abstract class ResponseHandler extends Handler {\n abstract handle: ResponseHandleFunction\n}\n\nexport class HttpClient {\n private baseUrl: string\n private handlers: Handler[] = []\n\n constructor (baseUrl: string) {\n this.baseUrl = baseUrl\n this.syncBaseUrlWithStand()\n }\n\n async syncBaseUrlWithStand () {\n await domainResolver\n .resolve()\n .then((url) => {\n this.baseUrl = url || this.baseUrl\n })\n }\n\n send (schema: SchemaInterface, data: any | null = null): Promise {\n let url = schema.url\n const preparedData = data\n for (const key in data) {\n if (url.indexOf('{' + key + '}') > -1) {\n url = url.replace('{' + key + '}', preparedData[key])\n delete preparedData[key]\n }\n }\n console.log(data, 'data')\n const requestData = {\n method: schema.method as Method,\n url: this.baseUrl + url,\n data: preparedData,\n headers: {\n 'Content-Type': 'application/json;charset=utf-8'\n }\n } as RequestInterface\n\n /**\n * todo перевести на промисы +\n */\n this.handlers\n .filter((handler: Handler) => {\n return handler instanceof RequestHandler\n })\n .map((handler: Handler) => {\n handler.handle(requestData)\n return handler\n })\n\n const stub = stubResolver.handle(schema.code)\n const axiosData = requestData as AxiosRequestConfig\n\n if (schema.prefix) {\n const temp: any = {}\n temp[schema.prefix] = axiosData.data\n axiosData.data = temp\n }\n\n if (axiosData.method === 'GET') {\n axiosData.params = axiosData.data\n delete axiosData.data\n }\n const response = stub || axios(axiosData)\n\n return response\n .then((response: any) => {\n /**\n * todo перевести на промисы +\n */\n this.handlers\n .filter((handler: Handler) => {\n return handler instanceof ResponseHandler\n })\n .map((handler: Handler) => {\n handler.handle(response)\n return handler\n })\n\n return response\n })\n }\n\n addHandler (handler: Handler) {\n this.handlers.push(handler)\n return this\n }\n}\n","import { RequestHandler, RequestInterface } from '@/api/HttpClient'\n\nexport class TokenRequestHandler extends RequestHandler {\n handle = (request: RequestInterface): void => {\n request.headers = request.headers || {}\n request.headers['x-plugin-token'] = 'GxwGRM'\n console.log(request, 'DeviceIdHandler')\n }\n}\n\nexport default new TokenRequestHandler()\n","export class MockConfiguration {\n personalCode!: string\n code!: string\n value!: number\n active!: string\n}\n\nexport class AddMockConfigurationsRequest {\n items!: MockConfiguration[]\n}\n\nexport default {\n code: 'api_plugin_add_configurations',\n method: 'POST',\n url: '/plugin/mock-configurations',\n prefix: 'mockConfigurations'\n}\n","export class ChangeMockConfigurationValueRequest {\n id!: string\n value!: string\n}\n\nexport default {\n code: 'api_plugin_change_configuration_value',\n method: 'PATCH',\n url: '/plugin/mock-configurations/{id}/value',\n prefix: 'mockConfigurations'\n}\n","import { HttpClient as BaseClient } from '../../api/HttpClient'\nimport MocksSchema, { MockConfigurationsRequest } from '../../api/Main/Schemas/MocksSchema'\nimport { SchemaInterface } from '@/api/SchemaInterface'\nimport { TokenRequestHandler } from '@/api/Handlers/TokenRequestHandler'\nimport AddMockSchema, { AddMockConfigurationsRequest } from '@/api/Main/Schemas/AddMockSchema'\nimport ChangeMockValueSchema, { ChangeMockConfigurationValueRequest } from '@/api/Main/Schemas/ChangeMockValueSchema'\n\nexport class HttpClient extends BaseClient {\n mockConfigurations (data: MockConfigurationsRequest): any {\n return this.send(MocksSchema as SchemaInterface, data)\n }\n\n addMockConfigurations (data: AddMockConfigurationsRequest): any {\n return this.send(AddMockSchema as SchemaInterface, data)\n }\n\n changeMockValueConfiguration (data: ChangeMockConfigurationValueRequest): any {\n return this.send(ChangeMockValueSchema as SchemaInterface, data)\n }\n}\n\nexport default new HttpClient('http://placetgroup.sipachev.sv')\n .addHandler(new TokenRequestHandler())\n","export enum Country {\n ESTONIA = 'ee',\n LITHUANIA = 'lt',\n POLAND = 'pl',\n}\n","export enum Gender {\n MALE = 'male',\n FEMALE = 'female',\n RANDOM = 'random'\n}\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./template.html?vue&type=template&id=4c71c246&scoped=true&\"\nimport script from \"./script.ts?vue&type=script&lang=ts&\"\nexport * from \"./script.ts?vue&type=script&lang=ts&\"\nimport style0 from \"./style.scss?vue&type=style&index=0&id=4c71c246&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4c71c246\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"form-row\"},[_c('div',{staticClass:\"form-row__item\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.person.birthday.day),expression:\"person.birthday.day\"}],staticClass:\"form-row__item-input\",attrs:{\"title\":\"Day\",\"type\":\"text\",\"placeholder\":\"Day\"},domProps:{\"value\":(_vm.person.birthday.day)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.person.birthday, \"day\", $event.target.value)}}})]),_c('div',{staticClass:\"form-row__item\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.person.birthday.month),expression:\"person.birthday.month\"}],attrs:{\"title\":\"Month\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.person.birthday, \"month\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.allowedMonths),function(allowedMonth){return _c('option',{domProps:{\"value\":allowedMonth}},[_vm._v(_vm._s(allowedMonth))])}),0)]),_c('div',{staticClass:\"form-row__item\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.person.birthday.year),expression:\"person.birthday.year\"}],attrs:{\"title\":\"Year\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.person.birthday, \"year\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.allowedYears),function(allowedYear){return _c('option',{domProps:{\"value\":allowedYear}},[_vm._v(_vm._s(allowedYear))])}),0)])]),_c('div',{staticClass:\"form-row\"},[_c('div',{staticClass:\"form-row__item\"},[_c('label',[_vm._v(\" Country \"),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.person.country),expression:\"person.country\"}],on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.person, \"country\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"value\":\"ee\"}},[_vm._v(\"Estonia\")]),_c('option',{attrs:{\"value\":\"lt\"}},[_vm._v(\"Lithuania\")])])])]),_c('div',{staticClass:\"form-row__item\"},[_c('label',[_vm._v(\" Gender \"),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.person.gender),expression:\"person.gender\"}],on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.person, \"gender\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"value\":\"male\"}},[_vm._v(\"Male\")]),_c('option',{attrs:{\"value\":\"female\"}},[_vm._v(\"Female\")]),_c('option',{attrs:{\"value\":\"random\"}},[_vm._v(\"Random\")])])])])]),_c('div',{staticClass:\"form-row\"},[_c('div',{staticClass:\"form-row__item copy-button\",attrs:{\"data-clipboard-text\":\"text1\"},on:{\"click\":_vm.autocomplete}},[_c('button',[_vm._v(\"Autocomplete\")])]),_c('div',{staticClass:\"form-row__item copy-button\",attrs:{\"data-clipboard-text\":\"text2\"},on:{\"click\":_vm.copyPersonalCode}},[_c('button',[_vm._v(\"personalCode\")])]),_c('div',{staticClass:\"form-row__item copy-button\",attrs:{\"data-clipboard-text\":\"text3\"},on:{\"click\":_vm.copyIban}},[_c('button',[_vm._v(\"Iban\")])]),_c('div',{staticClass:\"form-row__item copy-button\",attrs:{\"data-clipboard-text\":\"text3\"},on:{\"click\":_vm.copyPhone}},[_c('button',[_vm._v(\"Phone\")])])]),_c('div',{staticClass:\"memory-panel\"},[_vm._v(\"Memory: \"+_vm._s(_vm.copyText))]),(_vm.personalCode)?_c('div',[_c('hr'),_c('Mocks',{attrs:{\"mode\":'add',\"personalCode\":_vm.personalCode}})],1):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export class RandomGenerator {\n generate (min: number, max: number) {\n return Math.floor(Math.random() * (max - min + 1) + min)\n }\n}\n\nexport default new RandomGenerator()\n","import randomGenerator from './RandomGenerator'\nimport { Country } from '../../Enum/Country'\nimport { Gender } from '../../Enum/Gender'\nimport { Person } from '@/classes/DTO/Person'\n\nexport class PersonalIdGenerator {\n /**\n * @param person\n */\n generate (person: Person) {\n const fullYear = this.grabFullYear(person.birthday.year)\n const year = this.getYearPart(fullYear)\n const month = this.getMonthPart(person.birthday.month)\n const day = this.getDayPart(person.birthday.day)\n const o = this.getIdNumPart()\n const a = this.getGenderPart(person.country, person.gender, fullYear)\n const l = this.getControlSum(person.country, year, month, day, o, a)\n const l2 = this.getChecksum(a + year + month + day + o)\n\n return a + year + month + day + o + l2\n }\n\n grabFullYear (year: bigint | null): bigint {\n if (!year) {\n const e = (new Date()).getFullYear()\n year = BigInt(randomGenerator.generate(e - 25, e - 55))\n }\n return year\n }\n\n /**\n * e.getYearPart = function () {\n var e = (new Date).getFullYear();\n return String(Iu.generate(e - 25, e - 55)).substring(2, 4)\n },\n */\n getYearPart (year: bigint) {\n return String(year).substring(2, 4)\n }\n\n /**\n * e.getMonthPart = function () {\n return Iu.generate(1, 12).toString().padStart(2, \"0\")\n },\n */\n getMonthPart (month: bigint | null) {\n if (!month) {\n month = BigInt(randomGenerator.generate(1, 12))\n }\n return month.toString().padStart(2, '0')\n }\n\n /**\n * e.getDayPart = function () {\n return Iu.generate(1, 28).toString().padStart(2, \"0\")\n },\n */\n getDayPart (day: bigint | null) {\n if (!day) {\n day = BigInt(randomGenerator.generate(1, 28))\n }\n return day.toString().padStart(2, '0')\n }\n\n /**\n * e.getIdNumPart = function () {\n return Iu.generate(1, 999).toString().padStart(3, \"0\")\n },\n */\n getIdNumPart () {\n return randomGenerator.generate(1, 999).toString().padStart(3, '0')\n }\n\n /**\n * e.getGenderPart = function (e, t) {\n switch (e) {\n case\"pl\":\n \"male\" === t ? t = String(2 * Iu.generate(1, 5) - 1) : \"female\" === t && (t = String(2 * Iu.generate(1, 4)));\n break;\n default:\n \"male\" === t ? t = \"3\" : \"female\" === t && (t = \"4\")\n }\n return t\n },\n * @param country\n * @param gender\n * @param year\n */\n getGenderPart (country: Country, gender: Gender, year: bigint) {\n console.log(country, gender)\n let tempGender = gender\n switch (country) {\n case Country.POLAND:\n console.log(country)\n return Gender.MALE === gender\n ? String(2 * randomGenerator.generate(1, 5) - 1)\n : String(2 * randomGenerator.generate(1, 4))\n default:\n console.log(gender, Gender.MALE === gender)\n if (Gender.RANDOM === gender) {\n tempGender = randomGenerator.generate(1, 999) > 500 ? Gender.FEMALE : Gender.MALE\n }\n console.log(year, 'year', typeof year)\n return Gender.MALE === tempGender ? (year < 2000 ? '3' : '5') : (year < 2000 ? '4' : '6')\n }\n }\n\n /**\n * public static function getChecksum($personalId)\n {\n $s1 = $s2 = 0;\n $k1 = 1;\n $k2 = 3;\n\n for ($i = 0; $i < strlen($personalId) - 1; $i++) {\n $s1 += $personalId[$i] * $k1;\n $s2 += $personalId[$i] * $k2;\n $k1 = ($k1 == 9) ? 1 : $k1 + 1;\n $k2 = ($k2 == 9) ? 1 : $k2 + 1;\n }\n $checksum = 0;\n if (($s1 % 11) < 10) {\n $checksum = $s1 % 11;\n } elseif (($s2 % 11) < 10) {\n $checksum = $s2 % 11;\n }\n\n return $checksum;\n }\n *\n *\n * e.getControlSum = function (e, t, n, r, i, o) {\n var a, l;\n if (\"pl\" === e) return l = +(a = t + n + r + i + o)[0] + 3 * +a[1] + 7 * +a[2] + 9 * +a[3] + +a[4] + 3 * +a[5] + 7 * +a[6] + 9 * +a[7] + +a[8] + 3 * +a[9], 0 != (l %= 10) && (l = 10 - l), String(l);\n a = o + t + n + r + i;\n for (var s = 1, u = 3, c = 0, d = 0, h = 0; h < 10; h++) {\n var p = +a[h];\n c += p * s, d += p * u, 10 == ++s && (s = 1), 10 == ++u && (u = 1)\n }\n return d %= 11, (c %= 11) < 10 ? String(c) : d < 10 ? String(d) : String(0)\n }\n * @param e\n * @param t\n * @param n\n * @param r\n * @param i\n * @param o\n */\n getControlSum (e: Country, t: string, n: string, r: string, i: string, o: string) {\n let a\n let l\n if (Country.POLAND === e) {\n l = +(a = t + n + r + i + o)[0] + 3 * +a[1] + 7 * +a[2] + 9 * +a[3] + +a[4] + 3 * +a[5] + 7 * +a[6] + 9 * +a[7] + +a[8] + 3 * +a[9];\n (l %= 10) !== 0 && (l = 10 - l)\n l = String(l)\n\n return l\n }\n\n let c = 0\n let d = 0\n a = o + t + n + r + i\n for (let s = 1, u = 3, c = 0, d = 0, h = 0; h < 10; h++) {\n const p = +a[h]\n c += p * s\n d += p * u\n ++s === 10 && (s = 1)\n ++u === 10 && (u = 1)\n }\n d %= 11\n return (c %= 11) < 10 ? String(c) : d < 10 ? String(d) : String(0)\n }\n\n getChecksum (code: string) {\n let b = 1\n let c = 3\n let d = 0\n let e = 0\n let i\n let digit\n for (i = 0; i < 10; i++) {\n digit = parseInt(code[i])\n d += digit * b\n e += digit * c\n b++; if (b === 10) b = 1\n c++; if (c === 10) c = 1\n }\n d = d % 11\n e = e % 11\n if (d < 10) {\n return d\n } else if (e < 10) {\n return e\n }\n\n return 0\n }\n\n // getChecksum($personalId)\n // {\n // $s1 = $s2 = 0;\n // $k1 = 1;\n // $k2 = 3;\n //\n // for ($i = 0; $i < strlen($personalId) - 1; $i++) {\n // $s1 += $personalId[$i] * $k1;\n // $s2 += $personalId[$i] * $k2;\n // $k1 = ($k1 == 9) ? 1 : $k1 + 1;\n // $k2 = ($k2 == 9) ? 1 : $k2 + 1;\n // }\n // $checksum = 0;\n // if (($s1 % 11) < 10) {\n // $checksum = $s1 % 11;\n // } elseif (($s2 % 11) < 10) {\n // $checksum = $s2 % 11;\n // }\n //\n // return $checksum;\n // }\n}\n\nexport default new PersonalIdGenerator()\n","export enum Target {\n PERSONAL_ID= 'personal_id',\n IBAN = 'iban',\n PHONE = 'phone',\n FIRST_NAME = 'first_name',\n LAST_NAME = 'last_name',\n PASSWORD = 'password',\n}\n","import { Country } from '@/classes/Enum/Country'\n\nexport class IbanGenerator {\n generate (country: Country) {\n const t = this.getBankAccount(country)\n const n = this.getNationalCheckDigit(t)\n const r = this.getBankCode(country)\n switch (country) {\n case Country.ESTONIA:\n return country.toUpperCase() + this.getIbanCheckDigits(r + t + n + '141400') + r + t + n\n case Country.LITHUANIA:\n return country.toUpperCase() + this.getIbanCheckDigits(r + t + '212900') + r + t\n default:\n return country.toUpperCase() + this.getIbanCheckDigits(r + t + '252100') + r + t\n }\n }\n\n getBankAccount (country: Country) {\n let t\n const i = BigInt(97)\n const o = BigInt((t = Country.POLAND === country\n ? Math.floor(9999999 * Math.random()).toString().padStart(7, '0') +\n Math.floor(9999999 * Math.random()).toString().padStart(7, '0')\n : Math.floor(99999 * Math.random()).toString().padStart(5, '0') +\n Math.floor(9999 * Math.random()).toString().padStart(4, '0')) + '00')\n return t + String(i - (o % i)).padStart(2, '0')\n }\n\n getNationalCheckDigit (e: string) {\n const t = [7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7]\n const n = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]\n let r = 0\n const i = e.length\n let o = 18\n for (let a = i - 1; a > -1; a--) {\n n[o] = t[o] * +e[a]\n o--\n }\n o = 18\n for (let a = i - 1; a > -1; a--) {\n r -= -n[o]\n o--\n }\n\n return String(r % 10 !== 0 ? 10 - r % 10 : 0)\n }\n\n getBankCode (e: Country) {\n const t = ['16000003', '11602231', '10301612', '18900002', '15002240', '19401018', '19101152']\n const n = ['2200', '1010', '3300', '7700', '1700', '4204']\n const r = ['20900', '72900', '74000', '40100', '21200', '72300', '21700', '21400', '70440', '71800', '73000']\n switch (e) {\n case Country.POLAND:\n return t[Math.floor(Math.random() * t.length)]\n case Country.ESTONIA:\n return n[Math.floor(Math.random() * n.length)]\n default:\n return r[Math.floor(Math.random() * r.length)]\n }\n }\n\n getIbanCheckDigits (e: string) {\n return String(BigInt('98') - (BigInt(e) % BigInt('97'))).padStart(2, '0')\n }\n}\n\nexport default new IbanGenerator()\n","import { Country } from '../../Enum/Country'\n\nexport class PhoneGenerator {\n generate (country: Country) {\n switch (country) {\n case Country.POLAND:\n return this.getPlPhoneNum()\n case Country.LITHUANIA:\n return this.getLtPhoneNum()\n default:\n return this.getEePhoneNum()\n }\n }\n\n getPlPhoneNum () {\n const e = ['45', '50', '51', '53', '57', '60', '66', '69', '72', '73', '78', '79', '88']\n let t = this.getBasePhone()\n for (let n = 0; n <= 8; n++) {\n let i = ''\n for (let r = n.toString(), o = 0; o <= 6; o++) {\n i += r\n }\n t === i && (t = t.substring(0, 6) + '9')\n }\n return e[Math.floor(Math.random() * e.length)] + t\n }\n\n getLtPhoneNum () {\n return '6' + this.getBasePhone()\n }\n\n getEePhoneNum () {\n return '5' + this.getBasePhone()\n }\n\n getBasePhone () {\n return Math.floor(9999999 * Math.random()).toString().padStart(7, '0')\n }\n}\n\nexport default new PhoneGenerator()\n","import { Country } from '@/classes/Enum/Country'\nimport { Gender } from '@/classes/Enum/Gender'\n\nexport class FirstNameGenerator {\n plMaleFirstNames = [\n 'Adamek',\n 'Ada\\u015b',\n 'Aleksander',\n 'Alfons',\n 'Alojzy',\n 'Ambro\\u017cy',\n 'Andrzej',\n 'Antoni',\n 'Arkadiusz',\n 'Artur',\n 'Baltazar',\n 'Barnaba',\n 'Bartek',\n 'Bart\\u0142omiej',\n 'Bartosz',\n 'Bernard',\n 'Biernat',\n 'Bogumi\\u0142',\n 'Bogurad',\n 'Bogus\\u0142aw',\n 'Bogu\\u015b',\n 'Bolek',\n 'Boles\\u0142aw',\n 'Bonawentura',\n 'Bonifacy',\n 'Borys',\n 'Bronis\\u0142aw',\n 'Cezary',\n 'Cyryl',\n 'Czes\\u0142aw',\n 'Damian',\n 'Daniel',\n 'Dariusz',\n 'Dawid',\n 'Domarad',\n 'Domaradz',\n 'Dominik',\n 'Dzier\\u017cykraj',\n 'Edward',\n 'Emil',\n 'Eryk',\n 'Ezdrasz',\n 'Fabian',\n 'Filip',\n 'Franciszek',\n 'Gabriel',\n 'Gniewosz',\n 'Goc\\u0142aw',\n 'Gracjan',\n 'Grzegorz',\n 'Grzesiek',\n 'Grze\\u015b',\n 'Gustaw',\n 'Habakuk',\n 'Henryk',\n 'Hubert',\n 'Igor',\n 'Igorek',\n 'Ildefons',\n 'Ireneusz',\n 'Iwan',\n 'Izajasz',\n 'Jacek',\n 'Jakub',\n 'Jan',\n 'Janusz',\n 'Jaros\\u0142aw',\n 'Jaru\\u015b',\n 'Jasiek',\n 'Jerzy',\n 'Jonatan',\n 'J\\xf3zef',\n 'Judasz',\n 'Juliusz',\n 'Jurek',\n 'Juru\\u015b',\n 'Justyn',\n 'Kacper',\n 'Kamil',\n 'Karol',\n 'Kazimierz',\n 'Klaudiusz',\n 'Kochan',\n 'Konrad',\n 'Krystian',\n 'Krzysztof',\n 'Krzy\\u015b',\n 'Ksawery',\n 'Lasota',\n 'Lech',\n 'Les\\u0142aw',\n 'Leszek',\n 'Lew',\n 'Lucek',\n 'Lucjan',\n 'Lucjusz',\n 'Ludwik',\n '\\u0141ukasz',\n 'Maciej',\n 'Marcel',\n 'Marcin',\n 'Marek',\n 'Marian',\n 'Mariusz',\n 'Mateusz',\n 'Maurycy',\n 'Micha\\u0142',\n 'Micha\\u0142ek',\n 'Micha\\u015b',\n 'Mieczys\\u0142aw',\n 'Mieszko',\n 'Mietek',\n 'Miko\\u0142aj',\n 'Mi\\u0142osz',\n 'Miros\\u0142aw',\n 'Nawoj',\n 'Niemir',\n 'Nierod',\n 'Norbert',\n 'Olaf',\n 'Oleg',\n 'Olek',\n 'Olgierd',\n 'Oliwer',\n 'Oliwier',\n 'Oskar',\n 'Pawe\\u0142',\n 'Pawe\\u0142ek',\n 'Piotr',\n 'Piotrek',\n 'Piotru\\u015b',\n 'Poniat',\n 'Przemys\\u0142aw',\n 'Racibor',\n 'Rac\\u0142aw',\n 'Radek',\n 'Rados\\u0142aw',\n 'Radzim',\n 'Radzis\\u0142aw',\n 'Rafa\\u0142',\n 'Rec\\u0142aw',\n 'Remigiusz',\n 'Robert',\n 'Roman',\n 'Romek',\n 'Ryszard',\n 'Ry\\u015b',\n 'Sambor',\n 'Sebastian',\n 'Sergiusz',\n 'Seweryn',\n 'S\\u0142awomir',\n 'Stanis\\u0142aw',\n 'Sta\\u015b',\n 'Stefan',\n 'Sulejman',\n 'Sulich',\n 'Sylwester',\n 'Szczepan',\n 'Szcz\\u0119sny',\n 'Szymek',\n 'Szymon',\n 'Szymu\\u015b',\n 'Tadeusz',\n 'Tomasz',\n 'Tytus',\n 'Ulryk',\n 'Wac\\u0142aw',\n 'Waldek',\n 'Waldemar',\n 'Waleriusz',\n 'Wawrzyniec',\n 'Wies\\u0142aw',\n 'Wiktor',\n 'Wincenty',\n 'Wit',\n 'Witek',\n 'Witold',\n 'Witos\\u0142aw',\n 'W\\u0142adys\\u0142aw',\n 'W\\u0142odek',\n 'W\\u0142odzimierz',\n 'Wojciech',\n 'Wojcik',\n 'Wojs\\u0142aw',\n 'Wojtas',\n 'Wojtasz',\n 'Wojtek',\n 'Wojtu\\u015b',\n 'Wszerad',\n 'Zachariasz',\n 'Zbigniew',\n 'Zbylut',\n 'Zbyszek',\n 'Zdzis\\u0142aw',\n 'Zygmunt',\n 'Zygu\\u015b',\n '\\u017begota'\n ]\n\n plFemaleFirstNames = [\n 'Agata',\n 'Agnieszka',\n 'Agusia',\n 'Aleksandra',\n 'Alicja',\n 'Amanda',\n 'Anastazja',\n 'Aneta',\n 'Ania',\n 'Anka',\n 'Anna',\n 'Apolonia',\n 'Asia',\n 'Barbara',\n 'Basia',\n 'Beata',\n 'Benedykta',\n 'Bernadeta',\n 'Bogdana',\n 'Bogumi\\u0142a',\n 'Boles\\u0142awa',\n 'Bo\\u017cena',\n 'Bo\\u017cenka',\n 'Bronis\\u0142awa',\n 'Brygida',\n 'Cecylia',\n 'Celestyna',\n 'Czes\\u0142awa',\n 'Dagmara',\n 'Danuta',\n 'Dobros\\u0142awa',\n 'Dominika',\n 'Dorota',\n 'Dorotka',\n 'Edwarda',\n 'Edyta',\n 'Ela',\n 'Eleonora',\n 'El\\u017cbieta',\n 'Emilia',\n 'Emilka',\n 'Ewa',\n 'Ewelina',\n 'Ewka',\n 'Ewunia',\n 'Franciszka',\n 'Gabriela',\n 'Genowefa',\n 'Gosia',\n 'Gra\\u017cyna',\n 'Halina',\n 'Hania',\n 'Hanna',\n 'Helena',\n 'Henryka',\n 'Hildegarda',\n 'Honorata',\n 'Iga',\n 'Irena',\n 'Iwana',\n 'Iwona',\n 'Iwonka',\n 'Izabela',\n 'Jadwiga',\n 'Jadzia',\n 'Jagoda',\n 'Janina',\n 'Joanna',\n 'Joasia',\n 'Jolanta',\n 'Judyta',\n 'Julia',\n 'Justyna',\n 'Kamila',\n 'Karolina',\n 'Kasia',\n 'Katarzyna',\n 'Kazimiera',\n 'Klara',\n 'Klaudia',\n 'Klotylda',\n 'Krysia',\n 'Krystyna',\n 'Kunegunda',\n 'Lena',\n '\\u0141ucja',\n 'Magda',\n 'Magdalena',\n 'Malina',\n 'Ma\\u0142gorzata',\n 'Maria',\n 'Marianna',\n 'Mariola',\n 'Mariolka',\n 'Marta',\n 'Martyna',\n 'Marycha',\n 'Maryla',\n 'Marylka',\n 'Marysia',\n 'Marzena',\n 'Matylda',\n 'Melania',\n 'Michalina',\n 'Monika',\n 'Nadia',\n 'Natalia',\n 'Oliwia',\n 'Patrycja',\n 'Paulina',\n 'Renata',\n 'R\\xf3\\u017ca',\n 'Stanis\\u0142awa',\n 'Stefania',\n 'Sylwia',\n 'Szarlota',\n 'Teresa',\n 'Urszula',\n 'Wanda',\n 'Weronika',\n 'Wies\\u0142awa',\n 'Wiktoria',\n 'Wioleta',\n 'Zofia',\n 'Zuzanna',\n '\\u017baneta'\n ]\n\n ltMaleFirstNames = [\n 'Adolfas',\n 'Aivaras',\n 'Albinas',\n 'Aleksandras',\n 'Alfonsas',\n 'Alfredas',\n 'Algimantas',\n 'Algirdas ',\n 'Algis',\n 'Alvydas',\n 'Andrius',\n 'Antanas',\n 'Antons',\n 'Arnoldas',\n 'Arturas',\n 'Arunas',\n 'Arvydas',\n 'Audrius',\n 'Aurelijus',\n 'Aurimas',\n 'Balys',\n 'Benas',\n 'Benjaminas',\n 'Bernardas',\n 'Bronislovas',\n 'Bronius',\n 'Ceslovas',\n 'Dainius',\n 'Danas',\n 'Darius',\n 'Daumantas',\n 'Deimantas',\n 'Deividas',\n 'Domantas',\n 'Donatas',\n 'Edgaras',\n 'Edmundas',\n 'Eduardas',\n 'Edvardas',\n 'Edvinas',\n 'Egidijus',\n 'Eimantas',\n 'Ernestas',\n 'Eugenijus',\n 'Evaldas',\n 'Feliksas',\n 'Gediminas',\n 'Giedrius',\n 'Gintaras',\n 'Gintautas',\n 'Henrikas',\n 'Ignas',\n 'Isakas',\n 'Jeronimas',\n 'Jokubas',\n 'Jonas',\n 'Juozapas',\n 'Juozas',\n 'Jurgis',\n 'Justas',\n 'Justinas',\n 'Karolis',\n 'Kazimieras',\n 'Kazys',\n 'Kestutis',\n 'Laurynas',\n 'Leonardas',\n 'Leonas',\n 'Linas',\n 'Lionginas',\n 'Liudvikas',\n 'Lukas',\n 'Mantas',\n 'Marijonas',\n 'Marius ',\n 'Markas',\n 'Martynas',\n 'Mikalojus',\n 'Mindaugas ',\n 'Modestas',\n 'Mykolas',\n 'Nerijus',\n 'Osvaldas',\n 'Ovidijus',\n 'Paulius',\n 'Petras',\n 'Povilas',\n 'Pranas',\n 'Raimundas',\n 'Ramunas',\n 'Remigijus',\n 'Ricardas',\n 'Rimantas',\n 'Rimas',\n 'Rimvydas',\n 'Robertas',\n 'Rolandas',\n 'Romanas',\n 'Romualdas',\n 'Rytis',\n 'Sarunas',\n 'Saulius',\n 'Sigitas',\n 'Silvestras',\n 'Simas',\n 'Simonas',\n 'Stasys',\n 'Steponas',\n 'Svajunas',\n 'Tadas ',\n 'Tauras',\n 'Tautvilas',\n 'Teodoras',\n 'Tomas',\n 'Urbonas',\n 'Vaidas',\n 'Vaidotas ',\n 'Valdas',\n 'Valdemaras',\n 'Vidmantas',\n 'Viktoras',\n 'Vincas',\n 'Virgilijus',\n 'Virginijus',\n 'Vladas',\n 'Vygantas',\n 'Vytautas',\n 'Vytenis ',\n 'Zenonas',\n 'Zigmas',\n 'Zydrunas',\n 'Zygimantas'\n ]\n\n ltFemaleFirstNames = ['Agne',\n 'Akvile',\n 'Aldona',\n 'Aukse',\n 'Ausra',\n 'Ausrine',\n 'Austeja',\n 'Austra',\n 'Biruta',\n 'Brigita',\n 'Daina',\n 'Dalia',\n 'Danguole',\n 'Danute',\n 'Deimante',\n 'Diana',\n 'Edita',\n 'Egle',\n 'Elena',\n 'Eugenija',\n 'Gabija',\n 'Gabriele',\n 'Genovaite',\n 'Gintare',\n 'Grazina',\n 'Ieva',\n 'Indre',\n 'Inga',\n 'Ingrida',\n 'Irena',\n 'Irene',\n 'Irina',\n 'Jolanta',\n 'Jurate',\n 'Jurga',\n 'Justina',\n 'Kristina',\n 'Laima',\n 'Laura',\n 'Lilija',\n 'Lina',\n 'Loreta',\n 'Magdalena',\n 'Marija',\n 'Milda',\n 'Monika',\n 'Nijole',\n 'Olga',\n 'Ona',\n 'Paulina',\n 'Raminta',\n 'Ramune',\n 'Rasa',\n 'Ruta',\n 'Salomeja',\n 'Sigita',\n 'Silvija',\n 'Sofija',\n 'Sonata',\n 'Ugne',\n 'Urte',\n 'Vaida',\n 'Vaiva',\n 'Vanda',\n 'Veronica',\n 'Viktorija',\n 'Vilija',\n 'Vilma',\n 'Violeta',\n 'Virginija',\n 'Vitalija',\n 'Zita',\n 'Zivile'\n ]\n\n eeMaleFirstNames = ['Aadu',\n 'Aarne',\n 'Ado',\n 'Ago',\n 'Ain',\n 'Aivar',\n 'Aksel',\n 'Alar',\n 'Albert',\n 'Allar',\n 'Alo',\n 'Andreas',\n 'Andres',\n 'Andrus',\n 'Anti',\n 'Anto',\n 'Anton',\n 'Ants',\n 'Ardo',\n 'Argo',\n 'Arno',\n 'Arnold',\n 'Artur',\n 'Arvi',\n 'Arvo',\n 'Asko',\n 'August',\n 'Avo',\n 'Eduard',\n 'Eerik',\n 'Eero',\n 'Egon',\n 'Eiko',\n 'Einar',\n 'Eino',\n 'Elmar',\n 'Elmo',\n 'Emil',\n 'Endel',\n 'Enn',\n 'Erki',\n 'Erkki',\n 'Erni',\n 'Ervin',\n 'Evald',\n 'Georg',\n 'Gert',\n 'Gunnar',\n 'Gustav',\n 'Hannes',\n 'Harald',\n 'Harri',\n 'Heiki',\n 'Heino',\n 'Hendrik',\n 'Henrik',\n 'Hillar',\n 'Illimar',\n 'Ilmar',\n 'Imre',\n 'Indrek',\n 'Ingmar',\n 'Innar',\n 'Ivar',\n 'Ivo',\n 'Jaagup',\n 'Jaak',\n 'Jaan',\n 'Jaanus',\n 'Jan',\n 'Janar',\n 'Johannes',\n 'Joonas',\n 'Joosep',\n 'Juhan',\n 'Juho',\n 'J\\xfcrgen',\n 'J\\xfcri',\n 'Kaarel',\n 'Kaido',\n 'Kalev',\n 'Kaljo',\n 'Kalju',\n 'Kalle',\n 'Kalmer',\n 'Kaspar',\n 'Kasper',\n 'Kert',\n 'Koit',\n 'Kristjan',\n 'Kristo',\n 'Lauri',\n 'Laurits',\n 'Leho',\n 'Lembit',\n 'Lennart',\n 'Madis',\n 'Magnus',\n 'Mait',\n 'Marek',\n 'Margus',\n 'Marko',\n 'M\\xe4rt',\n 'Mart',\n 'Martin',\n 'Mati',\n 'Mattias',\n 'Meelis',\n 'Mihkel',\n 'Mikk',\n 'Neeme',\n 'Niilo',\n 'Olari',\n 'Olev',\n 'Oscar',\n 'Osvald',\n 'Ott',\n 'Paavo',\n 'Paul',\n 'Peep',\n 'Peeter',\n 'Priidu',\n 'Priit',\n 'Ragnar',\n 'Raimo',\n 'Rain',\n 'Rainer',\n 'Rait',\n 'Raivo',\n 'Rasmus',\n 'Raul',\n 'Rauno',\n 'Rein',\n 'Riho',\n 'Risto',\n 'Robert',\n 'Roland',\n 'Sander',\n 'Siim',\n 'Silver',\n 'Sten',\n 'Sulev',\n 'Sven',\n 'Taavi',\n 'Tanel',\n 'Tarmo',\n 'Tauno',\n 'Teet',\n 'Tiit',\n 'Timo',\n 'Toivo',\n 'T\\xf5nis',\n 'T\\xf5nu',\n 'Toomas',\n 'Uku',\n '\\xdclar',\n '\\xdcllar',\n '\\xdclo',\n 'Ulrik',\n 'Uno',\n 'Urmas',\n 'Uuno',\n 'Vahur',\n 'Vaino',\n 'Valdo',\n 'Vallo',\n 'Valter',\n 'Veiko',\n 'Vello',\n 'Viljar',\n 'Viljo',\n 'Villem',\n 'Villu',\n 'Voldemar'\n ]\n\n eeFemaleFirstNames = [\n 'Agnes',\n 'Aili',\n 'Aino',\n 'Airi',\n 'Alma',\n 'Anna',\n 'Anne',\n 'Anneli',\n 'Anni',\n 'Annika',\n 'Anu',\n 'Asta',\n 'Astrid',\n 'Birgit',\n 'Dagmar',\n 'Eeva',\n 'Elina',\n 'Ellen',\n 'Elli',\n 'Elsa',\n 'Ene',\n 'Epp',\n 'Erika',\n 'Erna',\n 'Ester',\n 'Eva',\n 'Eve',\n 'Evelin',\n 'Evi',\n 'Gerli',\n 'Getter',\n 'Grete',\n 'Heidi',\n 'Hele',\n 'Helene',\n 'Helge',\n 'Heli',\n 'Helmi',\n 'Herta',\n 'Hilda',\n 'Hilja',\n 'Ida',\n 'Iiris',\n 'Ilse',\n 'Imbi',\n 'Ines',\n 'Inge',\n 'Ingrid',\n 'Ita',\n 'Jaana',\n 'Johanna',\n 'Kadri',\n 'Kaia',\n 'Kaija',\n 'Kaili',\n 'Kaire',\n 'Kaisa',\n 'Kaja',\n 'Karin',\n 'Karoliina',\n 'Katariina',\n 'K\\xe4tlin',\n 'Katrin',\n 'Kersti',\n 'Ketlin',\n 'Kirsti',\n 'Klaudia',\n 'Koidu',\n 'Krista',\n 'Kristel',\n 'Kristiina',\n 'Kulli',\n 'Laine',\n 'Laura',\n 'Lenna',\n 'Liina',\n 'Liis',\n 'Liisa',\n 'Liisi',\n 'Lilli',\n 'Linda',\n 'Lotte',\n 'Maarja',\n 'Maia',\n 'Mare',\n 'Maret',\n 'Margit',\n 'Mari',\n 'Maria',\n 'Meeli',\n 'Merike',\n 'Merle',\n 'Meta',\n 'Miina',\n 'Minna',\n 'Mirjam',\n 'Monika',\n 'Piia',\n 'Piret',\n 'Raine',\n 'Riin',\n 'Riina',\n 'Rita',\n 'Saara',\n 'Salme',\n 'Selma',\n 'Signe',\n 'Silvia',\n 'Sirje',\n 'Terje',\n 'Tiina',\n 'Tiiu',\n 'Triin',\n 'Tuuli',\n '\\xdclle',\n 'Ulvi',\n 'Urve',\n 'Valve',\n 'Vilma',\n 'Virve'\n ]\n\n generate (country: Country, gender: Gender) {\n switch (country) {\n case Country.POLAND:\n return Gender.MALE === gender\n ? this.plMaleFirstNames[Math.floor(Math.random() * this.plMaleFirstNames.length)]\n : this.plFemaleFirstNames[Math.floor(Math.random() * this.plFemaleFirstNames.length)]\n case Country.LITHUANIA:\n return Gender.MALE === gender\n ? this.ltMaleFirstNames[Math.floor(Math.random() * this.ltMaleFirstNames.length)]\n : this.ltFemaleFirstNames[Math.floor(Math.random() * this.ltFemaleFirstNames.length)]\n default:\n return Gender.MALE === gender\n ? this.eeMaleFirstNames[Math.floor(Math.random() * this.eeMaleFirstNames.length)]\n : this.eeFemaleFirstNames[Math.floor(Math.random() * this.eeFemaleFirstNames.length)]\n }\n }\n}\n\nexport default new FirstNameGenerator()\n","import { Country } from '@/classes/Enum/Country'\n\nexport class LastNameGenerator {\n plLastNames: Array = [\n 'Abgarowicz',\n 'Abrahamowicz',\n 'Abramczyk',\n 'Abramowicz',\n 'Adamczak',\n 'Adamczyk',\n 'Adamiak',\n 'Adamiec',\n 'Adamowski',\n 'Adamski',\n 'Aleksandrowicz',\n 'Ambroziak',\n 'Anczok',\n 'Andrzejewski',\n 'Ankwicz',\n 'Antek',\n 'Araszkiewicz',\n 'Babiuch',\n 'Bachleda',\n 'Baginski',\n 'B\\u0105k',\n 'Bakula',\n 'Balcerzak',\n 'Balicki',\n 'Banasiak',\n 'Baranowska',\n 'Baranowski',\n 'Bara\\u0144ski',\n 'Bargiel',\n 'Bartnicki',\n 'Barton',\n 'Bartosiewicz',\n 'Bednarek',\n 'Bednarski',\n 'Beksi\\u0144ski',\n 'Beres',\n 'Berezovsky',\n 'Bia\\u0142as',\n 'Bialik',\n 'Bia\\u0142kowski',\n 'Bia\\u0142y',\n 'Bieganski',\n 'Bielawski',\n 'Bielecki',\n 'Bieli\\u0144ski',\n 'Bielski',\n 'Bierut',\n 'Biesiadecki',\n 'Bieszczad',\n 'Biskupski',\n 'B\\u0142aszczyk',\n 'Blechacz',\n 'Bobak',\n 'Bobrowski',\n 'Bochenek',\n 'Bogusz',\n 'Bojarski',\n 'Boniecki',\n 'Bonikowski',\n 'Bonk',\n 'Borkowski',\n 'Borowicz',\n 'Borowiec',\n 'Borowiecki',\n 'Borowski',\n 'Bortkiewicz',\n 'Borysewicz',\n 'Borzym',\n 'Bratkowski',\n 'Brodnicki',\n 'Brodowski',\n 'Brodzki',\n 'Bronikowski',\n 'Bronowski',\n 'Br\\xf3zda',\n 'Bro\\u017cyna',\n 'Brzechwa',\n 'Brzezi\\u0144ski',\n 'Brzozowski',\n 'Brzyski',\n 'Buczkowski',\n 'Bujak',\n 'Bujwid',\n 'Bukowski',\n 'Burzy\\u0144ski',\n 'Butkiewicz',\n 'Bystron',\n 'Bytnar',\n 'Cebertowicz',\n 'Chadaj',\n 'Chalupa',\n 'Cha\\u0142upa',\n 'Chlapowski',\n 'Ch\\u0142apowski',\n 'Chmara',\n 'Chmiel',\n 'Chmielewski',\n 'Chmielowski',\n 'Chojnacki',\n 'Cholewa',\n 'Chor\\u0105\\u017cycki',\n 'Chrobak',\n 'Chrzanowski',\n 'Cichocki',\n 'Cichy',\n 'Ciechanowski',\n 'Cieplak',\n 'Ciesielski',\n 'Cie\\u015bla',\n 'Cie\\u015blak',\n 'Cie\\u015blar',\n 'Cie\\u015blik',\n 'Cio\\u0142ek',\n 'Ciszewski',\n 'Cuch',\n 'Cukier',\n 'Cybulka',\n 'Cybulska',\n 'Cybulski',\n 'Cygan',\n 'Cyrankiewicz',\n 'Czachowski',\n 'Czajkowski',\n 'Czaplic',\n 'Czapski',\n 'Czarnecki',\n 'Czarniecki',\n 'Czarny',\n 'Czechowicz',\n 'Czerniak',\n 'Czerwonka',\n 'Czy\\u017c',\n 'Czy\\u017cewski',\n 'D\\u0105browski',\n 'Danilowicz',\n 'Dawidowicz',\n 'Dawidowska',\n 'Dawidowski',\n 'D\\u0119bicki',\n 'D\\u0119bski',\n 'Dembski',\n 'D\\u0142ugosz',\n 'Dobrowolski',\n 'Dolniak',\n 'Domaga\\u0142a',\n 'Dombrovsky',\n 'Dombrowski',\n 'Drozd',\n 'Dryja',\n 'Drzyzga',\n 'Duczy\\u0144ski',\n 'Dudek',\n 'Dunajewski',\n 'Dunin',\n 'Dus',\n 'Dzi\\u0119cio\\u0142',\n 'Dziedzic',\n 'Dzikowski',\n 'Dziuba',\n 'Fedorowicz',\n 'Filipowicz',\n 'Flatau',\n 'Fr\\u0105ckowiak',\n 'Frankowski',\n 'Ga\\u0142ecki',\n 'Galecki',\n 'G\\u0105sienica',\n 'G\\u0105sior',\n 'Geremek',\n 'Giedroy\\u0107',\n 'Gielgud',\n 'Gierczak',\n 'Gierek',\n 'Giertych',\n 'Gieysztor',\n 'Ginter',\n 'G\\u0142owacki',\n 'Gminski',\n 'Godlewski',\n 'Gojowczyk',\n 'Go\\u0142\\u0105b',\n 'Golomb',\n 'Gomu\\u0142ka',\n 'G\\xf3rski',\n 'Grabarczyk',\n 'Grabowski',\n 'Graczyk',\n 'Grinevsky',\n 'Grochowiak',\n 'Grochowski',\n 'Gronkowski',\n 'Grudzi\\u0144ski',\n 'Grunitzky',\n 'Gruszka',\n 'Grycz',\n 'Grzyb',\n 'Grzybowski',\n 'Grzywacz',\n 'Gudowicz'\n ]\n\n ltLastNames: Array = [\n 'Abramavicius',\n 'Abromavicius',\n 'Adomaitis',\n 'Aleliunas',\n 'Andrijauskas',\n 'Andriukaitis',\n 'Andriuskevicius',\n 'Andrulis',\n 'Antanavicius',\n 'Arlauskas',\n 'Arlauskiene',\n 'Astrauskas',\n 'Baciulis',\n 'Bagdonas',\n 'Bakaitis',\n 'Balciunas',\n 'Balsys',\n 'Baranauskas',\n 'Bartkevicius',\n 'Bartkus',\n 'Bartulis',\n 'Basanavicius',\n 'Berankis',\n 'Bernotas',\n 'Brazauskas',\n 'Brazdauskis',\n 'Briedis',\n 'Budrys',\n 'Butkevicius',\n 'Butkus',\n 'Butrym',\n 'Cesnauskis',\n 'Dagys',\n 'Daukantaite',\n 'Daukantas',\n 'Daukantiene',\n 'Dauksa',\n 'Daumantas',\n 'Dirgela',\n 'Donelaitis',\n 'Garsva',\n 'Gerulaitis',\n 'Giedraitis',\n 'Grazulis',\n 'Grinius',\n 'Grybauskas',\n 'Gudaitis',\n 'Gustaitis',\n 'Gylys',\n 'Ilgauskas',\n 'Ivanauskas',\n 'Jakubenas',\n 'Jankauskas',\n 'Jankunas',\n 'Janonis',\n 'Jasaitis',\n 'Jasikevicius',\n 'Javtokas',\n 'Jovaisa',\n 'Juknevicius',\n 'Jurevicius',\n 'Kacinskas',\n 'Kairys',\n 'Kalinauskas',\n 'Kaminskas',\n 'Karnisovas',\n 'Karosas',\n 'Karvelis',\n 'Katelynas',\n 'Kaukenas',\n 'Kavaliauskas',\n 'Kiedis',\n 'Kleiza',\n 'Klimaitis',\n 'Klimas',\n 'Klimavicius',\n 'Kubilius',\n 'Kudirka',\n 'Kundrotas',\n 'Kuprevicius',\n 'Kuris',\n 'Laurinavicius',\n 'Leonas',\n 'Liepa',\n 'Lozoraitis',\n 'Lupeikis',\n 'Macijauskas',\n 'Maciulis',\n 'Mackevicius',\n 'Malinauskas',\n 'Mamontovas',\n 'Marcinkeviciene',\n 'Marcinkevicius',\n 'Marcinkeviciute',\n 'Marciulionis',\n 'Markevicius',\n 'Martinaitis',\n 'Masiulis',\n 'Matonis',\n 'Matulevicius',\n 'Mazeika',\n 'Mekas',\n 'Mickevicius',\n 'Mikenas',\n 'Mikutavicius',\n 'Miskinis',\n 'Motiejunas',\n 'Navickas',\n 'Noreika',\n 'Norkus',\n 'Novickis',\n 'Pakalniskis',\n 'Paleckis',\n 'Palubinskas',\n 'Paulauskas',\n 'Petkevicius',\n 'Petraitis',\n 'Petrauskas',\n 'Petrulis',\n 'Pleckaitis',\n 'Pocius',\n 'Poskus',\n 'Pozela',\n 'Prudius',\n 'Rackauskas',\n 'Ramanauskas',\n 'Rimas',\n 'Rimkus',\n 'Rimsa',\n 'Sabonis',\n 'Sabutis',\n 'Sakalauskas',\n 'Saltenis',\n 'Saulys',\n 'Savickas',\n 'Sernas',\n 'Sidlauskas',\n 'Simkus',\n 'Simonavicius',\n 'Sinkevicius',\n 'Skema',\n 'Smetona',\n 'Songaila',\n 'Stankevicius',\n 'Stauskas',\n 'Steponavicius',\n 'Stonkus',\n 'Stonys',\n 'Sulskis',\n 'Sutkus',\n 'Svedas',\n 'Urbonas',\n 'Urbonavicius',\n 'Vaisvila',\n 'Vaitkevicius',\n 'Vaitkus',\n 'Valaitis',\n 'Valantinas',\n 'Valinskas',\n 'Vanagas',\n 'Varnas',\n 'Vasiliauskas',\n 'Venclova',\n 'Venskus',\n 'Vilkaitis',\n 'Vilkas',\n 'Visinskis',\n 'Vysniauskas',\n 'Zemaitis',\n 'Ziemelis',\n 'Zikaras',\n 'Zilinskas',\n 'Zukauskas'\n ]\n\n eeLastNames: Array = [\n 'Aare',\n 'Aarma',\n 'Aas',\n 'Aasm\\xe4e',\n 'Aav',\n 'Aavik',\n 'Allik',\n 'Alver',\n 'Aru',\n 'Eenpalu',\n 'Eensaar',\n 'Eskola',\n 'H\\xe4rma',\n 'Ilves',\n 'J\\xe4\\xe4ger',\n 'Jakobson',\n 'J\\xe4nes',\n 'J\\xe4rve',\n 'J\\xe4rvis',\n 'J\\xf5gi',\n 'Kaaleste',\n 'Kaasik',\n 'K\\xe4bin',\n 'Kalda',\n 'Kaljulaid',\n 'Kaljurand',\n 'Kallas',\n 'Kallaste',\n 'Kangro',\n 'Kangur',\n 'Kapp',\n 'K\\xe4rner',\n 'Kask',\n 'K\\xe4sper',\n 'Kass',\n 'Keres',\n 'Keskk\\xfcla',\n 'Kesk\\xfcla',\n 'Kikkas',\n 'Kingsepp',\n 'Kirs',\n 'Kirsipuu',\n 'Kivi',\n 'Klavan',\n 'K\\xf5iv',\n 'Kokk',\n 'Kontaveit',\n 'Koppel',\n 'Korjus',\n 'Kotkas',\n 'Kreek',\n 'Kross',\n 'Kruus',\n 'Kukk',\n 'K\\xfctt',\n 'Kuusik',\n 'Kuusk',\n 'Laar',\n 'Laht',\n 'Lass',\n 'Laur',\n 'Laurits',\n 'Lemsalu',\n 'Lepik',\n 'Lepmets',\n 'Lepp',\n 'Levandi',\n 'Liiv',\n 'Lill',\n 'Lindmaa',\n 'Linna',\n 'Lipp',\n 'Lippmaa',\n 'L\\xf5hmus',\n 'Loo',\n 'L\\xf5oke',\n 'Luik',\n 'Luts',\n 'M\\xe4gi',\n 'M\\xe4lk',\n 'M\\xe4nd',\n 'M\\xe4nnik',\n 'Margiste',\n 'Mark',\n 'Masing',\n 'Mets',\n 'Must',\n 'N\\xf5mmik',\n 'Nurme',\n 'Nurmsalu',\n 'Oja',\n 'Olesk',\n '\\xd6pik',\n 'Orav',\n 'P\\xe4\\xe4suke',\n 'Padar',\n 'P\\xe4rn',\n 'Peebo',\n 'Peetre',\n 'Pihlak',\n 'Piho',\n 'Piip',\n 'P\\xf5der',\n 'P\\xf5ld',\n 'Poska',\n 'Puhvel',\n 'P\\xfctsep',\n 'Puusepp',\n 'Raag',\n 'Rand',\n 'Raud',\n 'Raudsepp',\n 'Rebane',\n 'Reek',\n 'Reinsalu',\n 'Rooba',\n 'Roolaid',\n 'Rootare',\n 'Rummo',\n 'R\\xfc\\xfctel',\n 'R\\xfc\\xfctli',\n 'Saar',\n 'Salum\\xe4e',\n 'Sepp',\n 'Sibul',\n 'Siimar',\n 'Simm',\n 'Sirel',\n 'Sisask',\n 'Sokk',\n 'Soosaar',\n 'Susi',\n 'Talts',\n 'Talvik',\n 'Tamm',\n 'Tamme',\n 'Tarvas',\n 'Teder',\n 'Toom',\n 'Toome',\n 'Toots',\n 'Vaher',\n 'Vahtra',\n 'Vaino',\n 'Vainola',\n 'V\\xe4lbe',\n 'Valdma',\n 'V\\xe4ljas',\n 'Valk',\n 'Vesik',\n 'Veski',\n 'Viiding',\n 'Visnapuu',\n 'Vitsut',\n 'V\\xf5igemast',\n 'V\\xf5su'\n ]\n\n generate (country: Country) {\n switch (country) {\n case Country.POLAND:\n return this.plLastNames[Math.floor(Math.random() * this.plLastNames.length)]\n case Country.LITHUANIA:\n return this.ltLastNames[Math.floor(Math.random() * this.ltLastNames.length)]\n default:\n return this.eeLastNames[Math.floor(Math.random() * this.eeLastNames.length)]\n }\n }\n}\n\nexport default new LastNameGenerator()\n","export class Birthday {\n day: bigint | null = null\n month: bigint | null = null\n year: bigint | null = null\n}\n","import { Country } from '@/classes/Enum/Country'\nimport { Gender } from '@/classes/Enum/Gender'\nimport { Birthday } from '@/classes/DTO/Birthday'\n\nexport class Person {\n birthday: Birthday = new Birthday()\n country: Country = Country.ESTONIA\n gender: Gender = Gender.RANDOM\n}\n","/// \n\nexport class Sender {\n send (message: Record) {\n if (typeof chrome !== 'undefined') {\n chrome.tabs.query({ active: true, currentWindow: true }, function (tabs: any) {\n chrome.tabs.sendMessage(tabs[0].id, message, function (response: any) {\n console.log(response)\n })\n })\n }\n }\n}\n\nexport default new Sender()\n","export enum Action {\n INSERT = 'insert',\n CLEAN_NOTIFICATION = 'clean_notification',\n}\n","import { Component, Vue } from 'vue-property-decorator'\nimport personalIdGenerator from '@/classes/Service/Generators/PersonalIdGenerator'\nimport ibanGenerator from '@/classes/Service/Generators/IbanGenerator'\nimport phoneGenerator from '@/classes/Service/Generators/PhoneGenerator'\nimport firstNameGenerator from '@/classes/Service/Generators/FirstNameGenerator'\nimport lastNameGenerator from '@/classes/Service/Generators/LastNameGenerator'\nimport { Person } from '@/classes/DTO/Person'\nimport VueClipboard from 'vue-clipboard2'\nimport { Target } from '@/classes/Enum/Target'\nimport sender from '@/classes/Service/Browser/Chrome/Sender'\nimport { Action } from '@/classes/Enum/Action'\nimport Mocks from '@/components/mocks/main.vue'\n\nVue.use(VueClipboard)\n\n@Component({\n components: {\n Mocks\n }\n})\nexport default class PersonTab extends Vue {\n personalCode = ''\n person = new Person()\n copyText = ''\n\n get allowedMonths () {\n const result = []\n for (let i = 1; i <= 12; i++) {\n result.push(i)\n }\n return result\n }\n\n get allowedYears () {\n const result = []\n const currentYear = (new Date()).getFullYear()\n for (let i = 1960; i <= currentYear; i++) {\n result.push(i)\n }\n return result\n }\n\n copyPersonalCode () {\n const personalCode = personalIdGenerator.generate(this.person)\n this.personalCode = personalCode\n this.copy(personalCode)\n }\n\n copyIban () {\n const iban = ibanGenerator.generate(this.person.country)\n this.personalCode = ''\n this.copy(iban)\n }\n\n copyPhone () {\n const phone = phoneGenerator.generate(this.person.country)\n this.personalCode = ''\n this.copy(phone)\n }\n\n copy (text: string) {\n this.copyText = text\n this.$copyText(text)\n }\n\n autocomplete () {\n const personalCode = personalIdGenerator.generate(this.person)\n this.personalCode = personalCode\n this.copy(personalCode)\n this.insertValueToNode(Target.PERSONAL_ID, personalCode)\n const iban = ibanGenerator.generate(this.person.country)\n this.insertValueToNode(Target.IBAN, iban)\n const phone = phoneGenerator.generate(this.person.country)\n this.insertValueToNode(Target.PHONE, phone)\n const firstName = firstNameGenerator.generate(this.person.country, this.person.gender)\n this.insertValueToNode(Target.FIRST_NAME, firstName)\n const lastName = lastNameGenerator.generate(this.person.country)\n this.insertValueToNode(Target.LAST_NAME, lastName)\n }\n\n insertValueToNode (target: Target, value: string): void {\n sender.send({\n action: Action.INSERT,\n target: target,\n value: value\n })\n }\n}\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./template.html?vue&type=template&id=07d54bac&scoped=true&\"\nimport script from \"./script.ts?vue&type=script&lang=ts&\"\nexport * from \"./script.ts?vue&type=script&lang=ts&\"\nimport style0 from \"./style.scss?vue&type=style&index=0&id=07d54bac&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"07d54bac\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('label',[_vm._v(\" Personal id \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.personalCode),expression:\"personalCode\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.personalCode)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.personalCode=$event.target.value}}})]),(_vm.personalCode)?_c('div',[_c('hr'),_c('Mocks',{attrs:{\"mode\":'update',\"personalCode\":_vm.personalCode}})],1):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { Component, Vue } from 'vue-property-decorator'\nimport VueClipboard from 'vue-clipboard2'\nimport Mocks from '@/components/mocks/main.vue'\n\nVue.use(VueClipboard)\n\n@Component({\n components: {\n Mocks\n }\n})\nexport default class MocksTab extends Vue {\n personalCode = ''\n}\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./template.html?vue&type=template&id=06a3afe4&scoped=true&\"\nimport script from \"./script.ts?vue&type=script&lang=ts&\"\nexport * from \"./script.ts?vue&type=script&lang=ts&\"\nimport style0 from \"./style.scss?vue&type=style&index=0&id=06a3afe4&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"06a3afe4\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"form-row\"},[_c('div',{staticClass:\"form-row__item\"},[_c('label',[_vm._v(\" Use notification cleaner \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.isAutoCleaner),expression:\"isAutoCleaner\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.isAutoCleaner)?_vm._i(_vm.isAutoCleaner,null)>-1:(_vm.isAutoCleaner)},on:{\"change\":[function($event){var $$a=_vm.isAutoCleaner,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.isAutoCleaner=$$a.concat([$$v]))}else{$$i>-1&&(_vm.isAutoCleaner=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.isAutoCleaner=$$c}},_vm.onChangeAutoCleaner]}})])])]),_c('div',{staticClass:\"form-row\"},[_c('div',{staticClass:\"form-row__item\"},[_c('button',{on:{\"click\":_vm.cleanNotifications}},[_vm._v(\"Clean\")])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export class NotificationCleaner {\n enable () {\n chrome.storage && chrome.storage.sync.set({ 'need-clean-notification': true }, function () {\n console.log('need-clean-notification: ' + true)\n })\n }\n\n disable () {\n chrome.storage && chrome.storage.sync.set({ 'need-clean-notification': false }, function () {\n console.log('need-clean-notification: ' + false)\n })\n }\n\n state (): Promise {\n return new Promise((resolve, reject) => {\n chrome.storage && chrome.storage.sync.get(['need-clean-notification'], function (result) {\n console.log('Value currently is ' + result['need-clean-notification'])\n resolve(result['need-clean-notification'] || false)\n })\n })\n }\n}\n\nexport default new NotificationCleaner()\n","import { Component, Vue } from 'vue-property-decorator'\nimport { Person } from '@/classes/DTO/Person'\nimport VueClipboard from 'vue-clipboard2'\nimport sender from '@/classes/Service/Browser/Chrome/Sender'\nimport { Action } from '@/classes/Enum/Action'\nimport notificationCleaner from '@/classes/Service/NotificationCleaner'\n\nVue.use(VueClipboard)\n\n@Component\nexport default class HelloWorld extends Vue {\n person = new Person()\n isAutoCleaner = false\n\n mounted () {\n /** todo заполнить первоначальное значение */\n notificationCleaner.state().then((isAutoCleaner) => {\n this.isAutoCleaner = isAutoCleaner\n console.log('this.isAutoCleaner = ' + isAutoCleaner)\n })\n }\n\n cleanNotifications (): void {\n sender.send({\n action: Action.CLEAN_NOTIFICATION\n })\n }\n\n onChangeAutoCleaner () {\n console.log(this.isAutoCleaner)\n if (this.isAutoCleaner) {\n notificationCleaner.enable()\n } else {\n notificationCleaner.disable()\n }\n }\n}\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./template.html?vue&type=template&id=590b0168&scoped=true&\"\nimport script from \"./script.ts?vue&type=script&lang=ts&\"\nexport * from \"./script.ts?vue&type=script&lang=ts&\"\nimport style0 from \"./style.scss?vue&type=style&index=0&id=590b0168&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"590b0168\",\n null\n \n)\n\nexport default component.exports","import { Component, Vue } from 'vue-property-decorator'\nimport VueClipboard from 'vue-clipboard2'\nimport Mocks from '@/components/mocks/main.vue'\nimport PersonTab from '@/components/person-tab/main.vue'\nimport MocksTab from '@/components/mocks-tab/main.vue'\nimport EmberTab from '@/components/ember-tab/main.vue'\n\nVue.use(VueClipboard)\n\n@Component({\n components: {\n Mocks,\n PersonTab,\n MocksTab,\n EmberTab\n }\n})\nexport default class HelloWorld extends Vue {\n tab = 'person'\n\n isPlugin (): boolean {\n console.log(chrome)\n return !!chrome.tabs\n }\n}\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--14-3!../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--14-3!../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./template.html?vue&type=template&id=5e51ebac&scoped=true&\"\nimport script from \"./script.ts?vue&type=script&lang=ts&\"\nexport * from \"./script.ts?vue&type=script&lang=ts&\"\nimport style0 from \"./style.scss?vue&type=style&index=0&id=5e51ebac&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5e51ebac\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n\n\nimport { Component, Vue } from 'vue-property-decorator'\nimport Main from './components/main.vue'\n\n@Component({\n components: {\n Main\n }\n})\nexport default class App extends Vue {}\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--14-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/ts-loader/index.js??ref--14-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--14-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/ts-loader/index.js??ref--14-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=6940b6a9&\"\nimport script from \"./App.vue?vue&type=script&lang=ts&\"\nexport * from \"./App.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/* eslint-disable no-console */\n\nimport { register } from 'register-service-worker'\n\nif (process.env.NODE_ENV === 'production') {\n register(`${process.env.BASE_URL}service-worker.js`, {\n ready () {\n console.log(\n 'App is being served from cache by a service worker.\\n' +\n 'For more details, visit https://goo.gl/AFskqB'\n )\n },\n registered () {\n console.log('Service worker has been registered.')\n },\n cached () {\n console.log('Content has been cached for offline use.')\n },\n updatefound () {\n console.log('New content is downloading.')\n },\n updated () {\n console.log('New content is available; please refresh.')\n },\n offline () {\n console.log('No internet connection found. App is running in offline mode.')\n },\n error (error) {\n console.error('Error during service worker registration:', error)\n }\n })\n}\n","import Vue from 'vue'\nimport App from './App.vue'\nimport './registerServiceWorker'\n\nVue.config.productionTip = false\n\nnew Vue({\n render: h => h(App)\n}).$mount('#app')\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./style.scss?vue&type=style&index=0&id=4c71c246&scoped=true&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./style.scss?vue&type=style&index=0&id=06a3afe4&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/popup/dist/js/app.970d6f37.js b/popup/dist/js/app.970d6f37.js new file mode 100644 index 0000000..66b62b3 --- /dev/null +++ b/popup/dist/js/app.970d6f37.js @@ -0,0 +1,2 @@ +(function(a){function e(e){for(var i,s,o=e[0],u=e[1],l=e[2],d=0,k=[];d-1)return null;var e=a.match(/http:\/\/.*?\.(.*?)\..*?/)||[],t=e[1]||null,i=a.indexOf("laen")>-1||a.indexOf("smsmoney")>-1||a.indexOf("smsraha")>-1||a.indexOf("placetgroup")>-1,n=a.indexOf("smspinigai")>-1||a.indexOf("paskolos")>-1||a.indexOf("nordecum")>-1;if(!i&&!n)return null;var r=i?"placetgroup":"nordecum",s=i?"com":"lt",o=-1!==a.indexOf(".sv");return a=t&&o?r+"."+t+".sv":"dev."+r+"."+s,a=(o?"http://":"https://")+a,console.log("domain_resolver",e,t,i,r,s,a),a}}]),a}()),L=new E,N=function a(){Object(o["a"])(this,a)},I=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){return Object(o["a"])(this,t),e.apply(this,arguments)}return t}(N),D=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){return Object(o["a"])(this,t),e.apply(this,arguments)}return t}(N),T=function(){function a(e){Object(o["a"])(this,a),this.handlers=[],this.baseUrl=e,this.syncBaseUrlWithStand()}return Object(h["a"])(a,[{key:"syncBaseUrlWithStand",value:function(){var a=Object(b["a"])(regeneratorRuntime.mark((function a(){var e=this;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,L.resolve().then((function(a){e.baseUrl=a||e.baseUrl}));case 2:case"end":return a.stop()}}),a)})));function e(){return a.apply(this,arguments)}return e}()},{key:"send",value:function(a){var e=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=a.url,n=t;for(var r in t)i.indexOf("{"+r+"}")>-1&&(i=i.replace("{"+r+"}",n[r]),delete n[r]);console.log(t,"data");var s={method:a.method,url:this.baseUrl+i,data:n,headers:{"Content-Type":"application/json;charset=utf-8"}};this.handlers.filter((function(a){return a instanceof I})).map((function(a){return a.handle(s),a}));var o=P.handle(a.code),u=s;if(a.prefix){var l={};l[a.prefix]=u.data,u.data=l}"GET"===u.method&&(u.params=u.data,delete u.data);var c=o||M()(u);return c.then((function(a){return e.handlers.filter((function(a){return a instanceof D})).map((function(e){return e.handle(a),e})),a}))}},{key:"addHandler",value:function(a){return this.handlers.push(a),this}}]),a}(),R=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){var a;return Object(o["a"])(this,t),a=e.apply(this,arguments),a.handle=function(a){a.headers=a.headers||{},a.headers["x-plugin-token"]="GxwGRM",console.log(a,"DeviceIdHandler")},a}return t}(I),G=(new R,function a(){Object(o["a"])(this,a)}),V={code:"api_plugin_add_configurations",method:"POST",url:"/plugin/mock-configurations",prefix:"mockConfigurations"},x={code:"api_plugin_change_configuration_value",method:"PATCH",url:"/plugin/mock-configurations/{id}/value",prefix:"mockConfigurations"},J=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){return Object(o["a"])(this,t),e.apply(this,arguments)}return Object(h["a"])(t,[{key:"mockConfigurations",value:function(a){return this.send(z,a)}},{key:"addMockConfigurations",value:function(a){return this.send(V,a)}},{key:"changeMockValueConfiguration",value:function(a){return this.send(x,a)}}]),t}(T),F=new J("http://placetgroup.sipachev.sv").addHandler(new R);d["c"].use(f.a),function(a){a["ADD"]="add",a["UPDATE"]="update"}(B||(B={}));var H=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){var a;return Object(o["a"])(this,t),a=e.apply(this,arguments),a.showLoader=!1,a.registers=new w,a.register2Id={},a}return Object(h["a"])(t,[{key:"mounted",value:function(){console.log("mounted",this.personalCode)}},{key:"onPersonalCodeChanged",value:function(){this.refreshMocks()}},{key:"refreshMocks",value:function(){var a=this;this.mode===B.UPDATE&&(this.showLoader=!0,F.mockConfigurations({personalCode:this.personalCode}).then((function(e){var t,i=[],n=Object(y["a"])(e.data);try{for(n.s();!(t=n.n()).done;){var r=t.value;a.registers[r.code]=r.value,a.register2Id[r.code]=r.id,i.push(r.code)}}catch(o){n.e(o)}finally{n.f()}for(var s in a.registers)i.indexOf(s)>-1||(a.registers[s]="",delete a.register2Id[s])})).then((function(){a.showLoader=!1})))}},{key:"onServiceChanged",value:function(){var a=Object(b["a"])(regeneratorRuntime.mark((function a(e){var t=this;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.mode===B.UPDATE){a.next=2;break}return a.abrupt("return");case 2:if("undefined"!==typeof this.register2Id[e]){a.next=8;break}return a.next=5,this.saveMock(this.personalCode,e,Number(this.registers[e]));case 5:return a.next=7,this.refreshMocks();case 7:return a.abrupt("return");case 8:this.showLoader=!0,F.changeMockValueConfiguration({id:this.register2Id[e],value:this.registers[e]}).then((function(a){console.log("updateMock"),console.log(a)})).then((function(){t.showLoader=!1}));case 10:case"end":return a.stop()}}),a,this)})));function e(e){return a.apply(this,arguments)}return e}()},{key:"saveMocks",value:function(){var a=this,e=[];for(var t in this.registers){var i=new G;i.personalCode=this.personalCode,i.code=t,i.value=this.registers[t],i.value&&(i.active="true",e.push(i))}this.showLoader=!0,F.addMockConfigurations({items:e}).then((function(a){console.log("saveMocks"),console.log(a)})).then((function(){a.showLoader=!1}))}},{key:"saveMock",value:function(a,e,t){var i=this,n=[],r=new G;return r.personalCode=a,r.code=e,r.value=t,r.active="true",n.push(r),this.showLoader=!0,F.addMockConfigurations({items:n}).then((function(a){console.log("saveMocks"),console.log(a)})).then((function(){i.showLoader=!1}))}}]),t}(d["c"]);Object(c["a"])([Object(d["b"])()],H.prototype,"personalCode",void 0),Object(c["a"])([Object(d["b"])()],H.prototype,"mode",void 0),Object(c["a"])([Object(d["d"])("personalCode",{immediate:!0})],H.prototype,"onPersonalCodeChanged",null),H=Object(c["a"])([d["a"]],H);var U,W,Z=H,$=Z,Y=(t("d384"),t("2877")),q=Object(Y["a"])($,p,g,!1,null,"4c71c246",null),X=q.exports,Q=function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("div",[t("div",{staticClass:"form-row"},[t("div",{staticClass:"form-row__item"},[t("input",{directives:[{name:"model",rawName:"v-model",value:a.person.birthday.day,expression:"person.birthday.day"}],staticClass:"form-row__item-input",attrs:{title:"Day",type:"text",placeholder:"Day"},domProps:{value:a.person.birthday.day},on:{input:function(e){e.target.composing||a.$set(a.person.birthday,"day",e.target.value)}}})]),t("div",{staticClass:"form-row__item"},[t("select",{directives:[{name:"model",rawName:"v-model",value:a.person.birthday.month,expression:"person.birthday.month"}],attrs:{title:"Month"},on:{change:function(e){var t=Array.prototype.filter.call(e.target.options,(function(a){return a.selected})).map((function(a){var e="_value"in a?a._value:a.value;return e}));a.$set(a.person.birthday,"month",e.target.multiple?t:t[0])}}},a._l(a.allowedMonths,(function(e){return t("option",{domProps:{value:e}},[a._v(a._s(e))])})),0)]),t("div",{staticClass:"form-row__item"},[t("select",{directives:[{name:"model",rawName:"v-model",value:a.person.birthday.year,expression:"person.birthday.year"}],attrs:{title:"Year"},on:{change:function(e){var t=Array.prototype.filter.call(e.target.options,(function(a){return a.selected})).map((function(a){var e="_value"in a?a._value:a.value;return e}));a.$set(a.person.birthday,"year",e.target.multiple?t:t[0])}}},a._l(a.allowedYears,(function(e){return t("option",{domProps:{value:e}},[a._v(a._s(e))])})),0)])]),t("div",{staticClass:"form-row"},[t("div",{staticClass:"form-row__item"},[t("label",[a._v(" Country: "),"ee"===a.person.country?t("span",[a._v("Estonia")]):a._e(),"lt"===a.person.country?t("span",[a._v("Lithuania")]):a._e()])]),t("div",{staticClass:"form-row__item"},[t("label",[a._v(" Gender "),t("select",{directives:[{name:"model",rawName:"v-model",value:a.person.gender,expression:"person.gender"}],on:{change:function(e){var t=Array.prototype.filter.call(e.target.options,(function(a){return a.selected})).map((function(a){var e="_value"in a?a._value:a.value;return e}));a.$set(a.person,"gender",e.target.multiple?t:t[0])}}},[t("option",{attrs:{value:"male"}},[a._v("Male")]),t("option",{attrs:{value:"female"}},[a._v("Female")]),t("option",{attrs:{value:"random"}},[a._v("Random")])])])])]),t("div",{staticClass:"form-row"},[t("div",{staticClass:"form-row__item copy-button",attrs:{"data-clipboard-text":"text1"},on:{click:a.autocomplete}},[t("button",[a._v("Autocomplete")])]),t("div",{staticClass:"form-row__item copy-button",attrs:{"data-clipboard-text":"text2"},on:{click:a.copyPersonalCode}},[t("button",[a._v("personalCode")])]),t("div",{staticClass:"form-row__item copy-button",attrs:{"data-clipboard-text":"text3"},on:{click:a.copyIban}},[t("button",[a._v("Iban")])]),t("div",{staticClass:"form-row__item copy-button",attrs:{"data-clipboard-text":"text3"},on:{click:a.copyPhone}},[t("button",[a._v("Phone")])])]),t("div",{staticClass:"memory-panel"},[a._v("Memory: "+a._s(a.copyText))]),a.personalCode?t("div",[t("hr"),t("Mocks",{attrs:{mode:"add",personalCode:a.personalCode}})],1):a._e()])},aa=[],ea=(t("25f0"),t("4d90"),t("53ca")),ta=function(){function a(){Object(o["a"])(this,a)}return Object(h["a"])(a,[{key:"generate",value:function(a,e){return Math.floor(Math.random()*(e-a+1)+a)}}]),a}(),ia=new ta;(function(a){a["ESTONIA"]="ee",a["LITHUANIA"]="lt",a["POLAND"]="pl"})(U||(U={})),function(a){a["MALE"]="male",a["FEMALE"]="female",a["RANDOM"]="random"}(W||(W={}));var na,ra=function(){function a(){Object(o["a"])(this,a)}return Object(h["a"])(a,[{key:"generate",value:function(a){var e=this.grabFullYear(a.birthday.year),t=this.getYearPart(e),i=this.getMonthPart(a.birthday.month),n=this.getDayPart(a.birthday.day),r=this.getIdNumPart(),s=this.getGenderPart(a.country,a.gender,e),o=(this.getControlSum(a.country,t,i,n,r,s),this.getChecksum(s+t+i+n+r));return s+t+i+n+r+o}},{key:"grabFullYear",value:function(a){if(!a){var e=(new Date).getFullYear();a=BigInt(ia.generate(e-25,e-55))}return a}},{key:"getYearPart",value:function(a){return String(a).substring(2,4)}},{key:"getMonthPart",value:function(a){return a||(a=BigInt(ia.generate(1,12))),a.toString().padStart(2,"0")}},{key:"getDayPart",value:function(a){return a||(a=BigInt(ia.generate(1,28))),a.toString().padStart(2,"0")}},{key:"getIdNumPart",value:function(){return ia.generate(1,999).toString().padStart(3,"0")}},{key:"getGenderPart",value:function(a,e,t){console.log(a,e);var i=e;switch(a){case U.POLAND:return console.log(a),W.MALE===e?String(2*ia.generate(1,5)-1):String(2*ia.generate(1,4));default:return console.log(e,W.MALE===e),W.RANDOM===e&&(i=ia.generate(1,999)>500?W.FEMALE:W.MALE),console.log(t,"year",Object(ea["a"])(t)),W.MALE===i?t<2e3?"3":"5":t<2e3?"4":"6"}}},{key:"getControlSum",value:function(a,e,t,i,n,r){var s,o;if(U.POLAND===a)return o=+(s=e+t+i+n+r)[0]+3*+s[1]+7*+s[2]+9*+s[3]+ +s[4]+3*+s[5]+7*+s[6]+9*+s[7]+ +s[8]+3*+s[9],0!==(o%=10)&&(o=10-o),o=String(o),o;var u=0,l=0;s=r+e+t+i+n;for(var c=1,d=3,k=0;k<10;k++){var v=+s[k];v*c,v*d,10===++c&&(c=1),10===++d&&(d=1)}return l%=11,(u%=11)<10?String(u):String(l<10?l:0)}},{key:"getChecksum",value:function(a){var e,t,i=1,n=3,r=0,s=0;for(e=0;e<10;e++)t=parseInt(a[e]),r+=t*i,s+=t*n,i++,10===i&&(i=1),n++,10===n&&(n=1);return r%=11,s%=11,r<10?r:s<10?s:0}}]),a}(),sa=new ra,oa=function(){function a(){Object(o["a"])(this,a)}return Object(h["a"])(a,[{key:"generate",value:function(a){var e=this.getBankAccount(a),t=this.getNationalCheckDigit(e),i=this.getBankCode(a);switch(a){case U.ESTONIA:return a.toUpperCase()+this.getIbanCheckDigits(i+e+t+"141400")+i+e+t;case U.LITHUANIA:return a.toUpperCase()+this.getIbanCheckDigits(i+e+"212900")+i+e;default:return a.toUpperCase()+this.getIbanCheckDigits(i+e+"252100")+i+e}}},{key:"getBankAccount",value:function(a){var e,t=BigInt(97),i=BigInt((e=U.POLAND===a?Math.floor(9999999*Math.random()).toString().padStart(7,"0")+Math.floor(9999999*Math.random()).toString().padStart(7,"0"):Math.floor(99999*Math.random()).toString().padStart(5,"0")+Math.floor(9999*Math.random()).toString().padStart(4,"0"))+"00");return e+String(t-i%t).padStart(2,"0")}},{key:"getNationalCheckDigit",value:function(a){for(var e=[7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7],t=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],i=0,n=a.length,r=18,s=n-1;s>-1;s--)t[r]=e[r]*+a[s],r--;r=18;for(var o=n-1;o>-1;o--)i-=-t[r],r--;return String(i%10!==0?10-i%10:0)}},{key:"getBankCode",value:function(a){var e=["16000003","11602231","10301612","18900002","15002240","19401018","19101152"],t=["2200","1010","3300","7700","1700","4204"],i=["20900","72900","74000","40100","21200","72300","21700","21400","70440","71800","73000"];switch(a){case U.POLAND:return e[Math.floor(Math.random()*e.length)];case U.ESTONIA:return t[Math.floor(Math.random()*t.length)];default:return i[Math.floor(Math.random()*i.length)]}}},{key:"getIbanCheckDigits",value:function(a){return String(BigInt("98")-BigInt(a)%BigInt("97")).padStart(2,"0")}}]),a}(),ua=new oa,la=function(){function a(){Object(o["a"])(this,a)}return Object(h["a"])(a,[{key:"generate",value:function(a){switch(a){case U.POLAND:return this.getPlPhoneNum();case U.LITHUANIA:return this.getLtPhoneNum();default:return this.getEePhoneNum()}}},{key:"getPlPhoneNum",value:function(){for(var a=["45","50","51","53","57","60","66","69","72","73","78","79","88"],e=this.getBasePhone(),t=0;t<=8;t++){for(var i="",n=t.toString(),r=0;r<=6;r++)i+=n;e===i&&(e=e.substring(0,6)+"9")}return a[Math.floor(Math.random()*a.length)]+e}},{key:"getLtPhoneNum",value:function(){return"6"+this.getBasePhone()}},{key:"getEePhoneNum",value:function(){return"5"+this.getBasePhone()}},{key:"getBasePhone",value:function(){return Math.floor(9999999*Math.random()).toString().padStart(7,"0")}}]),a}(),ca=new la,da=function(){function a(){Object(o["a"])(this,a),this.plMaleFirstNames=["Adamek","Adaś","Aleksander","Alfons","Alojzy","Ambroży","Andrzej","Antoni","Arkadiusz","Artur","Baltazar","Barnaba","Bartek","Bartłomiej","Bartosz","Bernard","Biernat","Bogumił","Bogurad","Bogusław","Boguś","Bolek","Bolesław","Bonawentura","Bonifacy","Borys","Bronisław","Cezary","Cyryl","Czesław","Damian","Daniel","Dariusz","Dawid","Domarad","Domaradz","Dominik","Dzierżykraj","Edward","Emil","Eryk","Ezdrasz","Fabian","Filip","Franciszek","Gabriel","Gniewosz","Gocław","Gracjan","Grzegorz","Grzesiek","Grześ","Gustaw","Habakuk","Henryk","Hubert","Igor","Igorek","Ildefons","Ireneusz","Iwan","Izajasz","Jacek","Jakub","Jan","Janusz","Jarosław","Jaruś","Jasiek","Jerzy","Jonatan","Józef","Judasz","Juliusz","Jurek","Juruś","Justyn","Kacper","Kamil","Karol","Kazimierz","Klaudiusz","Kochan","Konrad","Krystian","Krzysztof","Krzyś","Ksawery","Lasota","Lech","Lesław","Leszek","Lew","Lucek","Lucjan","Lucjusz","Ludwik","Łukasz","Maciej","Marcel","Marcin","Marek","Marian","Mariusz","Mateusz","Maurycy","Michał","Michałek","Michaś","Mieczysław","Mieszko","Mietek","Mikołaj","Miłosz","Mirosław","Nawoj","Niemir","Nierod","Norbert","Olaf","Oleg","Olek","Olgierd","Oliwer","Oliwier","Oskar","Paweł","Pawełek","Piotr","Piotrek","Piotruś","Poniat","Przemysław","Racibor","Racław","Radek","Radosław","Radzim","Radzisław","Rafał","Recław","Remigiusz","Robert","Roman","Romek","Ryszard","Ryś","Sambor","Sebastian","Sergiusz","Seweryn","Sławomir","Stanisław","Staś","Stefan","Sulejman","Sulich","Sylwester","Szczepan","Szczęsny","Szymek","Szymon","Szymuś","Tadeusz","Tomasz","Tytus","Ulryk","Wacław","Waldek","Waldemar","Waleriusz","Wawrzyniec","Wiesław","Wiktor","Wincenty","Wit","Witek","Witold","Witosław","Władysław","Włodek","Włodzimierz","Wojciech","Wojcik","Wojsław","Wojtas","Wojtasz","Wojtek","Wojtuś","Wszerad","Zachariasz","Zbigniew","Zbylut","Zbyszek","Zdzisław","Zygmunt","Zyguś","Żegota"],this.plFemaleFirstNames=["Agata","Agnieszka","Agusia","Aleksandra","Alicja","Amanda","Anastazja","Aneta","Ania","Anka","Anna","Apolonia","Asia","Barbara","Basia","Beata","Benedykta","Bernadeta","Bogdana","Bogumiła","Bolesława","Bożena","Bożenka","Bronisława","Brygida","Cecylia","Celestyna","Czesława","Dagmara","Danuta","Dobrosława","Dominika","Dorota","Dorotka","Edwarda","Edyta","Ela","Eleonora","Elżbieta","Emilia","Emilka","Ewa","Ewelina","Ewka","Ewunia","Franciszka","Gabriela","Genowefa","Gosia","Grażyna","Halina","Hania","Hanna","Helena","Henryka","Hildegarda","Honorata","Iga","Irena","Iwana","Iwona","Iwonka","Izabela","Jadwiga","Jadzia","Jagoda","Janina","Joanna","Joasia","Jolanta","Judyta","Julia","Justyna","Kamila","Karolina","Kasia","Katarzyna","Kazimiera","Klara","Klaudia","Klotylda","Krysia","Krystyna","Kunegunda","Lena","Łucja","Magda","Magdalena","Malina","Małgorzata","Maria","Marianna","Mariola","Mariolka","Marta","Martyna","Marycha","Maryla","Marylka","Marysia","Marzena","Matylda","Melania","Michalina","Monika","Nadia","Natalia","Oliwia","Patrycja","Paulina","Renata","Róża","Stanisława","Stefania","Sylwia","Szarlota","Teresa","Urszula","Wanda","Weronika","Wiesława","Wiktoria","Wioleta","Zofia","Zuzanna","Żaneta"],this.ltMaleFirstNames=["Adolfas","Aivaras","Albinas","Aleksandras","Alfonsas","Alfredas","Algimantas","Algirdas ","Algis","Alvydas","Andrius","Antanas","Antons","Arnoldas","Arturas","Arunas","Arvydas","Audrius","Aurelijus","Aurimas","Balys","Benas","Benjaminas","Bernardas","Bronislovas","Bronius","Ceslovas","Dainius","Danas","Darius","Daumantas","Deimantas","Deividas","Domantas","Donatas","Edgaras","Edmundas","Eduardas","Edvardas","Edvinas","Egidijus","Eimantas","Ernestas","Eugenijus","Evaldas","Feliksas","Gediminas","Giedrius","Gintaras","Gintautas","Henrikas","Ignas","Isakas","Jeronimas","Jokubas","Jonas","Juozapas","Juozas","Jurgis","Justas","Justinas","Karolis","Kazimieras","Kazys","Kestutis","Laurynas","Leonardas","Leonas","Linas","Lionginas","Liudvikas","Lukas","Mantas","Marijonas","Marius ","Markas","Martynas","Mikalojus","Mindaugas ","Modestas","Mykolas","Nerijus","Osvaldas","Ovidijus","Paulius","Petras","Povilas","Pranas","Raimundas","Ramunas","Remigijus","Ricardas","Rimantas","Rimas","Rimvydas","Robertas","Rolandas","Romanas","Romualdas","Rytis","Sarunas","Saulius","Sigitas","Silvestras","Simas","Simonas","Stasys","Steponas","Svajunas","Tadas ","Tauras","Tautvilas","Teodoras","Tomas","Urbonas","Vaidas","Vaidotas ","Valdas","Valdemaras","Vidmantas","Viktoras","Vincas","Virgilijus","Virginijus","Vladas","Vygantas","Vytautas","Vytenis ","Zenonas","Zigmas","Zydrunas","Zygimantas"],this.ltFemaleFirstNames=["Agne","Akvile","Aldona","Aukse","Ausra","Ausrine","Austeja","Austra","Biruta","Brigita","Daina","Dalia","Danguole","Danute","Deimante","Diana","Edita","Egle","Elena","Eugenija","Gabija","Gabriele","Genovaite","Gintare","Grazina","Ieva","Indre","Inga","Ingrida","Irena","Irene","Irina","Jolanta","Jurate","Jurga","Justina","Kristina","Laima","Laura","Lilija","Lina","Loreta","Magdalena","Marija","Milda","Monika","Nijole","Olga","Ona","Paulina","Raminta","Ramune","Rasa","Ruta","Salomeja","Sigita","Silvija","Sofija","Sonata","Ugne","Urte","Vaida","Vaiva","Vanda","Veronica","Viktorija","Vilija","Vilma","Violeta","Virginija","Vitalija","Zita","Zivile"],this.eeMaleFirstNames=["Aadu","Aarne","Ado","Ago","Ain","Aivar","Aksel","Alar","Albert","Allar","Alo","Andreas","Andres","Andrus","Anti","Anto","Anton","Ants","Ardo","Argo","Arno","Arnold","Artur","Arvi","Arvo","Asko","August","Avo","Eduard","Eerik","Eero","Egon","Eiko","Einar","Eino","Elmar","Elmo","Emil","Endel","Enn","Erki","Erkki","Erni","Ervin","Evald","Georg","Gert","Gunnar","Gustav","Hannes","Harald","Harri","Heiki","Heino","Hendrik","Henrik","Hillar","Illimar","Ilmar","Imre","Indrek","Ingmar","Innar","Ivar","Ivo","Jaagup","Jaak","Jaan","Jaanus","Jan","Janar","Johannes","Joonas","Joosep","Juhan","Juho","Jürgen","Jüri","Kaarel","Kaido","Kalev","Kaljo","Kalju","Kalle","Kalmer","Kaspar","Kasper","Kert","Koit","Kristjan","Kristo","Lauri","Laurits","Leho","Lembit","Lennart","Madis","Magnus","Mait","Marek","Margus","Marko","Märt","Mart","Martin","Mati","Mattias","Meelis","Mihkel","Mikk","Neeme","Niilo","Olari","Olev","Oscar","Osvald","Ott","Paavo","Paul","Peep","Peeter","Priidu","Priit","Ragnar","Raimo","Rain","Rainer","Rait","Raivo","Rasmus","Raul","Rauno","Rein","Riho","Risto","Robert","Roland","Sander","Siim","Silver","Sten","Sulev","Sven","Taavi","Tanel","Tarmo","Tauno","Teet","Tiit","Timo","Toivo","Tõnis","Tõnu","Toomas","Uku","Ülar","Üllar","Ülo","Ulrik","Uno","Urmas","Uuno","Vahur","Vaino","Valdo","Vallo","Valter","Veiko","Vello","Viljar","Viljo","Villem","Villu","Voldemar"],this.eeFemaleFirstNames=["Agnes","Aili","Aino","Airi","Alma","Anna","Anne","Anneli","Anni","Annika","Anu","Asta","Astrid","Birgit","Dagmar","Eeva","Elina","Ellen","Elli","Elsa","Ene","Epp","Erika","Erna","Ester","Eva","Eve","Evelin","Evi","Gerli","Getter","Grete","Heidi","Hele","Helene","Helge","Heli","Helmi","Herta","Hilda","Hilja","Ida","Iiris","Ilse","Imbi","Ines","Inge","Ingrid","Ita","Jaana","Johanna","Kadri","Kaia","Kaija","Kaili","Kaire","Kaisa","Kaja","Karin","Karoliina","Katariina","Kätlin","Katrin","Kersti","Ketlin","Kirsti","Klaudia","Koidu","Krista","Kristel","Kristiina","Kulli","Laine","Laura","Lenna","Liina","Liis","Liisa","Liisi","Lilli","Linda","Lotte","Maarja","Maia","Mare","Maret","Margit","Mari","Maria","Meeli","Merike","Merle","Meta","Miina","Minna","Mirjam","Monika","Piia","Piret","Raine","Riin","Riina","Rita","Saara","Salme","Selma","Signe","Silvia","Sirje","Terje","Tiina","Tiiu","Triin","Tuuli","Ülle","Ulvi","Urve","Valve","Vilma","Virve"]}return Object(h["a"])(a,[{key:"generate",value:function(a,e){switch(a){case U.POLAND:return W.MALE===e?this.plMaleFirstNames[Math.floor(Math.random()*this.plMaleFirstNames.length)]:this.plFemaleFirstNames[Math.floor(Math.random()*this.plFemaleFirstNames.length)];case U.LITHUANIA:return W.MALE===e?this.ltMaleFirstNames[Math.floor(Math.random()*this.ltMaleFirstNames.length)]:this.ltFemaleFirstNames[Math.floor(Math.random()*this.ltFemaleFirstNames.length)];default:return W.MALE===e?this.eeMaleFirstNames[Math.floor(Math.random()*this.eeMaleFirstNames.length)]:this.eeFemaleFirstNames[Math.floor(Math.random()*this.eeFemaleFirstNames.length)]}}}]),a}(),ka=new da,va=function(){function a(){Object(o["a"])(this,a),this.plLastNames=["Abgarowicz","Abrahamowicz","Abramczyk","Abramowicz","Adamczak","Adamczyk","Adamiak","Adamiec","Adamowski","Adamski","Aleksandrowicz","Ambroziak","Anczok","Andrzejewski","Ankwicz","Antek","Araszkiewicz","Babiuch","Bachleda","Baginski","Bąk","Bakula","Balcerzak","Balicki","Banasiak","Baranowska","Baranowski","Barański","Bargiel","Bartnicki","Barton","Bartosiewicz","Bednarek","Bednarski","Beksiński","Beres","Berezovsky","Białas","Bialik","Białkowski","Biały","Bieganski","Bielawski","Bielecki","Bieliński","Bielski","Bierut","Biesiadecki","Bieszczad","Biskupski","Błaszczyk","Blechacz","Bobak","Bobrowski","Bochenek","Bogusz","Bojarski","Boniecki","Bonikowski","Bonk","Borkowski","Borowicz","Borowiec","Borowiecki","Borowski","Bortkiewicz","Borysewicz","Borzym","Bratkowski","Brodnicki","Brodowski","Brodzki","Bronikowski","Bronowski","Brózda","Brożyna","Brzechwa","Brzeziński","Brzozowski","Brzyski","Buczkowski","Bujak","Bujwid","Bukowski","Burzyński","Butkiewicz","Bystron","Bytnar","Cebertowicz","Chadaj","Chalupa","Chałupa","Chlapowski","Chłapowski","Chmara","Chmiel","Chmielewski","Chmielowski","Chojnacki","Cholewa","Chorążycki","Chrobak","Chrzanowski","Cichocki","Cichy","Ciechanowski","Cieplak","Ciesielski","Cieśla","Cieślak","Cieślar","Cieślik","Ciołek","Ciszewski","Cuch","Cukier","Cybulka","Cybulska","Cybulski","Cygan","Cyrankiewicz","Czachowski","Czajkowski","Czaplic","Czapski","Czarnecki","Czarniecki","Czarny","Czechowicz","Czerniak","Czerwonka","Czyż","Czyżewski","Dąbrowski","Danilowicz","Dawidowicz","Dawidowska","Dawidowski","Dębicki","Dębski","Dembski","Długosz","Dobrowolski","Dolniak","Domagała","Dombrovsky","Dombrowski","Drozd","Dryja","Drzyzga","Duczyński","Dudek","Dunajewski","Dunin","Dus","Dzięcioł","Dziedzic","Dzikowski","Dziuba","Fedorowicz","Filipowicz","Flatau","Frąckowiak","Frankowski","Gałecki","Galecki","Gąsienica","Gąsior","Geremek","Giedroyć","Gielgud","Gierczak","Gierek","Giertych","Gieysztor","Ginter","Głowacki","Gminski","Godlewski","Gojowczyk","Gołąb","Golomb","Gomułka","Górski","Grabarczyk","Grabowski","Graczyk","Grinevsky","Grochowiak","Grochowski","Gronkowski","Grudziński","Grunitzky","Gruszka","Grycz","Grzyb","Grzybowski","Grzywacz","Gudowicz"],this.ltLastNames=["Abramavicius","Abromavicius","Adomaitis","Aleliunas","Andrijauskas","Andriukaitis","Andriuskevicius","Andrulis","Antanavicius","Arlauskas","Arlauskiene","Astrauskas","Baciulis","Bagdonas","Bakaitis","Balciunas","Balsys","Baranauskas","Bartkevicius","Bartkus","Bartulis","Basanavicius","Berankis","Bernotas","Brazauskas","Brazdauskis","Briedis","Budrys","Butkevicius","Butkus","Butrym","Cesnauskis","Dagys","Daukantaite","Daukantas","Daukantiene","Dauksa","Daumantas","Dirgela","Donelaitis","Garsva","Gerulaitis","Giedraitis","Grazulis","Grinius","Grybauskas","Gudaitis","Gustaitis","Gylys","Ilgauskas","Ivanauskas","Jakubenas","Jankauskas","Jankunas","Janonis","Jasaitis","Jasikevicius","Javtokas","Jovaisa","Juknevicius","Jurevicius","Kacinskas","Kairys","Kalinauskas","Kaminskas","Karnisovas","Karosas","Karvelis","Katelynas","Kaukenas","Kavaliauskas","Kiedis","Kleiza","Klimaitis","Klimas","Klimavicius","Kubilius","Kudirka","Kundrotas","Kuprevicius","Kuris","Laurinavicius","Leonas","Liepa","Lozoraitis","Lupeikis","Macijauskas","Maciulis","Mackevicius","Malinauskas","Mamontovas","Marcinkeviciene","Marcinkevicius","Marcinkeviciute","Marciulionis","Markevicius","Martinaitis","Masiulis","Matonis","Matulevicius","Mazeika","Mekas","Mickevicius","Mikenas","Mikutavicius","Miskinis","Motiejunas","Navickas","Noreika","Norkus","Novickis","Pakalniskis","Paleckis","Palubinskas","Paulauskas","Petkevicius","Petraitis","Petrauskas","Petrulis","Pleckaitis","Pocius","Poskus","Pozela","Prudius","Rackauskas","Ramanauskas","Rimas","Rimkus","Rimsa","Sabonis","Sabutis","Sakalauskas","Saltenis","Saulys","Savickas","Sernas","Sidlauskas","Simkus","Simonavicius","Sinkevicius","Skema","Smetona","Songaila","Stankevicius","Stauskas","Steponavicius","Stonkus","Stonys","Sulskis","Sutkus","Svedas","Urbonas","Urbonavicius","Vaisvila","Vaitkevicius","Vaitkus","Valaitis","Valantinas","Valinskas","Vanagas","Varnas","Vasiliauskas","Venclova","Venskus","Vilkaitis","Vilkas","Visinskis","Vysniauskas","Zemaitis","Ziemelis","Zikaras","Zilinskas","Zukauskas"],this.eeLastNames=["Aare","Aarma","Aas","Aasmäe","Aav","Aavik","Allik","Alver","Aru","Eenpalu","Eensaar","Eskola","Härma","Ilves","Jääger","Jakobson","Jänes","Järve","Järvis","Jõgi","Kaaleste","Kaasik","Käbin","Kalda","Kaljulaid","Kaljurand","Kallas","Kallaste","Kangro","Kangur","Kapp","Kärner","Kask","Käsper","Kass","Keres","Keskküla","Kesküla","Kikkas","Kingsepp","Kirs","Kirsipuu","Kivi","Klavan","Kõiv","Kokk","Kontaveit","Koppel","Korjus","Kotkas","Kreek","Kross","Kruus","Kukk","Kütt","Kuusik","Kuusk","Laar","Laht","Lass","Laur","Laurits","Lemsalu","Lepik","Lepmets","Lepp","Levandi","Liiv","Lill","Lindmaa","Linna","Lipp","Lippmaa","Lõhmus","Loo","Lõoke","Luik","Luts","Mägi","Mälk","Mänd","Männik","Margiste","Mark","Masing","Mets","Must","Nõmmik","Nurme","Nurmsalu","Oja","Olesk","Öpik","Orav","Pääsuke","Padar","Pärn","Peebo","Peetre","Pihlak","Piho","Piip","Põder","Põld","Poska","Puhvel","Pütsep","Puusepp","Raag","Rand","Raud","Raudsepp","Rebane","Reek","Reinsalu","Rooba","Roolaid","Rootare","Rummo","Rüütel","Rüütli","Saar","Salumäe","Sepp","Sibul","Siimar","Simm","Sirel","Sisask","Sokk","Soosaar","Susi","Talts","Talvik","Tamm","Tamme","Tarvas","Teder","Toom","Toome","Toots","Vaher","Vahtra","Vaino","Vainola","Välbe","Valdma","Väljas","Valk","Vesik","Veski","Viiding","Visnapuu","Vitsut","Võigemast","Võsu"]}return Object(h["a"])(a,[{key:"generate",value:function(a){switch(a){case U.POLAND:return this.plLastNames[Math.floor(Math.random()*this.plLastNames.length)];case U.LITHUANIA:return this.ltLastNames[Math.floor(Math.random()*this.ltLastNames.length)];default:return this.eeLastNames[Math.floor(Math.random()*this.eeLastNames.length)]}}}]),a}(),ha=new va,ma=function a(){Object(o["a"])(this,a),this.day=null,this.month=null,this.year=null},fa=function a(){Object(o["a"])(this,a),this.birthday=new ma,this.country=U.ESTONIA,this.gender=W.RANDOM};(function(a){a["PERSONAL_ID"]="personal_id",a["IBAN"]="iban",a["PHONE"]="phone",a["FIRST_NAME"]="first_name",a["LAST_NAME"]="last_name",a["PASSWORD"]="password"})(na||(na={}));var pa,ga=function(){function a(){Object(o["a"])(this,a)}return Object(h["a"])(a,[{key:"send",value:function(a){"undefined"!==typeof chrome&&chrome.tabs.query({active:!0,currentWindow:!0},(function(e){chrome.tabs.sendMessage(e[0].id,a,(function(a){console.log(a)}))}))}}]),a}(),ba=new ga;(function(a){a["INSERT"]="insert",a["CLEAN_NOTIFICATION"]="clean_notification"})(pa||(pa={}));var ya=function(){function a(){Object(o["a"])(this,a)}return Object(h["a"])(a,[{key:"resolve",value:function(){var a=this,e=new Promise((function(e){if("undefined"!==typeof chrome.tabs)chrome.tabs.query({active:!0,currentWindow:!0},(function(t){var i,n=Object(y["a"])(t);try{for(n.s();!(i=n.n()).done;){var r=i.value,s=a.grabCountry(r.url||"");return void e(s)}}catch(o){n.e(o)}finally{n.f()}}));else{var t=a.grabCountry(location.href||"");e(t)}}));return e.then((function(a){return console.log("country",a),a}))}},{key:"grabCountry",value:function(a){var e=a.indexOf("smspinigai")>-1||a.indexOf("paskolos")>-1||a.indexOf("nordecum")>-1;return e?U.LITHUANIA:U.ESTONIA}}]),a}(),wa=new ya;d["c"].use(f.a);var Aa=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){var a;return Object(o["a"])(this,t),a=e.apply(this,arguments),a.personalCode="",a.person=new fa,a.copyText="",a}return Object(h["a"])(t,[{key:"mounted",value:function(){var a=Object(b["a"])(regeneratorRuntime.mark((function a(){return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,wa.resolve();case 2:this.person.country=a.sent;case 3:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}()},{key:"allowedMonths",get:function(){for(var a=[],e=1;e<=12;e++)a.push(e);return a}},{key:"allowedYears",get:function(){for(var a=[],e=(new Date).getFullYear(),t=1960;t<=e;t++)a.push(t);return a}},{key:"copyPersonalCode",value:function(){var a=sa.generate(this.person);this.personalCode=a,this.copy(a)}},{key:"copyIban",value:function(){var a=ua.generate(this.person.country);this.personalCode="",this.copy(a)}},{key:"copyPhone",value:function(){var a=ca.generate(this.person.country);this.personalCode="",this.copy(a)}},{key:"copy",value:function(a){this.copyText=a,this.$copyText(a)}},{key:"autocomplete",value:function(){var a=sa.generate(this.person);this.personalCode=a,this.copy(a),this.insertValueToNode(na.PERSONAL_ID,a);var e=ua.generate(this.person.country);this.insertValueToNode(na.IBAN,e);var t=ca.generate(this.person.country);this.insertValueToNode(na.PHONE,t);var i=ka.generate(this.person.country,this.person.gender);this.insertValueToNode(na.FIRST_NAME,i);var n=ha.generate(this.person.country);this.insertValueToNode(na.LAST_NAME,n)}},{key:"insertValueToNode",value:function(a,e){ba.send({action:pa.INSERT,target:a,value:e})}}]),t}(d["c"]);Aa=Object(c["a"])([Object(d["a"])({components:{Mocks:X}})],Aa);var Ma=Aa,ja=Ma,Ca=(t("1b20"),Object(Y["a"])(ja,Q,aa,!1,null,"07d54bac",null)),za=Ca.exports,_a=function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("div",[t("label",[a._v(" Personal id "),t("input",{directives:[{name:"model",rawName:"v-model",value:a.personalCode,expression:"personalCode"}],attrs:{type:"text"},domProps:{value:a.personalCode},on:{input:function(e){e.target.composing||(a.personalCode=e.target.value)}}})]),a.personalCode?t("div",[t("hr"),t("Mocks",{attrs:{mode:"update",personalCode:a.personalCode}})],1):a._e()])},Oa=[];d["c"].use(f.a);var Ba=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){var a;return Object(o["a"])(this,t),a=e.apply(this,arguments),a.personalCode="",a}return t}(d["c"]);Ba=Object(c["a"])([Object(d["a"])({components:{Mocks:X}})],Ba);var Sa=Ba,Ka=Sa,Pa=(t("feba"),Object(Y["a"])(Ka,_a,Oa,!1,null,"06a3afe4",null)),Ea=Pa.exports,La=function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("div",[t("div",{staticClass:"form-row"},[t("div",{staticClass:"form-row__item"},[t("label",[a._v(" Use notification cleaner "),t("input",{directives:[{name:"model",rawName:"v-model",value:a.isAutoCleaner,expression:"isAutoCleaner"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(a.isAutoCleaner)?a._i(a.isAutoCleaner,null)>-1:a.isAutoCleaner},on:{change:[function(e){var t=a.isAutoCleaner,i=e.target,n=!!i.checked;if(Array.isArray(t)){var r=null,s=a._i(t,r);i.checked?s<0&&(a.isAutoCleaner=t.concat([r])):s>-1&&(a.isAutoCleaner=t.slice(0,s).concat(t.slice(s+1)))}else a.isAutoCleaner=n},a.onChangeAutoCleaner]}})])])]),t("div",{staticClass:"form-row"},[t("div",{staticClass:"form-row__item"},[t("button",{on:{click:a.cleanNotifications}},[a._v("Clean")])])])])},Na=[],Ia=function(){function a(){Object(o["a"])(this,a)}return Object(h["a"])(a,[{key:"enable",value:function(){chrome.storage&&chrome.storage.sync.set({"need-clean-notification":!0},(function(){console.log("need-clean-notification: "+!0)}))}},{key:"disable",value:function(){chrome.storage&&chrome.storage.sync.set({"need-clean-notification":!1},(function(){console.log("need-clean-notification: "+!1)}))}},{key:"state",value:function(){return new Promise((function(a,e){chrome.storage&&chrome.storage.sync.get(["need-clean-notification"],(function(e){console.log("Value currently is "+e["need-clean-notification"]),a(e["need-clean-notification"]||!1)}))}))}}]),a}(),Da=new Ia;d["c"].use(f.a);var Ta=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){var a;return Object(o["a"])(this,t),a=e.apply(this,arguments),a.person=new fa,a.isAutoCleaner=!1,a}return Object(h["a"])(t,[{key:"mounted",value:function(){var a=this;Da.state().then((function(e){a.isAutoCleaner=e,console.log("this.isAutoCleaner = "+e)}))}},{key:"cleanNotifications",value:function(){ba.send({action:pa.CLEAN_NOTIFICATION})}},{key:"onChangeAutoCleaner",value:function(){console.log(this.isAutoCleaner),this.isAutoCleaner?Da.enable():Da.disable()}}]),t}(d["c"]);Ta=Object(c["a"])([d["a"]],Ta);var Ra=Ta,Ga=Ra,Va=(t("4809"),Object(Y["a"])(Ga,La,Na,!1,null,"590b0168",null)),xa=Va.exports;d["c"].use(f.a);var Ja=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){var a;return Object(o["a"])(this,t),a=e.apply(this,arguments),a.tab="person",a}return Object(h["a"])(t,[{key:"isPlugin",value:function(){return console.log(chrome),!!chrome.tabs}}]),t}(d["c"]);Ja=Object(c["a"])([Object(d["a"])({components:{Mocks:X,PersonTab:za,MocksTab:Ea,EmberTab:xa}})],Ja);var Fa=Ja,Ha=Fa,Ua=(t("aa64"),Object(Y["a"])(Ha,k,v,!1,null,"5e51ebac",null)),Wa=Ua.exports,Za=function(a){Object(u["a"])(t,a);var e=Object(l["a"])(t);function t(){return Object(o["a"])(this,t),e.apply(this,arguments)}return t}(d["c"]);Za=Object(c["a"])([Object(d["a"])({components:{Main:Wa}})],Za);var $a=Za,Ya=$a,qa=(t("034f"),Object(Y["a"])(Ya,r,s,!1,null,null,null)),Xa=qa.exports,Qa=t("9483");Object(Qa["a"])("".concat("/","service-worker.js"),{ready:function(){console.log("App is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB")},registered:function(){console.log("Service worker has been registered.")},cached:function(){console.log("Content has been cached for offline use.")},updatefound:function(){console.log("New content is downloading.")},updated:function(){console.log("New content is available; please refresh.")},offline:function(){console.log("No internet connection found. App is running in offline mode.")},error:function(a){console.error("Error during service worker registration:",a)}}),n["a"].config.productionTip=!1,new n["a"]({render:function(a){return a(Xa)}}).$mount("#app")},d384:function(a,e,t){"use strict";t("bf38")},e7cb:function(a,e,t){},feba:function(a,e,t){"use strict";t("439d")}}); +//# sourceMappingURL=app.970d6f37.js.map \ No newline at end of file diff --git a/popup/dist/js/app.970d6f37.js.map b/popup/dist/js/app.970d6f37.js.map new file mode 100644 index 0000000..01ab640 --- /dev/null +++ b/popup/dist/js/app.970d6f37.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?7e02","webpack:///./src/components/person-tab/style.scss?a5ce","webpack:///./src/components/ember-tab/style.scss?2343","webpack:///./src/components/style.scss?8698","webpack:///./src/stubs/FlowEnum.ts","webpack:///./src/App.vue?5ece","webpack:///./src/components/template.html","webpack:///./src/components/mocks/template.html","webpack:///./src/classes/DTO/Registers.ts","webpack:///./src/stubs/config.ts","webpack:///./src/api/Main/Schemas/MocksSchema.ts","webpack:///./src/stubs/stubs/Main/MocksSchema/MocksSchemaSuccess.ts","webpack:///./src/stubs/Stub2Flow.ts","webpack:///./src/components/mocks/script.ts","webpack:///./src/stubs/StubResolver.ts","webpack:///./src/api/DomainResolver.ts","webpack:///./src/api/HttpClient.ts","webpack:///./src/api/Handlers/TokenRequestHandler.ts","webpack:///./src/api/Main/Schemas/AddMockSchema.ts","webpack:///./src/api/Main/Schemas/ChangeMockValueSchema.ts","webpack:///./src/api/Main/HttpClient.ts","webpack:///./src/classes/Enum/Country.ts","webpack:///./src/classes/Enum/Gender.ts","webpack:///./src/components/mocks/script.ts?bc24","webpack:///./src/components/mocks/main.vue","webpack:///./src/components/person-tab/template.html","webpack:///./src/classes/Service/Generators/RandomGenerator.ts","webpack:///./src/classes/Service/Generators/PersonalIdGenerator.ts","webpack:///./src/classes/Enum/Target.ts","webpack:///./src/classes/Service/Generators/IbanGenerator.ts","webpack:///./src/classes/Service/Generators/PhoneGenerator.ts","webpack:///./src/classes/Service/Generators/FirstNameGenerator.ts","webpack:///./src/classes/Service/Generators/LastNameGenerator.ts","webpack:///./src/classes/DTO/Birthday.ts","webpack:///./src/classes/DTO/Person.ts","webpack:///./src/classes/Service/Browser/Chrome/Sender.ts","webpack:///./src/classes/Enum/Action.ts","webpack:///./src/api/CountryResolver.ts","webpack:///./src/components/person-tab/script.ts","webpack:///./src/components/person-tab/script.ts?2d9c","webpack:///./src/components/person-tab/main.vue","webpack:///./src/components/mocks-tab/template.html","webpack:///./src/components/mocks-tab/script.ts","webpack:///./src/components/mocks-tab/script.ts?4a2a","webpack:///./src/components/mocks-tab/main.vue","webpack:///./src/components/ember-tab/template.html","webpack:///./src/classes/Service/NotificationCleaner.ts","webpack:///./src/components/ember-tab/script.ts","webpack:///./src/components/ember-tab/script.ts?3cb1","webpack:///./src/components/ember-tab/main.vue","webpack:///./src/components/script.ts","webpack:///./src/components/script.ts?1177","webpack:///./src/components/main.vue","webpack:///./src/App.vue","webpack:///./src/App.vue?0ab4","webpack:///./src/App.vue?bff9","webpack:///./src/registerServiceWorker.ts","webpack:///./src/main.ts","webpack:///./src/components/mocks/style.scss?2383","webpack:///./src/components/mocks-tab/style.scss?1c28"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","FlowEnum","_vm","this","_h","$createElement","_c","_self","attrs","staticRenderFns","staticClass","class","tab","on","$event","_v","personalId","isPlugin","_e","showLoader","directives","rawName","registers","expression","$$selectedVal","Array","filter","target","options","selected","map","val","_value","$set","multiple","onServiceChanged","saveMocks","xtee_mta","ria","xtee_pension","useStub","flow","base","code","method","url","Promise","resolve","response","id","active","status","statusText","headers","config","MocksSchema","MocksSchemaSuccess","Mode","routeCode","hasFlow","Error","availableStubs","hasRoute","promise","chrome","tabs","query","currentWindow","grabTargetUrl","location","href","then","console","log","indexOf","parts","match","nickname","isPlacetgroup","isNordecum","project","tld","isLocal","baseUrl","handlers","syncBaseUrlWithStand","schema","preparedData","replace","requestData","handler","handle","stub","axiosData","prefix","temp","params","request","send","AddMockSchema","ChangeMockValueSchema","addHandler","use","register2Id","personalCode","refreshMocks","UPDATE","mockConfigurations","existServiceKeys","mockConfiguration","serviceCode","serviceKey","saveMock","Number","changeMockValueConfiguration","addMockConfigurations","items","immediate","Country","Gender","component","person","birthday","domProps","composing","_l","allowedMonth","_s","allowedYear","country","autocomplete","copyPersonalCode","copyIban","copyPhone","copyText","min","max","Math","floor","random","Target","fullYear","grabFullYear","year","getYearPart","month","getMonthPart","day","getDayPart","getIdNumPart","a","getGenderPart","gender","l2","getControlSum","getChecksum","e","Date","getFullYear","BigInt","generate","String","substring","toString","padStart","tempGender","POLAND","MALE","RANDOM","FEMALE","u","h","digit","b","parseInt","getBankAccount","getNationalCheckDigit","getBankCode","ESTONIA","toUpperCase","getIbanCheckDigits","LITHUANIA","getPlPhoneNum","getLtPhoneNum","getEePhoneNum","getBasePhone","plMaleFirstNames","plFemaleFirstNames","ltMaleFirstNames","ltFemaleFirstNames","eeMaleFirstNames","eeFemaleFirstNames","plLastNames","ltLastNames","eeLastNames","Action","message","sendMessage","grabCountry","currentYear","copy","iban","phone","text","$copyText","insertValueToNode","PERSONAL_ID","IBAN","PHONE","firstName","FIRST_NAME","lastName","LAST_NAME","action","INSERT","components","Mocks","isArray","isAutoCleaner","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","onChangeAutoCleaner","cleanNotifications","storage","sync","set","reject","state","CLEAN_NOTIFICATION","enable","disable","PersonTab","MocksTab","EmberTab","Main","ready","registered","cached","updatefound","updated","offline","error","productionTip","render","$mount"],"mappings":"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,SACA,UACA,QACA,UACA,WACA,UACA,cACA,SACA,OACA,OACA,UACA,SACA,QACA,aACA,UACA,WACA,SACA,UACA,WACA,WACA,QACA,SACA,UACA,SACA,SACA,OACA,SACA,WACA,WACA,OACA,UACA,QACA,QACA,MACA,SACA,WACA,QACA,SACA,QACA,UACA,QACA,SACA,UACA,QACA,QACA,SACA,SACA,QACA,QACA,YACA,YACA,SACA,SACA,WACA,YACA,QACA,UACA,SACA,OACA,SACA,SACA,MACA,QACA,SACA,UACA,SACA,SACA,SACA,SACA,SACA,QACA,SACA,UACA,UACA,UACA,SACA,WACA,SACA,aACA,UACA,SACA,UACA,SACA,WACA,QACA,SACA,SACA,UACA,OACA,OACA,OACA,UACA,SACA,UACA,QACA,QACA,UACA,QACA,UACA,UACA,SACA,aACA,UACA,SACA,QACA,WACA,SACA,YACA,QACA,SACA,YACA,SACA,QACA,QACA,UACA,MACA,SACA,YACA,WACA,UACA,WACA,YACA,OACA,SACA,WACA,SACA,YACA,WACA,WACA,SACA,SACA,SACA,UACA,SACA,QACA,QACA,SACA,SACA,WACA,YACA,aACA,UACA,SACA,WACA,MACA,QACA,SACA,WACA,YACA,SACA,cACA,WACA,SACA,UACA,SACA,UACA,SACA,SACA,UACA,aACA,WACA,SACA,UACA,WACA,UACA,QACA,UAGF,KAAAC,mBAAqB,CACnB,QACA,YACA,SACA,aACA,SACA,SACA,YACA,QACA,OACA,OACA,OACA,WACA,OACA,UACA,QACA,QACA,YACA,YACA,UACA,WACA,YACA,SACA,UACA,aACA,UACA,UACA,YACA,WACA,UACA,SACA,aACA,WACA,SACA,UACA,UACA,QACA,MACA,WACA,WACA,SACA,SACA,MACA,UACA,OACA,SACA,aACA,WACA,WACA,QACA,UACA,SACA,QACA,QACA,SACA,UACA,aACA,WACA,MACA,QACA,QACA,QACA,SACA,UACA,UACA,SACA,SACA,SACA,SACA,SACA,UACA,SACA,QACA,UACA,SACA,WACA,QACA,YACA,YACA,QACA,UACA,WACA,SACA,WACA,YACA,OACA,QACA,QACA,YACA,SACA,aACA,QACA,WACA,UACA,WACA,QACA,UACA,UACA,SACA,UACA,UACA,UACA,UACA,UACA,YACA,SACA,QACA,UACA,SACA,WACA,UACA,SACA,OACA,aACA,WACA,SACA,WACA,SACA,UACA,QACA,WACA,WACA,WACA,UACA,QACA,UACA,UAGF,KAAAC,iBAAmB,CACjB,UACA,UACA,UACA,cACA,WACA,WACA,aACA,YACA,QACA,UACA,UACA,UACA,SACA,WACA,UACA,SACA,UACA,UACA,YACA,UACA,QACA,QACA,aACA,YACA,cACA,UACA,WACA,UACA,QACA,SACA,YACA,YACA,WACA,WACA,UACA,UACA,WACA,WACA,WACA,UACA,WACA,WACA,WACA,YACA,UACA,WACA,YACA,WACA,WACA,YACA,WACA,QACA,SACA,YACA,UACA,QACA,WACA,SACA,SACA,SACA,WACA,UACA,aACA,QACA,WACA,WACA,YACA,SACA,QACA,YACA,YACA,QACA,SACA,YACA,UACA,SACA,WACA,YACA,aACA,WACA,UACA,UACA,WACA,WACA,UACA,SACA,UACA,SACA,YACA,UACA,YACA,WACA,WACA,QACA,WACA,WACA,WACA,UACA,YACA,QACA,UACA,UACA,UACA,aACA,QACA,UACA,SACA,WACA,WACA,SACA,SACA,YACA,WACA,QACA,UACA,SACA,YACA,SACA,aACA,YACA,WACA,SACA,aACA,aACA,SACA,WACA,WACA,WACA,UACA,SACA,WACA,cAGF,KAAAC,mBAAqB,CAAC,OACpB,SACA,SACA,QACA,QACA,UACA,UACA,SACA,SACA,UACA,QACA,QACA,WACA,SACA,WACA,QACA,QACA,OACA,QACA,WACA,SACA,WACA,YACA,UACA,UACA,OACA,QACA,OACA,UACA,QACA,QACA,QACA,UACA,SACA,QACA,UACA,WACA,QACA,QACA,SACA,OACA,SACA,YACA,SACA,QACA,SACA,SACA,OACA,MACA,UACA,UACA,SACA,OACA,OACA,WACA,SACA,UACA,SACA,SACA,OACA,OACA,QACA,QACA,QACA,WACA,YACA,SACA,QACA,UACA,YACA,WACA,OACA,UAGF,KAAAC,iBAAmB,CAAC,OAClB,QACA,MACA,MACA,MACA,QACA,QACA,OACA,SACA,QACA,MACA,UACA,SACA,SACA,OACA,OACA,QACA,OACA,OACA,OACA,OACA,SACA,QACA,OACA,OACA,OACA,SACA,MACA,SACA,QACA,OACA,OACA,OACA,QACA,OACA,QACA,OACA,OACA,QACA,MACA,OACA,QACA,OACA,QACA,QACA,QACA,OACA,SACA,SACA,SACA,SACA,QACA,QACA,QACA,UACA,SACA,SACA,UACA,QACA,OACA,SACA,SACA,QACA,OACA,MACA,SACA,OACA,OACA,SACA,MACA,QACA,WACA,SACA,SACA,QACA,OACA,SACA,OACA,SACA,QACA,QACA,QACA,QACA,QACA,SACA,SACA,SACA,OACA,OACA,WACA,SACA,QACA,UACA,OACA,SACA,UACA,QACA,SACA,OACA,QACA,SACA,QACA,OACA,OACA,SACA,OACA,UACA,SACA,SACA,OACA,QACA,QACA,QACA,OACA,QACA,SACA,MACA,QACA,OACA,OACA,SACA,SACA,QACA,SACA,QACA,OACA,SACA,OACA,QACA,SACA,OACA,QACA,OACA,OACA,QACA,SACA,SACA,SACA,OACA,SACA,OACA,QACA,OACA,QACA,QACA,QACA,QACA,OACA,OACA,OACA,QACA,QACA,OACA,SACA,MACA,OACA,QACA,MACA,QACA,MACA,QACA,OACA,QACA,QACA,QACA,QACA,SACA,QACA,QACA,SACA,QACA,SACA,QACA,YAGF,KAAAC,mBAAqB,CACnB,QACA,OACA,OACA,OACA,OACA,OACA,OACA,SACA,OACA,SACA,MACA,OACA,SACA,SACA,SACA,OACA,QACA,QACA,OACA,OACA,MACA,MACA,QACA,OACA,QACA,MACA,MACA,SACA,MACA,QACA,SACA,QACA,QACA,OACA,SACA,QACA,OACA,QACA,QACA,QACA,QACA,MACA,QACA,OACA,OACA,OACA,OACA,SACA,MACA,QACA,UACA,QACA,OACA,QACA,QACA,QACA,QACA,OACA,QACA,YACA,YACA,SACA,SACA,SACA,SACA,SACA,UACA,QACA,SACA,UACA,YACA,QACA,QACA,QACA,QACA,QACA,OACA,QACA,QACA,QACA,QACA,QACA,SACA,OACA,OACA,QACA,SACA,OACA,QACA,QACA,SACA,QACA,OACA,QACA,QACA,SACA,SACA,OACA,QACA,QACA,OACA,QACA,OACA,QACA,QACA,QACA,QACA,SACA,QACA,QACA,QACA,OACA,QACA,QACA,OACA,OACA,OACA,QACA,QACA,SAr0BJ,+CAw0BE,SAAU9D,EAAkBuB,GAC1B,OAAQvB,GACN,KAAKX,EAAQgD,OACX,OAAO/C,EAAOgD,OAASf,EACnBrJ,KAAKuL,iBAAiBjD,KAAKC,MAAMD,KAAKE,SAAWxI,KAAKuL,iBAAiB9O,SACvEuD,KAAKwL,mBAAmBlD,KAAKC,MAAMD,KAAKE,SAAWxI,KAAKwL,mBAAmB/O,SACjF,KAAK0K,EAAQ+D,UACX,OAAO9D,EAAOgD,OAASf,EACnBrJ,KAAKyL,iBAAiBnD,KAAKC,MAAMD,KAAKE,SAAWxI,KAAKyL,iBAAiBhP,SACvEuD,KAAK0L,mBAAmBpD,KAAKC,MAAMD,KAAKE,SAAWxI,KAAK0L,mBAAmBjP,SACjF,QACE,OAAO2K,EAAOgD,OAASf,EACnBrJ,KAAK2L,iBAAiBrD,KAAKC,MAAMD,KAAKE,SAAWxI,KAAK2L,iBAAiBlP,SACvEuD,KAAK4L,mBAAmBtD,KAAKC,MAAMD,KAAKE,SAAWxI,KAAK4L,mBAAmBnP,cAr1BvF,KA01Be,OAAI,GC31BN,GAAb,+CACE,KAAAoP,YAA6B,CAC3B,aACA,eACA,YACA,aACA,WACA,WACA,UACA,UACA,YACA,UACA,iBACA,YACA,SACA,eACA,UACA,QACA,eACA,UACA,WACA,WACA,MACA,SACA,YACA,UACA,WACA,aACA,aACA,WACA,UACA,YACA,SACA,eACA,WACA,YACA,YACA,QACA,aACA,SACA,SACA,aACA,QACA,YACA,YACA,WACA,YACA,UACA,SACA,cACA,YACA,YACA,YACA,WACA,QACA,YACA,WACA,SACA,WACA,WACA,aACA,OACA,YACA,WACA,WACA,aACA,WACA,cACA,aACA,SACA,aACA,YACA,YACA,UACA,cACA,YACA,SACA,UACA,WACA,aACA,aACA,UACA,aACA,QACA,SACA,WACA,YACA,aACA,UACA,SACA,cACA,SACA,UACA,UACA,aACA,aACA,SACA,SACA,cACA,cACA,YACA,UACA,aACA,UACA,cACA,WACA,QACA,eACA,UACA,aACA,SACA,UACA,UACA,UACA,SACA,YACA,OACA,SACA,UACA,WACA,WACA,QACA,eACA,aACA,aACA,UACA,UACA,YACA,aACA,SACA,aACA,WACA,YACA,OACA,YACA,YACA,aACA,aACA,aACA,aACA,UACA,SACA,UACA,UACA,cACA,UACA,WACA,aACA,aACA,QACA,QACA,UACA,YACA,QACA,aACA,QACA,MACA,WACA,WACA,YACA,SACA,aACA,aACA,SACA,aACA,aACA,UACA,UACA,YACA,SACA,UACA,WACA,UACA,WACA,SACA,WACA,YACA,SACA,WACA,UACA,YACA,YACA,QACA,SACA,UACA,SACA,aACA,YACA,UACA,YACA,aACA,aACA,aACA,aACA,YACA,UACA,QACA,QACA,aACA,WACA,YAGF,KAAAC,YAA6B,CAC3B,eACA,eACA,YACA,YACA,eACA,eACA,kBACA,WACA,eACA,YACA,cACA,aACA,WACA,WACA,WACA,YACA,SACA,cACA,eACA,UACA,WACA,eACA,WACA,WACA,aACA,cACA,UACA,SACA,cACA,SACA,SACA,aACA,QACA,cACA,YACA,cACA,SACA,YACA,UACA,aACA,SACA,aACA,aACA,WACA,UACA,aACA,WACA,YACA,QACA,YACA,aACA,YACA,aACA,WACA,UACA,WACA,eACA,WACA,UACA,cACA,aACA,YACA,SACA,cACA,YACA,aACA,UACA,WACA,YACA,WACA,eACA,SACA,SACA,YACA,SACA,cACA,WACA,UACA,YACA,cACA,QACA,gBACA,SACA,QACA,aACA,WACA,cACA,WACA,cACA,cACA,aACA,kBACA,iBACA,kBACA,eACA,cACA,cACA,WACA,UACA,eACA,UACA,QACA,cACA,UACA,eACA,WACA,aACA,WACA,UACA,SACA,WACA,cACA,WACA,cACA,aACA,cACA,YACA,aACA,WACA,aACA,SACA,SACA,SACA,UACA,aACA,cACA,QACA,SACA,QACA,UACA,UACA,cACA,WACA,SACA,WACA,SACA,aACA,SACA,eACA,cACA,QACA,UACA,WACA,eACA,WACA,gBACA,UACA,SACA,UACA,SACA,SACA,UACA,eACA,WACA,eACA,UACA,WACA,aACA,YACA,UACA,SACA,eACA,WACA,UACA,YACA,SACA,YACA,cACA,WACA,WACA,UACA,YACA,aAGF,KAAAC,YAA6B,CAC3B,OACA,QACA,MACA,SACA,MACA,QACA,QACA,QACA,MACA,UACA,UACA,SACA,QACA,QACA,SACA,WACA,QACA,QACA,SACA,OACA,WACA,SACA,QACA,QACA,YACA,YACA,SACA,WACA,SACA,SACA,OACA,SACA,OACA,SACA,OACA,QACA,WACA,UACA,SACA,WACA,OACA,WACA,OACA,SACA,OACA,OACA,YACA,SACA,SACA,SACA,QACA,QACA,QACA,OACA,OACA,SACA,QACA,OACA,OACA,OACA,OACA,UACA,UACA,QACA,UACA,OACA,UACA,OACA,OACA,UACA,QACA,OACA,UACA,SACA,MACA,QACA,OACA,OACA,OACA,OACA,OACA,SACA,WACA,OACA,SACA,OACA,OACA,SACA,QACA,WACA,MACA,QACA,OACA,OACA,UACA,QACA,OACA,QACA,SACA,SACA,OACA,OACA,QACA,OACA,QACA,SACA,SACA,UACA,OACA,OACA,OACA,WACA,SACA,OACA,WACA,QACA,UACA,UACA,QACA,SACA,SACA,OACA,UACA,OACA,QACA,SACA,OACA,QA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","file":"js/app.970d6f37.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./style.scss?vue&type=style&index=0&id=07d54bac&scoped=true&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./style.scss?vue&type=style&index=0&id=590b0168&scoped=true&lang=scss&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./style.scss?vue&type=style&index=0&id=5e51ebac&scoped=true&lang=scss&\"","export enum FlowEnum {\n base\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('Main',{attrs:{\"msg\":\"Welcome to Your Vue.js + TypeScript App\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"tab-panel\"},[_c('div',{staticClass:\"tab-panel__item\",class:{'tab-panel__item_active': _vm.tab === 'person'},on:{\"click\":function($event){_vm.tab = 'person'}}},[_vm._v(\"Person \")]),_c('div',{staticClass:\"tab-panel__item\",class:{'tab-panel__item_active': _vm.tab === 'mocks'},on:{\"click\":function($event){_vm.personalId=''; _vm.tab = 'mocks'}}},[_vm._v(\" Mocks \")]),(_vm.isPlugin())?_c('div',{staticClass:\"tab-panel__item\",class:{'tab-panel__item_active': _vm.tab === 'ember'},on:{\"click\":function($event){_vm.tab = 'ember'}}},[_vm._v(\" Ember \")]):_vm._e()]),_c('div',{staticClass:\"tab-page\"},[_c('div',{staticClass:\"tab-page__item\",class:{'tab-page__item_show': _vm.tab === 'person'}},[_c('PersonTab')],1),_c('div',{staticClass:\"tab-page__item\",class:{'tab-page__item_show': _vm.tab === 'mocks'}},[_c('MocksTab')],1),(_vm.isPlugin())?_c('div',{staticClass:\"tab-page__item\",class:{'tab-page__item_show': _vm.tab === 'ember'}},[_c('EmberTab')],1):_vm._e()])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.showLoader)?_c('div',{staticClass:\"lds-grid\"},[_c('div'),_c('div'),_c('div'),_c('div'),_c('div'),_c('div'),_c('div'),_c('div'),_c('div')]):_vm._e(),(!_vm.showLoader)?_c('div',[_c('div',[_c('div',[_vm._v(\"XTEE MTA\")]),_c('div',[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.registers.xtee_mta),expression:\"registers.xtee_mta\"}],staticClass:\"option-select\",on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.registers, \"xtee_mta\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])},function($event){return _vm.onServiceChanged('xtee_mta')}]}},[_c('option',{attrs:{\"value\":\"-1\"}},[_vm._v(\"-\")]),_c('option',{attrs:{\"value\":\"0\"}},[_vm._v(\"Не замокано (делать запрос)\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"Выписка на хороший доход\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Выписка на маленький доход\")]),_c('option',{attrs:{\"value\":\"3\"}},[_vm._v(\"Ошибка загрузки выписки (перезапрос)\")]),_c('option',{attrs:{\"value\":\"4\"}},[_vm._v(\"Ошибка загрузки выписки (нет данных)\")]),_c('option',{attrs:{\"value\":\"5\"}},[_vm._v(\"По персональному коду (3 - выписка с хорошим доходом, остальные - ошибка загрузки выписки)\")]),_c('option',{attrs:{\"value\":\"6\"}},[_vm._v(\"Выписка на хороший доход, последние два месяца доход 0\")]),_c('option',{attrs:{\"value\":\"7\"}},[_vm._v(\"Выписка на хороший доход, последний месяц доход 0\")]),_c('option',{attrs:{\"value\":\"8\"}},[_vm._v(\"Выписка на хороший доход, но у пользователя нет активного работодателя. Не можем выдать\")]),_c('option',{attrs:{\"value\":\"9\"}},[_vm._v(\"Выписка на хороший доход, в выписке есть выплаты, которые не учитываются в подсчёте среднего дохода\")])])])]),_c('div',[_c('div',[_vm._v(\"XTEE RIA\")]),_c('div',[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.registers.ria),expression:\"registers.ria\"}],staticClass:\"option-select\",on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.registers, \"ria\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])},function($event){return _vm.onServiceChanged('ria')}]}},[_c('option',{attrs:{\"value\":\"-1\"}},[_vm._v(\"-\")]),_c('option',{attrs:{\"value\":\"0\"}},[_vm._v(\"Не замокано (делать запрос)\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"Успешный запрос\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Все запросы отклонены\")]),_c('option',{attrs:{\"value\":\"3\"}},[_vm._v(\"По персональному коду (3 - успешно, остальные - ошибка)\")])])])]),_c('br'),('add' === _vm.mode)?_c('button',{on:{\"click\":_vm.saveMocks}},[_vm._v(\"Сохранить моки\")]):_vm._e()]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export class Registers {\n xtee_mta = ''\n ria = ''\n xtee_pension = ''\n}\n","import { FlowEnum } from '@/stubs/FlowEnum'\n\nexport const useStub = false\nexport const flow = FlowEnum.base\n","export class MockConfigurationsRequest {\n personalCode!: string\n}\n\nexport default {\n code: 'api_plugin_get_configurations',\n method: 'GET',\n url: '/plugin/mock-configurations'\n}\n","import { AxiosResponse } from 'axios'\n\nexport default new Promise((resolve) => {\n const response = {\n data: [\n {\n id: 'casdasdc34c342cr341c34r123d',\n personalId: '48907031677',\n code: 'xtee_mta',\n value: '2',\n active: true\n }\n ],\n status: 200,\n statusText: 'OK',\n headers: {},\n config: {}\n } as AxiosResponse\n resolve(response)\n})\n","import { FlowEnum } from '@/stubs/FlowEnum'\nimport MocksSchema from '@/api/Main/Schemas/MocksSchema'\nimport MocksSchemaSuccess from '@/stubs/stubs/Main/MocksSchema/MocksSchemaSuccess'\n\nconst map: Record = {}\n\n// Регистрируем базовые успешные заглуши\nmap[FlowEnum.base] = {}\nmap[FlowEnum.base][MocksSchema.code] = MocksSchemaSuccess\n\nexport default map\n","import { Component, Prop, Vue, Watch } from 'vue-property-decorator'\nimport VueClipboard from 'vue-clipboard2'\nimport { Registers } from '@/classes/DTO/Registers'\nimport httpClient from '@/api/Main/HttpClient'\nimport { MockConfiguration } from '@/api/Main/Schemas/AddMockSchema'\n\nVue.use(VueClipboard)\n\nexport enum Mode {\n ADD = 'add',\n UPDATE = 'update',\n}\n\n@Component\nexport default class Mocks extends Vue {\n @Prop()\n personalCode!: string\n\n @Prop()\n mode!: Mode\n\n showLoader = false\n registers = new Registers()\n register2Id: Record = {}\n\n mounted () {\n console.log('mounted', this.personalCode)\n }\n\n @Watch('personalCode', { immediate: true })\n onPersonalCodeChanged () {\n this.refreshMocks()\n }\n\n refreshMocks () {\n if (this.mode !== Mode.UPDATE) {\n return\n }\n this.showLoader = true\n httpClient.mockConfigurations({ personalCode: this.personalCode })\n .then((data: any) => {\n const existServiceKeys = []\n for (const mockConfiguration of data.data) {\n // eslint-disable-next-line @typescript-eslint/ban-ts-ignore\n // @ts-ignore\n this.registers[mockConfiguration.code] = mockConfiguration.value\n this.register2Id[mockConfiguration.code] = mockConfiguration.id\n existServiceKeys.push(mockConfiguration.code)\n }\n for (const serviceCode in this.registers) {\n if (existServiceKeys.indexOf(serviceCode) > -1) {\n continue\n }\n // eslint-disable-next-line @typescript-eslint/ban-ts-ignore\n // @ts-ignore\n this.registers[serviceCode] = ''\n delete this.register2Id[serviceCode]\n }\n })\n .then(() => {\n this.showLoader = false\n })\n }\n\n async onServiceChanged (serviceKey: string) {\n if (this.mode !== Mode.UPDATE) {\n return\n }\n if (typeof this.register2Id[serviceKey] === 'undefined') {\n // eslint-disable-next-line @typescript-eslint/ban-ts-ignore\n // @ts-ignore\n await this.saveMock(this.personalCode, serviceKey, Number(this.registers[serviceKey]))\n await this.refreshMocks()\n return\n }\n\n this.showLoader = true\n httpClient.changeMockValueConfiguration({\n id: this.register2Id[serviceKey],\n // eslint-disable-next-line @typescript-eslint/ban-ts-ignore\n // @ts-ignore\n value: this.registers[serviceKey]\n })\n .then((data: any) => {\n console.log('updateMock')\n console.log(data)\n })\n .then(() => {\n this.showLoader = false\n })\n }\n\n saveMocks () {\n const mockConfigurations: MockConfiguration[] = []\n for (const serviceCode in this.registers) {\n const mockConfiguration = new MockConfiguration()\n mockConfiguration.personalCode = this.personalCode\n mockConfiguration.code = serviceCode\n // eslint-disable-next-line @typescript-eslint/ban-ts-ignore\n // @ts-ignore\n mockConfiguration.value = this.registers[serviceCode]\n if (!mockConfiguration.value) {\n continue\n }\n mockConfiguration.active = 'true'\n mockConfigurations.push(mockConfiguration)\n }\n this.showLoader = true\n httpClient.addMockConfigurations({ items: mockConfigurations })\n .then((data: any) => {\n console.log('saveMocks')\n console.log(data)\n })\n .then(() => {\n this.showLoader = false\n })\n }\n\n saveMock (personalCode: string, serviceCode: string, value: number): Promise {\n const mockConfigurations: MockConfiguration[] = []\n const mockConfiguration = new MockConfiguration()\n mockConfiguration.personalCode = personalCode\n mockConfiguration.code = serviceCode\n mockConfiguration.value = value\n mockConfiguration.active = 'true'\n mockConfigurations.push(mockConfiguration)\n this.showLoader = true\n return httpClient.addMockConfigurations({ items: mockConfigurations })\n .then((data: any) => {\n console.log('saveMocks')\n console.log(data)\n })\n .then(() => {\n this.showLoader = false\n })\n }\n}\n","import { flow, useStub } from '@/stubs/config'\nimport map from '@/stubs/Stub2Flow'\n\nexport class StubResolver {\n handle (routeCode: string): Promise | null {\n if (!useStub) {\n return null\n }\n const hasFlow = flow in map || false\n if (!hasFlow) {\n throw new Error('Flow not found!!! Change flow in @/stubs/config.ts')\n }\n const availableStubs = map[flow]\n const hasRoute = routeCode in availableStubs || false\n if (!hasRoute) {\n throw new Error('Route`s stub not found!!! Add stub or change flow to check application')\n }\n\n return availableStubs[routeCode]\n // return new Promise(() => {})\n }\n}\n\nexport default new StubResolver()\n","export class DomainResolver {\n resolve (): Promise {\n const promise = new Promise((resolve) => {\n if (typeof chrome.tabs === 'undefined') {\n const url = this.grabTargetUrl(location.href || '')\n resolve(url)\n return\n }\n chrome.tabs.query({ active: true, currentWindow: true }, (tabs) => {\n for (const tab of tabs) {\n const url = this.grabTargetUrl(tab.url || '')\n resolve(url)\n return\n }\n })\n })\n // eslint-disable-next-line @typescript-eslint/ban-ts-ignore\n // @ts-ignore\n return promise.then((url) => {\n console.log('url', url)\n return url\n })\n }\n\n grabTargetUrl (url: string): string | null {\n if (url.indexOf('localhost') > -1) {\n return null\n }\n\n const parts = url.match(/http:\\/\\/.*?\\.(.*?)\\..*?/) || []\n const nickname = parts[1] || null\n const isPlacetgroup = url.indexOf('laen') > -1 ||\n url.indexOf('smsmoney') > -1 ||\n url.indexOf('smsraha') > -1 ||\n url.indexOf('placetgroup') > -1\n\n const isNordecum = url.indexOf('smspinigai') > -1 ||\n url.indexOf('paskolos') > -1 ||\n url.indexOf('nordecum') > -1\n\n if (!isPlacetgroup && !isNordecum) {\n return null\n }\n\n const project = isPlacetgroup ? 'placetgroup' : 'nordecum'\n const tld = isPlacetgroup ? 'com' : 'lt'\n const isLocal = url.indexOf('.sv') !== -1\n if (nickname && isLocal) {\n url = project + '.' + nickname + '.sv'\n } else {\n url = 'dev.' + project + '.' + tld\n }\n url = (isLocal ? 'http://' : 'https://') + url\n console.log('domain_resolver', parts, nickname, isPlacetgroup, project, tld, url)\n return url\n }\n}\n\nexport default new DomainResolver()\n","/* eslint-disable @typescript-eslint/no-empty-interface */\nimport { SchemaInterface } from './SchemaInterface'\nimport axios, { AxiosRequestConfig, AxiosResponse, Method } from 'axios'\nimport stubResolver from '@/stubs/StubResolver'\nimport domainResolver from '@/api/DomainResolver'\n\nexport abstract class Handler {\n abstract handle: any\n}\n\nexport interface RequestInterface {\n method: Method;\n url: string;\n data: Record | null;\n headers: Record | null;\n}\n\ninterface RequestHandleFunction {\n (request: RequestInterface): void;\n}\n\nexport abstract class RequestHandler extends Handler {\n abstract handle: RequestHandleFunction\n}\n\nexport interface ResponseInterface extends AxiosResponse {\n\n}\n\ninterface ResponseHandleFunction {\n (response: ResponseInterface): void;\n}\n\nexport abstract class ResponseHandler extends Handler {\n abstract handle: ResponseHandleFunction\n}\n\nexport class HttpClient {\n private baseUrl: string\n private handlers: Handler[] = []\n\n constructor (baseUrl: string) {\n this.baseUrl = baseUrl\n this.syncBaseUrlWithStand()\n }\n\n async syncBaseUrlWithStand () {\n await domainResolver\n .resolve()\n .then((url) => {\n this.baseUrl = url || this.baseUrl\n })\n }\n\n send (schema: SchemaInterface, data: any | null = null): Promise {\n let url = schema.url\n const preparedData = data\n for (const key in data) {\n if (url.indexOf('{' + key + '}') > -1) {\n url = url.replace('{' + key + '}', preparedData[key])\n delete preparedData[key]\n }\n }\n console.log(data, 'data')\n const requestData = {\n method: schema.method as Method,\n url: this.baseUrl + url,\n data: preparedData,\n headers: {\n 'Content-Type': 'application/json;charset=utf-8'\n }\n } as RequestInterface\n\n /**\n * todo перевести на промисы +\n */\n this.handlers\n .filter((handler: Handler) => {\n return handler instanceof RequestHandler\n })\n .map((handler: Handler) => {\n handler.handle(requestData)\n return handler\n })\n\n const stub = stubResolver.handle(schema.code)\n const axiosData = requestData as AxiosRequestConfig\n\n if (schema.prefix) {\n const temp: any = {}\n temp[schema.prefix] = axiosData.data\n axiosData.data = temp\n }\n\n if (axiosData.method === 'GET') {\n axiosData.params = axiosData.data\n delete axiosData.data\n }\n const response = stub || axios(axiosData)\n\n return response\n .then((response: any) => {\n /**\n * todo перевести на промисы +\n */\n this.handlers\n .filter((handler: Handler) => {\n return handler instanceof ResponseHandler\n })\n .map((handler: Handler) => {\n handler.handle(response)\n return handler\n })\n\n return response\n })\n }\n\n addHandler (handler: Handler) {\n this.handlers.push(handler)\n return this\n }\n}\n","import { RequestHandler, RequestInterface } from '@/api/HttpClient'\n\nexport class TokenRequestHandler extends RequestHandler {\n handle = (request: RequestInterface): void => {\n request.headers = request.headers || {}\n request.headers['x-plugin-token'] = 'GxwGRM'\n console.log(request, 'DeviceIdHandler')\n }\n}\n\nexport default new TokenRequestHandler()\n","export class MockConfiguration {\n personalCode!: string\n code!: string\n value!: number\n active!: string\n}\n\nexport class AddMockConfigurationsRequest {\n items!: MockConfiguration[]\n}\n\nexport default {\n code: 'api_plugin_add_configurations',\n method: 'POST',\n url: '/plugin/mock-configurations',\n prefix: 'mockConfigurations'\n}\n","export class ChangeMockConfigurationValueRequest {\n id!: string\n value!: string\n}\n\nexport default {\n code: 'api_plugin_change_configuration_value',\n method: 'PATCH',\n url: '/plugin/mock-configurations/{id}/value',\n prefix: 'mockConfigurations'\n}\n","import { HttpClient as BaseClient } from '../../api/HttpClient'\nimport MocksSchema, { MockConfigurationsRequest } from '../../api/Main/Schemas/MocksSchema'\nimport { SchemaInterface } from '@/api/SchemaInterface'\nimport { TokenRequestHandler } from '@/api/Handlers/TokenRequestHandler'\nimport AddMockSchema, { AddMockConfigurationsRequest } from '@/api/Main/Schemas/AddMockSchema'\nimport ChangeMockValueSchema, { ChangeMockConfigurationValueRequest } from '@/api/Main/Schemas/ChangeMockValueSchema'\n\nexport class HttpClient extends BaseClient {\n mockConfigurations (data: MockConfigurationsRequest): any {\n return this.send(MocksSchema as SchemaInterface, data)\n }\n\n addMockConfigurations (data: AddMockConfigurationsRequest): any {\n return this.send(AddMockSchema as SchemaInterface, data)\n }\n\n changeMockValueConfiguration (data: ChangeMockConfigurationValueRequest): any {\n return this.send(ChangeMockValueSchema as SchemaInterface, data)\n }\n}\n\nexport default new HttpClient('http://placetgroup.sipachev.sv')\n .addHandler(new TokenRequestHandler())\n","export enum Country {\n ESTONIA = 'ee',\n LITHUANIA = 'lt',\n POLAND = 'pl',\n}\n","export enum Gender {\n MALE = 'male',\n FEMALE = 'female',\n RANDOM = 'random'\n}\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./template.html?vue&type=template&id=4c71c246&scoped=true&\"\nimport script from \"./script.ts?vue&type=script&lang=ts&\"\nexport * from \"./script.ts?vue&type=script&lang=ts&\"\nimport style0 from \"./style.scss?vue&type=style&index=0&id=4c71c246&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4c71c246\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"form-row\"},[_c('div',{staticClass:\"form-row__item\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.person.birthday.day),expression:\"person.birthday.day\"}],staticClass:\"form-row__item-input\",attrs:{\"title\":\"Day\",\"type\":\"text\",\"placeholder\":\"Day\"},domProps:{\"value\":(_vm.person.birthday.day)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.person.birthday, \"day\", $event.target.value)}}})]),_c('div',{staticClass:\"form-row__item\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.person.birthday.month),expression:\"person.birthday.month\"}],attrs:{\"title\":\"Month\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.person.birthday, \"month\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.allowedMonths),function(allowedMonth){return _c('option',{domProps:{\"value\":allowedMonth}},[_vm._v(_vm._s(allowedMonth))])}),0)]),_c('div',{staticClass:\"form-row__item\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.person.birthday.year),expression:\"person.birthday.year\"}],attrs:{\"title\":\"Year\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.person.birthday, \"year\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.allowedYears),function(allowedYear){return _c('option',{domProps:{\"value\":allowedYear}},[_vm._v(_vm._s(allowedYear))])}),0)])]),_c('div',{staticClass:\"form-row\"},[_c('div',{staticClass:\"form-row__item\"},[_c('label',[_vm._v(\" Country: \"),(_vm.person.country === 'ee')?_c('span',[_vm._v(\"Estonia\")]):_vm._e(),(_vm.person.country === 'lt')?_c('span',[_vm._v(\"Lithuania\")]):_vm._e()])]),_c('div',{staticClass:\"form-row__item\"},[_c('label',[_vm._v(\" Gender \"),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.person.gender),expression:\"person.gender\"}],on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.person, \"gender\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"value\":\"male\"}},[_vm._v(\"Male\")]),_c('option',{attrs:{\"value\":\"female\"}},[_vm._v(\"Female\")]),_c('option',{attrs:{\"value\":\"random\"}},[_vm._v(\"Random\")])])])])]),_c('div',{staticClass:\"form-row\"},[_c('div',{staticClass:\"form-row__item copy-button\",attrs:{\"data-clipboard-text\":\"text1\"},on:{\"click\":_vm.autocomplete}},[_c('button',[_vm._v(\"Autocomplete\")])]),_c('div',{staticClass:\"form-row__item copy-button\",attrs:{\"data-clipboard-text\":\"text2\"},on:{\"click\":_vm.copyPersonalCode}},[_c('button',[_vm._v(\"personalCode\")])]),_c('div',{staticClass:\"form-row__item copy-button\",attrs:{\"data-clipboard-text\":\"text3\"},on:{\"click\":_vm.copyIban}},[_c('button',[_vm._v(\"Iban\")])]),_c('div',{staticClass:\"form-row__item copy-button\",attrs:{\"data-clipboard-text\":\"text3\"},on:{\"click\":_vm.copyPhone}},[_c('button',[_vm._v(\"Phone\")])])]),_c('div',{staticClass:\"memory-panel\"},[_vm._v(\"Memory: \"+_vm._s(_vm.copyText))]),(_vm.personalCode)?_c('div',[_c('hr'),_c('Mocks',{attrs:{\"mode\":'add',\"personalCode\":_vm.personalCode}})],1):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export class RandomGenerator {\n generate (min: number, max: number) {\n return Math.floor(Math.random() * (max - min + 1) + min)\n }\n}\n\nexport default new RandomGenerator()\n","import randomGenerator from './RandomGenerator'\nimport { Country } from '../../Enum/Country'\nimport { Gender } from '../../Enum/Gender'\nimport { Person } from '@/classes/DTO/Person'\n\nexport class PersonalIdGenerator {\n /**\n * @param person\n */\n generate (person: Person) {\n const fullYear = this.grabFullYear(person.birthday.year)\n const year = this.getYearPart(fullYear)\n const month = this.getMonthPart(person.birthday.month)\n const day = this.getDayPart(person.birthday.day)\n const o = this.getIdNumPart()\n const a = this.getGenderPart(person.country, person.gender, fullYear)\n const l = this.getControlSum(person.country, year, month, day, o, a)\n const l2 = this.getChecksum(a + year + month + day + o)\n\n return a + year + month + day + o + l2\n }\n\n grabFullYear (year: bigint | null): bigint {\n if (!year) {\n const e = (new Date()).getFullYear()\n year = BigInt(randomGenerator.generate(e - 25, e - 55))\n }\n return year\n }\n\n /**\n * e.getYearPart = function () {\n var e = (new Date).getFullYear();\n return String(Iu.generate(e - 25, e - 55)).substring(2, 4)\n },\n */\n getYearPart (year: bigint) {\n return String(year).substring(2, 4)\n }\n\n /**\n * e.getMonthPart = function () {\n return Iu.generate(1, 12).toString().padStart(2, \"0\")\n },\n */\n getMonthPart (month: bigint | null) {\n if (!month) {\n month = BigInt(randomGenerator.generate(1, 12))\n }\n return month.toString().padStart(2, '0')\n }\n\n /**\n * e.getDayPart = function () {\n return Iu.generate(1, 28).toString().padStart(2, \"0\")\n },\n */\n getDayPart (day: bigint | null) {\n if (!day) {\n day = BigInt(randomGenerator.generate(1, 28))\n }\n return day.toString().padStart(2, '0')\n }\n\n /**\n * e.getIdNumPart = function () {\n return Iu.generate(1, 999).toString().padStart(3, \"0\")\n },\n */\n getIdNumPart () {\n return randomGenerator.generate(1, 999).toString().padStart(3, '0')\n }\n\n /**\n * e.getGenderPart = function (e, t) {\n switch (e) {\n case\"pl\":\n \"male\" === t ? t = String(2 * Iu.generate(1, 5) - 1) : \"female\" === t && (t = String(2 * Iu.generate(1, 4)));\n break;\n default:\n \"male\" === t ? t = \"3\" : \"female\" === t && (t = \"4\")\n }\n return t\n },\n * @param country\n * @param gender\n * @param year\n */\n getGenderPart (country: Country, gender: Gender, year: bigint) {\n console.log(country, gender)\n let tempGender = gender\n switch (country) {\n case Country.POLAND:\n console.log(country)\n return Gender.MALE === gender\n ? String(2 * randomGenerator.generate(1, 5) - 1)\n : String(2 * randomGenerator.generate(1, 4))\n default:\n console.log(gender, Gender.MALE === gender)\n if (Gender.RANDOM === gender) {\n tempGender = randomGenerator.generate(1, 999) > 500 ? Gender.FEMALE : Gender.MALE\n }\n console.log(year, 'year', typeof year)\n return Gender.MALE === tempGender ? (year < 2000 ? '3' : '5') : (year < 2000 ? '4' : '6')\n }\n }\n\n /**\n * public static function getChecksum($personalId)\n {\n $s1 = $s2 = 0;\n $k1 = 1;\n $k2 = 3;\n\n for ($i = 0; $i < strlen($personalId) - 1; $i++) {\n $s1 += $personalId[$i] * $k1;\n $s2 += $personalId[$i] * $k2;\n $k1 = ($k1 == 9) ? 1 : $k1 + 1;\n $k2 = ($k2 == 9) ? 1 : $k2 + 1;\n }\n $checksum = 0;\n if (($s1 % 11) < 10) {\n $checksum = $s1 % 11;\n } elseif (($s2 % 11) < 10) {\n $checksum = $s2 % 11;\n }\n\n return $checksum;\n }\n *\n *\n * e.getControlSum = function (e, t, n, r, i, o) {\n var a, l;\n if (\"pl\" === e) return l = +(a = t + n + r + i + o)[0] + 3 * +a[1] + 7 * +a[2] + 9 * +a[3] + +a[4] + 3 * +a[5] + 7 * +a[6] + 9 * +a[7] + +a[8] + 3 * +a[9], 0 != (l %= 10) && (l = 10 - l), String(l);\n a = o + t + n + r + i;\n for (var s = 1, u = 3, c = 0, d = 0, h = 0; h < 10; h++) {\n var p = +a[h];\n c += p * s, d += p * u, 10 == ++s && (s = 1), 10 == ++u && (u = 1)\n }\n return d %= 11, (c %= 11) < 10 ? String(c) : d < 10 ? String(d) : String(0)\n }\n * @param e\n * @param t\n * @param n\n * @param r\n * @param i\n * @param o\n */\n getControlSum (e: Country, t: string, n: string, r: string, i: string, o: string) {\n let a\n let l\n if (Country.POLAND === e) {\n l = +(a = t + n + r + i + o)[0] + 3 * +a[1] + 7 * +a[2] + 9 * +a[3] + +a[4] + 3 * +a[5] + 7 * +a[6] + 9 * +a[7] + +a[8] + 3 * +a[9];\n (l %= 10) !== 0 && (l = 10 - l)\n l = String(l)\n\n return l\n }\n\n let c = 0\n let d = 0\n a = o + t + n + r + i\n for (let s = 1, u = 3, c = 0, d = 0, h = 0; h < 10; h++) {\n const p = +a[h]\n c += p * s\n d += p * u\n ++s === 10 && (s = 1)\n ++u === 10 && (u = 1)\n }\n d %= 11\n return (c %= 11) < 10 ? String(c) : d < 10 ? String(d) : String(0)\n }\n\n getChecksum (code: string) {\n let b = 1\n let c = 3\n let d = 0\n let e = 0\n let i\n let digit\n for (i = 0; i < 10; i++) {\n digit = parseInt(code[i])\n d += digit * b\n e += digit * c\n b++; if (b === 10) b = 1\n c++; if (c === 10) c = 1\n }\n d = d % 11\n e = e % 11\n if (d < 10) {\n return d\n } else if (e < 10) {\n return e\n }\n\n return 0\n }\n\n // getChecksum($personalId)\n // {\n // $s1 = $s2 = 0;\n // $k1 = 1;\n // $k2 = 3;\n //\n // for ($i = 0; $i < strlen($personalId) - 1; $i++) {\n // $s1 += $personalId[$i] * $k1;\n // $s2 += $personalId[$i] * $k2;\n // $k1 = ($k1 == 9) ? 1 : $k1 + 1;\n // $k2 = ($k2 == 9) ? 1 : $k2 + 1;\n // }\n // $checksum = 0;\n // if (($s1 % 11) < 10) {\n // $checksum = $s1 % 11;\n // } elseif (($s2 % 11) < 10) {\n // $checksum = $s2 % 11;\n // }\n //\n // return $checksum;\n // }\n}\n\nexport default new PersonalIdGenerator()\n","export enum Target {\n PERSONAL_ID= 'personal_id',\n IBAN = 'iban',\n PHONE = 'phone',\n FIRST_NAME = 'first_name',\n LAST_NAME = 'last_name',\n PASSWORD = 'password',\n}\n","import { Country } from '@/classes/Enum/Country'\n\nexport class IbanGenerator {\n generate (country: Country) {\n const t = this.getBankAccount(country)\n const n = this.getNationalCheckDigit(t)\n const r = this.getBankCode(country)\n switch (country) {\n case Country.ESTONIA:\n return country.toUpperCase() + this.getIbanCheckDigits(r + t + n + '141400') + r + t + n\n case Country.LITHUANIA:\n return country.toUpperCase() + this.getIbanCheckDigits(r + t + '212900') + r + t\n default:\n return country.toUpperCase() + this.getIbanCheckDigits(r + t + '252100') + r + t\n }\n }\n\n getBankAccount (country: Country) {\n let t\n const i = BigInt(97)\n const o = BigInt((t = Country.POLAND === country\n ? Math.floor(9999999 * Math.random()).toString().padStart(7, '0') +\n Math.floor(9999999 * Math.random()).toString().padStart(7, '0')\n : Math.floor(99999 * Math.random()).toString().padStart(5, '0') +\n Math.floor(9999 * Math.random()).toString().padStart(4, '0')) + '00')\n return t + String(i - (o % i)).padStart(2, '0')\n }\n\n getNationalCheckDigit (e: string) {\n const t = [7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7]\n const n = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]\n let r = 0\n const i = e.length\n let o = 18\n for (let a = i - 1; a > -1; a--) {\n n[o] = t[o] * +e[a]\n o--\n }\n o = 18\n for (let a = i - 1; a > -1; a--) {\n r -= -n[o]\n o--\n }\n\n return String(r % 10 !== 0 ? 10 - r % 10 : 0)\n }\n\n getBankCode (e: Country) {\n const t = ['16000003', '11602231', '10301612', '18900002', '15002240', '19401018', '19101152']\n const n = ['2200', '1010', '3300', '7700', '1700', '4204']\n const r = ['20900', '72900', '74000', '40100', '21200', '72300', '21700', '21400', '70440', '71800', '73000']\n switch (e) {\n case Country.POLAND:\n return t[Math.floor(Math.random() * t.length)]\n case Country.ESTONIA:\n return n[Math.floor(Math.random() * n.length)]\n default:\n return r[Math.floor(Math.random() * r.length)]\n }\n }\n\n getIbanCheckDigits (e: string) {\n return String(BigInt('98') - (BigInt(e) % BigInt('97'))).padStart(2, '0')\n }\n}\n\nexport default new IbanGenerator()\n","import { Country } from '../../Enum/Country'\n\nexport class PhoneGenerator {\n generate (country: Country) {\n switch (country) {\n case Country.POLAND:\n return this.getPlPhoneNum()\n case Country.LITHUANIA:\n return this.getLtPhoneNum()\n default:\n return this.getEePhoneNum()\n }\n }\n\n getPlPhoneNum () {\n const e = ['45', '50', '51', '53', '57', '60', '66', '69', '72', '73', '78', '79', '88']\n let t = this.getBasePhone()\n for (let n = 0; n <= 8; n++) {\n let i = ''\n for (let r = n.toString(), o = 0; o <= 6; o++) {\n i += r\n }\n t === i && (t = t.substring(0, 6) + '9')\n }\n return e[Math.floor(Math.random() * e.length)] + t\n }\n\n getLtPhoneNum () {\n return '6' + this.getBasePhone()\n }\n\n getEePhoneNum () {\n return '5' + this.getBasePhone()\n }\n\n getBasePhone () {\n return Math.floor(9999999 * Math.random()).toString().padStart(7, '0')\n }\n}\n\nexport default new PhoneGenerator()\n","import { Country } from '@/classes/Enum/Country'\nimport { Gender } from '@/classes/Enum/Gender'\n\nexport class FirstNameGenerator {\n plMaleFirstNames = [\n 'Adamek',\n 'Ada\\u015b',\n 'Aleksander',\n 'Alfons',\n 'Alojzy',\n 'Ambro\\u017cy',\n 'Andrzej',\n 'Antoni',\n 'Arkadiusz',\n 'Artur',\n 'Baltazar',\n 'Barnaba',\n 'Bartek',\n 'Bart\\u0142omiej',\n 'Bartosz',\n 'Bernard',\n 'Biernat',\n 'Bogumi\\u0142',\n 'Bogurad',\n 'Bogus\\u0142aw',\n 'Bogu\\u015b',\n 'Bolek',\n 'Boles\\u0142aw',\n 'Bonawentura',\n 'Bonifacy',\n 'Borys',\n 'Bronis\\u0142aw',\n 'Cezary',\n 'Cyryl',\n 'Czes\\u0142aw',\n 'Damian',\n 'Daniel',\n 'Dariusz',\n 'Dawid',\n 'Domarad',\n 'Domaradz',\n 'Dominik',\n 'Dzier\\u017cykraj',\n 'Edward',\n 'Emil',\n 'Eryk',\n 'Ezdrasz',\n 'Fabian',\n 'Filip',\n 'Franciszek',\n 'Gabriel',\n 'Gniewosz',\n 'Goc\\u0142aw',\n 'Gracjan',\n 'Grzegorz',\n 'Grzesiek',\n 'Grze\\u015b',\n 'Gustaw',\n 'Habakuk',\n 'Henryk',\n 'Hubert',\n 'Igor',\n 'Igorek',\n 'Ildefons',\n 'Ireneusz',\n 'Iwan',\n 'Izajasz',\n 'Jacek',\n 'Jakub',\n 'Jan',\n 'Janusz',\n 'Jaros\\u0142aw',\n 'Jaru\\u015b',\n 'Jasiek',\n 'Jerzy',\n 'Jonatan',\n 'J\\xf3zef',\n 'Judasz',\n 'Juliusz',\n 'Jurek',\n 'Juru\\u015b',\n 'Justyn',\n 'Kacper',\n 'Kamil',\n 'Karol',\n 'Kazimierz',\n 'Klaudiusz',\n 'Kochan',\n 'Konrad',\n 'Krystian',\n 'Krzysztof',\n 'Krzy\\u015b',\n 'Ksawery',\n 'Lasota',\n 'Lech',\n 'Les\\u0142aw',\n 'Leszek',\n 'Lew',\n 'Lucek',\n 'Lucjan',\n 'Lucjusz',\n 'Ludwik',\n '\\u0141ukasz',\n 'Maciej',\n 'Marcel',\n 'Marcin',\n 'Marek',\n 'Marian',\n 'Mariusz',\n 'Mateusz',\n 'Maurycy',\n 'Micha\\u0142',\n 'Micha\\u0142ek',\n 'Micha\\u015b',\n 'Mieczys\\u0142aw',\n 'Mieszko',\n 'Mietek',\n 'Miko\\u0142aj',\n 'Mi\\u0142osz',\n 'Miros\\u0142aw',\n 'Nawoj',\n 'Niemir',\n 'Nierod',\n 'Norbert',\n 'Olaf',\n 'Oleg',\n 'Olek',\n 'Olgierd',\n 'Oliwer',\n 'Oliwier',\n 'Oskar',\n 'Pawe\\u0142',\n 'Pawe\\u0142ek',\n 'Piotr',\n 'Piotrek',\n 'Piotru\\u015b',\n 'Poniat',\n 'Przemys\\u0142aw',\n 'Racibor',\n 'Rac\\u0142aw',\n 'Radek',\n 'Rados\\u0142aw',\n 'Radzim',\n 'Radzis\\u0142aw',\n 'Rafa\\u0142',\n 'Rec\\u0142aw',\n 'Remigiusz',\n 'Robert',\n 'Roman',\n 'Romek',\n 'Ryszard',\n 'Ry\\u015b',\n 'Sambor',\n 'Sebastian',\n 'Sergiusz',\n 'Seweryn',\n 'S\\u0142awomir',\n 'Stanis\\u0142aw',\n 'Sta\\u015b',\n 'Stefan',\n 'Sulejman',\n 'Sulich',\n 'Sylwester',\n 'Szczepan',\n 'Szcz\\u0119sny',\n 'Szymek',\n 'Szymon',\n 'Szymu\\u015b',\n 'Tadeusz',\n 'Tomasz',\n 'Tytus',\n 'Ulryk',\n 'Wac\\u0142aw',\n 'Waldek',\n 'Waldemar',\n 'Waleriusz',\n 'Wawrzyniec',\n 'Wies\\u0142aw',\n 'Wiktor',\n 'Wincenty',\n 'Wit',\n 'Witek',\n 'Witold',\n 'Witos\\u0142aw',\n 'W\\u0142adys\\u0142aw',\n 'W\\u0142odek',\n 'W\\u0142odzimierz',\n 'Wojciech',\n 'Wojcik',\n 'Wojs\\u0142aw',\n 'Wojtas',\n 'Wojtasz',\n 'Wojtek',\n 'Wojtu\\u015b',\n 'Wszerad',\n 'Zachariasz',\n 'Zbigniew',\n 'Zbylut',\n 'Zbyszek',\n 'Zdzis\\u0142aw',\n 'Zygmunt',\n 'Zygu\\u015b',\n '\\u017begota'\n ]\n\n plFemaleFirstNames = [\n 'Agata',\n 'Agnieszka',\n 'Agusia',\n 'Aleksandra',\n 'Alicja',\n 'Amanda',\n 'Anastazja',\n 'Aneta',\n 'Ania',\n 'Anka',\n 'Anna',\n 'Apolonia',\n 'Asia',\n 'Barbara',\n 'Basia',\n 'Beata',\n 'Benedykta',\n 'Bernadeta',\n 'Bogdana',\n 'Bogumi\\u0142a',\n 'Boles\\u0142awa',\n 'Bo\\u017cena',\n 'Bo\\u017cenka',\n 'Bronis\\u0142awa',\n 'Brygida',\n 'Cecylia',\n 'Celestyna',\n 'Czes\\u0142awa',\n 'Dagmara',\n 'Danuta',\n 'Dobros\\u0142awa',\n 'Dominika',\n 'Dorota',\n 'Dorotka',\n 'Edwarda',\n 'Edyta',\n 'Ela',\n 'Eleonora',\n 'El\\u017cbieta',\n 'Emilia',\n 'Emilka',\n 'Ewa',\n 'Ewelina',\n 'Ewka',\n 'Ewunia',\n 'Franciszka',\n 'Gabriela',\n 'Genowefa',\n 'Gosia',\n 'Gra\\u017cyna',\n 'Halina',\n 'Hania',\n 'Hanna',\n 'Helena',\n 'Henryka',\n 'Hildegarda',\n 'Honorata',\n 'Iga',\n 'Irena',\n 'Iwana',\n 'Iwona',\n 'Iwonka',\n 'Izabela',\n 'Jadwiga',\n 'Jadzia',\n 'Jagoda',\n 'Janina',\n 'Joanna',\n 'Joasia',\n 'Jolanta',\n 'Judyta',\n 'Julia',\n 'Justyna',\n 'Kamila',\n 'Karolina',\n 'Kasia',\n 'Katarzyna',\n 'Kazimiera',\n 'Klara',\n 'Klaudia',\n 'Klotylda',\n 'Krysia',\n 'Krystyna',\n 'Kunegunda',\n 'Lena',\n '\\u0141ucja',\n 'Magda',\n 'Magdalena',\n 'Malina',\n 'Ma\\u0142gorzata',\n 'Maria',\n 'Marianna',\n 'Mariola',\n 'Mariolka',\n 'Marta',\n 'Martyna',\n 'Marycha',\n 'Maryla',\n 'Marylka',\n 'Marysia',\n 'Marzena',\n 'Matylda',\n 'Melania',\n 'Michalina',\n 'Monika',\n 'Nadia',\n 'Natalia',\n 'Oliwia',\n 'Patrycja',\n 'Paulina',\n 'Renata',\n 'R\\xf3\\u017ca',\n 'Stanis\\u0142awa',\n 'Stefania',\n 'Sylwia',\n 'Szarlota',\n 'Teresa',\n 'Urszula',\n 'Wanda',\n 'Weronika',\n 'Wies\\u0142awa',\n 'Wiktoria',\n 'Wioleta',\n 'Zofia',\n 'Zuzanna',\n '\\u017baneta'\n ]\n\n ltMaleFirstNames = [\n 'Adolfas',\n 'Aivaras',\n 'Albinas',\n 'Aleksandras',\n 'Alfonsas',\n 'Alfredas',\n 'Algimantas',\n 'Algirdas ',\n 'Algis',\n 'Alvydas',\n 'Andrius',\n 'Antanas',\n 'Antons',\n 'Arnoldas',\n 'Arturas',\n 'Arunas',\n 'Arvydas',\n 'Audrius',\n 'Aurelijus',\n 'Aurimas',\n 'Balys',\n 'Benas',\n 'Benjaminas',\n 'Bernardas',\n 'Bronislovas',\n 'Bronius',\n 'Ceslovas',\n 'Dainius',\n 'Danas',\n 'Darius',\n 'Daumantas',\n 'Deimantas',\n 'Deividas',\n 'Domantas',\n 'Donatas',\n 'Edgaras',\n 'Edmundas',\n 'Eduardas',\n 'Edvardas',\n 'Edvinas',\n 'Egidijus',\n 'Eimantas',\n 'Ernestas',\n 'Eugenijus',\n 'Evaldas',\n 'Feliksas',\n 'Gediminas',\n 'Giedrius',\n 'Gintaras',\n 'Gintautas',\n 'Henrikas',\n 'Ignas',\n 'Isakas',\n 'Jeronimas',\n 'Jokubas',\n 'Jonas',\n 'Juozapas',\n 'Juozas',\n 'Jurgis',\n 'Justas',\n 'Justinas',\n 'Karolis',\n 'Kazimieras',\n 'Kazys',\n 'Kestutis',\n 'Laurynas',\n 'Leonardas',\n 'Leonas',\n 'Linas',\n 'Lionginas',\n 'Liudvikas',\n 'Lukas',\n 'Mantas',\n 'Marijonas',\n 'Marius ',\n 'Markas',\n 'Martynas',\n 'Mikalojus',\n 'Mindaugas ',\n 'Modestas',\n 'Mykolas',\n 'Nerijus',\n 'Osvaldas',\n 'Ovidijus',\n 'Paulius',\n 'Petras',\n 'Povilas',\n 'Pranas',\n 'Raimundas',\n 'Ramunas',\n 'Remigijus',\n 'Ricardas',\n 'Rimantas',\n 'Rimas',\n 'Rimvydas',\n 'Robertas',\n 'Rolandas',\n 'Romanas',\n 'Romualdas',\n 'Rytis',\n 'Sarunas',\n 'Saulius',\n 'Sigitas',\n 'Silvestras',\n 'Simas',\n 'Simonas',\n 'Stasys',\n 'Steponas',\n 'Svajunas',\n 'Tadas ',\n 'Tauras',\n 'Tautvilas',\n 'Teodoras',\n 'Tomas',\n 'Urbonas',\n 'Vaidas',\n 'Vaidotas ',\n 'Valdas',\n 'Valdemaras',\n 'Vidmantas',\n 'Viktoras',\n 'Vincas',\n 'Virgilijus',\n 'Virginijus',\n 'Vladas',\n 'Vygantas',\n 'Vytautas',\n 'Vytenis ',\n 'Zenonas',\n 'Zigmas',\n 'Zydrunas',\n 'Zygimantas'\n ]\n\n ltFemaleFirstNames = ['Agne',\n 'Akvile',\n 'Aldona',\n 'Aukse',\n 'Ausra',\n 'Ausrine',\n 'Austeja',\n 'Austra',\n 'Biruta',\n 'Brigita',\n 'Daina',\n 'Dalia',\n 'Danguole',\n 'Danute',\n 'Deimante',\n 'Diana',\n 'Edita',\n 'Egle',\n 'Elena',\n 'Eugenija',\n 'Gabija',\n 'Gabriele',\n 'Genovaite',\n 'Gintare',\n 'Grazina',\n 'Ieva',\n 'Indre',\n 'Inga',\n 'Ingrida',\n 'Irena',\n 'Irene',\n 'Irina',\n 'Jolanta',\n 'Jurate',\n 'Jurga',\n 'Justina',\n 'Kristina',\n 'Laima',\n 'Laura',\n 'Lilija',\n 'Lina',\n 'Loreta',\n 'Magdalena',\n 'Marija',\n 'Milda',\n 'Monika',\n 'Nijole',\n 'Olga',\n 'Ona',\n 'Paulina',\n 'Raminta',\n 'Ramune',\n 'Rasa',\n 'Ruta',\n 'Salomeja',\n 'Sigita',\n 'Silvija',\n 'Sofija',\n 'Sonata',\n 'Ugne',\n 'Urte',\n 'Vaida',\n 'Vaiva',\n 'Vanda',\n 'Veronica',\n 'Viktorija',\n 'Vilija',\n 'Vilma',\n 'Violeta',\n 'Virginija',\n 'Vitalija',\n 'Zita',\n 'Zivile'\n ]\n\n eeMaleFirstNames = ['Aadu',\n 'Aarne',\n 'Ado',\n 'Ago',\n 'Ain',\n 'Aivar',\n 'Aksel',\n 'Alar',\n 'Albert',\n 'Allar',\n 'Alo',\n 'Andreas',\n 'Andres',\n 'Andrus',\n 'Anti',\n 'Anto',\n 'Anton',\n 'Ants',\n 'Ardo',\n 'Argo',\n 'Arno',\n 'Arnold',\n 'Artur',\n 'Arvi',\n 'Arvo',\n 'Asko',\n 'August',\n 'Avo',\n 'Eduard',\n 'Eerik',\n 'Eero',\n 'Egon',\n 'Eiko',\n 'Einar',\n 'Eino',\n 'Elmar',\n 'Elmo',\n 'Emil',\n 'Endel',\n 'Enn',\n 'Erki',\n 'Erkki',\n 'Erni',\n 'Ervin',\n 'Evald',\n 'Georg',\n 'Gert',\n 'Gunnar',\n 'Gustav',\n 'Hannes',\n 'Harald',\n 'Harri',\n 'Heiki',\n 'Heino',\n 'Hendrik',\n 'Henrik',\n 'Hillar',\n 'Illimar',\n 'Ilmar',\n 'Imre',\n 'Indrek',\n 'Ingmar',\n 'Innar',\n 'Ivar',\n 'Ivo',\n 'Jaagup',\n 'Jaak',\n 'Jaan',\n 'Jaanus',\n 'Jan',\n 'Janar',\n 'Johannes',\n 'Joonas',\n 'Joosep',\n 'Juhan',\n 'Juho',\n 'J\\xfcrgen',\n 'J\\xfcri',\n 'Kaarel',\n 'Kaido',\n 'Kalev',\n 'Kaljo',\n 'Kalju',\n 'Kalle',\n 'Kalmer',\n 'Kaspar',\n 'Kasper',\n 'Kert',\n 'Koit',\n 'Kristjan',\n 'Kristo',\n 'Lauri',\n 'Laurits',\n 'Leho',\n 'Lembit',\n 'Lennart',\n 'Madis',\n 'Magnus',\n 'Mait',\n 'Marek',\n 'Margus',\n 'Marko',\n 'M\\xe4rt',\n 'Mart',\n 'Martin',\n 'Mati',\n 'Mattias',\n 'Meelis',\n 'Mihkel',\n 'Mikk',\n 'Neeme',\n 'Niilo',\n 'Olari',\n 'Olev',\n 'Oscar',\n 'Osvald',\n 'Ott',\n 'Paavo',\n 'Paul',\n 'Peep',\n 'Peeter',\n 'Priidu',\n 'Priit',\n 'Ragnar',\n 'Raimo',\n 'Rain',\n 'Rainer',\n 'Rait',\n 'Raivo',\n 'Rasmus',\n 'Raul',\n 'Rauno',\n 'Rein',\n 'Riho',\n 'Risto',\n 'Robert',\n 'Roland',\n 'Sander',\n 'Siim',\n 'Silver',\n 'Sten',\n 'Sulev',\n 'Sven',\n 'Taavi',\n 'Tanel',\n 'Tarmo',\n 'Tauno',\n 'Teet',\n 'Tiit',\n 'Timo',\n 'Toivo',\n 'T\\xf5nis',\n 'T\\xf5nu',\n 'Toomas',\n 'Uku',\n '\\xdclar',\n '\\xdcllar',\n '\\xdclo',\n 'Ulrik',\n 'Uno',\n 'Urmas',\n 'Uuno',\n 'Vahur',\n 'Vaino',\n 'Valdo',\n 'Vallo',\n 'Valter',\n 'Veiko',\n 'Vello',\n 'Viljar',\n 'Viljo',\n 'Villem',\n 'Villu',\n 'Voldemar'\n ]\n\n eeFemaleFirstNames = [\n 'Agnes',\n 'Aili',\n 'Aino',\n 'Airi',\n 'Alma',\n 'Anna',\n 'Anne',\n 'Anneli',\n 'Anni',\n 'Annika',\n 'Anu',\n 'Asta',\n 'Astrid',\n 'Birgit',\n 'Dagmar',\n 'Eeva',\n 'Elina',\n 'Ellen',\n 'Elli',\n 'Elsa',\n 'Ene',\n 'Epp',\n 'Erika',\n 'Erna',\n 'Ester',\n 'Eva',\n 'Eve',\n 'Evelin',\n 'Evi',\n 'Gerli',\n 'Getter',\n 'Grete',\n 'Heidi',\n 'Hele',\n 'Helene',\n 'Helge',\n 'Heli',\n 'Helmi',\n 'Herta',\n 'Hilda',\n 'Hilja',\n 'Ida',\n 'Iiris',\n 'Ilse',\n 'Imbi',\n 'Ines',\n 'Inge',\n 'Ingrid',\n 'Ita',\n 'Jaana',\n 'Johanna',\n 'Kadri',\n 'Kaia',\n 'Kaija',\n 'Kaili',\n 'Kaire',\n 'Kaisa',\n 'Kaja',\n 'Karin',\n 'Karoliina',\n 'Katariina',\n 'K\\xe4tlin',\n 'Katrin',\n 'Kersti',\n 'Ketlin',\n 'Kirsti',\n 'Klaudia',\n 'Koidu',\n 'Krista',\n 'Kristel',\n 'Kristiina',\n 'Kulli',\n 'Laine',\n 'Laura',\n 'Lenna',\n 'Liina',\n 'Liis',\n 'Liisa',\n 'Liisi',\n 'Lilli',\n 'Linda',\n 'Lotte',\n 'Maarja',\n 'Maia',\n 'Mare',\n 'Maret',\n 'Margit',\n 'Mari',\n 'Maria',\n 'Meeli',\n 'Merike',\n 'Merle',\n 'Meta',\n 'Miina',\n 'Minna',\n 'Mirjam',\n 'Monika',\n 'Piia',\n 'Piret',\n 'Raine',\n 'Riin',\n 'Riina',\n 'Rita',\n 'Saara',\n 'Salme',\n 'Selma',\n 'Signe',\n 'Silvia',\n 'Sirje',\n 'Terje',\n 'Tiina',\n 'Tiiu',\n 'Triin',\n 'Tuuli',\n '\\xdclle',\n 'Ulvi',\n 'Urve',\n 'Valve',\n 'Vilma',\n 'Virve'\n ]\n\n generate (country: Country, gender: Gender) {\n switch (country) {\n case Country.POLAND:\n return Gender.MALE === gender\n ? this.plMaleFirstNames[Math.floor(Math.random() * this.plMaleFirstNames.length)]\n : this.plFemaleFirstNames[Math.floor(Math.random() * this.plFemaleFirstNames.length)]\n case Country.LITHUANIA:\n return Gender.MALE === gender\n ? this.ltMaleFirstNames[Math.floor(Math.random() * this.ltMaleFirstNames.length)]\n : this.ltFemaleFirstNames[Math.floor(Math.random() * this.ltFemaleFirstNames.length)]\n default:\n return Gender.MALE === gender\n ? this.eeMaleFirstNames[Math.floor(Math.random() * this.eeMaleFirstNames.length)]\n : this.eeFemaleFirstNames[Math.floor(Math.random() * this.eeFemaleFirstNames.length)]\n }\n }\n}\n\nexport default new FirstNameGenerator()\n","import { Country } from '@/classes/Enum/Country'\n\nexport class LastNameGenerator {\n plLastNames: Array = [\n 'Abgarowicz',\n 'Abrahamowicz',\n 'Abramczyk',\n 'Abramowicz',\n 'Adamczak',\n 'Adamczyk',\n 'Adamiak',\n 'Adamiec',\n 'Adamowski',\n 'Adamski',\n 'Aleksandrowicz',\n 'Ambroziak',\n 'Anczok',\n 'Andrzejewski',\n 'Ankwicz',\n 'Antek',\n 'Araszkiewicz',\n 'Babiuch',\n 'Bachleda',\n 'Baginski',\n 'B\\u0105k',\n 'Bakula',\n 'Balcerzak',\n 'Balicki',\n 'Banasiak',\n 'Baranowska',\n 'Baranowski',\n 'Bara\\u0144ski',\n 'Bargiel',\n 'Bartnicki',\n 'Barton',\n 'Bartosiewicz',\n 'Bednarek',\n 'Bednarski',\n 'Beksi\\u0144ski',\n 'Beres',\n 'Berezovsky',\n 'Bia\\u0142as',\n 'Bialik',\n 'Bia\\u0142kowski',\n 'Bia\\u0142y',\n 'Bieganski',\n 'Bielawski',\n 'Bielecki',\n 'Bieli\\u0144ski',\n 'Bielski',\n 'Bierut',\n 'Biesiadecki',\n 'Bieszczad',\n 'Biskupski',\n 'B\\u0142aszczyk',\n 'Blechacz',\n 'Bobak',\n 'Bobrowski',\n 'Bochenek',\n 'Bogusz',\n 'Bojarski',\n 'Boniecki',\n 'Bonikowski',\n 'Bonk',\n 'Borkowski',\n 'Borowicz',\n 'Borowiec',\n 'Borowiecki',\n 'Borowski',\n 'Bortkiewicz',\n 'Borysewicz',\n 'Borzym',\n 'Bratkowski',\n 'Brodnicki',\n 'Brodowski',\n 'Brodzki',\n 'Bronikowski',\n 'Bronowski',\n 'Br\\xf3zda',\n 'Bro\\u017cyna',\n 'Brzechwa',\n 'Brzezi\\u0144ski',\n 'Brzozowski',\n 'Brzyski',\n 'Buczkowski',\n 'Bujak',\n 'Bujwid',\n 'Bukowski',\n 'Burzy\\u0144ski',\n 'Butkiewicz',\n 'Bystron',\n 'Bytnar',\n 'Cebertowicz',\n 'Chadaj',\n 'Chalupa',\n 'Cha\\u0142upa',\n 'Chlapowski',\n 'Ch\\u0142apowski',\n 'Chmara',\n 'Chmiel',\n 'Chmielewski',\n 'Chmielowski',\n 'Chojnacki',\n 'Cholewa',\n 'Chor\\u0105\\u017cycki',\n 'Chrobak',\n 'Chrzanowski',\n 'Cichocki',\n 'Cichy',\n 'Ciechanowski',\n 'Cieplak',\n 'Ciesielski',\n 'Cie\\u015bla',\n 'Cie\\u015blak',\n 'Cie\\u015blar',\n 'Cie\\u015blik',\n 'Cio\\u0142ek',\n 'Ciszewski',\n 'Cuch',\n 'Cukier',\n 'Cybulka',\n 'Cybulska',\n 'Cybulski',\n 'Cygan',\n 'Cyrankiewicz',\n 'Czachowski',\n 'Czajkowski',\n 'Czaplic',\n 'Czapski',\n 'Czarnecki',\n 'Czarniecki',\n 'Czarny',\n 'Czechowicz',\n 'Czerniak',\n 'Czerwonka',\n 'Czy\\u017c',\n 'Czy\\u017cewski',\n 'D\\u0105browski',\n 'Danilowicz',\n 'Dawidowicz',\n 'Dawidowska',\n 'Dawidowski',\n 'D\\u0119bicki',\n 'D\\u0119bski',\n 'Dembski',\n 'D\\u0142ugosz',\n 'Dobrowolski',\n 'Dolniak',\n 'Domaga\\u0142a',\n 'Dombrovsky',\n 'Dombrowski',\n 'Drozd',\n 'Dryja',\n 'Drzyzga',\n 'Duczy\\u0144ski',\n 'Dudek',\n 'Dunajewski',\n 'Dunin',\n 'Dus',\n 'Dzi\\u0119cio\\u0142',\n 'Dziedzic',\n 'Dzikowski',\n 'Dziuba',\n 'Fedorowicz',\n 'Filipowicz',\n 'Flatau',\n 'Fr\\u0105ckowiak',\n 'Frankowski',\n 'Ga\\u0142ecki',\n 'Galecki',\n 'G\\u0105sienica',\n 'G\\u0105sior',\n 'Geremek',\n 'Giedroy\\u0107',\n 'Gielgud',\n 'Gierczak',\n 'Gierek',\n 'Giertych',\n 'Gieysztor',\n 'Ginter',\n 'G\\u0142owacki',\n 'Gminski',\n 'Godlewski',\n 'Gojowczyk',\n 'Go\\u0142\\u0105b',\n 'Golomb',\n 'Gomu\\u0142ka',\n 'G\\xf3rski',\n 'Grabarczyk',\n 'Grabowski',\n 'Graczyk',\n 'Grinevsky',\n 'Grochowiak',\n 'Grochowski',\n 'Gronkowski',\n 'Grudzi\\u0144ski',\n 'Grunitzky',\n 'Gruszka',\n 'Grycz',\n 'Grzyb',\n 'Grzybowski',\n 'Grzywacz',\n 'Gudowicz'\n ]\n\n ltLastNames: Array = [\n 'Abramavicius',\n 'Abromavicius',\n 'Adomaitis',\n 'Aleliunas',\n 'Andrijauskas',\n 'Andriukaitis',\n 'Andriuskevicius',\n 'Andrulis',\n 'Antanavicius',\n 'Arlauskas',\n 'Arlauskiene',\n 'Astrauskas',\n 'Baciulis',\n 'Bagdonas',\n 'Bakaitis',\n 'Balciunas',\n 'Balsys',\n 'Baranauskas',\n 'Bartkevicius',\n 'Bartkus',\n 'Bartulis',\n 'Basanavicius',\n 'Berankis',\n 'Bernotas',\n 'Brazauskas',\n 'Brazdauskis',\n 'Briedis',\n 'Budrys',\n 'Butkevicius',\n 'Butkus',\n 'Butrym',\n 'Cesnauskis',\n 'Dagys',\n 'Daukantaite',\n 'Daukantas',\n 'Daukantiene',\n 'Dauksa',\n 'Daumantas',\n 'Dirgela',\n 'Donelaitis',\n 'Garsva',\n 'Gerulaitis',\n 'Giedraitis',\n 'Grazulis',\n 'Grinius',\n 'Grybauskas',\n 'Gudaitis',\n 'Gustaitis',\n 'Gylys',\n 'Ilgauskas',\n 'Ivanauskas',\n 'Jakubenas',\n 'Jankauskas',\n 'Jankunas',\n 'Janonis',\n 'Jasaitis',\n 'Jasikevicius',\n 'Javtokas',\n 'Jovaisa',\n 'Juknevicius',\n 'Jurevicius',\n 'Kacinskas',\n 'Kairys',\n 'Kalinauskas',\n 'Kaminskas',\n 'Karnisovas',\n 'Karosas',\n 'Karvelis',\n 'Katelynas',\n 'Kaukenas',\n 'Kavaliauskas',\n 'Kiedis',\n 'Kleiza',\n 'Klimaitis',\n 'Klimas',\n 'Klimavicius',\n 'Kubilius',\n 'Kudirka',\n 'Kundrotas',\n 'Kuprevicius',\n 'Kuris',\n 'Laurinavicius',\n 'Leonas',\n 'Liepa',\n 'Lozoraitis',\n 'Lupeikis',\n 'Macijauskas',\n 'Maciulis',\n 'Mackevicius',\n 'Malinauskas',\n 'Mamontovas',\n 'Marcinkeviciene',\n 'Marcinkevicius',\n 'Marcinkeviciute',\n 'Marciulionis',\n 'Markevicius',\n 'Martinaitis',\n 'Masiulis',\n 'Matonis',\n 'Matulevicius',\n 'Mazeika',\n 'Mekas',\n 'Mickevicius',\n 'Mikenas',\n 'Mikutavicius',\n 'Miskinis',\n 'Motiejunas',\n 'Navickas',\n 'Noreika',\n 'Norkus',\n 'Novickis',\n 'Pakalniskis',\n 'Paleckis',\n 'Palubinskas',\n 'Paulauskas',\n 'Petkevicius',\n 'Petraitis',\n 'Petrauskas',\n 'Petrulis',\n 'Pleckaitis',\n 'Pocius',\n 'Poskus',\n 'Pozela',\n 'Prudius',\n 'Rackauskas',\n 'Ramanauskas',\n 'Rimas',\n 'Rimkus',\n 'Rimsa',\n 'Sabonis',\n 'Sabutis',\n 'Sakalauskas',\n 'Saltenis',\n 'Saulys',\n 'Savickas',\n 'Sernas',\n 'Sidlauskas',\n 'Simkus',\n 'Simonavicius',\n 'Sinkevicius',\n 'Skema',\n 'Smetona',\n 'Songaila',\n 'Stankevicius',\n 'Stauskas',\n 'Steponavicius',\n 'Stonkus',\n 'Stonys',\n 'Sulskis',\n 'Sutkus',\n 'Svedas',\n 'Urbonas',\n 'Urbonavicius',\n 'Vaisvila',\n 'Vaitkevicius',\n 'Vaitkus',\n 'Valaitis',\n 'Valantinas',\n 'Valinskas',\n 'Vanagas',\n 'Varnas',\n 'Vasiliauskas',\n 'Venclova',\n 'Venskus',\n 'Vilkaitis',\n 'Vilkas',\n 'Visinskis',\n 'Vysniauskas',\n 'Zemaitis',\n 'Ziemelis',\n 'Zikaras',\n 'Zilinskas',\n 'Zukauskas'\n ]\n\n eeLastNames: Array = [\n 'Aare',\n 'Aarma',\n 'Aas',\n 'Aasm\\xe4e',\n 'Aav',\n 'Aavik',\n 'Allik',\n 'Alver',\n 'Aru',\n 'Eenpalu',\n 'Eensaar',\n 'Eskola',\n 'H\\xe4rma',\n 'Ilves',\n 'J\\xe4\\xe4ger',\n 'Jakobson',\n 'J\\xe4nes',\n 'J\\xe4rve',\n 'J\\xe4rvis',\n 'J\\xf5gi',\n 'Kaaleste',\n 'Kaasik',\n 'K\\xe4bin',\n 'Kalda',\n 'Kaljulaid',\n 'Kaljurand',\n 'Kallas',\n 'Kallaste',\n 'Kangro',\n 'Kangur',\n 'Kapp',\n 'K\\xe4rner',\n 'Kask',\n 'K\\xe4sper',\n 'Kass',\n 'Keres',\n 'Keskk\\xfcla',\n 'Kesk\\xfcla',\n 'Kikkas',\n 'Kingsepp',\n 'Kirs',\n 'Kirsipuu',\n 'Kivi',\n 'Klavan',\n 'K\\xf5iv',\n 'Kokk',\n 'Kontaveit',\n 'Koppel',\n 'Korjus',\n 'Kotkas',\n 'Kreek',\n 'Kross',\n 'Kruus',\n 'Kukk',\n 'K\\xfctt',\n 'Kuusik',\n 'Kuusk',\n 'Laar',\n 'Laht',\n 'Lass',\n 'Laur',\n 'Laurits',\n 'Lemsalu',\n 'Lepik',\n 'Lepmets',\n 'Lepp',\n 'Levandi',\n 'Liiv',\n 'Lill',\n 'Lindmaa',\n 'Linna',\n 'Lipp',\n 'Lippmaa',\n 'L\\xf5hmus',\n 'Loo',\n 'L\\xf5oke',\n 'Luik',\n 'Luts',\n 'M\\xe4gi',\n 'M\\xe4lk',\n 'M\\xe4nd',\n 'M\\xe4nnik',\n 'Margiste',\n 'Mark',\n 'Masing',\n 'Mets',\n 'Must',\n 'N\\xf5mmik',\n 'Nurme',\n 'Nurmsalu',\n 'Oja',\n 'Olesk',\n '\\xd6pik',\n 'Orav',\n 'P\\xe4\\xe4suke',\n 'Padar',\n 'P\\xe4rn',\n 'Peebo',\n 'Peetre',\n 'Pihlak',\n 'Piho',\n 'Piip',\n 'P\\xf5der',\n 'P\\xf5ld',\n 'Poska',\n 'Puhvel',\n 'P\\xfctsep',\n 'Puusepp',\n 'Raag',\n 'Rand',\n 'Raud',\n 'Raudsepp',\n 'Rebane',\n 'Reek',\n 'Reinsalu',\n 'Rooba',\n 'Roolaid',\n 'Rootare',\n 'Rummo',\n 'R\\xfc\\xfctel',\n 'R\\xfc\\xfctli',\n 'Saar',\n 'Salum\\xe4e',\n 'Sepp',\n 'Sibul',\n 'Siimar',\n 'Simm',\n 'Sirel',\n 'Sisask',\n 'Sokk',\n 'Soosaar',\n 'Susi',\n 'Talts',\n 'Talvik',\n 'Tamm',\n 'Tamme',\n 'Tarvas',\n 'Teder',\n 'Toom',\n 'Toome',\n 'Toots',\n 'Vaher',\n 'Vahtra',\n 'Vaino',\n 'Vainola',\n 'V\\xe4lbe',\n 'Valdma',\n 'V\\xe4ljas',\n 'Valk',\n 'Vesik',\n 'Veski',\n 'Viiding',\n 'Visnapuu',\n 'Vitsut',\n 'V\\xf5igemast',\n 'V\\xf5su'\n ]\n\n generate (country: Country) {\n switch (country) {\n case Country.POLAND:\n return this.plLastNames[Math.floor(Math.random() * this.plLastNames.length)]\n case Country.LITHUANIA:\n return this.ltLastNames[Math.floor(Math.random() * this.ltLastNames.length)]\n default:\n return this.eeLastNames[Math.floor(Math.random() * this.eeLastNames.length)]\n }\n }\n}\n\nexport default new LastNameGenerator()\n","export class Birthday {\n day: bigint | null = null\n month: bigint | null = null\n year: bigint | null = null\n}\n","import { Country } from '@/classes/Enum/Country'\nimport { Gender } from '@/classes/Enum/Gender'\nimport { Birthday } from '@/classes/DTO/Birthday'\n\nexport class Person {\n birthday: Birthday = new Birthday()\n country: Country = Country.ESTONIA\n gender: Gender = Gender.RANDOM\n}\n","/// \n\nexport class Sender {\n send (message: Record) {\n if (typeof chrome !== 'undefined') {\n chrome.tabs.query({ active: true, currentWindow: true }, function (tabs: any) {\n chrome.tabs.sendMessage(tabs[0].id, message, function (response: any) {\n console.log(response)\n })\n })\n }\n }\n}\n\nexport default new Sender()\n","export enum Action {\n INSERT = 'insert',\n CLEAN_NOTIFICATION = 'clean_notification',\n}\n","import { Country } from '@/classes/Enum/Country'\n\nexport class CountryResolver {\n resolve (): Promise {\n const promise = new Promise((resolve) => {\n if (typeof chrome.tabs === 'undefined') {\n const country = this.grabCountry(location.href || '')\n resolve(country)\n return\n }\n chrome.tabs.query({ active: true, currentWindow: true }, (tabs) => {\n for (const tab of tabs) {\n const country = this.grabCountry(tab.url || '')\n resolve(country)\n return\n }\n })\n })\n // eslint-disable-next-line @typescript-eslint/ban-ts-ignore\n // @ts-ignore\n return promise.then((country) => {\n console.log('country', country)\n return country\n })\n }\n\n grabCountry (url: string): Country {\n const isNordecum = url.indexOf('smspinigai') > -1 ||\n url.indexOf('paskolos') > -1 ||\n url.indexOf('nordecum') > -1\n\n if (isNordecum) {\n return Country.LITHUANIA\n }\n\n return Country.ESTONIA\n }\n}\n\nexport default new CountryResolver()\n","import { Component, Vue } from 'vue-property-decorator'\nimport personalIdGenerator from '@/classes/Service/Generators/PersonalIdGenerator'\nimport ibanGenerator from '@/classes/Service/Generators/IbanGenerator'\nimport phoneGenerator from '@/classes/Service/Generators/PhoneGenerator'\nimport firstNameGenerator from '@/classes/Service/Generators/FirstNameGenerator'\nimport lastNameGenerator from '@/classes/Service/Generators/LastNameGenerator'\nimport { Person } from '@/classes/DTO/Person'\nimport VueClipboard from 'vue-clipboard2'\nimport { Target } from '@/classes/Enum/Target'\nimport sender from '@/classes/Service/Browser/Chrome/Sender'\nimport { Action } from '@/classes/Enum/Action'\nimport Mocks from '@/components/mocks/main.vue'\nimport countryResolver from '@/api/CountryResolver'\n\nVue.use(VueClipboard)\n\n@Component({\n components: {\n Mocks\n }\n})\nexport default class PersonTab extends Vue {\n personalCode = ''\n person = new Person()\n copyText = ''\n\n async mounted () {\n this.person.country = await countryResolver.resolve()\n }\n\n get allowedMonths () {\n const result = []\n for (let i = 1; i <= 12; i++) {\n result.push(i)\n }\n return result\n }\n\n get allowedYears () {\n const result = []\n const currentYear = (new Date()).getFullYear()\n for (let i = 1960; i <= currentYear; i++) {\n result.push(i)\n }\n return result\n }\n\n copyPersonalCode () {\n const personalCode = personalIdGenerator.generate(this.person)\n this.personalCode = personalCode\n this.copy(personalCode)\n }\n\n copyIban () {\n const iban = ibanGenerator.generate(this.person.country)\n this.personalCode = ''\n this.copy(iban)\n }\n\n copyPhone () {\n const phone = phoneGenerator.generate(this.person.country)\n this.personalCode = ''\n this.copy(phone)\n }\n\n copy (text: string) {\n this.copyText = text\n this.$copyText(text)\n }\n\n autocomplete () {\n const personalCode = personalIdGenerator.generate(this.person)\n this.personalCode = personalCode\n this.copy(personalCode)\n this.insertValueToNode(Target.PERSONAL_ID, personalCode)\n const iban = ibanGenerator.generate(this.person.country)\n this.insertValueToNode(Target.IBAN, iban)\n const phone = phoneGenerator.generate(this.person.country)\n this.insertValueToNode(Target.PHONE, phone)\n const firstName = firstNameGenerator.generate(this.person.country, this.person.gender)\n this.insertValueToNode(Target.FIRST_NAME, firstName)\n const lastName = lastNameGenerator.generate(this.person.country)\n this.insertValueToNode(Target.LAST_NAME, lastName)\n }\n\n insertValueToNode (target: Target, value: string): void {\n sender.send({\n action: Action.INSERT,\n target: target,\n value: value\n })\n }\n}\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./template.html?vue&type=template&id=07d54bac&scoped=true&\"\nimport script from \"./script.ts?vue&type=script&lang=ts&\"\nexport * from \"./script.ts?vue&type=script&lang=ts&\"\nimport style0 from \"./style.scss?vue&type=style&index=0&id=07d54bac&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"07d54bac\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('label',[_vm._v(\" Personal id \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.personalCode),expression:\"personalCode\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.personalCode)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.personalCode=$event.target.value}}})]),(_vm.personalCode)?_c('div',[_c('hr'),_c('Mocks',{attrs:{\"mode\":'update',\"personalCode\":_vm.personalCode}})],1):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { Component, Vue } from 'vue-property-decorator'\nimport VueClipboard from 'vue-clipboard2'\nimport Mocks from '@/components/mocks/main.vue'\n\nVue.use(VueClipboard)\n\n@Component({\n components: {\n Mocks\n }\n})\nexport default class MocksTab extends Vue {\n personalCode = ''\n}\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./template.html?vue&type=template&id=06a3afe4&scoped=true&\"\nimport script from \"./script.ts?vue&type=script&lang=ts&\"\nexport * from \"./script.ts?vue&type=script&lang=ts&\"\nimport style0 from \"./style.scss?vue&type=style&index=0&id=06a3afe4&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"06a3afe4\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"form-row\"},[_c('div',{staticClass:\"form-row__item\"},[_c('label',[_vm._v(\" Use notification cleaner \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.isAutoCleaner),expression:\"isAutoCleaner\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.isAutoCleaner)?_vm._i(_vm.isAutoCleaner,null)>-1:(_vm.isAutoCleaner)},on:{\"change\":[function($event){var $$a=_vm.isAutoCleaner,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.isAutoCleaner=$$a.concat([$$v]))}else{$$i>-1&&(_vm.isAutoCleaner=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.isAutoCleaner=$$c}},_vm.onChangeAutoCleaner]}})])])]),_c('div',{staticClass:\"form-row\"},[_c('div',{staticClass:\"form-row__item\"},[_c('button',{on:{\"click\":_vm.cleanNotifications}},[_vm._v(\"Clean\")])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export class NotificationCleaner {\n enable () {\n chrome.storage && chrome.storage.sync.set({ 'need-clean-notification': true }, function () {\n console.log('need-clean-notification: ' + true)\n })\n }\n\n disable () {\n chrome.storage && chrome.storage.sync.set({ 'need-clean-notification': false }, function () {\n console.log('need-clean-notification: ' + false)\n })\n }\n\n state (): Promise {\n return new Promise((resolve, reject) => {\n chrome.storage && chrome.storage.sync.get(['need-clean-notification'], function (result) {\n console.log('Value currently is ' + result['need-clean-notification'])\n resolve(result['need-clean-notification'] || false)\n })\n })\n }\n}\n\nexport default new NotificationCleaner()\n","import { Component, Vue } from 'vue-property-decorator'\nimport { Person } from '@/classes/DTO/Person'\nimport VueClipboard from 'vue-clipboard2'\nimport sender from '@/classes/Service/Browser/Chrome/Sender'\nimport { Action } from '@/classes/Enum/Action'\nimport notificationCleaner from '@/classes/Service/NotificationCleaner'\n\nVue.use(VueClipboard)\n\n@Component\nexport default class HelloWorld extends Vue {\n person = new Person()\n isAutoCleaner = false\n\n mounted () {\n /** todo заполнить первоначальное значение */\n notificationCleaner.state().then((isAutoCleaner) => {\n this.isAutoCleaner = isAutoCleaner\n console.log('this.isAutoCleaner = ' + isAutoCleaner)\n })\n }\n\n cleanNotifications (): void {\n sender.send({\n action: Action.CLEAN_NOTIFICATION\n })\n }\n\n onChangeAutoCleaner () {\n console.log(this.isAutoCleaner)\n if (this.isAutoCleaner) {\n notificationCleaner.enable()\n } else {\n notificationCleaner.disable()\n }\n }\n}\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./template.html?vue&type=template&id=590b0168&scoped=true&\"\nimport script from \"./script.ts?vue&type=script&lang=ts&\"\nexport * from \"./script.ts?vue&type=script&lang=ts&\"\nimport style0 from \"./style.scss?vue&type=style&index=0&id=590b0168&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"590b0168\",\n null\n \n)\n\nexport default component.exports","import { Component, Vue } from 'vue-property-decorator'\nimport VueClipboard from 'vue-clipboard2'\nimport Mocks from '@/components/mocks/main.vue'\nimport PersonTab from '@/components/person-tab/main.vue'\nimport MocksTab from '@/components/mocks-tab/main.vue'\nimport EmberTab from '@/components/ember-tab/main.vue'\n\nVue.use(VueClipboard)\n\n@Component({\n components: {\n Mocks,\n PersonTab,\n MocksTab,\n EmberTab\n }\n})\nexport default class HelloWorld extends Vue {\n tab = 'person'\n\n isPlugin (): boolean {\n console.log(chrome)\n return !!chrome.tabs\n }\n}\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--14-3!../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--14-3!../../node_modules/eslint-loader/index.js??ref--13-0!./script.ts?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./template.html?vue&type=template&id=5e51ebac&scoped=true&\"\nimport script from \"./script.ts?vue&type=script&lang=ts&\"\nexport * from \"./script.ts?vue&type=script&lang=ts&\"\nimport style0 from \"./style.scss?vue&type=style&index=0&id=5e51ebac&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5e51ebac\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n\n\nimport { Component, Vue } from 'vue-property-decorator'\nimport Main from './components/main.vue'\n\n@Component({\n components: {\n Main\n }\n})\nexport default class App extends Vue {}\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--14-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/ts-loader/index.js??ref--14-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--14-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/ts-loader/index.js??ref--14-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=6940b6a9&\"\nimport script from \"./App.vue?vue&type=script&lang=ts&\"\nexport * from \"./App.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/* eslint-disable no-console */\n\nimport { register } from 'register-service-worker'\n\nif (process.env.NODE_ENV === 'production') {\n register(`${process.env.BASE_URL}service-worker.js`, {\n ready () {\n console.log(\n 'App is being served from cache by a service worker.\\n' +\n 'For more details, visit https://goo.gl/AFskqB'\n )\n },\n registered () {\n console.log('Service worker has been registered.')\n },\n cached () {\n console.log('Content has been cached for offline use.')\n },\n updatefound () {\n console.log('New content is downloading.')\n },\n updated () {\n console.log('New content is available; please refresh.')\n },\n offline () {\n console.log('No internet connection found. App is running in offline mode.')\n },\n error (error) {\n console.error('Error during service worker registration:', error)\n }\n })\n}\n","import Vue from 'vue'\nimport App from './App.vue'\nimport './registerServiceWorker'\n\nVue.config.productionTip = false\n\nnew Vue({\n render: h => h(App)\n}).$mount('#app')\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./style.scss?vue&type=style&index=0&id=4c71c246&scoped=true&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./style.scss?vue&type=style&index=0&id=06a3afe4&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/popup/dist/precache-manifest.f4701fe45961e8970118d74e7b189710.js b/popup/dist/precache-manifest.57369cf8b1f65f70013c003412d83a82.js similarity index 71% rename from popup/dist/precache-manifest.f4701fe45961e8970118d74e7b189710.js rename to popup/dist/precache-manifest.57369cf8b1f65f70013c003412d83a82.js index e2ea0f5..18f7328 100644 --- a/popup/dist/precache-manifest.f4701fe45961e8970118d74e7b189710.js +++ b/popup/dist/precache-manifest.57369cf8b1f65f70013c003412d83a82.js @@ -1,15 +1,15 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ { - "revision": "01b2f6f55bf448a55a48", + "revision": "16df89440b64e265f252", "url": "/css/app.84fa2b1f.css" }, { - "revision": "cdfeb9c9275b1581414de9271c160487", + "revision": "658b98c97d30aef000b9322af269d52e", "url": "/index.html" }, { - "revision": "01b2f6f55bf448a55a48", - "url": "/js/app.06df03cf.js" + "revision": "16df89440b64e265f252", + "url": "/js/app.970d6f37.js" }, { "revision": "f28011ebddf25dd6092c", diff --git a/popup/dist/service-worker.js b/popup/dist/service-worker.js index 0597fa4..86729e5 100644 --- a/popup/dist/service-worker.js +++ b/popup/dist/service-worker.js @@ -14,7 +14,7 @@ importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js"); importScripts( - "/precache-manifest.f4701fe45961e8970118d74e7b189710.js" + "/precache-manifest.57369cf8b1f65f70013c003412d83a82.js" ); workbox.core.setCacheNameDetails({prefix: "sveak-helper"});