Bubka преди 8 месеца
родител
ревизия
dbdb4d62ae
променени са 85 файла, в които са добавени 160 реда и са изтрити 155 реда
  1. 0 0
      public/build/assets/About-BzKiptnW.js
  2. 0 1
      public/build/assets/Access-B2ymsfLm.js
  3. 1 0
      public/build/assets/Access-KiYVHBfV.js
  4. 0 0
      public/build/assets/AccessLogViewer-ATsuzUAw.js
  5. 0 0
      public/build/assets/Account-Bgfza_Db.js
  6. 0 0
      public/build/assets/Account-Bvea0oZ6.js
  7. 0 0
      public/build/assets/Accounts-C-25Qy2v.js
  8. 0 0
      public/build/assets/Accounts-DNDVqAqR.js
  9. 1 1
      public/build/assets/AdminTabs-CAsvsm7h.js
  10. 0 0
      public/build/assets/AppSetup-D27COJPH.js
  11. 0 0
      public/build/assets/AppSetup-Dt_jr1xm.js
  12. 0 0
      public/build/assets/Auth-BknZQPI-.js
  13. 0 0
      public/build/assets/Capture-Bb1sXPdR.js
  14. 0 0
      public/build/assets/Capture-CIhtAWpt.js
  15. 1 0
      public/build/assets/CopyButton-C1eOxUvy.js
  16. 0 1
      public/build/assets/CopyButton-CNDtpSH2.js
  17. 0 0
      public/build/assets/Create-CLPvbaW4.js
  18. 0 0
      public/build/assets/Create-DbNLDpJC.js
  19. 0 1
      public/build/assets/CreateUpdate-3ZZroKyC.js
  20. 0 0
      public/build/assets/CreateUpdate-BlUdhaWn.js
  21. 1 0
      public/build/assets/CreateUpdate-DXqb6Ftc.js
  22. 1 1
      public/build/assets/Edit-BxX3QJ9W.js
  23. 0 1
      public/build/assets/Error-DAFLfN3j.js
  24. 1 0
      public/build/assets/Error-rNpmSIEZ.js
  25. 0 0
      public/build/assets/Form-o2lWAB-o.js
  26. 0 0
      public/build/assets/Groups-BMQ6YoNp.js
  27. 0 0
      public/build/assets/Groups-CF7f2juX.js
  28. 0 0
      public/build/assets/Import-C-7ayGrw.js
  29. 0 0
      public/build/assets/Login-WJZFRbSm.js
  30. 0 0
      public/build/assets/Login-lFqZsVye.js
  31. 0 0
      public/build/assets/Manage-BKPFyA7n.js
  32. 0 0
      public/build/assets/Manage-BdbniM-Y.js
  33. 0 0
      public/build/assets/OAuth-C-a66RBn.js
  34. 0 0
      public/build/assets/OAuth-ulCTA84H.js
  35. 0 0
      public/build/assets/Options-C3TqQdMf.js
  36. 0 0
      public/build/assets/OtpDisplay-D1Cg2JBE.js
  37. 0 0
      public/build/assets/OtpDisplay-D2QMFFL_.js
  38. 1 0
      public/build/assets/QRcode-CqE9jHmd.js
  39. 0 1
      public/build/assets/QRcode-CsChMItc.js
  40. 1 1
      public/build/assets/QrContentDisplay-CyBGNU2O.js
  41. 0 0
      public/build/assets/Recover-CcODwxy9.js
  42. 0 0
      public/build/assets/Register-D9YDPq8h.js
  43. 0 0
      public/build/assets/Register-hMMU0w6y.js
  44. 0 1
      public/build/assets/RequestReset-CO9hDqHp.js
  45. 1 0
      public/build/assets/RequestReset-HGpvuoDE.js
  46. 0 0
      public/build/assets/Reset-BVOhauTi.js
  47. 1 1
      public/build/assets/SearchBox-Bwo0E13W.js
  48. 1 1
      public/build/assets/SettingTabs-DdogXjnE.js
  49. 0 1
      public/build/assets/Spinner--6H_UWmB.css
  50. 0 1
      public/build/assets/Spinner-DHClvaFf.js
  51. 1 0
      public/build/assets/Spinner-WULdfd4I.js
  52. 1 0
      public/build/assets/Spinner-i1QgfgLP.css
  53. 0 0
      public/build/assets/Start-Buh1NwyJ.js
  54. 0 0
      public/build/assets/Users-B46w5pfw.js
  55. 0 0
      public/build/assets/Users-Bxf3ihka.js
  56. 0 0
      public/build/assets/WebAuthn-DJ0oaQu-.js
  57. 10 0
      public/build/assets/app-CuhK3jij.js
  58. 0 5
      public/build/assets/app-D4Udf6Mm.js
  59. 0 0
      public/build/assets/app-DCHjhP3L.css
  60. 0 1
      public/build/assets/appSettingsUpdater-B1wtRdsR.js
  61. 1 0
      public/build/assets/appSettingsUpdater-DcxdiO4R.js
  62. 1 1
      public/build/assets/bus-BalNs30H.js
  63. 0 0
      public/build/assets/php_ar-DkAJ05Mp.js
  64. 0 0
      public/build/assets/php_bg-CoUSxAMd.js
  65. 0 0
      public/build/assets/php_da-Dktu4lBQ.js
  66. 0 0
      public/build/assets/php_de-CaMBnB2D.js
  67. 0 0
      public/build/assets/php_en-DiZe0RSj.js
  68. 0 0
      public/build/assets/php_es-D_CFd2fo.js
  69. 0 0
      public/build/assets/php_fr-We9OMs7M.js
  70. 0 0
      public/build/assets/php_hi--xvyUCAZ.js
  71. 0 0
      public/build/assets/php_id-C14Zr-Zf.js
  72. 0 0
      public/build/assets/php_it-mlyMaB1o.js
  73. 0 0
      public/build/assets/php_ja-xY6Xx06P.js
  74. 0 0
      public/build/assets/php_ko-C-kMOHRA.js
  75. 0 0
      public/build/assets/php_nl-DM5HSo8G.js
  76. 0 0
      public/build/assets/php_pl-DkAJ05Mp.js
  77. 0 0
      public/build/assets/php_pt-DHeV0kB3.js
  78. 0 0
      public/build/assets/php_ro-Cgf1xQ8g.js
  79. 0 0
      public/build/assets/php_ru-BHhdv2c6.js
  80. 0 0
      public/build/assets/php_si-B2vyVoN1.js
  81. 0 0
      public/build/assets/php_tr-nxKVoDL2.js
  82. 0 0
      public/build/assets/php_zh-Da1G_uNl.js
  83. 0 0
      public/build/assets/webauthnService-B01mQIOV.js
  84. 0 0
      public/build/assets/webauthnService-DqgceQ2G.js
  85. 135 135
      public/build/manifest.json

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/About-BzKiptnW.js


+ 0 - 1
public/build/assets/Access-B2ymsfLm.js

@@ -1 +0,0 @@
-import{_}from"./AccessLogViewer-mgRyksdg.js";import{o as f,r as h,I as B,h as I,k as u,l as o,m as g,e as c,t as r,f as k,j as t,p as v}from"./app-D4Udf6Mm.js";import{u as C}from"./bus-RVphoWuw.js";import"./SearchBox-B-38rGG5.js";import"./Spinner-DHClvaFf.js";/*! 2FAuth version 5.4.1 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const b={class:"title has-text-grey-dark"},y={class:"block is-size-7-mobile"},T={__name:"Access",props:{userId:[Number,String]},setup(i){const l=C();v(),f(async()=>{m()});const e=i,a=h(l.username??"");function m(){B.getById(e.userId,{returnError:!0}).then(s=>{a.value=s.data.info.name})}return(s,S)=>{const n=o("ButtonBackCloseCancel"),d=o("VueFooter"),p=o("ResponsiveWidthWrapper");return g(),I(p,null,{default:u(()=>[c("h1",b,r(s.$t("titles.admin.logs.access")),1),c("div",y,r(s.$t("admin.access_log_legend_for_user",{username:k(a)}))+" (#"+r(e.userId)+") ",1),t(_,{userId:e.userId,lastOnly:!1,showSearch:!0,period:1},null,8,["userId"]),t(d,{showButtons:!0},{default:u(()=>[t(n,{returnTo:{name:"admin.manageUser",params:{userId:e.userId}},action:"back"},null,8,["returnTo"]),t(n,{returnTo:{name:"accounts"},action:"close"})]),_:1})]),_:1})}}};export{T as default};

+ 1 - 0
public/build/assets/Access-KiYVHBfV.js

@@ -0,0 +1 @@
+import{_}from"./AccessLogViewer-ATsuzUAw.js";import{u as f,o as h,r as B,I,e as o,f as g,k,p as u,h as c,t as r,i as v,m as t}from"./app-CuhK3jij.js";import{u as C}from"./bus-BalNs30H.js";import"./SearchBox-Bwo0E13W.js";import"./Spinner-WULdfd4I.js";/*! 2FAuth version 5.4.2 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const b={class:"title has-text-grey-dark"},y={class:"block is-size-7-mobile"},T={__name:"Access",props:{userId:[Number,String]},setup(i){const l=C();f(),h(async()=>{m()});const e=i,a=B(l.username??"");function m(){I.getById(e.userId,{returnError:!0}).then(s=>{a.value=s.data.info.name})}return(s,S)=>{const n=o("ButtonBackCloseCancel"),d=o("VueFooter"),p=o("ResponsiveWidthWrapper");return g(),k(p,null,{default:u(()=>[c("h1",b,r(s.$t("titles.admin.logs.access")),1),c("div",y,r(s.$t("admin.access_log_legend_for_user",{username:v(a)}))+" (#"+r(e.userId)+") ",1),t(_,{userId:e.userId,lastOnly:!1,showSearch:!0,period:1},null,8,["userId"]),t(d,{showButtons:!0},{default:u(()=>[t(n,{returnTo:{name:"admin.manageUser",params:{userId:e.userId}},action:"back"},null,8,["returnTo"]),t(n,{returnTo:{name:"accounts"},action:"close"})]),_:1})]),_:1})}}};export{T as default};

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/AccessLogViewer-ATsuzUAw.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Account-Bgfza_Db.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Account-Bvea0oZ6.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Accounts-C-25Qy2v.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Accounts-DNDVqAqR.js


+ 1 - 1
public/build/assets/AdminTabs-Bc7uXBY-.js → public/build/assets/AdminTabs-CAsvsm7h.js

@@ -1 +1 @@
-import{r as u,l as t,m as a,d as s,j as n,k as i,e as o,F as _,E as v,f as h,n as f,g as k,t as w}from"./app-D4Udf6Mm.js";/*! 2FAuth version 5.4.1 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const T={class:"options-header"},b={class:"tabs is-centered is-fullwidth"},W={__name:"AdminTabs",props:{activeTab:{type:String,default:""}},setup(r){const d=u([{name:"admin.app_setup",view:"admin.appSetup",id:"lnkTabApp"},{name:"admin.auth",view:"admin.auth",id:"lnkTabAuth"},{name:"admin.users",view:"admin.users",id:"lnkTabUsers"}]),p=r;return(l,g)=>{const c=t("RouterLink"),m=t("ResponsiveWidthWrapper");return a(),s("div",T,[n(m,null,{default:i(()=>[o("div",b,[o("ul",null,[(a(!0),s(_,null,v(h(d),e=>(a(),s("li",{key:e.view,class:f({"is-active":e.view===p.activeTab})},[n(c,{id:e.id,to:{name:e.view}},{default:i(()=>[k(w(l.$t(e.name)),1)]),_:2},1032,["id","to"])],2))),128))])])]),_:1})])}}};export{W as _};
+import{r as u,e as t,f as a,g as s,m as n,p as i,h as o,F as _,E as v,i as h,n as f,j as k,t as w}from"./app-CuhK3jij.js";/*! 2FAuth version 5.4.2 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const T={class:"options-header"},b={class:"tabs is-centered is-fullwidth"},W={__name:"AdminTabs",props:{activeTab:{type:String,default:""}},setup(r){const d=u([{name:"admin.app_setup",view:"admin.appSetup",id:"lnkTabApp"},{name:"admin.auth",view:"admin.auth",id:"lnkTabAuth"},{name:"admin.users",view:"admin.users",id:"lnkTabUsers"}]),p=r;return(l,g)=>{const c=t("RouterLink"),m=t("ResponsiveWidthWrapper");return a(),s("div",T,[n(m,null,{default:i(()=>[o("div",b,[o("ul",null,[(a(!0),s(_,null,v(h(d),e=>(a(),s("li",{key:e.view,class:f({"is-active":e.view===p.activeTab})},[n(c,{id:e.id,to:{name:e.view}},{default:i(()=>[k(w(l.$t(e.name)),1)]),_:2},1032,["id","to"])],2))),128))])])]),_:1})])}}};export{W as _};

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/AppSetup-D27COJPH.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/AppSetup-Dt_jr1xm.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Auth-BknZQPI-.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Capture-Bb1sXPdR.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Capture-CIhtAWpt.js


+ 1 - 0
public/build/assets/CopyButton-C1eOxUvy.js

@@ -0,0 +1 @@
+import{b as r,T as p,e as l,f as m,g as _,m as u,C as b,H as d}from"./app-CuhK3jij.js";/*! 2FAuth version 5.4.2 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const y=["aria-label","title"],C={__name:"CopyButton",props:{token:String},setup(e){const s=r(),{copy:n}=p({legacy:!0}),c=e;function a(){n(c.token),s.success({text:d("commons.copied_to_clipboard")})}return(o,t)=>{const i=l("FontAwesomeIcon");return m(),_("button",{"aria-label":o.$t("commons.copy_to_clipboard"),title:o.$t("commons.copy_to_clipboard"),class:"button is-like-text is-pulled-right is-small is-text",onClick:t[0]||(t[0]=b(f=>a(),["stop"]))},[u(i,{icon:["fas","copy"]})],8,y)}}};export{C as _};

+ 0 - 1
public/build/assets/CopyButton-CNDtpSH2.js

@@ -1 +0,0 @@
-import{a as r,S as l,l as p,m,d as _,j as u,C as d,H as b}from"./app-D4Udf6Mm.js";/*! 2FAuth version 5.4.1 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const y=["aria-label","title"],C={__name:"CopyButton",props:{token:String},setup(e){const s=r(),{copy:n}=l({legacy:!0}),c=e;function a(){n(c.token),s.success({text:b("commons.copied_to_clipboard")})}return(o,t)=>{const i=p("FontAwesomeIcon");return m(),_("button",{"aria-label":o.$t("commons.copy_to_clipboard"),title:o.$t("commons.copy_to_clipboard"),class:"button is-like-text is-pulled-right is-small is-text",onClick:t[0]||(t[0]=d(f=>a(),["stop"]))},[u(i,{icon:["fas","copy"]})],8,y)}}};export{C as _};

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Create-CLPvbaW4.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Create-DbNLDpJC.js


+ 0 - 1
public/build/assets/CreateUpdate-3ZZroKyC.js

@@ -1 +0,0 @@
-import{T as v,x as w,c as _,$ as h,K as y,h as N,k as C,f as t,_ as E,l as m,m as I,e as V,j as i,C as S,p as $}from"./app-D4Udf6Mm.js";import{F as k}from"./Form-BGrUTood.js";import{u as K}from"./bus-RVphoWuw.js";/*! 2FAuth version 5.4.1 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const U={__name:"CreateUpdate",props:{groupId:[Number,String]},setup(c){const p=v(),d=$(),l=E(),s=K(),a=c,r=w(()=>a.groupId!=null),o=_(new k({name:""}));h(()=>{l.name=="editGroup"&&(s.editedGroupName?(o.name=s.editedGroupName,s.editedGroupName=void 0):y.get(a.groupId).then(e=>{o.name=e.data.name}))});function f(){r.value?B():g()}async function g(){o.post("/api/v1/groups").then(e=>{p.addOrEdit(e.data),d.push({name:"groups"})})}async function B(){o.put("/api/v1/groups/"+a.groupId).then(e=>{p.addOrEdit(e.data),d.push({name:"groups"})})}return(e,n)=>{const F=m("FormField"),b=m("FormButtons"),G=m("FormWrapper");return I(),N(G,{title:t(r)?e.$t("groups.forms.rename_group"):e.$t("groups.forms.new_group")},{default:C(()=>[V("form",{onSubmit:S(f,["prevent"]),onKeydown:n[1]||(n[1]=u=>t(o).onKeydown(u))},[i(F,{modelValue:t(o).name,"onUpdate:modelValue":n[0]||(n[0]=u=>t(o).name=u),fieldName:"name",fieldError:t(o).errors.get("name"),label:"commons.name",autofocus:""},null,8,["modelValue","fieldError"]),i(b,{submitId:t(r)?"btnEditGroup":"btnCreateGroup",isBusy:t(o).isBusy,caption:t(r)?e.$t("commons.save"):e.$t("commons.create"),showCancelButton:!0,cancelLandingView:"groups"},null,8,["submitId","isBusy","caption"])],32)]),_:1},8,["title"])}}};export{U as default};

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/CreateUpdate-BlUdhaWn.js


+ 1 - 0
public/build/assets/CreateUpdate-DXqb6Ftc.js

@@ -0,0 +1 @@
+import{V as v,u as w,$ as h,x as y,d as N,a0 as V,K as _,e as m,f as C,k as E,p as I,i as t,h as S,m as i,C as $}from"./app-CuhK3jij.js";import{F as k}from"./Form-o2lWAB-o.js";import{u as K}from"./bus-BalNs30H.js";/*! 2FAuth version 5.4.2 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const U={__name:"CreateUpdate",props:{groupId:[Number,String]},setup(c){const p=v(),d=w(),l=h(),s=K(),a=c,r=y(()=>a.groupId!=null),o=N(new k({name:""}));V(()=>{l.name=="editGroup"&&(s.editedGroupName?(o.name=s.editedGroupName,s.editedGroupName=void 0):_.get(a.groupId).then(e=>{o.name=e.data.name}))});function f(){r.value?B():g()}async function g(){o.post("/api/v1/groups").then(e=>{p.addOrEdit(e.data),d.push({name:"groups"})})}async function B(){o.put("/api/v1/groups/"+a.groupId).then(e=>{p.addOrEdit(e.data),d.push({name:"groups"})})}return(e,n)=>{const F=m("FormField"),b=m("FormButtons"),G=m("FormWrapper");return C(),E(G,{title:t(r)?e.$t("groups.forms.rename_group"):e.$t("groups.forms.new_group")},{default:I(()=>[S("form",{onSubmit:$(f,["prevent"]),onKeydown:n[1]||(n[1]=u=>t(o).onKeydown(u))},[i(F,{modelValue:t(o).name,"onUpdate:modelValue":n[0]||(n[0]=u=>t(o).name=u),fieldName:"name",fieldError:t(o).errors.get("name"),label:"commons.name",autofocus:""},null,8,["modelValue","fieldError"]),i(b,{submitId:t(r)?"btnEditGroup":"btnCreateGroup",isBusy:t(o).isBusy,caption:t(r)?e.$t("commons.save"):e.$t("commons.create"),showCancelButton:!0,cancelLandingView:"groups"},null,8,["submitId","isBusy","caption"])],32)]),_:1},8,["title"])}}};export{U as default};

+ 1 - 1
public/build/assets/Edit-BM1fyA7o.js → public/build/assets/Edit-BxX3QJ9W.js

@@ -1 +1 @@
-import{a as h,c as _,H as s,h as y,k as b,l as a,m as F,e as v,j as r,f as t,C as B,p as g}from"./app-D4Udf6Mm.js";import{F as C}from"./Form-BGrUTood.js";/*! 2FAuth version 5.4.1 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const E={__name:"Edit",props:{credentialId:{type:String,default:""}},setup(i){const u=g(),m=h(),e=_(new C({name:s("auth.webauthn.my_device")})),c=i;function d(){e.patch("/webauthn/credentials/"+c.credentialId+"/name").then(()=>{m.success({text:s("auth.webauthn.device_successfully_registered")}),u.push({name:"settings.webauthn.devices"})})}return(l,n)=>{const p=a("FormField"),f=a("FormButtons"),w=a("FormWrapper");return F(),y(w,{title:"auth.webauthn.rename_device"},{default:b(()=>[v("form",{onSubmit:B(d,["prevent"]),onKeydown:n[1]||(n[1]=o=>t(e).onKeydown(o))},[r(p,{modelValue:t(e).name,"onUpdate:modelValue":n[0]||(n[0]=o=>t(e).name=o),fieldName:"name",fieldError:t(e).errors.get("name"),inputType:"text",label:"commons.new_name",autofocus:""},null,8,["modelValue","fieldError"]),r(f,{submitId:"btnEditCredential",isBusy:t(e).isBusy,caption:l.$t("commons.save"),showCancelButton:!0,cancelLandingView:"settings.webauthn.devices"},null,8,["isBusy","caption"])],32)]),_:1})}}};export{E as default};
+import{u as h,b as _,d as b,H as s,e as a,f as y,k as F,p as v,h as B,m as r,i as t,C as g}from"./app-CuhK3jij.js";import{F as C}from"./Form-o2lWAB-o.js";/*! 2FAuth version 5.4.2 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const E={__name:"Edit",props:{credentialId:{type:String,default:""}},setup(i){const u=h(),m=_(),e=b(new C({name:s("auth.webauthn.my_device")})),d=i;function c(){e.patch("/webauthn/credentials/"+d.credentialId+"/name").then(()=>{m.success({text:s("auth.webauthn.device_successfully_registered")}),u.push({name:"settings.webauthn.devices"})})}return(l,n)=>{const p=a("FormField"),f=a("FormButtons"),w=a("FormWrapper");return y(),F(w,{title:"auth.webauthn.rename_device"},{default:v(()=>[B("form",{onSubmit:g(c,["prevent"]),onKeydown:n[1]||(n[1]=o=>t(e).onKeydown(o))},[r(p,{modelValue:t(e).name,"onUpdate:modelValue":n[0]||(n[0]=o=>t(e).name=o),fieldName:"name",fieldError:t(e).errors.get("name"),inputType:"text",label:"commons.new_name",autofocus:""},null,8,["modelValue","fieldError"]),r(f,{submitId:"btnEditCredential",isBusy:t(e).isBusy,caption:l.$t("commons.save"),showCancelButton:!0,cancelLandingView:"settings.webauthn.devices"},null,8,["isBusy","caption"])],32)]),_:1})}}};export{E as default};

+ 0 - 1
public/build/assets/Error-DAFLfN3j.js

@@ -1 +0,0 @@
-import{a as y,r as b,x as k,s as V,o as w,H as v,d as r,j as N,k as x,f as e,D as B,_ as M,l as $,m as t,e as l,t as n,i as c,g as q,p as C}from"./app-D4Udf6Mm.js";/*! 2FAuth version 5.4.1 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const D={key:0,class:"error-message"},R=l("p",{class:"error-404"},null,-1),E={key:1,class:"error-message"},F=l("p",{class:"error-generic"},null,-1),H={key:0,class:"has-text-grey-lighter"},S={key:1,class:"has-text-grey-lighter"},j={key:2,class:"is-size-7 is-family-code"},z=l("br",null,null,-1),U={__name:"Error",props:{closable:{type:Boolean,default:!0}},setup(m){const s=y(),d=C(),a=M(),u=b(!0),p=k(()=>!1),_=m;V(u,o=>{o==!1&&g()}),w(()=>{a.query.err&&(s.message=v("errors."+a.query.err))});function g(){window.history.length>1&&a.name!=="404"&&a.name!=="notFound"&&!a.query.err?d.go(-1):d.push({name:"accounts"})}return(o,i)=>{const h=$("modal");return t(),r("div",null,[N(h,{modelValue:e(u),"onUpdate:modelValue":i[0]||(i[0]=f=>B(u)?u.value=f:null),closable:_.closable},{default:x(()=>[o.$route.name=="404"||o.$route.name=="notFound"?(t(),r("div",D,[R,l("p",null,n(o.$t("errors.resource_not_found")),1)])):(t(),r("div",E,[F,l("p",null,n(o.$t("errors.error_occured")),1),e(s).message?(t(),r("p",H,n(e(s).message),1)):c("",!0),e(s).originalMessage?(t(),r("p",S,n(e(s).originalMessage),1)):c("",!0),e(p)&&e(s).debug?(t(),r("p",j,[z,q(n(e(s).debug),1)])):c("",!0)]))]),_:1},8,["modelValue","closable"])])}}};export{U as default};

+ 1 - 0
public/build/assets/Error-rNpmSIEZ.js

@@ -0,0 +1 @@
+import{b as y,u as b,$ as k,r as V,x as w,s as v,o as N,H as $,e as x,f as r,g as t,m as B,p as M,i as e,D as q,h as l,t as n,l as c,j as C}from"./app-CuhK3jij.js";/*! 2FAuth version 5.4.2 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const D={key:0,class:"error-message"},R=l("p",{class:"error-404"},null,-1),E={key:1,class:"error-message"},F=l("p",{class:"error-generic"},null,-1),H={key:0,class:"has-text-grey-lighter"},S={key:1,class:"has-text-grey-lighter"},j={key:2,class:"is-size-7 is-family-code"},z=l("br",null,null,-1),U={__name:"Error",props:{closable:{type:Boolean,default:!0}},setup(m){const s=y(),d=b(),a=k(),u=V(!0),p=w(()=>!1),_=m;v(u,o=>{o==!1&&g()}),N(()=>{a.query.err&&(s.message=$("errors."+a.query.err))});function g(){window.history.length>1&&a.name!=="404"&&a.name!=="notFound"&&!a.query.err?d.go(-1):d.push({name:"accounts"})}return(o,i)=>{const h=x("modal");return r(),t("div",null,[B(h,{modelValue:e(u),"onUpdate:modelValue":i[0]||(i[0]=f=>q(u)?u.value=f:null),closable:_.closable},{default:M(()=>[o.$route.name=="404"||o.$route.name=="notFound"?(r(),t("div",D,[R,l("p",null,n(o.$t("errors.resource_not_found")),1)])):(r(),t("div",E,[F,l("p",null,n(o.$t("errors.error_occured")),1),e(s).message?(r(),t("p",H,n(e(s).message),1)):c("",!0),e(s).originalMessage?(r(),t("p",S,n(e(s).originalMessage),1)):c("",!0),e(p)&&e(s).debug?(r(),t("p",j,[z,C(n(e(s).debug),1)])):c("",!0)]))]),_:1},8,["modelValue","closable"])])}}};export{U as default};

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Form-o2lWAB-o.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Groups-BMQ6YoNp.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Groups-CF7f2juX.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Import-C-7ayGrw.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Login-WJZFRbSm.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Login-lFqZsVye.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Manage-BKPFyA7n.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Manage-BdbniM-Y.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/OAuth-C-a66RBn.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/OAuth-ulCTA84H.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Options-C3TqQdMf.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/OtpDisplay-D1Cg2JBE.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/OtpDisplay-D2QMFFL_.js


+ 1 - 0
public/build/assets/QRcode-CqE9jHmd.js

@@ -0,0 +1 @@
+import{u as _,$ as m,r as p,a0 as f,J as h,e as c,f as n,g as r,h as a,i as t,l as B,m as s,p as g}from"./app-CuhK3jij.js";import{S as k}from"./Spinner-WULdfd4I.js";/*! 2FAuth version 5.4.2 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const v={class:"modal modal-otp is-active"},C=a("div",{class:"modal-background"},null,-1),V={class:"modal-content"},w={class:"has-text-centered m-5"},b=["src","alt"],F={__name:"QRcode",setup(y){_();const l=m(),e=p();f(()=>{i()});async function i(){const{data:o}=await h.getQrcode(l.params.twofaccountId);e.value=o.qrcode}return(o,R)=>{const u=c("ButtonBackCloseCancel"),d=c("VueFooter");return n(),r("div",v,[C,a("div",V,[a("p",w,[t(e)?(n(),r("img",{key:0,src:t(e),class:"has-background-light",alt:o.$t("commons.image_of_qrcode_to_scan")},null,8,b)):B("",!0),s(k,{isVisible:!t(e),type:"raw",class:"is-size-1"},null,8,["isVisible"])])]),s(d,{showButtons:!0,internalFooterType:"modal"},{default:g(()=>[s(u,{returnTo:{name:"accounts"},action:"close"})]),_:1})])}}};export{F as default};

+ 0 - 1
public/build/assets/QRcode-CsChMItc.js

@@ -1 +0,0 @@
-import{r as _,$ as m,J as p,d as c,e as a,f as t,i as f,j as s,k as h,_ as B,l as n,m as r,p as k}from"./app-D4Udf6Mm.js";import{S as g}from"./Spinner-DHClvaFf.js";/*! 2FAuth version 5.4.1 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const v={class:"modal modal-otp is-active"},C=a("div",{class:"modal-background"},null,-1),V={class:"modal-content"},w={class:"has-text-centered m-5"},b=["src","alt"],F={__name:"QRcode",setup(y){k();const l=B(),e=_();m(()=>{i()});async function i(){const{data:o}=await p.getQrcode(l.params.twofaccountId);e.value=o.qrcode}return(o,R)=>{const d=n("ButtonBackCloseCancel"),u=n("VueFooter");return r(),c("div",v,[C,a("div",V,[a("p",w,[t(e)?(r(),c("img",{key:0,src:t(e),class:"has-background-light",alt:o.$t("commons.image_of_qrcode_to_scan")},null,8,b)):f("",!0),s(g,{isVisible:!t(e),type:"raw",class:"is-size-1"},null,8,["isVisible"])])]),s(u,{showButtons:!0,internalFooterType:"modal"},{default:h(()=>[s(d,{returnTo:{name:"accounts"},action:"close"})]),_:1})])}}};export{F as default};

+ 1 - 1
public/build/assets/QrContentDisplay-C6rCu47Q.js → public/build/assets/QrContentDisplay-CyBGNU2O.js

@@ -1 +1 @@
-import{S as C,a as _,l as v,m as a,d as r,e as o,t as s,f,H as c,C as w,i as l,j as h,F as y}from"./app-D4Udf6Mm.js";/*! 2FAuth version 5.4.1 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const g=o("div",{class:"too-bad"},null,-1),q={class:"block"},$={class:"block mb-6 light-or-darker"},E={key:0,class:"block has-text-link"},B={class:"button is-link is-outlined is-rounded"},F={class:"icon is-small"},N={__name:"QrContentDisplay",props:{qrContent:String},setup(e){const{copy:d}=C({legacy:!0}),u=_();function m(t){var n=/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,i=new RegExp(n);return i.test(t)}function b(t){const n=document.createElement("a");n.setAttribute("href",t),n.dispatchEvent(new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0}))}function k(t){d(t),u.success({text:c("commons.copied_to_clipboard")})}return(t,n)=>{const i=v("FontAwesomeIcon");return a(),r(y,null,[g,o("div",q,s(t.$t("errors.data_of_qrcode_is_not_valid_URI")),1),o("div",$,s(e.qrContent?e.qrContent:"["+("trans"in t?t.trans:f(c))("commons.nothing")+"]"),1),e.qrContent?(a(),r("div",E,[o("button",{class:"button is-link is-outlined is-rounded",onClick:n[0]||(n[0]=w(p=>k(e.qrContent),["stop"]))},s(t.$t("commons.copy_to_clipboard")),1)])):l("",!0),m(e.qrContent)?(a(),r("div",{key:1,class:"block has-text-link",onClick:n[1]||(n[1]=p=>b(e.qrContent))},[o("button",B,[o("span",null,s(t.$t("commons.open_in_browser")),1),o("span",F,[h(i,{icon:["fas","external-link-alt"]})])])])):l("",!0)],64)}}};export{N as _};
+import{T as C,b as _,e as v,f as a,g as r,h as o,t as s,i as f,H as c,C as w,l,m as h,F as y}from"./app-CuhK3jij.js";/*! 2FAuth version 5.4.2 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const g=o("div",{class:"too-bad"},null,-1),q={class:"block"},$={class:"block mb-6 light-or-darker"},E={key:0,class:"block has-text-link"},B={class:"button is-link is-outlined is-rounded"},F={class:"icon is-small"},N={__name:"QrContentDisplay",props:{qrContent:String},setup(e){const{copy:d}=C({legacy:!0}),u=_();function m(t){var n=/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,i=new RegExp(n);return i.test(t)}function b(t){const n=document.createElement("a");n.setAttribute("href",t),n.dispatchEvent(new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0}))}function k(t){d(t),u.success({text:c("commons.copied_to_clipboard")})}return(t,n)=>{const i=v("FontAwesomeIcon");return a(),r(y,null,[g,o("div",q,s(t.$t("errors.data_of_qrcode_is_not_valid_URI")),1),o("div",$,s(e.qrContent?e.qrContent:"["+("trans"in t?t.trans:f(c))("commons.nothing")+"]"),1),e.qrContent?(a(),r("div",E,[o("button",{class:"button is-link is-outlined is-rounded",onClick:n[0]||(n[0]=w(p=>k(e.qrContent),["stop"]))},s(t.$t("commons.copy_to_clipboard")),1)])):l("",!0),m(e.qrContent)?(a(),r("div",{key:1,class:"block has-text-link",onClick:n[1]||(n[1]=p=>b(e.qrContent))},[o("button",B,[o("span",null,s(t.$t("commons.open_in_browser")),1),o("span",F,[h(i,{icon:["fas","external-link-alt"]})])])])):l("",!0)],64)}}};export{N as _};

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Recover-CcODwxy9.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Register-D9YDPq8h.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Register-hMMU0w6y.js


+ 0 - 1
public/build/assets/RequestReset-CO9hDqHp.js

@@ -1 +0,0 @@
-import{a as f,c as h,a0 as _,h as w,k as F,_ as b,l as r,m as y,e as B,j as l,f as s,C as V}from"./app-D4Udf6Mm.js";import{F as v}from"./Form-BGrUTood.js";/*! 2FAuth version 5.4.1 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const C={__name:"RequestReset",setup(R){const o=f(),a=b().name=="webauthn.lost",t=h(new v({email:""}));function i(n){o.clear(),t.post(a?"/webauthn/lost":"/user/password/lost",{returnError:!0}).then(e=>{o.success({text:e.data.message,duration:-1})}).catch(e=>{e.response.data.requestFailed?o.alert({text:e.response.data.requestFailed,duration:-1}):e.response.status!==422&&o.error(e)})}return _(()=>{o.clear()}),(n,e)=>{const m=r("FormField"),c=r("FormButtons"),d=r("VueFooter"),p=r("FormWrapper");return y(),w(p,{title:n.$t(a?"auth.webauthn.account_recovery":"auth.forms.reset_password"),punchline:n.$t(a?"auth.webauthn.recovery_punchline":"auth.forms.reset_punchline")},{default:F(()=>[B("form",{onSubmit:V(i,["prevent"]),onKeydown:e[1]||(e[1]=u=>s(t).onKeydown(u))},[l(m,{modelValue:s(t).email,"onUpdate:modelValue":e[0]||(e[0]=u=>s(t).email=u),fieldName:"email",fieldError:s(t).errors.get("email"),label:"auth.forms.email",autofocus:""},null,8,["modelValue","fieldError"]),l(c,{submitId:"btnSendResetPwd",isBusy:s(t).isBusy,caption:n.$t(a?"auth.webauthn.send_recovery_link":"auth.forms.send_password_reset_link"),showCancelButton:!0,cancelLandingView:"login"},null,8,["isBusy","caption"])],32),l(d)]),_:1},8,["title","punchline"])}}};export{C as default};

+ 1 - 0
public/build/assets/RequestReset-HGpvuoDE.js

@@ -0,0 +1 @@
+import{b as f,$ as h,d as _,a1 as w,e as r,f as F,k as b,p as y,h as B,m as i,i as s,C as V}from"./app-CuhK3jij.js";import{F as v}from"./Form-o2lWAB-o.js";/*! 2FAuth version 5.4.2 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const C={__name:"RequestReset",setup(R){const o=f(),n=h().name=="webauthn.lost",t=_(new v({email:""}));function l(a){o.clear(),t.post(n?"/webauthn/lost":"/user/password/lost",{returnError:!0}).then(e=>{o.success({text:e.data.message,duration:-1})}).catch(e=>{e.response.data.requestFailed?o.alert({text:e.response.data.requestFailed,duration:-1}):e.response.status!==422&&o.error(e)})}return w(()=>{o.clear()}),(a,e)=>{const m=r("FormField"),c=r("FormButtons"),d=r("VueFooter"),p=r("FormWrapper");return F(),b(p,{title:a.$t(n?"auth.webauthn.account_recovery":"auth.forms.reset_password"),punchline:a.$t(n?"auth.webauthn.recovery_punchline":"auth.forms.reset_punchline")},{default:y(()=>[B("form",{onSubmit:V(l,["prevent"]),onKeydown:e[1]||(e[1]=u=>s(t).onKeydown(u))},[i(m,{modelValue:s(t).email,"onUpdate:modelValue":e[0]||(e[0]=u=>s(t).email=u),fieldName:"email",fieldError:s(t).errors.get("email"),label:"auth.forms.email",autofocus:""},null,8,["modelValue","fieldError"]),i(c,{submitId:"btnSendResetPwd",isBusy:s(t).isBusy,caption:a.$t(n?"auth.webauthn.send_recovery_link":"auth.forms.send_password_reset_link"),showCancelButton:!0,cancelLandingView:"login"},null,8,["isBusy","caption"])],32),i(d)]),_:1},8,["title","punchline"])}}};export{C as default};

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Reset-BVOhauTi.js


+ 1 - 1
public/build/assets/SearchBox-B-38rGG5.js → public/build/assets/SearchBox-Bwo0E13W.js

@@ -1 +1 @@
-import{r as d,o as u,v as h,m as n,d as c,e as a,n as m,h as k,l as p}from"./app-D4Udf6Mm.js";/*! 2FAuth version 5.4.1 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const y={role:"search",class:"field"},f={class:"control has-icons-right"},v=["aria-label","title","placeholder","value"],w={class:"icon is-small is-right"},g=["title"],b={__name:"SearchBox",props:{keyword:String,hasNoBackground:{type:Boolean,default:!1},placeholder:String},setup(t){const s=d(null);u(()=>{document.addEventListener("keydown",r)}),h(()=>{document.removeEventListener("keydown",r)});function r(e){var o;e.key==="f"&&(e.ctrlKey||e.metaKey)&&(e.preventDefault(),(o=s.value)==null||o.focus())}return(e,o)=>{const i=p("FontAwesomeIcon");return n(),c("div",y,[a("div",f,[a("input",{ref_key:"searchInput",ref:s,id:"txtSearch",type:"search",tabindex:"1","aria-label":e.$t("commons.search"),title:e.$t("commons.search"),placeholder:t.placeholder,class:m(["input is-rounded is-search",{"has-no-background":t.hasNoBackground}]),value:t.keyword,onKeyup:o[0]||(o[0]=l=>e.$emit("update:keyword",l.target.value))},null,42,v),a("span",w,[t.keyword!=""?(n(),c("button",{key:0,id:"btnClearSearch",tabindex:"1",title:e.$t("commons.clear_search"),class:"clear-selection delete",onClick:o[1]||(o[1]=l=>e.$emit("update:keyword",""))},null,8,g)):(n(),k(i,{key:1,icon:["fas","search"]}))])])])}}};export{b as _};
+import{r as d,o as u,v as h,e as m,f as n,g as c,h as a,n as k,k as p}from"./app-CuhK3jij.js";/*! 2FAuth version 5.4.2 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const y={role:"search",class:"field"},f={class:"control has-icons-right"},v=["aria-label","title","placeholder","value"],g={class:"icon is-small is-right"},w=["title"],b={__name:"SearchBox",props:{keyword:String,hasNoBackground:{type:Boolean,default:!1},placeholder:String},setup(t){const s=d(null);u(()=>{document.addEventListener("keydown",r)}),h(()=>{document.removeEventListener("keydown",r)});function r(e){var o;e.key==="f"&&(e.ctrlKey||e.metaKey)&&(e.preventDefault(),(o=s.value)==null||o.focus())}return(e,o)=>{const i=m("FontAwesomeIcon");return n(),c("div",y,[a("div",f,[a("input",{ref_key:"searchInput",ref:s,id:"txtSearch",type:"search",tabindex:"1","aria-label":e.$t("commons.search"),title:e.$t("commons.search"),placeholder:t.placeholder,class:k(["input is-rounded is-search",{"has-no-background":t.hasNoBackground}]),value:t.keyword,onKeyup:o[0]||(o[0]=l=>e.$emit("update:keyword",l.target.value))},null,42,v),a("span",g,[t.keyword!=""?(n(),c("button",{key:0,id:"btnClearSearch",tabindex:"1",title:e.$t("commons.clear_search"),class:"clear-selection delete",onClick:o[1]||(o[1]=l=>e.$emit("update:keyword",""))},null,8,w)):(n(),p(i,{key:1,icon:["fas","search"]}))])])])}}};export{b as _};

+ 1 - 1
public/build/assets/SettingTabs-D1fgIcyl.js → public/build/assets/SettingTabs-DdogXjnE.js

@@ -1 +1 @@
-import{r as m,l as n,m as t,d as s,j as a,k as i,e as o,F as v,E as _,f as h,n as g,g as k,t as w}from"./app-D4Udf6Mm.js";/*! 2FAuth version 5.4.1 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const f={class:"options-header"},b={class:"tabs is-centered is-fullwidth"},R={__name:"SettingTabs",props:{activeTab:{type:String,default:""}},setup(r){const c=m([{name:"settings.options",view:"settings.options",id:"lnkTabOptions"},{name:"settings.account",view:"settings.account",id:"lnkTabAccount"},{name:"settings.oauth",view:"settings.oauth.tokens",id:"lnkTabOAuth"},{name:"settings.webauthn",view:"settings.webauthn.devices",id:"lnkTabWebauthn"}]),l=r;return(d,T)=>{const u=n("RouterLink"),p=n("ResponsiveWidthWrapper");return t(),s("div",f,[a(p,null,{default:i(()=>[o("div",b,[o("ul",null,[(t(!0),s(v,null,_(h(c),e=>(t(),s("li",{key:e.view,class:g({"is-active":e.view===l.activeTab})},[a(u,{id:e.id,to:{name:e.view}},{default:i(()=>[k(w(d.$t(e.name)),1)]),_:2},1032,["id","to"])],2))),128))])])]),_:1})])}}};export{R as _};
+import{r as m,e as n,f as t,g as s,m as a,p as i,h as o,F as v,E as _,i as h,n as g,j as w,t as k}from"./app-CuhK3jij.js";/*! 2FAuth version 5.4.2 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const f={class:"options-header"},b={class:"tabs is-centered is-fullwidth"},R={__name:"SettingTabs",props:{activeTab:{type:String,default:""}},setup(r){const c=m([{name:"settings.options",view:"settings.options",id:"lnkTabOptions"},{name:"settings.account",view:"settings.account",id:"lnkTabAccount"},{name:"settings.oauth",view:"settings.oauth.tokens",id:"lnkTabOAuth"},{name:"settings.webauthn",view:"settings.webauthn.devices",id:"lnkTabWebauthn"}]),l=r;return(u,T)=>{const d=n("RouterLink"),p=n("ResponsiveWidthWrapper");return t(),s("div",f,[a(p,null,{default:i(()=>[o("div",b,[o("ul",null,[(t(!0),s(v,null,_(h(c),e=>(t(),s("li",{key:e.view,class:g({"is-active":e.view===l.activeTab})},[a(d,{id:e.id,to:{name:e.view}},{default:i(()=>[w(k(u.$t(e.name)),1)]),_:2},1032,["id","to"])],2))),128))])])]),_:1})])}}};export{R as _};

+ 0 - 1
public/build/assets/Spinner--6H_UWmB.css

@@ -1 +0,0 @@
-.spinner-container[data-v-247a4fa7],.spinner-overlay-container[data-v-247a4fa7]{text-align:center;z-index:100000;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.spinner-container[data-v-247a4fa7],.spinner-overlay-container[data-v-247a4fa7]{top:25%;height:50%}.spinner[data-v-247a4fa7]{display:block}

+ 0 - 1
public/build/assets/Spinner-DHClvaFf.js

@@ -1 +0,0 @@
-import{a5 as p,m as n,d as t,e,j as a,t as c,i as r,h as l,l as d}from"./app-D4Udf6Mm.js";/*! 2FAuth version 5.4.1 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const _={key:0},m={key:0,class:"spinner-container"},y={class:"spinner-wrapper"},u={id:"icnSpinnerFull",class:"is-size-1 spinner"},f={key:1,class:"spinner-overlay-container"},h={class:"spinner-wrapper"},v={id:"icnSpinnerFull",class:"is-size-1 spinner"},S={key:3,class:"has-text-centered mt-6"},g={id:"icnSpinner",class:"is-size-4"},k={__name:"Spinner",props:{isVisible:Boolean,type:{type:String,default:"inline"},message:{type:String,default:"commons.generating_otp"}},setup(s){return(o,w)=>{const i=d("FontAwesomeIcon");return s.isVisible?(n(),t("div",_,[s.type=="fullscreen"?(n(),t("div",m,[e("div",y,[e("span",u,[a(i,{icon:["fas","spinner"],spin:""})]),e("span",null,c(o.$t(s.message)),1)])])):r("",!0),s.type=="fullscreen-overlay"?(n(),t("div",f,[e("div",h,[e("span",v,[a(i,{icon:["fas","spinner"],spin:""})]),e("span",null,c(o.$t(s.message)),1)])])):s.type=="raw"?(n(),l(i,{key:2,icon:["fas","spinner"],spin:""})):(n(),t("div",S,[e("span",g,[a(i,{icon:["fas","spinner"],spin:""})])]))])):r("",!0)}}},V=p(k,[["__scopeId","data-v-247a4fa7"]]);export{V as S};

+ 1 - 0
public/build/assets/Spinner-WULdfd4I.js

@@ -0,0 +1 @@
+import{a6 as p,e as l,f as n,g as t,h as e,m as a,t as c,l as r,k as d}from"./app-CuhK3jij.js";/*! 2FAuth version 5.4.2 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const _={key:0},m={key:0,class:"spinner-container"},y={class:"spinner-wrapper"},u={id:"icnSpinnerFull",class:"is-size-1 spinner"},f={key:1,class:"spinner-overlay-container"},h={class:"spinner-wrapper"},v={id:"icnSpinnerFull",class:"is-size-1 spinner"},g={key:3,class:"has-text-centered mt-6"},k={id:"icnSpinner",class:"is-size-4"},S={__name:"Spinner",props:{isVisible:Boolean,type:{type:String,default:"inline"},message:{type:String,default:"commons.generating_otp"}},setup(s){return(o,w)=>{const i=l("FontAwesomeIcon");return s.isVisible?(n(),t("div",_,[s.type=="fullscreen"?(n(),t("div",m,[e("div",y,[e("span",u,[a(i,{icon:["fas","spinner"],spin:""})]),e("span",null,c(o.$t(s.message)),1)])])):r("",!0),s.type=="fullscreen-overlay"?(n(),t("div",f,[e("div",h,[e("span",v,[a(i,{icon:["fas","spinner"],spin:""})]),e("span",null,c(o.$t(s.message)),1)])])):s.type=="raw"?(n(),d(i,{key:2,icon:["fas","spinner"],spin:""})):(n(),t("div",g,[e("span",k,[a(i,{icon:["fas","spinner"],spin:""})])]))])):r("",!0)}}},V=p(S,[["__scopeId","data-v-56b21d53"]]);export{V as S};

+ 1 - 0
public/build/assets/Spinner-i1QgfgLP.css

@@ -0,0 +1 @@
+.spinner-container[data-v-56b21d53],.spinner-overlay-container[data-v-56b21d53]{text-align:center;z-index:100000;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.spinner-container[data-v-56b21d53],.spinner-overlay-container[data-v-56b21d53]{top:25%;height:50%}.spinner[data-v-56b21d53]{display:block}

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Start-Buh1NwyJ.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Users-B46w5pfw.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/Users-Bxf3ihka.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/WebAuthn-DJ0oaQu-.js


Файловите разлики са ограничени, защото са твърде много
+ 10 - 0
public/build/assets/app-CuhK3jij.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 5
public/build/assets/app-D4Udf6Mm.js


+ 0 - 0
public/build/assets/app-CLbIVRQ8.css → public/build/assets/app-DCHjhP3L.css


+ 0 - 1
public/build/assets/appSettingsUpdater-B1wtRdsR.js

@@ -1 +0,0 @@
-import{a6 as u,a,H as i}from"./app-D4Udf6Mm.js";/*! 2FAuth version 5.4.1 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */async function c(n,e,o=!1){let s=null,r=null;return await u.update(n,e,{returnError:!0}).then(t=>{s=e,a().success({type:"is-success",text:i("settings.forms.setting_saved")})}).catch(t=>{o&&t.response.status===422?r=t:a().error(t)}),{data:s,error:r}}export{c as u};

+ 1 - 0
public/build/assets/appSettingsUpdater-DcxdiO4R.js

@@ -0,0 +1 @@
+import{a7 as u,b as a,H as i}from"./app-CuhK3jij.js";/*! 2FAuth version 5.4.2 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */async function c(n,e,o=!1){let s=null,r=null;return await u.update(n,e,{returnError:!0}).then(t=>{s=e,a().success({type:"is-success",text:i("settings.forms.setting_saved")})}).catch(t=>{o&&t.response.status===422?r=t:a().error(t)}),{data:s,error:r}}export{c as u};

+ 1 - 1
public/build/assets/bus-RVphoWuw.js → public/build/assets/bus-BalNs30H.js

@@ -1 +1 @@
-import{a4 as e}from"./app-D4Udf6Mm.js";/*! 2FAuth version 5.4.1 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const r=e({id:"bus",state:()=>({migrationUri:null,decodedUri:null,inManagementMode:!1,editedGroupName:null,username:null}),actions:{}});export{r as u};
+import{a5 as e}from"./app-CuhK3jij.js";/*! 2FAuth version 5.4.2 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const r=e({id:"bus",state:()=>({migrationUri:null,decodedUri:null,inManagementMode:!1,editedGroupName:null,username:null}),actions:{}});export{r as u};

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_ar-DkAJ05Mp.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_bg-CoUSxAMd.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_da-Dktu4lBQ.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_de-CaMBnB2D.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_en-DiZe0RSj.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_es-D_CFd2fo.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_fr-We9OMs7M.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_hi--xvyUCAZ.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_id-C14Zr-Zf.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_it-mlyMaB1o.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_ja-xY6Xx06P.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_ko-C-kMOHRA.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_nl-DM5HSo8G.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_pl-DkAJ05Mp.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_pt-DHeV0kB3.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_ro-Cgf1xQ8g.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_ru-BHhdv2c6.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_si-B2vyVoN1.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_tr-nxKVoDL2.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/php_zh-Da1G_uNl.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/webauthnService-B01mQIOV.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
public/build/assets/webauthnService-DqgceQ2G.js


+ 135 - 135
public/build/manifest.json

@@ -1,100 +1,100 @@
 {
-  "_AccessLogViewer-mgRyksdg.js": {
-    "file": "assets/AccessLogViewer-mgRyksdg.js",
+  "_AccessLogViewer-ATsuzUAw.js": {
+    "file": "assets/AccessLogViewer-ATsuzUAw.js",
     "name": "AccessLogViewer",
     "imports": [
-      "_SearchBox-B-38rGG5.js",
+      "_SearchBox-Bwo0E13W.js",
       "resources/js/app.js",
-      "_Spinner-DHClvaFf.js"
+      "_Spinner-WULdfd4I.js"
     ]
   },
-  "_AdminTabs-Bc7uXBY-.js": {
-    "file": "assets/AdminTabs-Bc7uXBY-.js",
+  "_AdminTabs-CAsvsm7h.js": {
+    "file": "assets/AdminTabs-CAsvsm7h.js",
     "name": "AdminTabs",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_CopyButton-CNDtpSH2.js": {
-    "file": "assets/CopyButton-CNDtpSH2.js",
+  "_CopyButton-C1eOxUvy.js": {
+    "file": "assets/CopyButton-C1eOxUvy.js",
     "name": "CopyButton",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_Form-BGrUTood.js": {
-    "file": "assets/Form-BGrUTood.js",
+  "_Form-o2lWAB-o.js": {
+    "file": "assets/Form-o2lWAB-o.js",
     "name": "Form",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_OtpDisplay-D2QMFFL_.js": {
-    "file": "assets/OtpDisplay-D2QMFFL_.js",
+  "_OtpDisplay-D1Cg2JBE.js": {
+    "file": "assets/OtpDisplay-D1Cg2JBE.js",
     "name": "OtpDisplay",
     "imports": [
       "resources/js/app.js",
-      "_Spinner-DHClvaFf.js"
+      "_Spinner-WULdfd4I.js"
     ]
   },
-  "_QrContentDisplay-C6rCu47Q.js": {
-    "file": "assets/QrContentDisplay-C6rCu47Q.js",
+  "_QrContentDisplay-CyBGNU2O.js": {
+    "file": "assets/QrContentDisplay-CyBGNU2O.js",
     "name": "QrContentDisplay",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_SearchBox-B-38rGG5.js": {
-    "file": "assets/SearchBox-B-38rGG5.js",
+  "_SearchBox-Bwo0E13W.js": {
+    "file": "assets/SearchBox-Bwo0E13W.js",
     "name": "SearchBox",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_SettingTabs-D1fgIcyl.js": {
-    "file": "assets/SettingTabs-D1fgIcyl.js",
+  "_SettingTabs-DdogXjnE.js": {
+    "file": "assets/SettingTabs-DdogXjnE.js",
     "name": "SettingTabs",
     "imports": [
       "resources/js/app.js"
     ]
   },
   "_Spinner-!~{00O}~.js": {
-    "file": "assets/Spinner--6H_UWmB.css",
+    "file": "assets/Spinner-i1QgfgLP.css",
     "src": "_Spinner-!~{00O}~.js"
   },
-  "_Spinner-DHClvaFf.js": {
-    "file": "assets/Spinner-DHClvaFf.js",
+  "_Spinner-WULdfd4I.js": {
+    "file": "assets/Spinner-WULdfd4I.js",
     "name": "Spinner",
     "imports": [
       "resources/js/app.js"
     ],
     "css": [
-      "assets/Spinner--6H_UWmB.css"
+      "assets/Spinner-i1QgfgLP.css"
     ]
   },
-  "_appSettingsUpdater-B1wtRdsR.js": {
-    "file": "assets/appSettingsUpdater-B1wtRdsR.js",
+  "_appSettingsUpdater-DcxdiO4R.js": {
+    "file": "assets/appSettingsUpdater-DcxdiO4R.js",
     "name": "appSettingsUpdater",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_bus-RVphoWuw.js": {
-    "file": "assets/bus-RVphoWuw.js",
+  "_bus-BalNs30H.js": {
+    "file": "assets/bus-BalNs30H.js",
     "name": "bus",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_webauthnService-DqgceQ2G.js": {
-    "file": "assets/webauthnService-DqgceQ2G.js",
+  "_webauthnService-B01mQIOV.js": {
+    "file": "assets/webauthnService-B01mQIOV.js",
     "name": "webauthnService",
     "imports": [
       "resources/js/app.js"
     ]
   },
   "resources/js/app.js": {
-    "file": "assets/app-D4Udf6Mm.js",
+    "file": "assets/app-CuhK3jij.js",
     "name": "app",
     "src": "resources/js/app.js",
     "isEntry": true,
@@ -152,11 +152,11 @@
       "resources/lang/php_zh.json"
     ],
     "css": [
-      "assets/app-CLbIVRQ8.css"
+      "assets/app-DCHjhP3L.css"
     ]
   },
   "resources/js/views/About.vue": {
-    "file": "assets/About-BFfeZAkk.js",
+    "file": "assets/About-BzKiptnW.js",
     "name": "About",
     "src": "resources/js/views/About.vue",
     "isDynamicEntry": true,
@@ -165,7 +165,7 @@
     ]
   },
   "resources/js/views/Error.vue": {
-    "file": "assets/Error-DAFLfN3j.js",
+    "file": "assets/Error-rNpmSIEZ.js",
     "name": "Error",
     "src": "resources/js/views/Error.vue",
     "isDynamicEntry": true,
@@ -174,395 +174,395 @@
     ]
   },
   "resources/js/views/Start.vue": {
-    "file": "assets/Start-DbpLb5Lz.js",
+    "file": "assets/Start-Buh1NwyJ.js",
     "name": "Start",
     "src": "resources/js/views/Start.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-BGrUTood.js",
-      "_bus-RVphoWuw.js"
+      "_Form-o2lWAB-o.js",
+      "_bus-BalNs30H.js"
     ]
   },
   "resources/js/views/admin/AppSetup.vue": {
-    "file": "assets/AppSetup-Dt_jr1xm.js",
+    "file": "assets/AppSetup-D27COJPH.js",
     "name": "AppSetup",
     "src": "resources/js/views/admin/AppSetup.vue",
     "isDynamicEntry": true,
     "imports": [
-      "_AdminTabs-Bc7uXBY-.js",
+      "_AdminTabs-CAsvsm7h.js",
       "resources/js/app.js",
-      "_appSettingsUpdater-B1wtRdsR.js",
-      "_CopyButton-CNDtpSH2.js"
+      "_appSettingsUpdater-DcxdiO4R.js",
+      "_CopyButton-C1eOxUvy.js"
     ]
   },
   "resources/js/views/admin/Auth.vue": {
-    "file": "assets/Auth-DmixUfoW.js",
+    "file": "assets/Auth-BknZQPI-.js",
     "name": "Auth",
     "src": "resources/js/views/admin/Auth.vue",
     "isDynamicEntry": true,
     "imports": [
-      "_AdminTabs-Bc7uXBY-.js",
+      "_AdminTabs-CAsvsm7h.js",
       "resources/js/app.js",
-      "_appSettingsUpdater-B1wtRdsR.js"
+      "_appSettingsUpdater-DcxdiO4R.js"
     ]
   },
   "resources/js/views/admin/Users.vue": {
-    "file": "assets/Users-Bxf3ihka.js",
+    "file": "assets/Users-B46w5pfw.js",
     "name": "Users",
     "src": "resources/js/views/admin/Users.vue",
     "isDynamicEntry": true,
     "imports": [
-      "_AdminTabs-Bc7uXBY-.js",
+      "_AdminTabs-CAsvsm7h.js",
       "resources/js/app.js",
-      "_Spinner-DHClvaFf.js",
-      "_SearchBox-B-38rGG5.js"
+      "_Spinner-WULdfd4I.js",
+      "_SearchBox-Bwo0E13W.js"
     ]
   },
   "resources/js/views/admin/logs/Access.vue": {
-    "file": "assets/Access-B2ymsfLm.js",
+    "file": "assets/Access-KiYVHBfV.js",
     "name": "Access",
     "src": "resources/js/views/admin/logs/Access.vue",
     "isDynamicEntry": true,
     "imports": [
-      "_AccessLogViewer-mgRyksdg.js",
+      "_AccessLogViewer-ATsuzUAw.js",
       "resources/js/app.js",
-      "_bus-RVphoWuw.js",
-      "_SearchBox-B-38rGG5.js",
-      "_Spinner-DHClvaFf.js"
+      "_bus-BalNs30H.js",
+      "_SearchBox-Bwo0E13W.js",
+      "_Spinner-WULdfd4I.js"
     ]
   },
   "resources/js/views/admin/users/Create.vue": {
-    "file": "assets/Create-DbNLDpJC.js",
+    "file": "assets/Create-CLPvbaW4.js",
     "name": "Create",
     "src": "resources/js/views/admin/users/Create.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-BGrUTood.js"
+      "_Form-o2lWAB-o.js"
     ]
   },
   "resources/js/views/admin/users/Manage.vue": {
-    "file": "assets/Manage-BdbniM-Y.js",
+    "file": "assets/Manage-BKPFyA7n.js",
     "name": "Manage",
     "src": "resources/js/views/admin/users/Manage.vue",
     "isDynamicEntry": true,
     "imports": [
-      "_CopyButton-CNDtpSH2.js",
-      "_AccessLogViewer-mgRyksdg.js",
+      "_CopyButton-C1eOxUvy.js",
+      "_AccessLogViewer-ATsuzUAw.js",
       "resources/js/app.js",
-      "_bus-RVphoWuw.js",
-      "_SearchBox-B-38rGG5.js",
-      "_Spinner-DHClvaFf.js"
+      "_bus-BalNs30H.js",
+      "_SearchBox-Bwo0E13W.js",
+      "_Spinner-WULdfd4I.js"
     ]
   },
   "resources/js/views/auth/Login.vue": {
-    "file": "assets/Login-lFqZsVye.js",
+    "file": "assets/Login-WJZFRbSm.js",
     "name": "Login",
     "src": "resources/js/views/auth/Login.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-BGrUTood.js",
-      "_webauthnService-DqgceQ2G.js"
+      "_Form-o2lWAB-o.js",
+      "_webauthnService-B01mQIOV.js"
     ]
   },
   "resources/js/views/auth/Register.vue": {
-    "file": "assets/Register-hMMU0w6y.js",
+    "file": "assets/Register-D9YDPq8h.js",
     "name": "Register",
     "src": "resources/js/views/auth/Register.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-BGrUTood.js",
-      "_webauthnService-DqgceQ2G.js"
+      "_Form-o2lWAB-o.js",
+      "_webauthnService-B01mQIOV.js"
     ]
   },
   "resources/js/views/auth/RequestReset.vue": {
-    "file": "assets/RequestReset-CO9hDqHp.js",
+    "file": "assets/RequestReset-HGpvuoDE.js",
     "name": "RequestReset",
     "src": "resources/js/views/auth/RequestReset.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-BGrUTood.js"
+      "_Form-o2lWAB-o.js"
     ]
   },
   "resources/js/views/auth/password/Reset.vue": {
-    "file": "assets/Reset-BohGQRDz.js",
+    "file": "assets/Reset-BVOhauTi.js",
     "name": "Reset",
     "src": "resources/js/views/auth/password/Reset.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-BGrUTood.js"
+      "_Form-o2lWAB-o.js"
     ]
   },
   "resources/js/views/auth/webauthn/Recover.vue": {
-    "file": "assets/Recover-CMvlsTFQ.js",
+    "file": "assets/Recover-CcODwxy9.js",
     "name": "Recover",
     "src": "resources/js/views/auth/webauthn/Recover.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-BGrUTood.js"
+      "_Form-o2lWAB-o.js"
     ]
   },
   "resources/js/views/groups/CreateUpdate.vue": {
-    "file": "assets/CreateUpdate-3ZZroKyC.js",
+    "file": "assets/CreateUpdate-DXqb6Ftc.js",
     "name": "CreateUpdate",
     "src": "resources/js/views/groups/CreateUpdate.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-BGrUTood.js",
-      "_bus-RVphoWuw.js"
+      "_Form-o2lWAB-o.js",
+      "_bus-BalNs30H.js"
     ]
   },
   "resources/js/views/groups/Groups.vue": {
-    "file": "assets/Groups-BMQ6YoNp.js",
+    "file": "assets/Groups-CF7f2juX.js",
     "name": "Groups",
     "src": "resources/js/views/groups/Groups.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_bus-RVphoWuw.js"
+      "_bus-BalNs30H.js"
     ]
   },
   "resources/js/views/settings/Account.vue": {
-    "file": "assets/Account-Bgfza_Db.js",
+    "file": "assets/Account-Bvea0oZ6.js",
     "name": "Account",
     "src": "resources/js/views/settings/Account.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-BGrUTood.js",
-      "_SettingTabs-D1fgIcyl.js"
+      "_Form-o2lWAB-o.js",
+      "_SettingTabs-DdogXjnE.js"
     ]
   },
   "resources/js/views/settings/Credentials/Edit.vue": {
-    "file": "assets/Edit-BM1fyA7o.js",
+    "file": "assets/Edit-BxX3QJ9W.js",
     "name": "Edit",
     "src": "resources/js/views/settings/Credentials/Edit.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-BGrUTood.js"
+      "_Form-o2lWAB-o.js"
     ]
   },
   "resources/js/views/settings/OAuth.vue": {
-    "file": "assets/OAuth-C-a66RBn.js",
+    "file": "assets/OAuth-ulCTA84H.js",
     "name": "OAuth",
     "src": "resources/js/views/settings/OAuth.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-BGrUTood.js",
-      "_SettingTabs-D1fgIcyl.js",
-      "_Spinner-DHClvaFf.js"
+      "_Form-o2lWAB-o.js",
+      "_SettingTabs-DdogXjnE.js",
+      "_Spinner-WULdfd4I.js"
     ]
   },
   "resources/js/views/settings/Options.vue": {
-    "file": "assets/Options--WfZObkz.js",
+    "file": "assets/Options-C3TqQdMf.js",
     "name": "Options",
     "src": "resources/js/views/settings/Options.vue",
     "isDynamicEntry": true,
     "imports": [
-      "_SettingTabs-D1fgIcyl.js",
+      "_SettingTabs-DdogXjnE.js",
       "resources/js/app.js"
     ]
   },
   "resources/js/views/settings/WebAuthn.vue": {
-    "file": "assets/WebAuthn-DBHOBJJ_.js",
+    "file": "assets/WebAuthn-DJ0oaQu-.js",
     "name": "WebAuthn",
     "src": "resources/js/views/settings/WebAuthn.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_SettingTabs-D1fgIcyl.js",
-      "_webauthnService-DqgceQ2G.js",
-      "_Spinner-DHClvaFf.js"
+      "_SettingTabs-DdogXjnE.js",
+      "_webauthnService-B01mQIOV.js",
+      "_Spinner-WULdfd4I.js"
     ]
   },
   "resources/js/views/twofaccounts/Accounts.vue": {
-    "file": "assets/Accounts-DNDVqAqR.js",
+    "file": "assets/Accounts-C-25Qy2v.js",
     "name": "Accounts",
     "src": "resources/js/views/twofaccounts/Accounts.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_OtpDisplay-D2QMFFL_.js",
-      "_SearchBox-B-38rGG5.js",
-      "_bus-RVphoWuw.js",
-      "_Spinner-DHClvaFf.js"
+      "_OtpDisplay-D1Cg2JBE.js",
+      "_SearchBox-Bwo0E13W.js",
+      "_bus-BalNs30H.js",
+      "_Spinner-WULdfd4I.js"
     ]
   },
   "resources/js/views/twofaccounts/Capture.vue": {
-    "file": "assets/Capture-Bb1sXPdR.js",
+    "file": "assets/Capture-CIhtAWpt.js",
     "name": "Capture",
     "src": "resources/js/views/twofaccounts/Capture.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-BGrUTood.js",
-      "_Spinner-DHClvaFf.js",
-      "_QrContentDisplay-C6rCu47Q.js",
-      "_bus-RVphoWuw.js"
+      "_Form-o2lWAB-o.js",
+      "_Spinner-WULdfd4I.js",
+      "_QrContentDisplay-CyBGNU2O.js",
+      "_bus-BalNs30H.js"
     ]
   },
   "resources/js/views/twofaccounts/CreateUpdate.vue": {
-    "file": "assets/CreateUpdate-Dr-XnMyq.js",
+    "file": "assets/CreateUpdate-BlUdhaWn.js",
     "name": "CreateUpdate",
     "src": "resources/js/views/twofaccounts/CreateUpdate.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-BGrUTood.js",
-      "_OtpDisplay-D2QMFFL_.js",
-      "_QrContentDisplay-C6rCu47Q.js",
-      "_bus-RVphoWuw.js",
-      "_Spinner-DHClvaFf.js"
+      "_Form-o2lWAB-o.js",
+      "_OtpDisplay-D1Cg2JBE.js",
+      "_QrContentDisplay-CyBGNU2O.js",
+      "_bus-BalNs30H.js",
+      "_Spinner-WULdfd4I.js"
     ]
   },
   "resources/js/views/twofaccounts/Import.vue": {
-    "file": "assets/Import-BZd8Em5d.js",
+    "file": "assets/Import-C-7ayGrw.js",
     "name": "Import",
     "src": "resources/js/views/twofaccounts/Import.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-BGrUTood.js",
-      "_OtpDisplay-D2QMFFL_.js",
-      "_Spinner-DHClvaFf.js",
-      "_bus-RVphoWuw.js"
+      "_Form-o2lWAB-o.js",
+      "_OtpDisplay-D1Cg2JBE.js",
+      "_Spinner-WULdfd4I.js",
+      "_bus-BalNs30H.js"
     ]
   },
   "resources/js/views/twofaccounts/QRcode.vue": {
-    "file": "assets/QRcode-CsChMItc.js",
+    "file": "assets/QRcode-CqE9jHmd.js",
     "name": "QRcode",
     "src": "resources/js/views/twofaccounts/QRcode.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Spinner-DHClvaFf.js"
+      "_Spinner-WULdfd4I.js"
     ]
   },
   "resources/lang/php_ar.json": {
-    "file": "assets/php_ar-B0Klhp6o.js",
+    "file": "assets/php_ar-DkAJ05Mp.js",
     "name": "php_ar",
     "src": "resources/lang/php_ar.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_bg.json": {
-    "file": "assets/php_bg-Chd5OZr1.js",
+    "file": "assets/php_bg-CoUSxAMd.js",
     "name": "php_bg",
     "src": "resources/lang/php_bg.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_da.json": {
-    "file": "assets/php_da-jT2uuqIL.js",
+    "file": "assets/php_da-Dktu4lBQ.js",
     "name": "php_da",
     "src": "resources/lang/php_da.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_de.json": {
-    "file": "assets/php_de-CoKrWjgn.js",
+    "file": "assets/php_de-CaMBnB2D.js",
     "name": "php_de",
     "src": "resources/lang/php_de.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_en.json": {
-    "file": "assets/php_en-BiQ_FnWP.js",
+    "file": "assets/php_en-DiZe0RSj.js",
     "name": "php_en",
     "src": "resources/lang/php_en.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_es.json": {
-    "file": "assets/php_es-Bb5PmW6j.js",
+    "file": "assets/php_es-D_CFd2fo.js",
     "name": "php_es",
     "src": "resources/lang/php_es.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_fr.json": {
-    "file": "assets/php_fr-BnJxw11S.js",
+    "file": "assets/php_fr-We9OMs7M.js",
     "name": "php_fr",
     "src": "resources/lang/php_fr.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_hi.json": {
-    "file": "assets/php_hi-DmYSenvU.js",
+    "file": "assets/php_hi--xvyUCAZ.js",
     "name": "php_hi",
     "src": "resources/lang/php_hi.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_id.json": {
-    "file": "assets/php_id-DEbtNpni.js",
+    "file": "assets/php_id-C14Zr-Zf.js",
     "name": "php_id",
     "src": "resources/lang/php_id.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_it.json": {
-    "file": "assets/php_it-DUEGlYzS.js",
+    "file": "assets/php_it-mlyMaB1o.js",
     "name": "php_it",
     "src": "resources/lang/php_it.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_ja.json": {
-    "file": "assets/php_ja-BeClXwe_.js",
+    "file": "assets/php_ja-xY6Xx06P.js",
     "name": "php_ja",
     "src": "resources/lang/php_ja.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_ko.json": {
-    "file": "assets/php_ko-Rddsr2Bj.js",
+    "file": "assets/php_ko-C-kMOHRA.js",
     "name": "php_ko",
     "src": "resources/lang/php_ko.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_nl.json": {
-    "file": "assets/php_nl-D9GiR4OO.js",
+    "file": "assets/php_nl-DM5HSo8G.js",
     "name": "php_nl",
     "src": "resources/lang/php_nl.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_pl.json": {
-    "file": "assets/php_pl-B0Klhp6o.js",
+    "file": "assets/php_pl-DkAJ05Mp.js",
     "name": "php_pl",
     "src": "resources/lang/php_pl.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_pt.json": {
-    "file": "assets/php_pt-DucI-Yi_.js",
+    "file": "assets/php_pt-DHeV0kB3.js",
     "name": "php_pt",
     "src": "resources/lang/php_pt.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_ro.json": {
-    "file": "assets/php_ro-dfeCo_fC.js",
+    "file": "assets/php_ro-Cgf1xQ8g.js",
     "name": "php_ro",
     "src": "resources/lang/php_ro.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_ru.json": {
-    "file": "assets/php_ru-CC34pEtg.js",
+    "file": "assets/php_ru-BHhdv2c6.js",
     "name": "php_ru",
     "src": "resources/lang/php_ru.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_si.json": {
-    "file": "assets/php_si-DuIH0_oO.js",
+    "file": "assets/php_si-B2vyVoN1.js",
     "name": "php_si",
     "src": "resources/lang/php_si.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_tr.json": {
-    "file": "assets/php_tr-CkDfHBb5.js",
+    "file": "assets/php_tr-nxKVoDL2.js",
     "name": "php_tr",
     "src": "resources/lang/php_tr.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_zh.json": {
-    "file": "assets/php_zh-CiLNc0zd.js",
+    "file": "assets/php_zh-Da1G_uNl.js",
     "name": "php_zh",
     "src": "resources/lang/php_zh.json",
     "isDynamicEntry": true

Някои файлове не бяха показани, защото твърде много файлове са промени