فهرست منبع

Rebuild assets

Bubka 1 ماه پیش
والد
کامیت
24c0500686
91فایلهای تغییر یافته به همراه163 افزوده شده و 156 حذف شده
  1. 0 0
      public/build/assets/About-BpPbvhRl.js
  2. 1 1
      public/build/assets/Access-DlpMib9y.js
  3. 0 0
      public/build/assets/AccessLogViewer-Cz8X2wgi.js
  4. 0 0
      public/build/assets/Account-ykm635if.js
  5. 0 0
      public/build/assets/Accounts-4VZEl-kZ.js
  6. 1 1
      public/build/assets/AdminTabs-CC7yX8RP.js
  7. 0 0
      public/build/assets/AppSetup-C2BMjkZN.js
  8. 0 0
      public/build/assets/Auth-C1areY2b.js
  9. 0 0
      public/build/assets/Auth-CdHBvSiC.js
  10. 0 0
      public/build/assets/Capture-BHMeCqbA.js
  11. 1 1
      public/build/assets/CopyButton-CrCBtCKV.js
  12. 0 0
      public/build/assets/Create-BC9X0ZEj.js
  13. 0 0
      public/build/assets/CreateUpdate-Cg-Y71KX.js
  14. 0 0
      public/build/assets/CreateUpdate-CvQXdTW4.js
  15. 1 1
      public/build/assets/CreateUpdate-W8jOOJzl.js
  16. 1 1
      public/build/assets/Edit-CEfRpyDX.js
  17. 1 1
      public/build/assets/Error-BsXv9O1U.js
  18. 0 0
      public/build/assets/Form-DA3Xo5om.js
  19. 0 0
      public/build/assets/Groups-BvrxEk_r.js
  20. 0 0
      public/build/assets/Import-DFyG_bkU.js
  21. 0 0
      public/build/assets/Login-D3SXCqQw.js
  22. 0 0
      public/build/assets/Manage-BTMz8qQ3.js
  23. 0 0
      public/build/assets/OAuth-DFyf_y6G.js
  24. 0 0
      public/build/assets/OAuth-Orr33mg1.js
  25. 0 0
      public/build/assets/Options-CnehQEvA.js
  26. 0 0
      public/build/assets/Options-DNO1GOJu.js
  27. 0 0
      public/build/assets/OtpDisplay-gZC30mYX.js
  28. 1 1
      public/build/assets/QRcode-J3qkPRso.js
  29. 1 1
      public/build/assets/QrContentDisplay-YX1scEMy.js
  30. 0 0
      public/build/assets/Recover-DBmKK1fS.js
  31. 0 0
      public/build/assets/Register-B5uDa2ha.js
  32. 1 1
      public/build/assets/RequestReset-CDwVs2EJ.js
  33. 0 0
      public/build/assets/Reset-BvqEV8kG.js
  34. 1 1
      public/build/assets/SearchBox-CVEgsETw.js
  35. 1 1
      public/build/assets/SettingTabs-BysT6mJ4.js
  36. 1 0
      public/build/assets/Spinner--6H_UWmB.css
  37. 0 1
      public/build/assets/Spinner-0GbcNnK1.css
  38. 1 1
      public/build/assets/Spinner-BT_p7WbT.js
  39. 0 0
      public/build/assets/Start-DqAerZfV.js
  40. 0 0
      public/build/assets/Users-D57yVRNG.js
  41. 0 0
      public/build/assets/WebAuthn-BFhBaNh0.js
  42. 2 2
      public/build/assets/app-C-TXXRMB.js
  43. 1 1
      public/build/assets/appSettingsUpdater-CWmdsYaU.js
  44. 1 1
      public/build/assets/bus-Dw6NpmB-.js
  45. 0 0
      public/build/assets/php_ar-B4gC6El6.js
  46. 0 0
      public/build/assets/php_ar-CNlC3sGH.js
  47. 0 0
      public/build/assets/php_bg-BwoET91B.js
  48. 0 0
      public/build/assets/php_bg-QLtZ7fBk.js
  49. 0 0
      public/build/assets/php_ca-CgdvWozC.js
  50. 0 0
      public/build/assets/php_da-BbwxlYeb.js
  51. 0 0
      public/build/assets/php_da-CBoZFJOI.js
  52. 0 0
      public/build/assets/php_de-BKBUkbo5.js
  53. 0 0
      public/build/assets/php_de-_XIhRshH.js
  54. 0 0
      public/build/assets/php_en-BPbBJZ82.js
  55. 0 0
      public/build/assets/php_en-BRPbMoIL.js
  56. 0 0
      public/build/assets/php_es-ES-CdFFcNdT.js
  57. 0 0
      public/build/assets/php_es-ES-DaxZm5Z3.js
  58. 0 0
      public/build/assets/php_fr-B84-XA6N.js
  59. 0 0
      public/build/assets/php_fr-HimiguPy.js
  60. 0 0
      public/build/assets/php_hi-09sOK8W_.js
  61. 0 0
      public/build/assets/php_hi-CPuHC-MY.js
  62. 0 0
      public/build/assets/php_id-CngXseuQ.js
  63. 0 0
      public/build/assets/php_id-DQvA2IoN.js
  64. 0 0
      public/build/assets/php_it-BQuhtHjR.js
  65. 0 0
      public/build/assets/php_it-Cz77HCi3.js
  66. 0 0
      public/build/assets/php_ja-C9D5LMMz.js
  67. 0 0
      public/build/assets/php_ja-DtNl8jhE.js
  68. 0 0
      public/build/assets/php_ko-C-ISo24C.js
  69. 0 0
      public/build/assets/php_ko-fa6N_Nts.js
  70. 0 0
      public/build/assets/php_nl-Bi_cUPrE.js
  71. 0 0
      public/build/assets/php_nl-DXdL-jm2.js
  72. 0 0
      public/build/assets/php_pl-BXOC1HLX.js
  73. 0 0
      public/build/assets/php_pl-D5ECw2m1.js
  74. 0 0
      public/build/assets/php_pt-BR-CgoWeh8r.js
  75. 0 0
      public/build/assets/php_pt-BR-DZ6AFqRb.js
  76. 0 0
      public/build/assets/php_pt-PT-CTfZWz_6.js
  77. 0 0
      public/build/assets/php_pt-PT-Cm8f3G6k.js
  78. 0 0
      public/build/assets/php_ro-B88EpntL.js
  79. 0 0
      public/build/assets/php_ru-KclIML-b.js
  80. 0 0
      public/build/assets/php_ru-d3cA-yyj.js
  81. 0 0
      public/build/assets/php_si-BNQl0FDN.js
  82. 0 0
      public/build/assets/php_tr-B61bvTuE.js
  83. 0 0
      public/build/assets/php_tr-Bn1UcZmg.js
  84. 0 0
      public/build/assets/php_uk-B_nWLvVW.js
  85. 0 0
      public/build/assets/php_uk-D0iCXyFh.js
  86. 0 0
      public/build/assets/php_zh-CN-8q9JMNYr.js
  87. 0 0
      public/build/assets/php_zh-CN-B7movxgh.js
  88. 0 0
      public/build/assets/php_zh-TW-E48_xRbO.js
  89. 0 0
      public/build/assets/php_zh-TW-Y6sXWdJ2.js
  90. 0 0
      public/build/assets/webauthnService-BqpJay0B.js
  91. 146 139
      public/build/manifest.json

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/About-BpPbvhRl.js


+ 1 - 1
public/build/assets/Access-DdRl96PF.js → public/build/assets/Access-DlpMib9y.js

@@ -1 +1 @@
-import{_}from"./AccessLogViewer-MtGhjv0z.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-CHfzlEYn.js";import{u as C}from"./bus-CkBASysr.js";import"./SearchBox-DvMvL2WF.js";import"./Spinner-DsqWo4iz.js";/*! 2FAuth version 5.5.2 - Copyright (c) 2025 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};
+import{_}from"./AccessLogViewer-Cz8X2wgi.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-C-TXXRMB.js";import{u as C}from"./bus-Dw6NpmB-.js";import"./SearchBox-CVEgsETw.js";import"./Spinner-BT_p7WbT.js";/*! 2FAuth version 5.6.0 - Copyright (c) 2025 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};

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/AccessLogViewer-Cz8X2wgi.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Account-ykm635if.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Accounts-4VZEl-kZ.js


+ 1 - 1
public/build/assets/AdminTabs-CkgljzOj.js → public/build/assets/AdminTabs-CC7yX8RP.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 _,D as v,f as h,n as f,g as k,t as w}from"./app-CHfzlEYn.js";/*! 2FAuth version 5.5.2 - Copyright (c) 2025 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,l as t,m as a,d as s,j as n,k as i,e as o,F as _,D as v,f as h,n as f,g as k,t as w}from"./app-C-TXXRMB.js";/*! 2FAuth version 5.6.0 - Copyright (c) 2025 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-C2BMjkZN.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Auth-C1areY2b.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Auth-CdHBvSiC.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Capture-BHMeCqbA.js


+ 1 - 1
public/build/assets/CopyButton-CPONgvnd.js → public/build/assets/CopyButton-CrCBtCKV.js

@@ -1 +1 @@
-import{a as p,R as r,l,m,d as u,j as _,G as d,H as b}from"./app-CHfzlEYn.js";/*! 2FAuth version 5.5.2 - Copyright (c) 2025 Bubka - https://github.com/Bubka/2FAuth */const y=["aria-label","title"],C={__name:"CopyButton",props:{token:String},setup(e){const s=p(),{copy:n}=r({legacy:!0}),c=e;function a(){n(c.token),s.success({text:b("commons.copied_to_clipboard")})}return(o,t)=>{const i=l("FontAwesomeIcon");return m(),u("button",{type:"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"]))},[_(i,{icon:["fas","copy"]})],8,y)}}};export{C as _};
+import{a as p,R as r,l,m,d as u,j as _,G as d,H as b}from"./app-C-TXXRMB.js";/*! 2FAuth version 5.6.0 - Copyright (c) 2025 Bubka - https://github.com/Bubka/2FAuth */const y=["aria-label","title"],C={__name:"CopyButton",props:{token:String},setup(e){const s=p(),{copy:n}=r({legacy:!0}),c=e;function a(){n(c.token),s.success({text:b("commons.copied_to_clipboard")})}return(o,t)=>{const i=l("FontAwesomeIcon");return m(),u("button",{type:"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"]))},[_(i,{icon:["fas","copy"]})],8,y)}}};export{C as _};

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Create-BC9X0ZEj.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/CreateUpdate-Cg-Y71KX.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/CreateUpdate-CvQXdTW4.js


+ 1 - 1
public/build/assets/CreateUpdate-BAKc6f8V.js → public/build/assets/CreateUpdate-W8jOOJzl.js

@@ -1 +1 @@
-import{S as v,x as w,c as _,$ as h,K as y,h as N,k as E,f as t,_ as I,l as m,m as S,e as V,j as i,G as C,p as $}from"./app-CHfzlEYn.js";import{F as k}from"./Form-CHRdNHWn.js";import{u as K}from"./bus-CkBASysr.js";/*! 2FAuth version 5.5.2 - Copyright (c) 2025 Bubka - https://github.com/Bubka/2FAuth */const U={__name:"CreateUpdate",props:{groupId:[Number,String]},setup(c){const p=v(),d=$(),l=I(),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"),G=m("FormButtons"),b=m("FormWrapper");return S(),N(b,{title:t(r)?e.$t("groups.forms.rename_group"):e.$t("groups.forms.new_group")},{default:E(()=>[V("form",{onSubmit:C(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(G,{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};
+import{S as v,x as w,c as _,$ as h,K as y,h as N,k as E,f as t,_ as I,l as m,m as S,e as V,j as i,G as C,p as $}from"./app-C-TXXRMB.js";import{F as k}from"./Form-DA3Xo5om.js";import{u as K}from"./bus-Dw6NpmB-.js";/*! 2FAuth version 5.6.0 - Copyright (c) 2025 Bubka - https://github.com/Bubka/2FAuth */const U={__name:"CreateUpdate",props:{groupId:[Number,String]},setup(c){const p=v(),d=$(),l=I(),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"),G=m("FormButtons"),b=m("FormWrapper");return S(),N(b,{title:t(r)?e.$t("groups.forms.rename_group"):e.$t("groups.forms.new_group")},{default:E(()=>[V("form",{onSubmit:C(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(G,{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-KrdrSkuF.js → public/build/assets/Edit-CEfRpyDX.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,G as B,p as g}from"./app-CHfzlEYn.js";import{F as V}from"./Form-CHRdNHWn.js";/*! 2FAuth version 5.5.2 - Copyright (c) 2025 Bubka - https://github.com/Bubka/2FAuth */const E={__name:"Edit",props:{credentialId:{type:String,default:""}},setup(i){const u=g(),m=h(),e=_(new V({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{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,G as B,p as g}from"./app-C-TXXRMB.js";import{F as V}from"./Form-DA3Xo5om.js";/*! 2FAuth version 5.6.0 - Copyright (c) 2025 Bubka - https://github.com/Bubka/2FAuth */const E={__name:"Edit",props:{credentialId:{type:String,default:""}},setup(i){const u=g(),m=h(),e=_(new V({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};

+ 1 - 1
public/build/assets/Error-AN0NqHsG.js → public/build/assets/Error-BsXv9O1U.js

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

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Form-DA3Xo5om.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Groups-BvrxEk_r.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Import-DFyG_bkU.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Login-D3SXCqQw.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Manage-BTMz8qQ3.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/OAuth-DFyf_y6G.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/OAuth-Orr33mg1.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Options-CnehQEvA.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Options-DNO1GOJu.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/OtpDisplay-gZC30mYX.js


+ 1 - 1
public/build/assets/QRcode-DVBqM2he.js → public/build/assets/QRcode-J3qkPRso.js

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

+ 1 - 1
public/build/assets/QrContentDisplay-CjFn1ZlL.js → public/build/assets/QrContentDisplay-YX1scEMy.js

@@ -1 +1 @@
-import{R as v,a as C,l as f,m as r,d as a,e as o,t as s,f as w,H as l,G as y,i as c,j as _,F as g}from"./app-CHfzlEYn.js";/*! 2FAuth version 5.5.2 - Copyright (c) 2025 Bubka - https://github.com/Bubka/2FAuth */const h={class:"block"},q={class:"block mb-6 light-or-darker"},$={key:0,class:"block has-text-link"},E={type:"button",class:"button is-link is-outlined is-rounded"},B={class:"icon is-small"},I={__name:"QrContentDisplay",props:{qrContent:String},setup(e){const{copy:d}=v({legacy:!0}),u=C();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 p(t){d(t),u.success({text:l("commons.copied_to_clipboard")})}return(t,n)=>{const i=f("FontAwesomeIcon");return r(),a(g,null,[n[2]||(n[2]=o("div",{class:"too-bad"},null,-1)),o("div",h,s(t.$t("errors.data_of_qrcode_is_not_valid_URI")),1),o("div",q,s(e.qrContent?e.qrContent:"["+("trans"in t?t.trans:w(l))("commons.nothing")+"]"),1),e.qrContent?(r(),a("div",$,[o("button",{type:"button",class:"button is-link is-outlined is-rounded",onClick:n[0]||(n[0]=y(k=>p(e.qrContent),["stop"]))},s(t.$t("commons.copy_to_clipboard")),1)])):c("",!0),m(e.qrContent)?(r(),a("div",{key:1,class:"block has-text-link",onClick:n[1]||(n[1]=k=>b(e.qrContent))},[o("button",E,[o("span",null,s(t.$t("commons.open_in_browser")),1),o("span",B,[_(i,{icon:["fas","external-link-alt"]})])])])):c("",!0)],64)}}};export{I as _};
+import{R as v,a as C,l as f,m as r,d as a,e as o,t as s,f as w,H as l,G as y,i as c,j as _,F as g}from"./app-C-TXXRMB.js";/*! 2FAuth version 5.6.0 - Copyright (c) 2025 Bubka - https://github.com/Bubka/2FAuth */const h={class:"block"},q={class:"block mb-6 light-or-darker"},$={key:0,class:"block has-text-link"},E={type:"button",class:"button is-link is-outlined is-rounded"},B={class:"icon is-small"},I={__name:"QrContentDisplay",props:{qrContent:String},setup(e){const{copy:d}=v({legacy:!0}),u=C();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 p(t){d(t),u.success({text:l("commons.copied_to_clipboard")})}return(t,n)=>{const i=f("FontAwesomeIcon");return r(),a(g,null,[n[2]||(n[2]=o("div",{class:"too-bad"},null,-1)),o("div",h,s(t.$t("errors.data_of_qrcode_is_not_valid_URI")),1),o("div",q,s(e.qrContent?e.qrContent:"["+("trans"in t?t.trans:w(l))("commons.nothing")+"]"),1),e.qrContent?(r(),a("div",$,[o("button",{type:"button",class:"button is-link is-outlined is-rounded",onClick:n[0]||(n[0]=y(k=>p(e.qrContent),["stop"]))},s(t.$t("commons.copy_to_clipboard")),1)])):c("",!0),m(e.qrContent)?(r(),a("div",{key:1,class:"block has-text-link",onClick:n[1]||(n[1]=k=>b(e.qrContent))},[o("button",E,[o("span",null,s(t.$t("commons.open_in_browser")),1),o("span",B,[_(i,{icon:["fas","external-link-alt"]})])])])):c("",!0)],64)}}};export{I as _};

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Recover-DBmKK1fS.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Register-B5uDa2ha.js


+ 1 - 1
public/build/assets/RequestReset-Bi0kg2aX.js → public/build/assets/RequestReset-CDwVs2EJ.js

@@ -1 +1 @@
-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,G as V}from"./app-CHfzlEYn.js";import{F as v}from"./Form-CHRdNHWn.js";/*! 2FAuth version 5.5.2 - Copyright (c) 2025 Bubka - https://github.com/Bubka/2FAuth */const N={__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{N as default};
+import{a as f,c as h,a6 as _,h as w,k as F,_ as b,l as r,m as y,e as B,j as l,f as s,G as V}from"./app-C-TXXRMB.js";import{F as v}from"./Form-DA3Xo5om.js";/*! 2FAuth version 5.6.0 - Copyright (c) 2025 Bubka - https://github.com/Bubka/2FAuth */const N={__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{N as default};

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Reset-BvqEV8kG.js


+ 1 - 1
public/build/assets/SearchBox-DvMvL2WF.js → public/build/assets/SearchBox-CVEgsETw.js

@@ -1 +1 @@
-import{a4 as y,a5 as v,r as k,o as f,v as w,l as b,m as l,d as p,e as i,z as g,a6 as B,w as h,G as c,n as E,h as K}from"./app-CHfzlEYn.js";/*! 2FAuth version 5.5.2 - Copyright (c) 2025 Bubka - https://github.com/Bubka/2FAuth */const M={role:"search",class:"field"},S={class:"control has-icons-right"},_=["aria-label","title","placeholder"],x={class:"icon is-small is-right"},C=["title"],L={__name:"SearchBox",props:y({hasNoBackground:{type:Boolean,default:!1},placeholder:String},{keyword:{},keywordModifiers:{}}),emits:["update:keyword"],setup(r){const o=v(r,"keyword"),s=k(null);f(()=>{document.addEventListener("keydown",d),document.addEventListener("keypress",m)}),w(()=>{document.removeEventListener("keydown",d),document.removeEventListener("keypress",m)});function d(t){var e;t.key==="f"&&(t.ctrlKey||t.metaKey)&&(t.preventDefault(),(e=s.value)==null||e.focus())}function u(){o.value=""}function m(t){var e,a;t.key!=="Enter"&&(o.value=t.key,(e=s.value)==null||e.setSelectionRange(1,1),(a=s.value)==null||a.focus(),t.preventDefault())}return(t,e)=>{const a=b("FontAwesomeIcon");return l(),p("div",M,[i("div",S,[g(i("input",{"onUpdate:modelValue":e[0]||(e[0]=n=>o.value=n),onKeyup:[e[1]||(e[1]=h(c(n=>{u(),n.target.blur()},["prevent"]),["esc"])),e[2]||(e[2]=h(c(n=>n.target.blur(),["prevent"]),["enter"]))],onKeypress:e[3]||(e[3]=c(()=>{},["stop"])),ref_key:"searchInput",ref:s,id:"txtSearch",type:"search",tabindex:"1","aria-label":t.$t("commons.search"),title:t.$t("commons.search"),placeholder:r.placeholder,class:E(["input is-rounded is-search",{"has-no-background":r.hasNoBackground}])},null,42,_),[[B,o.value]]),i("span",x,[o.value!=""?(l(),p("button",{key:0,type:"button",id:"btnClearSearch",tabindex:"1",title:t.$t("commons.clear_search"),class:"clear-selection delete",onClick:u},null,8,C)):(l(),K(a,{key:1,icon:["fas","search"]}))])])])}}};export{L as _};
+import{a3 as y,a4 as v,r as k,o as f,v as w,l as b,m as l,d as p,e as i,z as g,a5 as B,w as h,G as c,n as E,h as K}from"./app-C-TXXRMB.js";/*! 2FAuth version 5.6.0 - Copyright (c) 2025 Bubka - https://github.com/Bubka/2FAuth */const M={role:"search",class:"field"},S={class:"control has-icons-right"},_=["aria-label","title","placeholder"],x={class:"icon is-small is-right"},C=["title"],L={__name:"SearchBox",props:y({hasNoBackground:{type:Boolean,default:!1},placeholder:String},{keyword:{},keywordModifiers:{}}),emits:["update:keyword"],setup(r){const o=v(r,"keyword"),s=k(null);f(()=>{document.addEventListener("keydown",d),document.addEventListener("keypress",m)}),w(()=>{document.removeEventListener("keydown",d),document.removeEventListener("keypress",m)});function d(t){var e;t.key==="f"&&(t.ctrlKey||t.metaKey)&&(t.preventDefault(),(e=s.value)==null||e.focus())}function u(){o.value=""}function m(t){var e,a;t.key!=="Enter"&&(o.value=t.key,(e=s.value)==null||e.setSelectionRange(1,1),(a=s.value)==null||a.focus(),t.preventDefault())}return(t,e)=>{const a=b("FontAwesomeIcon");return l(),p("div",M,[i("div",S,[g(i("input",{"onUpdate:modelValue":e[0]||(e[0]=n=>o.value=n),onKeyup:[e[1]||(e[1]=h(c(n=>{u(),n.target.blur()},["prevent"]),["esc"])),e[2]||(e[2]=h(c(n=>n.target.blur(),["prevent"]),["enter"]))],onKeypress:e[3]||(e[3]=c(()=>{},["stop"])),ref_key:"searchInput",ref:s,id:"txtSearch",type:"search",tabindex:"1","aria-label":t.$t("commons.search"),title:t.$t("commons.search"),placeholder:r.placeholder,class:E(["input is-rounded is-search",{"has-no-background":r.hasNoBackground}])},null,42,_),[[B,o.value]]),i("span",x,[o.value!=""?(l(),p("button",{key:0,type:"button",id:"btnClearSearch",tabindex:"1",title:t.$t("commons.clear_search"),class:"clear-selection delete",onClick:u},null,8,C)):(l(),K(a,{key:1,icon:["fas","search"]}))])])])}}};export{L as _};

+ 1 - 1
public/build/assets/SettingTabs-DsTQLjlN.js → public/build/assets/SettingTabs-BysT6mJ4.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,D as _,f as h,n as g,g as k,t as w}from"./app-CHfzlEYn.js";/*! 2FAuth version 5.5.2 - Copyright (c) 2025 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,l as n,m as t,d as s,j as a,k as i,e as o,F as v,D as _,f as h,n as g,g as k,t as w}from"./app-C-TXXRMB.js";/*! 2FAuth version 5.6.0 - Copyright (c) 2025 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 _};

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

@@ -0,0 +1 @@
+.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-0GbcNnK1.css

@@ -1 +0,0 @@
-.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}

+ 1 - 1
public/build/assets/Spinner-DsqWo4iz.js → public/build/assets/Spinner-BT_p7WbT.js

@@ -1 +1 @@
-import{a3 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-CHfzlEYn.js";/*! 2FAuth version 5.5.2 - Copyright (c) 2025 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"},h={key:1,class:"spinner-overlay-container"},f={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",h,[e("div",f,[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-56b21d53"]]);export{V as S};
+import{a2 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-C-TXXRMB.js";/*! 2FAuth version 5.6.0 - Copyright (c) 2025 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};

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Start-DqAerZfV.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/Users-D57yVRNG.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/WebAuthn-BFhBaNh0.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
public/build/assets/app-C-TXXRMB.js


+ 1 - 1
public/build/assets/appSettingsUpdater-RCNNzfpg.js → public/build/assets/appSettingsUpdater-CWmdsYaU.js

@@ -1 +1 @@
-import{aa as u,a,H as i}from"./app-CHfzlEYn.js";/*! 2FAuth version 5.5.2 - Copyright (c) 2025 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};
+import{aa as u,a,H as i}from"./app-C-TXXRMB.js";/*! 2FAuth version 5.6.0 - Copyright (c) 2025 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-CkBASysr.js → public/build/assets/bus-Dw6NpmB-.js

@@ -1 +1 @@
-import{a2 as e}from"./app-CHfzlEYn.js";/*! 2FAuth version 5.5.2 - Copyright (c) 2025 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{a1 as e}from"./app-C-TXXRMB.js";/*! 2FAuth version 5.6.0 - Copyright (c) 2025 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-B4gC6El6.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_ar-CNlC3sGH.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_bg-BwoET91B.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_bg-QLtZ7fBk.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_ca-CgdvWozC.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_da-BbwxlYeb.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_da-CBoZFJOI.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_de-BKBUkbo5.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_de-_XIhRshH.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_en-BPbBJZ82.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_en-BRPbMoIL.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_es-ES-CdFFcNdT.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_es-ES-DaxZm5Z3.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_fr-B84-XA6N.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_fr-HimiguPy.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_hi-09sOK8W_.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_hi-CPuHC-MY.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_id-CngXseuQ.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_id-DQvA2IoN.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_it-BQuhtHjR.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_it-Cz77HCi3.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_ja-C9D5LMMz.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_ja-DtNl8jhE.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_ko-C-ISo24C.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_ko-fa6N_Nts.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_nl-Bi_cUPrE.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_nl-DXdL-jm2.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_pl-BXOC1HLX.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_pl-D5ECw2m1.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_pt-BR-CgoWeh8r.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_pt-BR-DZ6AFqRb.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_pt-PT-CTfZWz_6.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_pt-PT-Cm8f3G6k.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_ro-B88EpntL.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_ru-KclIML-b.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_ru-d3cA-yyj.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_si-BNQl0FDN.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_tr-B61bvTuE.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_tr-Bn1UcZmg.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_uk-B_nWLvVW.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_uk-D0iCXyFh.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_zh-CN-8q9JMNYr.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_zh-CN-B7movxgh.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_zh-TW-E48_xRbO.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/php_zh-TW-Y6sXWdJ2.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/build/assets/webauthnService-BqpJay0B.js


+ 146 - 139
public/build/manifest.json

@@ -1,100 +1,100 @@
 {
-  "_AccessLogViewer-MtGhjv0z.js": {
-    "file": "assets/AccessLogViewer-MtGhjv0z.js",
+  "_AccessLogViewer-Cz8X2wgi.js": {
+    "file": "assets/AccessLogViewer-Cz8X2wgi.js",
     "name": "AccessLogViewer",
     "imports": [
-      "_SearchBox-DvMvL2WF.js",
+      "_SearchBox-CVEgsETw.js",
       "resources/js/app.js",
-      "_Spinner-DsqWo4iz.js"
+      "_Spinner-BT_p7WbT.js"
     ]
   },
-  "_AdminTabs-CkgljzOj.js": {
-    "file": "assets/AdminTabs-CkgljzOj.js",
+  "_AdminTabs-CC7yX8RP.js": {
+    "file": "assets/AdminTabs-CC7yX8RP.js",
     "name": "AdminTabs",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_CopyButton-CPONgvnd.js": {
-    "file": "assets/CopyButton-CPONgvnd.js",
+  "_CopyButton-CrCBtCKV.js": {
+    "file": "assets/CopyButton-CrCBtCKV.js",
     "name": "CopyButton",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_Form-CHRdNHWn.js": {
-    "file": "assets/Form-CHRdNHWn.js",
+  "_Form-DA3Xo5om.js": {
+    "file": "assets/Form-DA3Xo5om.js",
     "name": "Form",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_OtpDisplay-DDzgDC7G.js": {
-    "file": "assets/OtpDisplay-DDzgDC7G.js",
+  "_OtpDisplay-gZC30mYX.js": {
+    "file": "assets/OtpDisplay-gZC30mYX.js",
     "name": "OtpDisplay",
     "imports": [
       "resources/js/app.js",
-      "_Spinner-DsqWo4iz.js"
+      "_Spinner-BT_p7WbT.js"
     ]
   },
-  "_QrContentDisplay-CjFn1ZlL.js": {
-    "file": "assets/QrContentDisplay-CjFn1ZlL.js",
+  "_QrContentDisplay-YX1scEMy.js": {
+    "file": "assets/QrContentDisplay-YX1scEMy.js",
     "name": "QrContentDisplay",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_SearchBox-DvMvL2WF.js": {
-    "file": "assets/SearchBox-DvMvL2WF.js",
+  "_SearchBox-CVEgsETw.js": {
+    "file": "assets/SearchBox-CVEgsETw.js",
     "name": "SearchBox",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_SettingTabs-DsTQLjlN.js": {
-    "file": "assets/SettingTabs-DsTQLjlN.js",
+  "_SettingTabs-BysT6mJ4.js": {
+    "file": "assets/SettingTabs-BysT6mJ4.js",
     "name": "SettingTabs",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_Spinner-!~{00R}~.js": {
-    "file": "assets/Spinner-0GbcNnK1.css",
-    "src": "_Spinner-!~{00R}~.js"
+  "_Spinner-!~{00S}~.js": {
+    "file": "assets/Spinner--6H_UWmB.css",
+    "src": "_Spinner-!~{00S}~.js"
   },
-  "_Spinner-DsqWo4iz.js": {
-    "file": "assets/Spinner-DsqWo4iz.js",
+  "_Spinner-BT_p7WbT.js": {
+    "file": "assets/Spinner-BT_p7WbT.js",
     "name": "Spinner",
     "imports": [
       "resources/js/app.js"
     ],
     "css": [
-      "assets/Spinner-0GbcNnK1.css"
+      "assets/Spinner--6H_UWmB.css"
     ]
   },
-  "_appSettingsUpdater-RCNNzfpg.js": {
-    "file": "assets/appSettingsUpdater-RCNNzfpg.js",
+  "_appSettingsUpdater-CWmdsYaU.js": {
+    "file": "assets/appSettingsUpdater-CWmdsYaU.js",
     "name": "appSettingsUpdater",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_bus-CkBASysr.js": {
-    "file": "assets/bus-CkBASysr.js",
+  "_bus-Dw6NpmB-.js": {
+    "file": "assets/bus-Dw6NpmB-.js",
     "name": "bus",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_webauthnService-CesnZeMg.js": {
-    "file": "assets/webauthnService-CesnZeMg.js",
+  "_webauthnService-BqpJay0B.js": {
+    "file": "assets/webauthnService-BqpJay0B.js",
     "name": "webauthnService",
     "imports": [
       "resources/js/app.js"
     ]
   },
   "resources/js/app.js": {
-    "file": "assets/app-CHfzlEYn.js",
+    "file": "assets/app-C-TXXRMB.js",
     "name": "app",
     "src": "resources/js/app.js",
     "isEntry": true,
@@ -132,6 +132,7 @@
       "resources/js/views/Error.vue",
       "resources/lang/php_ar.json",
       "resources/lang/php_bg.json",
+      "resources/lang/php_ca.json",
       "resources/lang/php_da.json",
       "resources/lang/php_de.json",
       "resources/lang/php_en.json",
@@ -159,7 +160,7 @@
     ]
   },
   "resources/js/views/About.vue": {
-    "file": "assets/About-Carv2a73.js",
+    "file": "assets/About-BpPbvhRl.js",
     "name": "About",
     "src": "resources/js/views/About.vue",
     "isDynamicEntry": true,
@@ -168,7 +169,7 @@
     ]
   },
   "resources/js/views/Error.vue": {
-    "file": "assets/Error-AN0NqHsG.js",
+    "file": "assets/Error-BsXv9O1U.js",
     "name": "Error",
     "src": "resources/js/views/Error.vue",
     "isDynamicEntry": true,
@@ -177,413 +178,419 @@
     ]
   },
   "resources/js/views/Start.vue": {
-    "file": "assets/Start-Bfm6imYn.js",
+    "file": "assets/Start-DqAerZfV.js",
     "name": "Start",
     "src": "resources/js/views/Start.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-CHRdNHWn.js",
-      "_bus-CkBASysr.js"
+      "_Form-DA3Xo5om.js",
+      "_bus-Dw6NpmB-.js"
     ]
   },
   "resources/js/views/admin/AppSetup.vue": {
-    "file": "assets/AppSetup-CvfomQal.js",
+    "file": "assets/AppSetup-C2BMjkZN.js",
     "name": "AppSetup",
     "src": "resources/js/views/admin/AppSetup.vue",
     "isDynamicEntry": true,
     "imports": [
-      "_AdminTabs-CkgljzOj.js",
+      "_AdminTabs-CC7yX8RP.js",
       "resources/js/app.js",
-      "_appSettingsUpdater-RCNNzfpg.js",
-      "_CopyButton-CPONgvnd.js"
+      "_appSettingsUpdater-CWmdsYaU.js",
+      "_CopyButton-CrCBtCKV.js"
     ]
   },
   "resources/js/views/admin/Auth.vue": {
-    "file": "assets/Auth-C1areY2b.js",
+    "file": "assets/Auth-CdHBvSiC.js",
     "name": "Auth",
     "src": "resources/js/views/admin/Auth.vue",
     "isDynamicEntry": true,
     "imports": [
-      "_AdminTabs-CkgljzOj.js",
+      "_AdminTabs-CC7yX8RP.js",
       "resources/js/app.js",
-      "_appSettingsUpdater-RCNNzfpg.js"
+      "_appSettingsUpdater-CWmdsYaU.js"
     ]
   },
   "resources/js/views/admin/Users.vue": {
-    "file": "assets/Users-tCQYftOs.js",
+    "file": "assets/Users-D57yVRNG.js",
     "name": "Users",
     "src": "resources/js/views/admin/Users.vue",
     "isDynamicEntry": true,
     "imports": [
-      "_AdminTabs-CkgljzOj.js",
+      "_AdminTabs-CC7yX8RP.js",
       "resources/js/app.js",
-      "_Spinner-DsqWo4iz.js",
-      "_SearchBox-DvMvL2WF.js"
+      "_Spinner-BT_p7WbT.js",
+      "_SearchBox-CVEgsETw.js"
     ]
   },
   "resources/js/views/admin/logs/Access.vue": {
-    "file": "assets/Access-DdRl96PF.js",
+    "file": "assets/Access-DlpMib9y.js",
     "name": "Access",
     "src": "resources/js/views/admin/logs/Access.vue",
     "isDynamicEntry": true,
     "imports": [
-      "_AccessLogViewer-MtGhjv0z.js",
+      "_AccessLogViewer-Cz8X2wgi.js",
       "resources/js/app.js",
-      "_bus-CkBASysr.js",
-      "_SearchBox-DvMvL2WF.js",
-      "_Spinner-DsqWo4iz.js"
+      "_bus-Dw6NpmB-.js",
+      "_SearchBox-CVEgsETw.js",
+      "_Spinner-BT_p7WbT.js"
     ]
   },
   "resources/js/views/admin/users/Create.vue": {
-    "file": "assets/Create-BKdXP8i7.js",
+    "file": "assets/Create-BC9X0ZEj.js",
     "name": "Create",
     "src": "resources/js/views/admin/users/Create.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-CHRdNHWn.js"
+      "_Form-DA3Xo5om.js"
     ]
   },
   "resources/js/views/admin/users/Manage.vue": {
-    "file": "assets/Manage-DNyEC6iA.js",
+    "file": "assets/Manage-BTMz8qQ3.js",
     "name": "Manage",
     "src": "resources/js/views/admin/users/Manage.vue",
     "isDynamicEntry": true,
     "imports": [
-      "_CopyButton-CPONgvnd.js",
-      "_AccessLogViewer-MtGhjv0z.js",
+      "_CopyButton-CrCBtCKV.js",
+      "_AccessLogViewer-Cz8X2wgi.js",
       "resources/js/app.js",
-      "_bus-CkBASysr.js",
-      "_SearchBox-DvMvL2WF.js",
-      "_Spinner-DsqWo4iz.js"
+      "_bus-Dw6NpmB-.js",
+      "_SearchBox-CVEgsETw.js",
+      "_Spinner-BT_p7WbT.js"
     ]
   },
   "resources/js/views/auth/Login.vue": {
-    "file": "assets/Login-DZJ3kOqt.js",
+    "file": "assets/Login-D3SXCqQw.js",
     "name": "Login",
     "src": "resources/js/views/auth/Login.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-CHRdNHWn.js",
-      "_webauthnService-CesnZeMg.js"
+      "_Form-DA3Xo5om.js",
+      "_webauthnService-BqpJay0B.js"
     ]
   },
   "resources/js/views/auth/Register.vue": {
-    "file": "assets/Register-CJTNoWci.js",
+    "file": "assets/Register-B5uDa2ha.js",
     "name": "Register",
     "src": "resources/js/views/auth/Register.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-CHRdNHWn.js",
-      "_webauthnService-CesnZeMg.js"
+      "_Form-DA3Xo5om.js",
+      "_webauthnService-BqpJay0B.js"
     ]
   },
   "resources/js/views/auth/RequestReset.vue": {
-    "file": "assets/RequestReset-Bi0kg2aX.js",
+    "file": "assets/RequestReset-CDwVs2EJ.js",
     "name": "RequestReset",
     "src": "resources/js/views/auth/RequestReset.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-CHRdNHWn.js"
+      "_Form-DA3Xo5om.js"
     ]
   },
   "resources/js/views/auth/password/Reset.vue": {
-    "file": "assets/Reset-B3YiajaO.js",
+    "file": "assets/Reset-BvqEV8kG.js",
     "name": "Reset",
     "src": "resources/js/views/auth/password/Reset.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-CHRdNHWn.js"
+      "_Form-DA3Xo5om.js"
     ]
   },
   "resources/js/views/auth/webauthn/Recover.vue": {
-    "file": "assets/Recover-uWVvFREE.js",
+    "file": "assets/Recover-DBmKK1fS.js",
     "name": "Recover",
     "src": "resources/js/views/auth/webauthn/Recover.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-CHRdNHWn.js"
+      "_Form-DA3Xo5om.js"
     ]
   },
   "resources/js/views/groups/CreateUpdate.vue": {
-    "file": "assets/CreateUpdate-BAKc6f8V.js",
+    "file": "assets/CreateUpdate-W8jOOJzl.js",
     "name": "CreateUpdate",
     "src": "resources/js/views/groups/CreateUpdate.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-CHRdNHWn.js",
-      "_bus-CkBASysr.js"
+      "_Form-DA3Xo5om.js",
+      "_bus-Dw6NpmB-.js"
     ]
   },
   "resources/js/views/groups/Groups.vue": {
-    "file": "assets/Groups-CyhZ5dse.js",
+    "file": "assets/Groups-BvrxEk_r.js",
     "name": "Groups",
     "src": "resources/js/views/groups/Groups.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_bus-CkBASysr.js"
+      "_bus-Dw6NpmB-.js"
     ]
   },
   "resources/js/views/settings/Account.vue": {
-    "file": "assets/Account-CNljNTbq.js",
+    "file": "assets/Account-ykm635if.js",
     "name": "Account",
     "src": "resources/js/views/settings/Account.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-CHRdNHWn.js",
-      "_SettingTabs-DsTQLjlN.js"
+      "_Form-DA3Xo5om.js",
+      "_SettingTabs-BysT6mJ4.js"
     ]
   },
   "resources/js/views/settings/Credentials/Edit.vue": {
-    "file": "assets/Edit-KrdrSkuF.js",
+    "file": "assets/Edit-CEfRpyDX.js",
     "name": "Edit",
     "src": "resources/js/views/settings/Credentials/Edit.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-CHRdNHWn.js"
+      "_Form-DA3Xo5om.js"
     ]
   },
   "resources/js/views/settings/OAuth.vue": {
-    "file": "assets/OAuth-Orr33mg1.js",
+    "file": "assets/OAuth-DFyf_y6G.js",
     "name": "OAuth",
     "src": "resources/js/views/settings/OAuth.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-CHRdNHWn.js",
-      "_SettingTabs-DsTQLjlN.js",
-      "_Spinner-DsqWo4iz.js"
+      "_Form-DA3Xo5om.js",
+      "_SettingTabs-BysT6mJ4.js",
+      "_Spinner-BT_p7WbT.js"
     ]
   },
   "resources/js/views/settings/Options.vue": {
-    "file": "assets/Options-DNO1GOJu.js",
+    "file": "assets/Options-CnehQEvA.js",
     "name": "Options",
     "src": "resources/js/views/settings/Options.vue",
     "isDynamicEntry": true,
     "imports": [
-      "_SettingTabs-DsTQLjlN.js",
+      "_SettingTabs-BysT6mJ4.js",
       "resources/js/app.js"
     ]
   },
   "resources/js/views/settings/WebAuthn.vue": {
-    "file": "assets/WebAuthn-CyJwWuAO.js",
+    "file": "assets/WebAuthn-BFhBaNh0.js",
     "name": "WebAuthn",
     "src": "resources/js/views/settings/WebAuthn.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_SettingTabs-DsTQLjlN.js",
-      "_webauthnService-CesnZeMg.js",
-      "_Spinner-DsqWo4iz.js"
+      "_SettingTabs-BysT6mJ4.js",
+      "_webauthnService-BqpJay0B.js",
+      "_Spinner-BT_p7WbT.js"
     ]
   },
   "resources/js/views/twofaccounts/Accounts.vue": {
-    "file": "assets/Accounts-CRqui7u5.js",
+    "file": "assets/Accounts-4VZEl-kZ.js",
     "name": "Accounts",
     "src": "resources/js/views/twofaccounts/Accounts.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_OtpDisplay-DDzgDC7G.js",
-      "_SearchBox-DvMvL2WF.js",
-      "_bus-CkBASysr.js",
-      "_Spinner-DsqWo4iz.js"
+      "_OtpDisplay-gZC30mYX.js",
+      "_SearchBox-CVEgsETw.js",
+      "_bus-Dw6NpmB-.js",
+      "_Spinner-BT_p7WbT.js"
     ]
   },
   "resources/js/views/twofaccounts/Capture.vue": {
-    "file": "assets/Capture-CaGlW4lM.js",
+    "file": "assets/Capture-BHMeCqbA.js",
     "name": "Capture",
     "src": "resources/js/views/twofaccounts/Capture.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-CHRdNHWn.js",
-      "_Spinner-DsqWo4iz.js",
-      "_QrContentDisplay-CjFn1ZlL.js",
-      "_bus-CkBASysr.js"
+      "_Form-DA3Xo5om.js",
+      "_Spinner-BT_p7WbT.js",
+      "_QrContentDisplay-YX1scEMy.js",
+      "_bus-Dw6NpmB-.js"
     ]
   },
   "resources/js/views/twofaccounts/CreateUpdate.vue": {
-    "file": "assets/CreateUpdate-CvQXdTW4.js",
+    "file": "assets/CreateUpdate-Cg-Y71KX.js",
     "name": "CreateUpdate",
     "src": "resources/js/views/twofaccounts/CreateUpdate.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-CHRdNHWn.js",
-      "_OtpDisplay-DDzgDC7G.js",
-      "_QrContentDisplay-CjFn1ZlL.js",
-      "_bus-CkBASysr.js",
-      "_Spinner-DsqWo4iz.js"
+      "_Form-DA3Xo5om.js",
+      "_OtpDisplay-gZC30mYX.js",
+      "_QrContentDisplay-YX1scEMy.js",
+      "_bus-Dw6NpmB-.js",
+      "_Spinner-BT_p7WbT.js"
     ]
   },
   "resources/js/views/twofaccounts/Import.vue": {
-    "file": "assets/Import-DyXK9JdS.js",
+    "file": "assets/Import-DFyG_bkU.js",
     "name": "Import",
     "src": "resources/js/views/twofaccounts/Import.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Form-CHRdNHWn.js",
-      "_OtpDisplay-DDzgDC7G.js",
-      "_Spinner-DsqWo4iz.js",
-      "_bus-CkBASysr.js"
+      "_Form-DA3Xo5om.js",
+      "_OtpDisplay-gZC30mYX.js",
+      "_Spinner-BT_p7WbT.js",
+      "_bus-Dw6NpmB-.js"
     ]
   },
   "resources/js/views/twofaccounts/QRcode.vue": {
-    "file": "assets/QRcode-DVBqM2he.js",
+    "file": "assets/QRcode-J3qkPRso.js",
     "name": "QRcode",
     "src": "resources/js/views/twofaccounts/QRcode.vue",
     "isDynamicEntry": true,
     "imports": [
       "resources/js/app.js",
-      "_Spinner-DsqWo4iz.js"
+      "_Spinner-BT_p7WbT.js"
     ]
   },
   "resources/lang/php_ar.json": {
-    "file": "assets/php_ar-B4gC6El6.js",
+    "file": "assets/php_ar-CNlC3sGH.js",
     "name": "php_ar",
     "src": "resources/lang/php_ar.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_bg.json": {
-    "file": "assets/php_bg-BwoET91B.js",
+    "file": "assets/php_bg-QLtZ7fBk.js",
     "name": "php_bg",
     "src": "resources/lang/php_bg.json",
     "isDynamicEntry": true
   },
+  "resources/lang/php_ca.json": {
+    "file": "assets/php_ca-CgdvWozC.js",
+    "name": "php_ca",
+    "src": "resources/lang/php_ca.json",
+    "isDynamicEntry": true
+  },
   "resources/lang/php_da.json": {
-    "file": "assets/php_da-CBoZFJOI.js",
+    "file": "assets/php_da-BbwxlYeb.js",
     "name": "php_da",
     "src": "resources/lang/php_da.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_de.json": {
-    "file": "assets/php_de-BKBUkbo5.js",
+    "file": "assets/php_de-_XIhRshH.js",
     "name": "php_de",
     "src": "resources/lang/php_de.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_en.json": {
-    "file": "assets/php_en-BRPbMoIL.js",
+    "file": "assets/php_en-BPbBJZ82.js",
     "name": "php_en",
     "src": "resources/lang/php_en.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_es-ES.json": {
-    "file": "assets/php_es-ES-DaxZm5Z3.js",
+    "file": "assets/php_es-ES-CdFFcNdT.js",
     "name": "php_es-ES",
     "src": "resources/lang/php_es-ES.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_fr.json": {
-    "file": "assets/php_fr-HimiguPy.js",
+    "file": "assets/php_fr-B84-XA6N.js",
     "name": "php_fr",
     "src": "resources/lang/php_fr.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_hi.json": {
-    "file": "assets/php_hi-09sOK8W_.js",
+    "file": "assets/php_hi-CPuHC-MY.js",
     "name": "php_hi",
     "src": "resources/lang/php_hi.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_id.json": {
-    "file": "assets/php_id-DQvA2IoN.js",
+    "file": "assets/php_id-CngXseuQ.js",
     "name": "php_id",
     "src": "resources/lang/php_id.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_it.json": {
-    "file": "assets/php_it-BQuhtHjR.js",
+    "file": "assets/php_it-Cz77HCi3.js",
     "name": "php_it",
     "src": "resources/lang/php_it.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_ja.json": {
-    "file": "assets/php_ja-DtNl8jhE.js",
+    "file": "assets/php_ja-C9D5LMMz.js",
     "name": "php_ja",
     "src": "resources/lang/php_ja.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_ko.json": {
-    "file": "assets/php_ko-fa6N_Nts.js",
+    "file": "assets/php_ko-C-ISo24C.js",
     "name": "php_ko",
     "src": "resources/lang/php_ko.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_nl.json": {
-    "file": "assets/php_nl-DXdL-jm2.js",
+    "file": "assets/php_nl-Bi_cUPrE.js",
     "name": "php_nl",
     "src": "resources/lang/php_nl.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_pl.json": {
-    "file": "assets/php_pl-BXOC1HLX.js",
+    "file": "assets/php_pl-D5ECw2m1.js",
     "name": "php_pl",
     "src": "resources/lang/php_pl.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_pt-BR.json": {
-    "file": "assets/php_pt-BR-CgoWeh8r.js",
+    "file": "assets/php_pt-BR-DZ6AFqRb.js",
     "name": "php_pt-BR",
     "src": "resources/lang/php_pt-BR.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_pt-PT.json": {
-    "file": "assets/php_pt-PT-Cm8f3G6k.js",
+    "file": "assets/php_pt-PT-CTfZWz_6.js",
     "name": "php_pt-PT",
     "src": "resources/lang/php_pt-PT.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_ro.json": {
-    "file": "assets/php_ro-DfuRDqV7.js",
+    "file": "assets/php_ro-B88EpntL.js",
     "name": "php_ro",
     "src": "resources/lang/php_ro.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_ru.json": {
-    "file": "assets/php_ru-KclIML-b.js",
+    "file": "assets/php_ru-d3cA-yyj.js",
     "name": "php_ru",
     "src": "resources/lang/php_ru.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_si.json": {
-    "file": "assets/php_si-BZhJ3cJP.js",
+    "file": "assets/php_si-BNQl0FDN.js",
     "name": "php_si",
     "src": "resources/lang/php_si.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_tr.json": {
-    "file": "assets/php_tr-B61bvTuE.js",
+    "file": "assets/php_tr-Bn1UcZmg.js",
     "name": "php_tr",
     "src": "resources/lang/php_tr.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_uk.json": {
-    "file": "assets/php_uk-B_nWLvVW.js",
+    "file": "assets/php_uk-D0iCXyFh.js",
     "name": "php_uk",
     "src": "resources/lang/php_uk.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_zh-CN.json": {
-    "file": "assets/php_zh-CN-8q9JMNYr.js",
+    "file": "assets/php_zh-CN-B7movxgh.js",
     "name": "php_zh-CN",
     "src": "resources/lang/php_zh-CN.json",
     "isDynamicEntry": true
   },
   "resources/lang/php_zh-TW.json": {
-    "file": "assets/php_zh-TW-Y6sXWdJ2.js",
+    "file": "assets/php_zh-TW-E48_xRbO.js",
     "name": "php_zh-TW",
     "src": "resources/lang/php_zh-TW.json",
     "isDynamicEntry": true

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است