diff --git a/app/Http/Controllers/Campaign/SubmissionController.php b/app/Http/Controllers/Campaign/SubmissionController.php
index 67e817b7a..0a401f6c4 100644
--- a/app/Http/Controllers/Campaign/SubmissionController.php
+++ b/app/Http/Controllers/Campaign/SubmissionController.php
@@ -35,6 +35,23 @@ public function index(Campaign $campaign)
->with('campaign', $campaign);
}
+ public function show(Campaign $campaign, CampaignSubmission $campaignSubmission)
+ {
+ $this->authorize('submissions', $campaign);
+
+ if (!$campaign->canHaveMoreMembers()) {
+ return view('cruds.forms.limit')
+ ->with('campaign', $campaign)
+ ->with('key', 'members')
+ ->with('name', 'campaign_roles');
+ }
+
+ return view('campaigns.submissions.show')
+ ->with('application', $campaignSubmission)
+ ->with('campaign', $campaign)
+ ;
+ }
+
public function edit(Campaign $campaign, CampaignSubmission $campaignSubmission)
{
$this->authorize('submissions', $campaign);
@@ -74,7 +91,7 @@ public function update(PatchCampaignApplication $request, Campaign $campaign, Ca
$note = $this->service
->campaign($campaign)
->submission($campaignSubmission)
- ->process($request->only('role_id', 'rejection', 'action', 'message'));
+ ->process($request->only('role_id', 'rejection', 'action', 'reason'));
return redirect()->route('campaign_submissions.index', $campaign)
->with('success', __('campaigns/submissions.update.' . $note));
diff --git a/app/Http/Requests/Campaigns/PatchCampaignApplication.php b/app/Http/Requests/Campaigns/PatchCampaignApplication.php
index 5796f412a..b8bba6f98 100644
--- a/app/Http/Requests/Campaigns/PatchCampaignApplication.php
+++ b/app/Http/Requests/Campaigns/PatchCampaignApplication.php
@@ -25,8 +25,7 @@ public function rules()
{
$rules = [
'role_id' => 'required_if:action,approve:rejection|exists:campaign_roles,id',
- 'rejection' => 'nullable|string|max:191',
- 'message' => 'nullable|string|max:191',
+ 'reason' => 'nullable|string|max:191',
'action' => 'required',
];
return $rules;
diff --git a/app/Services/Campaign/SubmissionService.php b/app/Services/Campaign/SubmissionService.php
index 4ef2c9e4b..5c5deae42 100644
--- a/app/Services/Campaign/SubmissionService.php
+++ b/app/Services/Campaign/SubmissionService.php
@@ -63,7 +63,7 @@ public function process(array $data): string
$return = 'rejected';
// Notify the user
- $rejection = $this->purify(Arr::get($data, 'rejection'));
+ $rejection = $this->purify(Arr::get($data, 'reason'));
if ($rejection == '') {
$key = 'campaign.application.rejected_no_message';
} else {
@@ -78,7 +78,7 @@ public function process(array $data): string
])
);
} else {
- $this->approve((int) Arr::get($data, 'role_id'), $this->purify(Arr::get($data, 'message')));
+ $this->approve((int) Arr::get($data, 'role_id'), $this->purify(Arr::get($data, 'reason')));
}
$this->submission->delete();
diff --git a/lang/en/campaigns/submissions.php b/lang/en/campaigns/submissions.php
index 675088553..56b955cc7 100644
--- a/lang/en/campaigns/submissions.php
+++ b/lang/en/campaigns/submissions.php
@@ -3,9 +3,7 @@
return [
'actions' => [
'accept' => 'Accept',
- 'applications' => 'Applications: :status',
- 'change' => 'Change',
- 'reject' => 'Reject',
+ 'reject' => 'Deny',
],
'apply' => [
'apply' => 'Apply',
@@ -18,31 +16,24 @@
],
'title' => 'Join :name',
],
- 'errors' => [
- 'not_open' => 'The campaign isn\'t open to new members. Edit the campaign\'s settings if you want to allow users applying to it.',
- ],
'fields' => [
'application' => 'Application',
- 'approval' => 'Approval reason',
- 'rejection' => 'Rejection reason',
+ 'reason' => 'Approval / Rejection reason',
],
'helpers' => [
- 'filter-helper' => 'This campaign is open to applications!',
'modal' => 'A campaign which is open to applications and public can have users apply to join the campaign.',
+ 'no_applications_title' => 'No applications found',
'no_applications' => 'There are currently no pending applications to join the campaign. Users can apply to join the campaign by visiting it\'s dashboard and clicking on the :button button.',
- 'not_open' => 'The campaign isn\'t currently accepting applications.',
- 'open_not_public' => 'The campaign is open to applications, but not public, meaning no one can apply to join it. This can be changed by editing the campaign\'s settings.',
+ 'reason' => 'If provided, the applicant will be notified with this reason.',
+ 'role' => 'If approving, the role the applicant gets added to.',
],
'placeholders' => [
'note' => 'Write down your application to join the campaign',
- ],
- 'statuses' => [
- 'closed' => 'Closed',
- 'open' => 'Open',
+ 'reason' => 'Your reason',
],
'toggle' => [
- 'closed' => 'Closed to applications',
'label' => 'Status',
+ 'closed' => 'Closed to applications',
'open' => 'Open to applications',
'success' => 'Campaign application status updated.',
'title' => 'Application status',
@@ -53,4 +44,14 @@
'reject' => 'Write an optional message to the user as to why you are rejecting their application.',
'rejected' => 'Application rejected',
],
+ 'open' => [
+ 'title' => 'Open campaign',
+ 'open' => 'Campaign is open',
+ 'closed' => 'Campaign is closed',
+ ],
+ 'public' => [
+ 'title' => 'Public campaign',
+ 'public' => 'Campaign is public',
+ 'private' => 'Campaign is private',
+ ],
];
diff --git a/public/build/assets/abilities-1bbcfe51.js b/public/build/assets/abilities-1bbcfe51.js
new file mode 100644
index 000000000..6ee328c2f
--- /dev/null
+++ b/public/build/assets/abilities-1bbcfe51.js
@@ -0,0 +1 @@
+import{d as f,r as h,b as i,c as s,a as t,n as _,e as n,F as y,f as m,h as T,i as v,o as L,x as M,q as H}from"./vue.esm-bundler-51152e6d.js";const w=["data-tags"],x={class:"ability-box p-4 rounded bg-box shadow-xs flex flex-col md:flex-row items-center md:items-start gap-2 md:gap-4"},$={key:0,class:""},C=["href"],A={class:"flex flex-col gap-4 w-full"},B={class:"flex gap-2 md:gap-4 items-center w-full"},I={class:"flex gap-2 items-center text-xl grow"},N=["href","innerHTML"],j=["title"],z=["title"],D=["title"],F=["title"],V=["title"],q=["innerHTML"],E={key:1,class:""},P=["title"],S=["innerHTML"],U={key:0,class:"visible md:hidden"},G=["innerHTML"],J=["innerHTML"],K={key:2,class:"flex gap-2 items-center"},O=["href","innerHTML"],Q=["innerHTML"],R={key:4,class:"flex gap-2 md:gap-4 ability-charges w-full items-end"},W={class:"flex gap-1 flex-wrap grow"},X=["onClick"],Y=["innerHTML"],Z={class:"flex-none"},ee=["innerHTML"],ie=["innerHTML"],se=f({__name:"Ability",props:{ability:{},permission:{}},setup(g){h(!1);const a=g,r=()=>a.permission.value,c=()=>a.ability.images.thumb?{backgroundImage:"url("+a.ability.images.thumb+")"}:{},p=e=>{window.openDialog("abilities-dialog",e.actions.edit)},l=()=>a.ability.charges-a.ability.used_charges,b=()=>a.ability.i18n.left.replace(/:amount/,""),o=(e,d)=>{d>e.used_charges?e.used_charges+=1:e.used_charges-=1,axios.post(e.actions.use,{used:e.used_charges}).then(u=>{u.data.success||(e.used_charges-=1)}).catch(()=>{e.used_charges-=1})};return(e,d)=>(i(),s("div",{class:"ability","data-tags":e.ability.class},[t("div",x,[e.ability.images.has?(i(),s("div",$,[t("a",{class:"ability-image rounded-xl block w-40 h-40 cover-background",href:e.ability.images.url,style:_(c())},null,12,C)])):n("",!0),t("div",A,[t("div",B,[t("div",I,[t("a",{href:e.ability.actions.view,class:"ability-name text-2xl",innerHTML:e.ability.name},null,8,N),e.ability.visibility_id===2?(i(),s("i",{key:0,class:"fa-solid fa-lock",title:e.ability.visibility},null,8,j)):n("",!0),e.ability.visibility_id===3?(i(),s("i",{key:1,class:"fa-solid fa-user-lock",title:e.ability.visibility},null,8,z)):n("",!0),e.ability.visibility_id===5?(i(),s("i",{key:2,class:"fa-solid fa-users",title:e.ability.visibility},null,8,D)):n("",!0),e.ability.visibility_id===4?(i(),s("i",{key:3,class:"fa-solid fa-user-secret",title:e.ability.visibility},null,8,F)):n("",!0),e.ability.visibility_id===1?(i(),s("i",{key:4,class:"fa-solid fa-eye",title:e.ability.visibility},null,8,V)):n("",!0)]),e.ability.type?(i(),s("div",{key:0,class:"hidden md:inline bg-base-200 p-2 rounded-xl flex-none",innerHTML:e.ability.type},null,8,q)):n("",!0),e.permission?(i(),s("div",E,[r?(i(),s("a",{key:0,role:"button",onClick:d[0]||(d[0]=u=>p(e.ability)),class:"btn2 btn-ghost btn-sm",title:e.ability.i18n.edit},[d[1]||(d[1]=t("i",{class:"fa-solid fa-pencil text-xl","aria-hidden":"true"},null,-1)),t("span",{class:"sr-only",innerHTML:e.ability.i18n.edit},null,8,S)],8,P)):n("",!0)])):n("",!0)]),e.ability.type?(i(),s("div",U,[t("div",{class:"inline-block bg-base-200 p-2 rounded-xl",innerHTML:e.ability.type},null,8,G)])):n("",!0),e.ability.entry?(i(),s("div",{key:1,class:"entity-content",innerHTML:e.ability.entry},null,8,J)):n("",!0),e.ability.tags?(i(),s("div",K,[(i(!0),s(y,null,m(e.ability.tags,u=>(i(),s("a",{class:"rounded-lg bg-base-200 text-xs py-1 px-2 text-base-content",href:u.url,innerHTML:u.name},null,8,O))),256))])):n("",!0),e.ability.note?(i(),s("div",{key:3,class:"entity-content",innerHTML:e.ability.note},null,8,Q)):n("",!0),e.ability.charges&&e.permission?(i(),s("div",R,[t("div",W,[(i(!0),s(y,null,m(e.ability.charges,u=>(i(),s("div",{class:T(["charge cursor-pointer rounded-full p-2 hover:bg-accent hover:text-accent-content w-8 h-8 flex items-center justify-center",{"bg-base-200 charge-used":e.ability.used_charges>=u}]),onClick:_e=>o(e.ability,u)},[t("span",{innerHTML:u},null,8,Y)],10,X))),256))]),t("div",Z,[t("span",{class:"text-2xl",innerHTML:l()},null,8,ee),t("span",{innerHTML:b()},null,8,ie)])])):n("",!0)])])],8,w))}}),te={class:"ability-parent flex flex-col gap-5 w-full"},ne={class:"parent-head flex gap-2 md:gap-5 items-center"},le={class:"flex flex-col gap-1 grow overflow-hidden"},ae={key:0},oe=["href","innerHTML"],re=["innerHTML"],de=["innerHTML"],ue={class:"flex-none self-end"},ce={key:0,"aria-hidden":"true",class:"fa-thin fa-chevron-circle-up fa-2x"},pe={key:1,"aria-hidden":"true",class:"fa-thin fa-chevron-circle-down fa-2x"},be={key:0,class:"parent-abilities flex flex-col gap-5"},he=f({__name:"Parent",props:{group:{},permission:{},meta:{}},setup(g){const a=g,r=h(!1),c=()=>a.group.has_image?{backgroundImage:"url("+a.group.image+")"}:{},p=l=>{r.value=!r.value};return(l,b)=>(i(),s("div",te,[t("div",ne,[l.group.has_image?(i(),s("div",{key:0,class:"parent-image rounded-full w-12 h-12 md:w-16 md:h-16 cover-background flex-none",style:_(c())},null,4)):n("",!0),t("div",le,[l.group.url?(i(),s("div",ae,[t("a",{href:l.group.url,innerHTML:l.group.name,class:"parent-name text-xl md:text-2xl"},null,8,oe)])):(i(),s("span",{key:1,class:"parent-name text-xl md:text-2xl",innerHTML:l.group.name},null,8,re)),t("p",{class:"md:text-lg truncate",innerHTML:l.group.type},null,8,de)]),t("div",ue,[t("span",{role:"button",onClick:b[0]||(b[0]=o=>p(l.group)),class:"cursor-pointer inline-block"},[r.value?(i(),s("i",pe)):(i(),s("i",ce))])])]),r.value?n("",!0):(i(),s("div",be,[(i(!0),s(y,null,m(l.group.abilities,o=>(i(),v(se,{key:o.id,ability:o,permission:l.permission,meta:l.meta},null,8,["ability","permission","meta"]))),128))]))]))}}),ge={class:"viewport box-abilities relative flex flex-col gap-5"},ye={key:0,class:"load more text-center text-2xl"},me={class:"flex gap-5 flex-wrap"},fe=f({__name:"Abilities",props:{id:{},api:{},permission:{}},setup(g){const a=g,r=h([]),c=h([]),p=h(!0),l=h(!0),b=()=>{axios.get(a.api).then(o=>{r.value=o.data.data.groups,c.value=o.data.data.meta,p.value=!1,l.value=!1})};return L(()=>{b()}),M(()=>{window.ajaxTooltip()}),(o,e)=>(i(),s("div",ge,[p.value?(i(),s("div",ye,e[0]||(e[0]=[t("i",{class:"fa-solid fa-spin fa-spinner","aria-hidden":"true"},null,-1)]))):n("",!0),t("div",me,[(i(!0),s(y,null,m(r.value,d=>(i(),v(he,{key:d.id,group:d,permission:o.permission,meta:c.value},null,8,["group","permission","meta"]))),128))])]))}}),k=H({});k.component("abilities",fe);k.mount("#abilities");
diff --git a/public/build/assets/abilities-f7438e43.js b/public/build/assets/abilities-f7438e43.js
deleted file mode 100644
index 3d8a20685..000000000
--- a/public/build/assets/abilities-f7438e43.js
+++ /dev/null
@@ -1 +0,0 @@
-import{b as t,c as i,a as n,n as m,e as a,F as u,r as _,g as x,h as b,i as f,q as v}from"./vue.esm-bundler-35c332fe.js";import{_ as h}from"./_plugin-vue_export-helper-c27b6911.js";const k={props:["ability","permission","meta","trans"],data(){return{details:!1}},computed:{hasAttribute:function(){return this.ability.attributes.length>0},canDelete:function(){return this.permission},backgroundImage:function(){return this.ability.images.thumb?{backgroundImage:"url("+this.ability.images.thumb+")"}:{}}},methods:{updateAbility:function(s){window.openDialog("abilities-dialog",s.actions.edit)},remainingNumber:function(){return this.ability.charges-this.ability.used_charges},remainingText:function(){return this.ability.i18n.left.replace(/:amount/,"")},useCharge:function(s,l){l>s.used_charges?s.used_charges+=1:s.used_charges-=1,axios.post(s.actions.use,{used:s.used_charges}).then(e=>{e.data.success||(s.used_charges-=1)}).catch(()=>{s.used_charges-=1})}}},p=["data-tags"],T={class:"ability-box p-4 rounded bg-box shadow-xs flex flex-col md:flex-row items-center md:items-start gap-2 md:gap-4"},L={key:0,class:""},H=["href"],M={class:"flex flex-col gap-4 w-full"},w={class:"flex gap-2 md:gap-4 items-center w-full"},C={class:"flex gap-2 items-center text-xl grow"},A=["href","innerHTML"],I=["title"],B=["title"],N=["title"],j=["title"],D=["title"],z=["innerHTML"],F={key:1,class:""},V=["title"],q=["innerHTML"],E={key:0,class:"visible md:hidden"},P=["innerHTML"],S=["innerHTML"],G={key:2,class:"flex gap-2 items-center"},J=["href","innerHTML"],K=["innerHTML"],O={key:4,class:"flex gap-2 md:gap-4 ability-charges w-full items-end"},Q={class:"flex gap-1 flex-wrap grow"},R=["onClick"],U=["innerHTML"],W={class:"flex-none"},X=["innerHTML"],Y=["innerHTML"];function Z(s,l,e,g,d,r){return t(),i("div",{class:"ability","data-tags":e.ability.class},[n("div",T,[e.ability.images.has?(t(),i("div",L,[n("a",{class:"ability-image rounded-xl block w-40 h-40 cover-background",href:e.ability.images.url,style:m(r.backgroundImage)},null,12,H)])):a("",!0),n("div",M,[n("div",w,[n("div",C,[n("a",{href:e.ability.actions.view,class:"ability-name text-2xl",innerHTML:e.ability.name},null,8,A),e.ability.visibility_id===2?(t(),i("i",{key:0,class:"fa-solid fa-lock",title:e.ability.visibility},null,8,I)):a("",!0),e.ability.visibility_id===3?(t(),i("i",{key:1,class:"fa-solid fa-user-lock",title:e.ability.visibility},null,8,B)):a("",!0),e.ability.visibility_id===5?(t(),i("i",{key:2,class:"fa-solid fa-users",title:e.ability.visibility},null,8,N)):a("",!0),e.ability.visibility_id===4?(t(),i("i",{key:3,class:"fa-solid fa-user-secret",title:e.ability.visibility},null,8,j)):a("",!0),e.ability.visibility_id===1?(t(),i("i",{key:4,class:"fa-solid fa-eye",title:e.ability.visibility},null,8,D)):a("",!0)]),e.ability.type?(t(),i("div",{key:0,class:"hidden md:inline bg-base-200 p-2 rounded-xl flex-none",innerHTML:e.ability.type},null,8,z)):a("",!0),e.permission?(t(),i("div",F,[this.canDelete?(t(),i("a",{key:0,role:"button",onClick:l[0]||(l[0]=o=>r.updateAbility(e.ability)),class:"btn2 btn-ghost btn-sm",title:e.ability.i18n.edit},[l[1]||(l[1]=n("i",{class:"fa-solid fa-pencil text-xl","aria-hidden":"true"},null,-1)),n("span",{class:"sr-only",innerHTML:e.ability.i18n.edit},null,8,q)],8,V)):a("",!0)])):a("",!0)]),e.ability.type?(t(),i("div",E,[n("div",{class:"inline-block bg-base-200 p-2 rounded-xl",innerHTML:e.ability.type},null,8,P)])):a("",!0),e.ability.entry?(t(),i("div",{key:1,class:"entity-content",innerHTML:e.ability.entry},null,8,S)):a("",!0),e.ability.tags?(t(),i("div",G,[(t(!0),i(u,null,_(e.ability.tags,o=>(t(),i("a",{class:"rounded-lg bg-base-200 text-xs py-1 px-2 text-base-content",href:o.url,innerHTML:o.name},null,8,J))),256))])):a("",!0),e.ability.note?(t(),i("div",{key:3,class:"entity-content",innerHTML:e.ability.note},null,8,K)):a("",!0),e.ability.charges&&e.permission?(t(),i("div",O,[n("div",Q,[(t(!0),i(u,null,_(e.ability.charges,o=>(t(),i("div",{class:x(["charge cursor-pointer rounded-full p-2 hover:bg-accent hover:text-accent-content w-8 h-8 flex items-center justify-center",{"bg-base-200 charge-used":e.ability.used_charges>=o}]),onClick:c=>r.useCharge(e.ability,o)},[n("span",{innerHTML:o},null,8,U)],10,R))),256))]),n("div",W,[n("span",{class:"text-2xl",innerHTML:r.remainingNumber()},null,8,X),n("span",{innerHTML:r.remainingText()},null,8,Y)])])):a("",!0)])])],8,p)}const $=h(k,[["render",Z]]),ee={components:{Ability:$},props:["group","permission","meta"],data(){return{collapsed:!1}},computed:{backgroundImage:function(){return this.group.has_image?{backgroundImage:"url("+this.group.image+")"}:{}}},methods:{click:function(s){this.collapsed=!this.collapsed}}},te={class:"ability-parent flex flex-col gap-5 w-full"},ie={class:"parent-head flex gap-2 md:gap-5 items-center"},ne={class:"flex flex-col gap-1 grow overflow-hidden"},se={key:0},ae=["href","innerHTML"],le=["innerHTML"],oe=["innerHTML"],re={class:"flex-none self-end"},ce={key:0,"aria-hidden":"true",class:"fa-thin fa-chevron-circle-up fa-2x"},de={key:1,"aria-hidden":"true",class:"fa-thin fa-chevron-circle-down fa-2x"},ue={key:0,class:"parent-abilities flex flex-col gap-5"};function _e(s,l,e,g,d,r){const o=b("ability");return t(),i("div",te,[n("div",ie,[e.group.has_image?(t(),i("div",{key:0,class:"parent-image rounded-full w-12 h-12 md:w-16 md:h-16 cover-background flex-none",style:m(r.backgroundImage)},null,4)):a("",!0),n("div",ne,[e.group.url?(t(),i("div",se,[n("a",{href:e.group.url,innerHTML:e.group.name,class:"parent-name text-xl md:text-2xl"},null,8,ae)])):(t(),i("span",{key:1,class:"parent-name text-xl md:text-2xl",innerHTML:e.group.name},null,8,le)),n("p",{class:"md:text-lg truncate",innerHTML:e.group.type},null,8,oe)]),n("div",re,[n("span",{role:"button",onClick:l[0]||(l[0]=c=>r.click(e.group)),class:"cursor-pointer inline-block"},[this.collapsed?(t(),i("i",de)):(t(),i("i",ce))])])]),this.collapsed?a("",!0):(t(),i("div",ue,[(t(!0),i(u,null,_(e.group.abilities,c=>(t(),f(o,{key:c.id,ability:c,permission:e.permission,meta:e.meta},null,8,["ability","permission","meta"]))),128))]))])}const he=h(ee,[["render",_e]]),ge={props:["id","api","permission"],components:{Parent:he},data(){return{groups:[],meta:[],loading:!0,waiting:!1}},methods:{getAbilities:function(){fetch(this.api).then(s=>s.json()).then(s=>{this.groups=s.data.groups,this.meta=s.data.meta,this.loading=!1,this.waiting=!1})}},mounted(){this.getAbilities()},updated(){window.ajaxTooltip()}},me={class:"viewport box-abilities relative flex flex-col gap-5"},be={key:0,class:"load more text-center text-2xl"},fe={class:"flex gap-5 flex-wrap"};function ye(s,l,e,g,d,r){const o=b("parent");return t(),i("div",me,[d.loading?(t(),i("div",be,l[0]||(l[0]=[n("i",{class:"fa-solid fa-spin fa-spinner","aria-hidden":"true"},null,-1)]))):a("",!0),n("div",fe,[(t(!0),i(u,null,_(d.groups,c=>(t(),f(o,{key:c.id,group:c,permission:e.permission,meta:d.meta},null,8,["group","permission","meta"]))),128))])])}const xe=h(ge,[["render",ye]]),y=v({});y.component("abilities",xe);y.mount("#abilities");
diff --git a/public/build/assets/api-fe8075db.js b/public/build/assets/api-953e743d.js
similarity index 98%
rename from public/build/assets/api-fe8075db.js
rename to public/build/assets/api-953e743d.js
index 776d4df0a..b441f22b0 100644
--- a/public/build/assets/api-fe8075db.js
+++ b/public/build/assets/api-953e743d.js
@@ -1 +1 @@
-import{c as r,a as t,e as u,F as c,r as m,f as k,w as y,j as h,v as b,k as g,b as i,t as a,q as v}from"./vue.esm-bundler-35c332fe.js";import{_ as x}from"./_plugin-vue_export-helper-c27b6911.js";const w={data(){return{clients:[],confirmClient:null,createForm:{errors:[],name:"",redirect:""},editForm:{errors:[],name:"",redirect:""}}},ready(){this.prepareComponent()},mounted(){this.prepareComponent()},methods:{prepareComponent(){this.getClients()},getClients(){axios.get("/oauth/clients").then(l=>{this.clients=l.data})},showCreateClientForm(){this.openModal("createModal"),this.$refs.createName.focus()},store(){this.persistClient("post","/oauth/clients",this.createForm,"createModal")},edit(l){this.editForm.id=l.id,this.editForm.name=l.name,this.editForm.redirect=l.redirect,this.openModal("editModal"),this.$refs.editName.focus()},update(){this.persistClient("put","/oauth/clients/"+this.editForm.id,this.editForm,"editModal")},persistClient(l,e,d,p){d.errors=[],axios[l](e,d).then(n=>{this.getClients(),d.name="",d.redirect="",d.errors=[],this.closeModal(p)}).catch(n=>{typeof n.response.data=="object"?d.errors=_.flatten(_.toArray(n.response.data.errors)):d.errors=["Something went wrong. Please try again."]})},destroy(l){axios.delete("/oauth/clients/"+l.id).then(e=>{this.getClients(),window.showToast("OAuth client deleted succesfully.")})},openModal(l){this.$refs[l].showModal(),this.$refs[l].addEventListener("click",function(e){let d=this.getBoundingClientRect();!(d.top<=e.clientY&&e.clientY<=d.top+d.height&&d.left<=e.clientX&&e.clientX<=d.left+d.width)&&e.target.tagName==="DIALOG"&&this.close()})},closeModal(l){this.$refs[l].close()},deleteConfirm(l){if(this.confirmClient&&l.id===this.confirmClient.id)return this.destroy(l);this.confirmClient=l}}},M={class:"card card-default"},T={class:"card-header"},F={class:"flex justify-between items-center"},A={class:"card-body"},N={key:0,class:"mb-0"},S={key:1,class:"table table-borderless mb-0"},I={style:{"vertical-align":"middle"}},j={style:{"vertical-align":"middle"}},D={style:{"vertical-align":"middle"}},L={style:{"vertical-align":"middle"}},R=["onClick"],U={class:"text-right",style:{"vertical-align":"middle"}},Y=["onClick"],z=["onClick"],V={class:"dialog rounded-2xl text-center",id:"modal-create-client",ref:"createModal","aria-modal":"true","aria-labelledby":"modal-create-client-label"},P={class:"text-justify"},O={key:0,class:"rounded p-4 bg-red-100 text-red-800 w-full"},q={class:"mb-5"},B={class:"mb-5"},K={class:"grid grid-cols-2 gap-2 w-full"},E={class:"dialog rounded-2xl text-center",id:"modal-edit-client",ref:"editModal","aria-modal":"true","aria-labelledby":"modal-edit-client-label"},X={class:"text-justify"},W={key:0,class:"alert alert-danger"},G={role:"form",autocomplete:"off"},$={class:"form-group grid grid-cols-2 gap-5"},H={class:"col-md-9"},J={class:"form-group grid grid-cols-2 gap-5"},Q={class:"col-md-9"},Z={class:"grid grid-cols-2 gap-2 w-full"};function ee(l,e,d,p,n,o){return i(),r("div",null,[t("div",M,[t("div",T,[t("div",F,[e[17]||(e[17]=t("span",{class:"text-lg"}," OAuth Clients ",-1)),t("a",{class:"btn2 btn-primary btn-outline btn-sm",tabindex:"-1",onClick:e[0]||(e[0]=(...s)=>o.showCreateClientForm&&o.showCreateClientForm(...s))}," Create New Client ")])]),t("div",A,[n.clients.length===0?(i(),r("p",N," You have not created any OAuth clients. ")):u("",!0),n.clients.length>0?(i(),r("table",S,[e[18]||(e[18]=t("thead",null,[t("tr",null,[t("th",null,"Client ID"),t("th",null,"Name"),t("th",null,"Secret"),t("th"),t("th")])],-1)),t("tbody",null,[(i(!0),r(c,null,m(n.clients,s=>(i(),r("tr",null,[t("td",I,a(s.id),1),t("td",j,a(s.name),1),t("td",D,[t("code",null,a(s.secret),1)]),t("td",L,[t("a",{class:"cursor-pointer",tabindex:"-1",onClick:f=>o.edit(s)}," Edit ",8,R)]),t("td",U,[!this.confirmClient||this.confirmClient.id!=s.id?(i(),r("a",{key:0,class:"btn2 btn-error btn-outline btn-xs",onClick:f=>o.deleteConfirm(s)}," Delete ",8,Y)):(i(),r("a",{key:1,class:"btn2 btn-error btn-xs",onClick:f=>o.deleteConfirm(s)}," Confirm delete ",8,z))])]))),256))])])):u("",!0)])]),t("dialog",V,[t("header",null,[e[20]||(e[20]=t("h4",{id:"modal-create-client-label"}," Create Client ",-1)),t("button",{type:"button",class:"rounded-full",onClick:e[1]||(e[1]=s=>o.closeModal("createModal")),title:"Close"},e[19]||(e[19]=[t("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1),t("span",{class:"sr-only"},"Close",-1)]))]),t("article",P,[n.createForm.errors.length>0?(i(),r("div",O,[e[21]||(e[21]=t("p",{class:"mb-0"},[t("strong",null,"Whoops!"),k(" Something went wrong!")],-1)),e[22]||(e[22]=t("br",null,null,-1)),t("ul",null,[(i(!0),r(c,null,m(n.createForm.errors,s=>(i(),r("li",null,a(s),1))),256))])])):u("",!0),t("form",{role:"form",class:"w-full",onSubmit:e[6]||(e[6]=y((...s)=>o.store&&o.store(...s),["prevent"])),autocomplete:"off"},[t("div",q,[e[23]||(e[23]=t("label",{class:"font-extrabold required"},"Client name",-1)),h(t("input",{id:"create-client-name",type:"text",class:"rounded border w-full p-2",name:"name",placeholder:"Name the token","onUpdate:modelValue":e[2]||(e[2]=s=>n.createForm.name=s),onKeyup:e[3]||(e[3]=g((...s)=>o.store&&o.store(...s),["enter"])),ref:"createName"},null,544),[[b,n.createForm.name]]),e[24]||(e[24]=t("span",{class:"text-sm text-muted"}," Something your users will recognize and trust. ",-1))]),t("div",B,[e[25]||(e[25]=t("label",{class:"font-extrabold required"},"Redirect URL",-1)),h(t("input",{type:"text",class:"rounded border w-full p-2",name:"redirect",onKeyup:e[4]||(e[4]=g((...s)=>o.store&&o.store(...s),["enter"])),"onUpdate:modelValue":e[5]||(e[5]=s=>n.createForm.redirect=s)},null,544),[[b,n.createForm.redirect]]),e[26]||(e[26]=t("span",{class:"text-sm text-muted"}," Your application's authorization callback URL. ",-1))])],32),t("form",{role:"form",class:"w-full mb-5",onSubmit:e[7]||(e[7]=y((...s)=>o.store&&o.store(...s),["prevent"])),autocomplete:"off"},null,32),t("div",K,[t("button",{type:"button",class:"btn2 btn-ghost",onClick:e[8]||(e[8]=s=>o.closeModal("createModal"))},"Close"),t("button",{type:"button",class:"btn2 btn-primary",onClick:e[9]||(e[9]=(...s)=>o.store&&o.store(...s))}," Create ")])])],512),t("dialog",E,[t("header",null,[e[28]||(e[28]=t("h4",{id:"modal-edit-client-label"}," Create Client ",-1)),t("button",{type:"button",class:"rounded-full",onClick:e[10]||(e[10]=s=>o.closeModal("editModal")),title:"Close"},e[27]||(e[27]=[t("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1),t("span",{class:"sr-only"},"Close",-1)]))]),t("article",X,[n.editForm.errors.length>0?(i(),r("div",W,[e[29]||(e[29]=t("p",{class:"mb-0"},[t("strong",null,"Whoops!"),k(" Something went wrong!")],-1)),e[30]||(e[30]=t("br",null,null,-1)),t("ul",null,[(i(!0),r(c,null,m(n.editForm.errors,s=>(i(),r("li",null,a(s),1))),256))])])):u("",!0),t("form",G,[t("div",$,[e[32]||(e[32]=t("label",{class:"col-md-3 col-form-label"},"Name",-1)),t("div",H,[h(t("input",{id:"edit-client-name",type:"text",class:"w-full",onKeyup:e[11]||(e[11]=g((...s)=>o.update&&o.update(...s),["enter"])),"onUpdate:modelValue":e[12]||(e[12]=s=>n.editForm.name=s),ref:"editName"},null,544),[[b,n.editForm.name]]),e[31]||(e[31]=t("span",{class:"form-text text-muted"}," Something your users will recognize and trust. ",-1))])]),t("div",J,[e[34]||(e[34]=t("label",{class:"col-md-3 col-form-label"},"Redirect URL",-1)),t("div",Q,[h(t("input",{type:"text",class:"w-full",name:"redirect",onKeyup:e[13]||(e[13]=g((...s)=>o.update&&o.update(...s),["enter"])),"onUpdate:modelValue":e[14]||(e[14]=s=>n.editForm.redirect=s)},null,544),[[b,n.editForm.redirect]]),e[33]||(e[33]=t("span",{class:"form-text text-muted"}," Your application's authorization callback URL. ",-1))])])]),t("div",Z,[t("button",{type:"button",class:"btn2 btn-ghost",onClick:e[15]||(e[15]=s=>o.closeModal("editModal"))},"Close"),t("button",{type:"button",class:"btn2 btn-primary",onClick:e[16]||(e[16]=(...s)=>o.update&&o.update(...s))}," Create ")])])],512)])}const te=x(w,[["render",ee]]);const se={data(){return{tokens:[]}},ready(){this.prepareComponent()},mounted(){this.prepareComponent()},methods:{prepareComponent(){this.getTokens()},getTokens(){axios.get("/oauth/tokens").then(l=>{this.tokens=l.data})},revoke(l){axios.delete("/oauth/tokens/"+l.id).then(e=>{this.getTokens()})}}},le={key:0},oe={class:"card card-default"},ne={class:"card-body"},re={class:"table table-borderless mb-0"},ie={style:{"vertical-align":"middle"}},de={style:{"vertical-align":"middle"}},ae={key:0},ue={style:{"vertical-align":"middle"}},ce=["onClick"];function me(l,e,d,p,n,o){return i(),r("div",null,[n.tokens.length>0?(i(),r("div",le,[t("div",oe,[e[1]||(e[1]=t("div",{class:"card-header text-lg"},"Authorized Applications",-1)),t("div",ne,[t("table",re,[e[0]||(e[0]=t("thead",null,[t("tr",null,[t("th",null,"Name"),t("th",null,"Scopes"),t("th")])],-1)),t("tbody",null,[(i(!0),r(c,null,m(n.tokens,s=>(i(),r("tr",null,[t("td",ie,a(s.client.name),1),t("td",de,[s.scopes.length>0?(i(),r("span",ae,a(s.scopes.join(", ")),1)):u("",!0)]),t("td",ue,[t("a",{class:"action-link text-error",onClick:f=>o.revoke(s)}," Revoke ",8,ce)])]))),256))])])])])])):u("",!0)])}const pe=x(se,[["render",me],["__scopeId","data-v-73922f67"]]),fe={data(){return{accessToken:null,tokens:[],scopes:[],confirmToken:null,form:{name:"",scopes:[],errors:[]}}},ready(){this.prepareComponent()},mounted(){this.prepareComponent()},methods:{prepareComponent(){this.getTokens(),this.getScopes()},getTokens(){axios.get("/oauth/personal-access-tokens").then(l=>{this.tokens=l.data})},getScopes(){axios.get("/oauth/scopes").then(l=>{this.scopes=l.data})},showCreateTokenForm(){this.openModal("createModal"),this.$refs.createName.focus()},store(){this.accessToken=null,this.form.errors=[],axios.post("/oauth/personal-access-tokens",this.form).then(l=>{this.form.name="",this.form.scopes=[],this.form.errors=[],this.tokens.push(l.data.token),this.showAccessToken(l.data.accessToken)}).catch(l=>{typeof l.response.data=="object"?this.form.errors=_.flatten(_.toArray(l.response.data.errors)):this.form.errors=["Something went wrong. Please try again."]})},toggleScope(l){this.scopeIsAssigned(l)?this.form.scopes=_.reject(this.form.scopes,e=>e==l):this.form.scopes.push(l)},scopeIsAssigned(l){return _.indexOf(this.form.scopes,l)>=0},showAccessToken(l){this.closeModal("createModal"),this.accessToken=l,this.openModal("accessModal")},revoke(l){axios.delete("/oauth/personal-access-tokens/"+l.id).then(e=>{this.getTokens(),window.showToast("API token deleted succesfully.")})},openModal(l){this.$refs[l].showModal(),this.$refs[l].addEventListener("click",function(e){let d=this.getBoundingClientRect();!(d.top<=e.clientY&&e.clientY<=d.top+d.height&&d.left<=e.clientX&&e.clientX<=d.left+d.width)&&e.target.tagName==="DIALOG"&&this.close()})},closeModal(l){this.$refs[l].close()},deleteConfirm(l){if(this.confirmToken&&l.id===this.confirmToken.id)return this.revoke(l);this.confirmToken=l}}},he={class:""},be={class:"flex flex-col gap-5"},ge={class:"flex justify-between items-center"},ke={key:0,class:""},Ce={key:1,class:"table table-borderless mb-0 w-full"},ye={style:{"vertical-align":"middle"}},xe={class:"text-right",style:{"vertical-align":"middle"}},ve=["onClick"],we=["onClick"],_e={class:"dialog rounded-2xl text-center",id:"modal-create-token",ref:"createModal","aria-modal":"true","aria-labelledby":"modal-create-token-label"},Me={class:"text-justify"},Te={key:0,class:"rounded p-4 bg-red-100 text-red-800 w-full"},Fe={key:0,class:"form-group grid grid-cols-2 gap-4"},Ae={class:"col-md-6"},Ne={class:"checkbox"},Se=["onClick","checked"],Ie={class:"grid grid-cols-2 gap-2 w-full"},je={class:"dialog rounded-2xl text-center",id:"modal-access-token",ref:"accessModal","aria-modal":"true","aria-labelledby":"modal-access-token-label"},De={class:"text-justify"},Le={class:"w-full",rows:"10"};function Re(l,e,d,p,n,o){return i(),r("div",he,[t("div",be,[t("div",ge,[e[8]||(e[8]=t("span",{class:"text-lg"}," Personal Access Tokens ",-1)),t("a",{class:"btn2 btn-primary btn-outline btn-sm",tabindex:"-1",onClick:e[0]||(e[0]=(...s)=>o.showCreateTokenForm&&o.showCreateTokenForm(...s))}," Create New Token ")]),n.tokens.length===0?(i(),r("p",ke," You have not created any personal access tokens. ")):u("",!0),n.tokens.length>0?(i(),r("table",Ce,[e[9]||(e[9]=t("thead",null,[t("tr",null,[t("th",null,"Name"),t("th")])],-1)),t("tbody",null,[(i(!0),r(c,null,m(n.tokens,s=>(i(),r("tr",null,[t("td",ye,a(s.name),1),t("td",xe,[!this.confirmToken||this.confirmToken.id!=s.id?(i(),r("a",{key:0,class:"btn2 btn-error btn-outline btn-xs",onClick:f=>o.deleteConfirm(s)}," Delete ",8,ve)):(i(),r("a",{key:1,class:"btn2 btn-error btn-xs",onClick:f=>o.deleteConfirm(s)}," Confirm delete ",8,we))])]))),256))])])):u("",!0)]),t("dialog",_e,[t("header",null,[e[11]||(e[11]=t("h4",{id:"modal-create-token-label"}," Create Token ",-1)),t("button",{type:"button",class:"rounded-full",onClick:e[1]||(e[1]=s=>o.closeModal("createModal")),title:"Close"},e[10]||(e[10]=[t("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1),t("span",{class:"sr-only"},"Close",-1)]))]),t("article",Me,[n.form.errors.length>0?(i(),r("div",Te,[e[12]||(e[12]=t("p",{class:"mb-0"},[t("strong",null,"Whoops!"),k(" Something went wrong!")],-1)),e[13]||(e[13]=t("br",null,null,-1)),t("ul",null,[(i(!0),r(c,null,m(n.form.errors,s=>(i(),r("li",null,a(s),1))),256))])])):u("",!0),t("form",{role:"form",class:"w-full mb-5",onSubmit:e[3]||(e[3]=y((...s)=>o.store&&o.store(...s),["prevent"])),autocomplete:"off"},[e[15]||(e[15]=t("label",{class:"font-extrabold required"},"Token name",-1)),h(t("input",{id:"create-token-name",type:"text",class:"rounded border w-full p-2",name:"name",placeholder:"Name the token","onUpdate:modelValue":e[2]||(e[2]=s=>n.form.name=s),ref:"createName"},null,512),[[b,n.form.name]]),n.scopes.length>0?(i(),r("div",Fe,[e[14]||(e[14]=t("label",{class:"col-md-4 col-form-label"},"Scopes",-1)),t("div",Ae,[(i(!0),r(c,null,m(n.scopes,s=>(i(),r("div",null,[t("div",Ne,[t("label",null,[t("input",{type:"checkbox",onClick:f=>o.toggleScope(s.id),checked:o.scopeIsAssigned(s.id)},null,8,Se),k(" "+a(s.id),1)])])]))),256))])])):u("",!0)],32),t("div",Ie,[t("button",{type:"button",class:"btn2 btn-ghost",onClick:e[4]||(e[4]=s=>o.closeModal("createModal"))},"Close"),t("button",{type:"button",class:"btn2 btn-primary",onClick:e[5]||(e[5]=(...s)=>o.store&&o.store(...s))}," Create ")])])],512),t("dialog",je,[t("header",null,[e[17]||(e[17]=t("h4",{id:"modal-access-token-label"}," Personal Access Token ",-1)),t("button",{type:"button",class:"rounded-full",onClick:e[6]||(e[6]=s=>o.closeModal("accessModal")),title:"Close"},e[16]||(e[16]=[t("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1),t("span",{class:"sr-only"},"Close",-1)]))]),t("article",De,[e[18]||(e[18]=t("p",{class:"mb-2"}," Here is your new personal access token. This is the only time it will be shown so don't lose it! You may now use this token to make API requests. ",-1)),t("textarea",Le,a(n.accessToken),1),t("button",{type:"button",class:"btn2 btn-ghost",onClick:e[7]||(e[7]=s=>o.closeModal("accessModal"))},"Close")])],512)])}const Ue=x(fe,[["render",Re]]),C=v({});C.component("passport-clients",te);C.component("passport-authorized-clients",pe);C.component("passport-personal-access-tokens",Ue);C.mount("#api");
+import{c as r,a as t,e as u,F as c,f as m,g as k,w as y,j as h,v as b,k as g,b as i,t as a,q as v}from"./vue.esm-bundler-51152e6d.js";import{_ as x}from"./_plugin-vue_export-helper-c27b6911.js";const w={data(){return{clients:[],confirmClient:null,createForm:{errors:[],name:"",redirect:""},editForm:{errors:[],name:"",redirect:""}}},ready(){this.prepareComponent()},mounted(){this.prepareComponent()},methods:{prepareComponent(){this.getClients()},getClients(){axios.get("/oauth/clients").then(l=>{this.clients=l.data})},showCreateClientForm(){this.openModal("createModal"),this.$refs.createName.focus()},store(){this.persistClient("post","/oauth/clients",this.createForm,"createModal")},edit(l){this.editForm.id=l.id,this.editForm.name=l.name,this.editForm.redirect=l.redirect,this.openModal("editModal"),this.$refs.editName.focus()},update(){this.persistClient("put","/oauth/clients/"+this.editForm.id,this.editForm,"editModal")},persistClient(l,e,d,p){d.errors=[],axios[l](e,d).then(n=>{this.getClients(),d.name="",d.redirect="",d.errors=[],this.closeModal(p)}).catch(n=>{typeof n.response.data=="object"?d.errors=_.flatten(_.toArray(n.response.data.errors)):d.errors=["Something went wrong. Please try again."]})},destroy(l){axios.delete("/oauth/clients/"+l.id).then(e=>{this.getClients(),window.showToast("OAuth client deleted succesfully.")})},openModal(l){this.$refs[l].showModal(),this.$refs[l].addEventListener("click",function(e){let d=this.getBoundingClientRect();!(d.top<=e.clientY&&e.clientY<=d.top+d.height&&d.left<=e.clientX&&e.clientX<=d.left+d.width)&&e.target.tagName==="DIALOG"&&this.close()})},closeModal(l){this.$refs[l].close()},deleteConfirm(l){if(this.confirmClient&&l.id===this.confirmClient.id)return this.destroy(l);this.confirmClient=l}}},M={class:"card card-default"},T={class:"card-header"},F={class:"flex justify-between items-center"},A={class:"card-body"},N={key:0,class:"mb-0"},S={key:1,class:"table table-borderless mb-0"},I={style:{"vertical-align":"middle"}},j={style:{"vertical-align":"middle"}},D={style:{"vertical-align":"middle"}},L={style:{"vertical-align":"middle"}},R=["onClick"],U={class:"text-right",style:{"vertical-align":"middle"}},Y=["onClick"],z=["onClick"],V={class:"dialog rounded-2xl text-center",id:"modal-create-client",ref:"createModal","aria-modal":"true","aria-labelledby":"modal-create-client-label"},P={class:"text-justify"},O={key:0,class:"rounded p-4 bg-red-100 text-red-800 w-full"},q={class:"mb-5"},B={class:"mb-5"},K={class:"grid grid-cols-2 gap-2 w-full"},E={class:"dialog rounded-2xl text-center",id:"modal-edit-client",ref:"editModal","aria-modal":"true","aria-labelledby":"modal-edit-client-label"},X={class:"text-justify"},W={key:0,class:"alert alert-danger"},G={role:"form",autocomplete:"off"},$={class:"form-group grid grid-cols-2 gap-5"},H={class:"col-md-9"},J={class:"form-group grid grid-cols-2 gap-5"},Q={class:"col-md-9"},Z={class:"grid grid-cols-2 gap-2 w-full"};function ee(l,e,d,p,n,o){return i(),r("div",null,[t("div",M,[t("div",T,[t("div",F,[e[17]||(e[17]=t("span",{class:"text-lg"}," OAuth Clients ",-1)),t("a",{class:"btn2 btn-primary btn-outline btn-sm",tabindex:"-1",onClick:e[0]||(e[0]=(...s)=>o.showCreateClientForm&&o.showCreateClientForm(...s))}," Create New Client ")])]),t("div",A,[n.clients.length===0?(i(),r("p",N," You have not created any OAuth clients. ")):u("",!0),n.clients.length>0?(i(),r("table",S,[e[18]||(e[18]=t("thead",null,[t("tr",null,[t("th",null,"Client ID"),t("th",null,"Name"),t("th",null,"Secret"),t("th"),t("th")])],-1)),t("tbody",null,[(i(!0),r(c,null,m(n.clients,s=>(i(),r("tr",null,[t("td",I,a(s.id),1),t("td",j,a(s.name),1),t("td",D,[t("code",null,a(s.secret),1)]),t("td",L,[t("a",{class:"cursor-pointer",tabindex:"-1",onClick:f=>o.edit(s)}," Edit ",8,R)]),t("td",U,[!this.confirmClient||this.confirmClient.id!=s.id?(i(),r("a",{key:0,class:"btn2 btn-error btn-outline btn-xs",onClick:f=>o.deleteConfirm(s)}," Delete ",8,Y)):(i(),r("a",{key:1,class:"btn2 btn-error btn-xs",onClick:f=>o.deleteConfirm(s)}," Confirm delete ",8,z))])]))),256))])])):u("",!0)])]),t("dialog",V,[t("header",null,[e[20]||(e[20]=t("h4",{id:"modal-create-client-label"}," Create Client ",-1)),t("button",{type:"button",class:"rounded-full",onClick:e[1]||(e[1]=s=>o.closeModal("createModal")),title:"Close"},e[19]||(e[19]=[t("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1),t("span",{class:"sr-only"},"Close",-1)]))]),t("article",P,[n.createForm.errors.length>0?(i(),r("div",O,[e[21]||(e[21]=t("p",{class:"mb-0"},[t("strong",null,"Whoops!"),k(" Something went wrong!")],-1)),e[22]||(e[22]=t("br",null,null,-1)),t("ul",null,[(i(!0),r(c,null,m(n.createForm.errors,s=>(i(),r("li",null,a(s),1))),256))])])):u("",!0),t("form",{role:"form",class:"w-full",onSubmit:e[6]||(e[6]=y((...s)=>o.store&&o.store(...s),["prevent"])),autocomplete:"off"},[t("div",q,[e[23]||(e[23]=t("label",{class:"font-extrabold required"},"Client name",-1)),h(t("input",{id:"create-client-name",type:"text",class:"rounded border w-full p-2",name:"name",placeholder:"Name the token","onUpdate:modelValue":e[2]||(e[2]=s=>n.createForm.name=s),onKeyup:e[3]||(e[3]=g((...s)=>o.store&&o.store(...s),["enter"])),ref:"createName"},null,544),[[b,n.createForm.name]]),e[24]||(e[24]=t("span",{class:"text-sm text-muted"}," Something your users will recognize and trust. ",-1))]),t("div",B,[e[25]||(e[25]=t("label",{class:"font-extrabold required"},"Redirect URL",-1)),h(t("input",{type:"text",class:"rounded border w-full p-2",name:"redirect",onKeyup:e[4]||(e[4]=g((...s)=>o.store&&o.store(...s),["enter"])),"onUpdate:modelValue":e[5]||(e[5]=s=>n.createForm.redirect=s)},null,544),[[b,n.createForm.redirect]]),e[26]||(e[26]=t("span",{class:"text-sm text-muted"}," Your application's authorization callback URL. ",-1))])],32),t("form",{role:"form",class:"w-full mb-5",onSubmit:e[7]||(e[7]=y((...s)=>o.store&&o.store(...s),["prevent"])),autocomplete:"off"},null,32),t("div",K,[t("button",{type:"button",class:"btn2 btn-ghost",onClick:e[8]||(e[8]=s=>o.closeModal("createModal"))},"Close"),t("button",{type:"button",class:"btn2 btn-primary",onClick:e[9]||(e[9]=(...s)=>o.store&&o.store(...s))}," Create ")])])],512),t("dialog",E,[t("header",null,[e[28]||(e[28]=t("h4",{id:"modal-edit-client-label"}," Create Client ",-1)),t("button",{type:"button",class:"rounded-full",onClick:e[10]||(e[10]=s=>o.closeModal("editModal")),title:"Close"},e[27]||(e[27]=[t("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1),t("span",{class:"sr-only"},"Close",-1)]))]),t("article",X,[n.editForm.errors.length>0?(i(),r("div",W,[e[29]||(e[29]=t("p",{class:"mb-0"},[t("strong",null,"Whoops!"),k(" Something went wrong!")],-1)),e[30]||(e[30]=t("br",null,null,-1)),t("ul",null,[(i(!0),r(c,null,m(n.editForm.errors,s=>(i(),r("li",null,a(s),1))),256))])])):u("",!0),t("form",G,[t("div",$,[e[32]||(e[32]=t("label",{class:"col-md-3 col-form-label"},"Name",-1)),t("div",H,[h(t("input",{id:"edit-client-name",type:"text",class:"w-full",onKeyup:e[11]||(e[11]=g((...s)=>o.update&&o.update(...s),["enter"])),"onUpdate:modelValue":e[12]||(e[12]=s=>n.editForm.name=s),ref:"editName"},null,544),[[b,n.editForm.name]]),e[31]||(e[31]=t("span",{class:"form-text text-muted"}," Something your users will recognize and trust. ",-1))])]),t("div",J,[e[34]||(e[34]=t("label",{class:"col-md-3 col-form-label"},"Redirect URL",-1)),t("div",Q,[h(t("input",{type:"text",class:"w-full",name:"redirect",onKeyup:e[13]||(e[13]=g((...s)=>o.update&&o.update(...s),["enter"])),"onUpdate:modelValue":e[14]||(e[14]=s=>n.editForm.redirect=s)},null,544),[[b,n.editForm.redirect]]),e[33]||(e[33]=t("span",{class:"form-text text-muted"}," Your application's authorization callback URL. ",-1))])])]),t("div",Z,[t("button",{type:"button",class:"btn2 btn-ghost",onClick:e[15]||(e[15]=s=>o.closeModal("editModal"))},"Close"),t("button",{type:"button",class:"btn2 btn-primary",onClick:e[16]||(e[16]=(...s)=>o.update&&o.update(...s))}," Create ")])])],512)])}const te=x(w,[["render",ee]]);const se={data(){return{tokens:[]}},ready(){this.prepareComponent()},mounted(){this.prepareComponent()},methods:{prepareComponent(){this.getTokens()},getTokens(){axios.get("/oauth/tokens").then(l=>{this.tokens=l.data})},revoke(l){axios.delete("/oauth/tokens/"+l.id).then(e=>{this.getTokens()})}}},le={key:0},oe={class:"card card-default"},ne={class:"card-body"},re={class:"table table-borderless mb-0"},ie={style:{"vertical-align":"middle"}},de={style:{"vertical-align":"middle"}},ae={key:0},ue={style:{"vertical-align":"middle"}},ce=["onClick"];function me(l,e,d,p,n,o){return i(),r("div",null,[n.tokens.length>0?(i(),r("div",le,[t("div",oe,[e[1]||(e[1]=t("div",{class:"card-header text-lg"},"Authorized Applications",-1)),t("div",ne,[t("table",re,[e[0]||(e[0]=t("thead",null,[t("tr",null,[t("th",null,"Name"),t("th",null,"Scopes"),t("th")])],-1)),t("tbody",null,[(i(!0),r(c,null,m(n.tokens,s=>(i(),r("tr",null,[t("td",ie,a(s.client.name),1),t("td",de,[s.scopes.length>0?(i(),r("span",ae,a(s.scopes.join(", ")),1)):u("",!0)]),t("td",ue,[t("a",{class:"action-link text-error",onClick:f=>o.revoke(s)}," Revoke ",8,ce)])]))),256))])])])])])):u("",!0)])}const pe=x(se,[["render",me],["__scopeId","data-v-73922f67"]]),fe={data(){return{accessToken:null,tokens:[],scopes:[],confirmToken:null,form:{name:"",scopes:[],errors:[]}}},ready(){this.prepareComponent()},mounted(){this.prepareComponent()},methods:{prepareComponent(){this.getTokens(),this.getScopes()},getTokens(){axios.get("/oauth/personal-access-tokens").then(l=>{this.tokens=l.data})},getScopes(){axios.get("/oauth/scopes").then(l=>{this.scopes=l.data})},showCreateTokenForm(){this.openModal("createModal"),this.$refs.createName.focus()},store(){this.accessToken=null,this.form.errors=[],axios.post("/oauth/personal-access-tokens",this.form).then(l=>{this.form.name="",this.form.scopes=[],this.form.errors=[],this.tokens.push(l.data.token),this.showAccessToken(l.data.accessToken)}).catch(l=>{typeof l.response.data=="object"?this.form.errors=_.flatten(_.toArray(l.response.data.errors)):this.form.errors=["Something went wrong. Please try again."]})},toggleScope(l){this.scopeIsAssigned(l)?this.form.scopes=_.reject(this.form.scopes,e=>e==l):this.form.scopes.push(l)},scopeIsAssigned(l){return _.indexOf(this.form.scopes,l)>=0},showAccessToken(l){this.closeModal("createModal"),this.accessToken=l,this.openModal("accessModal")},revoke(l){axios.delete("/oauth/personal-access-tokens/"+l.id).then(e=>{this.getTokens(),window.showToast("API token deleted succesfully.")})},openModal(l){this.$refs[l].showModal(),this.$refs[l].addEventListener("click",function(e){let d=this.getBoundingClientRect();!(d.top<=e.clientY&&e.clientY<=d.top+d.height&&d.left<=e.clientX&&e.clientX<=d.left+d.width)&&e.target.tagName==="DIALOG"&&this.close()})},closeModal(l){this.$refs[l].close()},deleteConfirm(l){if(this.confirmToken&&l.id===this.confirmToken.id)return this.revoke(l);this.confirmToken=l}}},he={class:""},be={class:"flex flex-col gap-5"},ge={class:"flex justify-between items-center"},ke={key:0,class:""},Ce={key:1,class:"table table-borderless mb-0 w-full"},ye={style:{"vertical-align":"middle"}},xe={class:"text-right",style:{"vertical-align":"middle"}},ve=["onClick"],we=["onClick"],_e={class:"dialog rounded-2xl text-center",id:"modal-create-token",ref:"createModal","aria-modal":"true","aria-labelledby":"modal-create-token-label"},Me={class:"text-justify"},Te={key:0,class:"rounded p-4 bg-red-100 text-red-800 w-full"},Fe={key:0,class:"form-group grid grid-cols-2 gap-4"},Ae={class:"col-md-6"},Ne={class:"checkbox"},Se=["onClick","checked"],Ie={class:"grid grid-cols-2 gap-2 w-full"},je={class:"dialog rounded-2xl text-center",id:"modal-access-token",ref:"accessModal","aria-modal":"true","aria-labelledby":"modal-access-token-label"},De={class:"text-justify"},Le={class:"w-full",rows:"10"};function Re(l,e,d,p,n,o){return i(),r("div",he,[t("div",be,[t("div",ge,[e[8]||(e[8]=t("span",{class:"text-lg"}," Personal Access Tokens ",-1)),t("a",{class:"btn2 btn-primary btn-outline btn-sm",tabindex:"-1",onClick:e[0]||(e[0]=(...s)=>o.showCreateTokenForm&&o.showCreateTokenForm(...s))}," Create New Token ")]),n.tokens.length===0?(i(),r("p",ke," You have not created any personal access tokens. ")):u("",!0),n.tokens.length>0?(i(),r("table",Ce,[e[9]||(e[9]=t("thead",null,[t("tr",null,[t("th",null,"Name"),t("th")])],-1)),t("tbody",null,[(i(!0),r(c,null,m(n.tokens,s=>(i(),r("tr",null,[t("td",ye,a(s.name),1),t("td",xe,[!this.confirmToken||this.confirmToken.id!=s.id?(i(),r("a",{key:0,class:"btn2 btn-error btn-outline btn-xs",onClick:f=>o.deleteConfirm(s)}," Delete ",8,ve)):(i(),r("a",{key:1,class:"btn2 btn-error btn-xs",onClick:f=>o.deleteConfirm(s)}," Confirm delete ",8,we))])]))),256))])])):u("",!0)]),t("dialog",_e,[t("header",null,[e[11]||(e[11]=t("h4",{id:"modal-create-token-label"}," Create Token ",-1)),t("button",{type:"button",class:"rounded-full",onClick:e[1]||(e[1]=s=>o.closeModal("createModal")),title:"Close"},e[10]||(e[10]=[t("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1),t("span",{class:"sr-only"},"Close",-1)]))]),t("article",Me,[n.form.errors.length>0?(i(),r("div",Te,[e[12]||(e[12]=t("p",{class:"mb-0"},[t("strong",null,"Whoops!"),k(" Something went wrong!")],-1)),e[13]||(e[13]=t("br",null,null,-1)),t("ul",null,[(i(!0),r(c,null,m(n.form.errors,s=>(i(),r("li",null,a(s),1))),256))])])):u("",!0),t("form",{role:"form",class:"w-full mb-5",onSubmit:e[3]||(e[3]=y((...s)=>o.store&&o.store(...s),["prevent"])),autocomplete:"off"},[e[15]||(e[15]=t("label",{class:"font-extrabold required"},"Token name",-1)),h(t("input",{id:"create-token-name",type:"text",class:"rounded border w-full p-2",name:"name",placeholder:"Name the token","onUpdate:modelValue":e[2]||(e[2]=s=>n.form.name=s),ref:"createName"},null,512),[[b,n.form.name]]),n.scopes.length>0?(i(),r("div",Fe,[e[14]||(e[14]=t("label",{class:"col-md-4 col-form-label"},"Scopes",-1)),t("div",Ae,[(i(!0),r(c,null,m(n.scopes,s=>(i(),r("div",null,[t("div",Ne,[t("label",null,[t("input",{type:"checkbox",onClick:f=>o.toggleScope(s.id),checked:o.scopeIsAssigned(s.id)},null,8,Se),k(" "+a(s.id),1)])])]))),256))])])):u("",!0)],32),t("div",Ie,[t("button",{type:"button",class:"btn2 btn-ghost",onClick:e[4]||(e[4]=s=>o.closeModal("createModal"))},"Close"),t("button",{type:"button",class:"btn2 btn-primary",onClick:e[5]||(e[5]=(...s)=>o.store&&o.store(...s))}," Create ")])])],512),t("dialog",je,[t("header",null,[e[17]||(e[17]=t("h4",{id:"modal-access-token-label"}," Personal Access Token ",-1)),t("button",{type:"button",class:"rounded-full",onClick:e[6]||(e[6]=s=>o.closeModal("accessModal")),title:"Close"},e[16]||(e[16]=[t("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1),t("span",{class:"sr-only"},"Close",-1)]))]),t("article",De,[e[18]||(e[18]=t("p",{class:"mb-2"}," Here is your new personal access token. This is the only time it will be shown so don't lose it! You may now use this token to make API requests. ",-1)),t("textarea",Le,a(n.accessToken),1),t("button",{type:"button",class:"btn2 btn-ghost",onClick:e[7]||(e[7]=s=>o.closeModal("accessModal"))},"Close")])],512)])}const Ue=x(fe,[["render",Re]]),C=v({});C.component("passport-clients",te);C.component("passport-authorized-clients",pe);C.component("passport-personal-access-tokens",Ue);C.mount("#api");
diff --git a/public/build/assets/app-6ed73558.js b/public/build/assets/app-6ed73558.js
deleted file mode 100644
index ba3348779..000000000
--- a/public/build/assets/app-6ed73558.js
+++ /dev/null
@@ -1,10 +0,0 @@
-import{t as ae,C as fe}from"./tippy.esm-24ef6cb2.js";import{S as ze}from"./sortable.esm-89cfb839.js";import"./dialog-4600fe8d.js";import{d as Z,o as Qe,c as m,a as l,t as v,b as u,n as Q,w as ye,e as y,F as q,r as I,f as N,g as _,h as U,i as K,j as ne,k as At,v as we,l as te,m as Ue,p as L,q as Ke,s as It,u as Dt}from"./vue.esm-bundler-35c332fe.js";import{_ as ce}from"./_plugin-vue_export-helper-c27b6911.js";import{v as We}from"./v-click-outside.umd-1708c20a.js";import"./_commonjsHelpers-725317a4.js";const Ve="kanka.default";window.triggerEvent=function(n){n=n||Ve;const e=new Event(n);document.dispatchEvent(e)};window.onEvent=function(n,e){e=e||Ve,document.addEventListener(e,n)};window.onReady=function(n){document.readyState==="complete"||document.readyState==="interactive"?setTimeout(n,1):document.addEventListener("DOMContentLoaded",n)};window.initTags=function(){var n,e;(n=document.querySelectorAll(".form-tags"))==null||n.forEach(function(t){t.classList.contains("select2-hidden-accessible")||t.dataset.loaded!==1&&(t.dataset.loaded=1,$(t).select2({tags:t.dataset.allowNew,allowClear:t.dataset.allowClear,dropdownParent:t.dataset.dropdownParent||"",minimumInputLength:0,ajax:{quietMillis:500,delay:500,url:t.dataset.url,dataType:"json",data:function(i){var r;return{q:(r=i.term)==null?void 0:r.trim()}},processResults:function(i){return{results:i}},cache:!0},createTag:function(i){var s;const r=(s=i.term)==null?void 0:s.trim();return r===""?null:{id:r,text:r,newTag:!0}},templateResult:function(i){const r=document.createElement("span");return r.classList.add("block","grow","text-left"),r.innerHTML=i.text,i.colour&&(r.classList.add("flex","gap-2","items-center","text-left"),r.innerHTML=""+i.text+" "),r},templateSelection:function(i,r){if(i.newTag){const a=document.createElement("span");a.classList.add("new-tag"),a.title=t.dataset.newTag,a.innerHTML=i.text+' '}let s=i.element,o=[];return i.colour?o=i.colour.trim().split(" "):s.dataset.colour&&(o=s.dataset.colour.trim().split(" ")),o.length>0&&o.forEach(a=>{a.trim().length!==0&&r[0].classList.add(a)}),r[0].classList.add("text-left"),i.text}}))}),(e=document.querySelectorAll(".position-dropdown"))==null||e.forEach(function(t){t.classList.contains("select2-hidden-accessible")||t.dataset.loaded!==1&&(t.dataset.loaded=1,$(t).select2({tags:!0,allowClear:!0,dropdownParent:t.dataset.dropdownParent||"",placeholder:t.dataset.placeholder,minimumInputLength:0,createTag:function(i){var s;const r=(s=i.term)==null?void 0:s.trim();return r===""?null:{id:r,text:r,newTag:!0}}}))})};window.initTags();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/de",[],function(){return{errorLoading:function(){return"Die Ergebnisse konnten nicht geladen werden."},inputTooLong:function(e){return"Bitte "+(e.input.length-e.maximum)+" Zeichen weniger eingeben"},inputTooShort:function(e){return"Bitte "+(e.minimum-e.input.length)+" Zeichen mehr eingeben"},loadingMore:function(){return"Lade mehr Ergebnisse…"},maximumSelected:function(e){var t="Sie können nur "+e.maximum+" Element";return e.maximum!=1&&(t+="e"),t+=" auswählen"},noResults:function(){return"Keine Übereinstimmungen gefunden"},searching:function(){return"Suche…"},removeAllItems:function(){return"Entferne alle Elemente"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,i="Please delete "+t+" character";return t!=1&&(i+="s"),i},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/es",[],function(){return{errorLoading:function(){return"No se pudieron cargar los resultados"},inputTooLong:function(e){var t=e.input.length-e.maximum,i="Por favor, elimine "+t+" car";return i+=t==1?"ácter":"acteres"},inputTooShort:function(e){var t=e.minimum-e.input.length,i="Por favor, introduzca "+t+" car";return i+=t==1?"ácter":"acteres"},loadingMore:function(){return"Cargando más resultados…"},maximumSelected:function(e){var t="Sólo puede seleccionar "+e.maximum+" elemento";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No se encontraron resultados"},searching:function(){return"Buscando…"},removeAllItems:function(){return"Eliminar todos los elementos"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/fr",[],function(){return{errorLoading:function(){return"Les résultats ne peuvent pas être chargés."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Supprimez "+t+" caractère"+(t>1?"s":"")},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Saisissez au moins "+t+" caractère"+(t>1?"s":"")},loadingMore:function(){return"Chargement de résultats supplémentaires…"},maximumSelected:function(e){return"Vous pouvez seulement sélectionner "+e.maximum+" élément"+(e.maximum>1?"s":"")},noResults:function(){return"Aucun résultat trouvé"},searching:function(){return"Recherche en cours…"},removeAllItems:function(){return"Supprimer tous les éléments"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/it",[],function(){return{errorLoading:function(){return"I risultati non possono essere caricati."},inputTooLong:function(e){var t=e.input.length-e.maximum,i="Per favore cancella "+t+" caratter";return i+=t!==1?"i":"e"},inputTooShort:function(e){return"Per favore inserisci "+(e.minimum-e.input.length)+" o più caratteri"},loadingMore:function(){return"Caricando più risultati…"},maximumSelected:function(e){var t="Puoi selezionare solo "+e.maximum+" element";return e.maximum!==1?t+="i":t+="o",t},noResults:function(){return"Nessun risultato trovato"},searching:function(){return"Sto cercando…"},removeAllItems:function(){return"Rimuovi tutti gli oggetti"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/nl",[],function(){return{errorLoading:function(){return"De resultaten konden niet worden geladen."},inputTooLong:function(e){return"Gelieve "+(e.input.length-e.maximum)+" karakters te verwijderen"},inputTooShort:function(e){return"Gelieve "+(e.minimum-e.input.length)+" of meer karakters in te voeren"},loadingMore:function(){return"Meer resultaten laden…"},maximumSelected:function(e){var t=e.maximum==1?"kan":"kunnen",i="Er "+t+" maar "+e.maximum+" item";return e.maximum!=1&&(i+="s"),i+=" worden geselecteerd"},noResults:function(){return"Geen resultaten gevonden…"},searching:function(){return"Zoeken…"},removeAllItems:function(){return"Verwijder alle items"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/pl",[],function(){var e=["znak","znaki","znaków"],t=["element","elementy","elementów"],i=function(r,s){return r===1?s[0]:r>1&&r<=4?s[1]:r>=5?s[2]:void 0};return{errorLoading:function(){return"Nie można załadować wyników."},inputTooLong:function(r){var s=r.input.length-r.maximum;return"Usuń "+s+" "+i(s,e)},inputTooShort:function(r){var s=r.minimum-r.input.length;return"Podaj przynajmniej "+s+" "+i(s,e)},loadingMore:function(){return"Trwa ładowanie…"},maximumSelected:function(r){return"Możesz zaznaczyć tylko "+r.maximum+" "+i(r.maximum,t)},noResults:function(){return"Brak wyników"},searching:function(){return"Trwa wyszukiwanie…"},removeAllItems:function(){return"Usuń wszystkie przedmioty"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/pt-BR",[],function(){return{errorLoading:function(){return"Os resultados não puderam ser carregados."},inputTooLong:function(e){var t=e.input.length-e.maximum,i="Apague "+t+" caracter";return t!=1&&(i+="es"),i},inputTooShort:function(e){return"Digite "+(e.minimum-e.input.length)+" ou mais caracteres"},loadingMore:function(){return"Carregando mais resultados…"},maximumSelected:function(e){var t="Você só pode selecionar "+e.maximum+" ite";return e.maximum==1?t+="m":t+="ns",t},noResults:function(){return"Nenhum resultado encontrado"},searching:function(){return"Buscando…"},removeAllItems:function(){return"Remover todos os itens"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ru",[],function(){function e(t,i,r,s){return t%10<5&&t%10>0&&t%100<5||t%100>20?t%10>1?r:i:s}return{errorLoading:function(){return"Невозможно загрузить результаты"},inputTooLong:function(t){var i=t.input.length-t.maximum,r="Пожалуйста, введите на "+i+" символ";return r+=e(i,"","a","ов"),r+=" меньше"},inputTooShort:function(t){var i=t.minimum-t.input.length,r="Пожалуйста, введите ещё хотя бы "+i+" символ";return r+=e(i,"","a","ов")},loadingMore:function(){return"Загрузка данных…"},maximumSelected:function(t){var i="Вы можете выбрать не более "+t.maximum+" элемент";return i+=e(t.maximum,"","a","ов")},noResults:function(){return"Совпадений не найдено"},searching:function(){return"Поиск…"},removeAllItems:function(){return"Удалить все элементы"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/sk",[],function(){var e={2:function(t){return t?"dva":"dve"},3:function(){return"tri"},4:function(){return"štyri"}};return{errorLoading:function(){return"Výsledky sa nepodarilo načítať."},inputTooLong:function(t){var i=t.input.length-t.maximum;return i==1?"Prosím, zadajte o jeden znak menej":i>=2&&i<=4?"Prosím, zadajte o "+e[i](!0)+" znaky menej":"Prosím, zadajte o "+i+" znakov menej"},inputTooShort:function(t){var i=t.minimum-t.input.length;return i==1?"Prosím, zadajte ešte jeden znak":i<=4?"Prosím, zadajte ešte ďalšie "+e[i](!0)+" znaky":"Prosím, zadajte ešte ďalších "+i+" znakov"},loadingMore:function(){return"Načítanie ďalších výsledkov…"},maximumSelected:function(t){return t.maximum==1?"Môžete zvoliť len jednu položku":t.maximum>=2&&t.maximum<=4?"Môžete zvoliť najviac "+e[t.maximum](!1)+" položky":"Môžete zvoliť najviac "+t.maximum+" položiek"},noResults:function(){return"Nenašli sa žiadne položky"},searching:function(){return"Vyhľadávanie…"},removeAllItems:function(){return"Odstráňte všetky položky"}}}),n.define,n.require})();window.initForeignSelect=function(){const n=document.querySelectorAll("select.select2");n.length!==0&&(n.forEach(e=>{if(e.classList.contains("select2-hidden-accessible"))return;if(e.classList.contains("campaign-genres")){$(e).select2({tags:!1,allowClear:!0,dropdownParent:"",width:"100%",maximumSelectionLength:3});return}const t=e.dataset.url,i=e.dataset.allowClear,r=e.dataset.dropdownParent||"",s=e.dataset.placeholder;if(!t){$(e).select2({tags:!1,placeholder:s,allowClear:i??!1,language:e.dataset.language,minimumInputLength:0,dropdownParent:r,width:"100%"});return}$(e).select2({tags:!1,placeholder:s,allowClear:i||!0,language:e.dataset.language,minimumInputLength:0,dropdownParent:r,width:"100%",ajax:{delay:500,quietMillis:500,url:t,dataType:"json",data:function(o){var a;return{q:(a=o.term)==null?void 0:a.trim()}},processResults:function(o){return{results:o}},error:function(o){return o.status===503&&window.showToast(o.responseJSON.message,"error"),{results:[]}},cache:!0},templateResult:Ht,templateSelection:Pt,createTag:function(o){return null}})}),jt(),Nt())};const Ht=n=>{const e=document.createElement("span");return n.image?(e.classList.add("flex","gap-2","items-center","text-left"),e.innerHTML=""+n.text+" "):e.innerHTML=n.text,e},Pt=n=>{if(!n.id)return n.text;const e=document.createElement("span");return e.innerHTML=n.text,e},jt=()=>{const n=document.querySelectorAll("select.select2-local");n.length!==0&&n.forEach(e=>{$(e).select2({placeholder:e.dataset.placeholder,language:e.dataset.language,allowClear:!0})})},Nt=()=>{const n=document.querySelectorAll("select.select2-colour");n.length!==0&&n.forEach(e=>{$(e).select2({placeholder:e.dataset.placeholder,language:e.dataset.language,allowClear:!1,templateResult:Re,templateSelection:Re})})},Re=n=>{if(n.id==="none")return n.text;const e=document.createElement("span");return e.innerHTML='
'+n.text,e};Array.prototype.find||(Array.prototype.find=function(n){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof n!="function")throw new TypeError("predicate must be a function");for(var e=Object(this),t=e.length>>>0,i=arguments[1],r,s=0;s{r.key===t.keyCode&&(e.commandEvent=!0,e.callbacks()[r.value.toLowerCase()](t,i))})}input(e,t){e.inputEvent=!0,e.keyup.call(this,e,t)}click(e,t){let i=e.tribute;if(i.menu&&i.menu.contains(t.target)){let r=t.target;for(t.preventDefault(),t.stopPropagation();r.nodeName.toLowerCase()!=="li";)if(r=r.parentNode,!r||r===i.menu)throw new Error("cannot find the container for the click");i.selectItemAtIndex(r.getAttribute("data-index"),t),i.hideMenu()}else i.current.element&&!i.current.externalTrigger&&(i.current.externalTrigger=!1,setTimeout(()=>i.hideMenu()))}keyup(e,t){if(e.inputEvent&&(e.inputEvent=!1),e.updateSelection(this),t.keyCode!==27){if(!e.tribute.allowSpaces&&e.tribute.hasTrailingSpace){e.tribute.hasTrailingSpace=!1,e.commandEvent=!0,e.callbacks().space(t,this);return}if(!e.tribute.isActive)if(e.tribute.autocompleteMode)e.callbacks().triggerChar(t,this,"");else{let i=e.getKeyCode(e,this,t);if(isNaN(i)||!i)return;let r=e.tribute.triggers().find(s=>s.charCodeAt(0)===i);typeof r<"u"&&e.callbacks().triggerChar(t,this,r)}e.tribute.current.mentionText.length{e.keyCode===i.key&&(t=!0)}),!t}return!1}getKeyCode(e,t,i){let r=e.tribute,s=r.range.getTriggerInfo(!1,r.hasTrailingSpace,!0,r.allowSpaces,r.autocompleteMode);return s?s.mentionTriggerChar.charCodeAt(0):!1}updateSelection(e){this.tribute.current.element=e;let t=this.tribute.range.getTriggerInfo(!1,this.tribute.hasTrailingSpace,!0,this.tribute.allowSpaces,this.tribute.autocompleteMode);t&&(this.tribute.current.selectedPath=t.mentionSelectedPath,this.tribute.current.mentionText=t.mentionText,this.tribute.current.selectedOffset=t.mentionSelectedOffset)}callbacks(){return{triggerChar:(e,t,i)=>{let r=this.tribute;r.current.trigger=i;let s=r.collection.find(o=>o.trigger===i);r.current.collection=s,r.current.mentionText.length>=r.current.collection.menuShowMinLength&&r.inputEvent&&r.showMenuFor(t,!0)},enter:(e,t)=>{this.tribute.isActive&&this.tribute.current.filteredItems&&(e.preventDefault(),e.stopPropagation(),setTimeout(()=>{this.tribute.selectItemAtIndex(this.tribute.menuSelected,e),this.tribute.hideMenu()},0))},escape:(e,t)=>{this.tribute.isActive&&(e.preventDefault(),e.stopPropagation(),this.tribute.isActive=!1,this.tribute.hideMenu())},tab:(e,t)=>{this.callbacks().enter(e,t)},space:(e,t)=>{this.tribute.isActive&&(this.tribute.spaceSelectsMatch?this.callbacks().enter(e,t):this.tribute.allowSpaces||(e.stopPropagation(),setTimeout(()=>{this.tribute.hideMenu(),this.tribute.isActive=!1},0)))},up:(e,t)=>{if(this.tribute.isActive&&this.tribute.current.filteredItems){e.preventDefault(),e.stopPropagation();let i=this.tribute.current.filteredItems.length,r=this.tribute.menuSelected;i>r&&r>0?(this.tribute.menuSelected--,this.setActiveLi()):r===0&&(this.tribute.menuSelected=i-1,this.setActiveLi(),this.tribute.menu.scrollTop=this.tribute.menu.scrollHeight)}},down:(e,t)=>{if(this.tribute.isActive&&this.tribute.current.filteredItems){e.preventDefault(),e.stopPropagation();let i=this.tribute.current.filteredItems.length-1,r=this.tribute.menuSelected;i>r?(this.tribute.menuSelected++,this.setActiveLi()):i===r&&(this.tribute.menuSelected=0,this.setActiveLi(),this.tribute.menu.scrollTop=0)}},delete:(e,t)=>{this.tribute.isActive&&this.tribute.current.mentionText.length<1?this.tribute.hideMenu():this.tribute.isActive&&this.tribute.showMenuFor(t)}}}setActiveLi(e){let t=this.tribute.menu.querySelectorAll("li"),i=t.length>>>0;e&&(this.tribute.menuSelected=parseInt(e));for(let r=0;ra.bottom){let c=o.bottom-a.bottom;this.tribute.menu.scrollTop+=c}else if(o.top{this.tribute.isActive&&this.tribute.showMenuFor(this.tribute.current.element,!1)},300,!1),this.windowResizeEvent=this.debounce(()=>{this.tribute.isActive&&this.tribute.range.positionMenuAtCaret(!0)},300,!1),this.tribute.range.getDocument().addEventListener("MSPointerDown",this.menuClickEvent,!1),this.tribute.range.getDocument().addEventListener("mousedown",this.menuClickEvent,!1),window.addEventListener("resize",this.windowResizeEvent),this.menuContainer?this.menuContainer.addEventListener("scroll",this.menuContainerScrollEvent,!1):window.addEventListener("scroll",this.menuContainerScrollEvent)}unbind(e){this.tribute.range.getDocument().removeEventListener("mousedown",this.menuClickEvent,!1),this.tribute.range.getDocument().removeEventListener("MSPointerDown",this.menuClickEvent,!1),window.removeEventListener("resize",this.windowResizeEvent),this.menuContainer?this.menuContainer.removeEventListener("scroll",this.menuContainerScrollEvent,!1):window.removeEventListener("scroll",this.menuContainerScrollEvent)}debounce(e,t,i){var r;return()=>{var s=this,o=arguments,a=()=>{r=null,i||e.apply(s,o)},c=i&&!r;clearTimeout(r),r=setTimeout(a,t),c&&e.apply(s,o)}}}class Bt{constructor(e){this.tribute=e,this.tribute.range=this}getDocument(){let e;return this.tribute.current.collection&&(e=this.tribute.current.collection.iframe),e?e.contentWindow.document:document}positionMenuAtCaret(e){let t=this.tribute.current,i,r=this.getTriggerInfo(!1,this.tribute.hasTrailingSpace,!0,this.tribute.allowSpaces,this.tribute.autocompleteMode);if(typeof r<"u"){if(!this.tribute.positionMenu){this.tribute.menu.style.cssText="display: block;";return}this.isContentEditable(t.element)?i=this.getContentEditableCaretPosition(r.mentionPosition):i=this.getTextAreaOrInputUnderlinePosition(this.tribute.current.element,r.mentionPosition),this.tribute.menu.style.cssText=`top: ${i.top}px;
- left: ${i.left}px;
- right: ${i.right}px;
- bottom: ${i.bottom}px;
- position: absolute;
- display: block;`,i.left==="auto"&&(this.tribute.menu.style.left="auto"),i.top==="auto"&&(this.tribute.menu.style.top="auto"),e&&this.scrollIntoView(),window.setTimeout(()=>{let s={width:this.tribute.menu.offsetWidth,height:this.tribute.menu.offsetHeight},o=this.isMenuOffScreen(i,s),a=window.innerWidth>s.width&&(o.left||o.right),c=window.innerHeight>s.height&&(o.top||o.bottom);(a||c)&&(this.tribute.menu.style.cssText="display: none",this.positionMenuAtCaret(e))},0)}else this.tribute.menu.style.cssText="display: none"}get menuContainerIsBody(){return this.tribute.menuContainer===document.body||!this.tribute.menuContainer}selectElement(e,t,i){let r,s=e;if(t)for(var o=0;o=0&&(t=r.substring(0,s))}}else{let i=this.tribute.current.element;if(i){let r=i.selectionStart;i.value&&r>=0&&(t=i.value.substring(0,r))}}return t}getLastWordInText(e){e=e.replace(/\u00A0/g," ");let t=e.split(/\s+/),i=t.length-1;return t[i].trim()}getTriggerInfo(e,t,i,r,s){let o=this.tribute.current,a,c,f;if(!this.isContentEditable(o.element))a=this.tribute.current.element;else{let h=this.getContentEditableSelectedPath(o);h&&(a=h.selected,c=h.path,f=h.offset)}let d=this.getTextPrecedingCurrentSelection(),g=this.getLastWordInText(d);if(s)return{mentionPosition:d.length-g.length,mentionText:g,mentionSelectedElement:a,mentionSelectedPath:c,mentionSelectedOffset:f};if(d!=null){let h=-1,x;if(this.tribute.collection.forEach(b=>{let E=b.trigger,S=b.requireLeadingSpace?this.lastIndexWithLeadingSpace(d,E):d.lastIndexOf(E);S>h&&(h=S,x=E,i=b.requireLeadingSpace)}),h>=0&&(h===0||!i||/[\xA0\s]/g.test(d.substring(h-1,h)))){let b=d.substring(h+x.length,d.length);x=d.substring(h,h+x.length);let E=b.substring(0,1),S=b.length>0&&(E===" "||E===" ");t&&(b=b.trim());let C=r?/[^\S ]/g:/[\xA0\s]/g;if(this.tribute.hasTrailingSpace=C.test(b),!S&&(e||!C.test(b)))return{mentionPosition:h,mentionText:b,mentionSelectedElement:a,mentionSelectedPath:c,mentionSelectedOffset:f,mentionTriggerChar:x}}}}lastIndexWithLeadingSpace(e,t){let i=e.split("").reverse().join(""),r=-1;for(let s=0,o=e.length;s=0;d--)if(t[d]!==i[s-d]){f=!1;break}if(f&&(a||c)){r=e.length-1-s;break}}return r}isContentEditable(e){return e.nodeName!=="INPUT"&&e.nodeName!=="TEXTAREA"}isMenuOffScreen(e,t){let i=window.innerWidth,r=window.innerHeight,s=document.documentElement,o=(window.pageXOffset||s.scrollLeft)-(s.clientLeft||0),a=(window.pageYOffset||s.scrollTop)-(s.clientTop||0),c=typeof e.top=="number"?e.top:a+r-e.bottom-t.height,f=typeof e.right=="number"?e.right:e.left+t.width,d=typeof e.bottom=="number"?e.bottom:e.top+t.height,g=typeof e.left=="number"?e.left:o+i-e.right-t.width;return{top:cMath.ceil(o+i),bottom:d>Math.ceil(a+r),left:g{a[H]=c[H]}),s?(a.width=`${parseInt(c.width)-2}px`,e.scrollHeight>parseInt(c.height)&&(a.overflowY="scroll")):a.overflow="hidden",o.textContent=e.value.substring(0,t),e.nodeName==="INPUT"&&(o.textContent=o.textContent.replace(/\s/g," "));let f=this.getDocument().createElement("span");f.textContent=e.value.substring(t)||".",o.appendChild(f);let d=e.getBoundingClientRect(),g=document.documentElement,h=(window.pageXOffset||g.scrollLeft)-(g.clientLeft||0),x=(window.pageYOffset||g.scrollTop)-(g.clientTop||0),b=0,E=0;this.menuContainerIsBody&&(b=d.top,E=d.left);let S={top:b+x+f.offsetTop+parseInt(c.borderTopWidth)+parseInt(c.fontSize)-e.scrollTop,left:E+h+f.offsetLeft+parseInt(c.borderLeftWidth)},C=window.innerWidth,B=window.innerHeight,D=this.getMenuDimensions(),A=this.isMenuOffScreen(S,D);A.right&&(S.right=C-S.left,S.left="auto");let O=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(A.bottom){let H=this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect(),p=O-(B-H.top);S.bottom=p+(B-d.top-f.offsetTop),S.top="auto"}return A=this.isMenuOffScreen(S,D),A.left&&(S.left=C>D.width?h+C-D.width:h,delete S.right),A.top&&(S.top=B>D.height?x+B-D.height:x,delete S.bottom),this.getDocument().body.removeChild(o),S}getContentEditableCaretPosition(e){let t,i=this.getWindowSelection();t=this.getDocument().createRange(),t.setStart(i.anchorNode,e),t.setEnd(i.anchorNode,e),t.collapse(!1);let r=t.getBoundingClientRect(),s=document.documentElement,o=(window.pageXOffset||s.scrollLeft)-(s.clientLeft||0),a=(window.pageYOffset||s.scrollTop)-(s.clientTop||0),c=r.left,f=r.top,d={left:c+o,top:f+r.height+a},g=window.innerWidth,h=window.innerHeight,x=this.getMenuDimensions(),b=this.isMenuOffScreen(d,x);b.right&&(d.left="auto",d.right=g-r.left-o);let E=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(b.bottom){let S=this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect(),C=E-(h-S.top);d.top="auto",d.bottom=C+(h-r.top)}return b=this.isMenuOffScreen(d,x),b.left&&(d.left=g>x.width?o+g-x.width:o,delete d.right),b.top&&(d.top=h>x.height?a+h-x.height:a,delete d.bottom),this.menuContainerIsBody||(d.left=d.left?d.left-this.tribute.menuContainer.offsetLeft:d.left,d.top=d.top?d.top-this.tribute.menuContainer.offsetTop:d.top),d}scrollIntoView(e){let t=20,i,r=100,s=this.menu;if(typeof s>"u")return;for(;i===void 0||i.height===0;)if(i=s.getBoundingClientRect(),i.height===0&&(s=s.childNodes[0],s===void 0||!s.getBoundingClientRect))return;let o=i.top,a=o+i.height;if(o<0)window.scrollTo(0,window.pageYOffset+i.top-t);else if(a>window.innerHeight){let c=window.pageYOffset+i.top-t;c-window.pageYOffset>r&&(c=window.pageYOffset+r);let f=window.pageYOffset-(window.innerHeight-a);f>c&&(f=c),window.scrollTo(0,f)}}}class Ft{constructor(e){this.tribute=e,this.tribute.search=this}simpleFilter(e,t){return t.filter(i=>this.test(e,i))}test(e,t){return this.match(e,t)!==null}match(e,t,i){i=i||{},t.length;let r=i.pre||"",s=i.post||"",o=i.caseSensitive&&t||t.toLowerCase();if(i.skip)return{rendered:t,score:0};e=i.caseSensitive&&e||e.toLowerCase();let a=this.traverse(o,e,0,0,[]);return a?{rendered:this.render(t,a.cache,r,s),score:a.score}:null}traverse(e,t,i,r,s){if(t.length===r)return{score:this.calculateScore(s),cache:s.slice()};if(e.length===i||t.length-r>e.length-i)return;let o=t[r],a=e.indexOf(o,i),c,f;for(;a>-1;){if(s.push(a),f=this.traverse(e,t,a+1,r+1,s),s.pop(),!f)return c;(!c||c.score{s>0&&(e[s-1]+1===r?i+=i+1:i=1),t+=i}),t}render(e,t,i,r){var s=e.substring(0,t[0]);return t.forEach((o,a)=>{s+=i+e[o]+r+e.substring(o+1,t[a+1]?t[a+1]:e.length)}),s}filter(e,t,i){return i=i||{},t.reduce((r,s,o,a)=>{let c=s;i.extract&&(c=i.extract(s),c||(c=""));let f=this.match(e,c,i);return f!=null&&(r[r.length]={string:f.rendered,score:f.score,index:o,original:s}),r},[]).sort((r,s)=>{let o=s.score-r.score;return o||r.index-s.index})}}class Y{constructor({values:e=null,iframe:t=null,selectClass:i="highlight",containerClass:r="tribute-container",itemClass:s="",trigger:o="@",autocompleteMode:a=!1,selectTemplate:c=null,menuItemTemplate:f=null,lookup:d="key",fillAttr:g="value",collection:h=null,menuContainer:x=null,noMatchTemplate:b=null,requireLeadingSpace:E=!0,allowSpaces:S=!1,replaceTextSuffix:C=null,positionMenu:B=!0,spaceSelectsMatch:D=!1,searchOpts:A={},menuItemLimit:O=null,menuShowMinLength:H=0}){if(this.autocompleteMode=a,this.menuSelected=0,this.current={},this.inputEvent=!1,this.isActive=!1,this.menuContainer=x,this.allowSpaces=S,this.replaceTextSuffix=C,this.positionMenu=B,this.hasTrailingSpace=!1,this.spaceSelectsMatch=D,this.autocompleteMode&&(o="",S=!1),e)this.collection=[{trigger:o,iframe:t,selectClass:i,containerClass:r,itemClass:s,selectTemplate:(c||Y.defaultSelectTemplate).bind(this),menuItemTemplate:(f||Y.defaultMenuItemTemplate).bind(this),noMatchTemplate:(p=>typeof p=="string"?p.trim()===""?null:p:typeof p=="function"?p.bind(this):b||(function(){return"No Match Found! "}).bind(this))(b),lookup:d,fillAttr:g,values:e,requireLeadingSpace:E,searchOpts:A,menuItemLimit:O,menuShowMinLength:H}];else if(h)this.autocompleteMode&&console.warn("Tribute in autocomplete mode does not work for collections"),this.collection=h.map(p=>({trigger:p.trigger||o,iframe:p.iframe||t,selectClass:p.selectClass||i,containerClass:p.containerClass||r,itemClass:p.itemClass||s,selectTemplate:(p.selectTemplate||Y.defaultSelectTemplate).bind(this),menuItemTemplate:(p.menuItemTemplate||Y.defaultMenuItemTemplate).bind(this),noMatchTemplate:(w=>typeof w=="string"?w.trim()===""?null:w:typeof w=="function"?w.bind(this):b||(function(){return"No Match Found! "}).bind(this))(b),lookup:p.lookup||d,fillAttr:p.fillAttr||g,values:p.values,requireLeadingSpace:p.requireLeadingSpace,searchOpts:p.searchOpts||A,menuItemLimit:p.menuItemLimit||O,menuShowMinLength:p.menuShowMinLength||H}));else throw new Error("[Tribute] No collection specified.");new Bt(this),new se(this),new Rt(this),new Ft(this)}get isActive(){return this._isActive}set isActive(e){if(this._isActive!=e&&(this._isActive=e,this.current.element)){let t=new CustomEvent(`tribute-active-${e}`);this.current.element.dispatchEvent(t)}}static defaultSelectTemplate(e){return typeof e>"u"?`${this.current.collection.trigger}${this.current.mentionText}`:this.range.isContentEditable(this.current.element)?''+(this.current.collection.trigger+e.original[this.current.collection.fillAttr])+" ":this.current.collection.trigger+e.original[this.current.collection.fillAttr]}static defaultMenuItemTemplate(e){return e.string}static inputTypes(){return["TEXTAREA","INPUT"]}triggers(){return this.collection.map(e=>e.trigger)}attach(e){if(!e)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if(typeof jQuery<"u"&&e instanceof jQuery&&(e=e.get()),e.constructor===NodeList||e.constructor===HTMLCollection||e.constructor===Array){let i=e.length;for(var t=0;t{if(!this.isActive)return;let s=this.search.filter(this.current.mentionText,r,{pre:this.current.collection.searchOpts.pre||"",post:this.current.collection.searchOpts.post||" ",skip:this.current.collection.searchOpts.skip,extract:c=>{if(typeof this.current.collection.lookup=="string")return c[this.current.collection.lookup];if(typeof this.current.collection.lookup=="function")return this.current.collection.lookup(c,this.current.mentionText);throw new Error("Invalid lookup attribute, lookup must be string or function.")}});this.current.collection.menuItemLimit&&(s=s.slice(0,this.current.collection.menuItemLimit)),this.current.filteredItems=s;let o=this.menu.querySelector("ul");if(this.range.positionMenuAtCaret(t),!s.length){let c=new CustomEvent("tribute-no-match",{detail:this.menu});this.current.element.dispatchEvent(c),typeof this.current.collection.noMatchTemplate=="function"&&!this.current.collection.noMatchTemplate()||!this.current.collection.noMatchTemplate?this.hideMenu():typeof this.current.collection.noMatchTemplate=="function"?o.innerHTML=this.current.collection.noMatchTemplate():o.innerHTML=this.current.collection.noMatchTemplate;return}o.innerHTML="";let a=this.range.getDocument().createDocumentFragment();s.forEach((c,f)=>{let d=this.range.getDocument().createElement("li");d.setAttribute("data-index",f),d.className=this.current.collection.itemClass,d.addEventListener("mousemove",g=>{let[h,x]=this._findLiTarget(g.target);g.movementY!==0&&this.events.setActiveLi(x)}),this.menuSelected===f&&d.classList.add(this.current.collection.selectClass),d.innerHTML=this.current.collection.menuItemTemplate(c),a.appendChild(d)}),o.appendChild(a)};typeof this.current.collection.values=="function"?this.current.collection.values(this.current.mentionText,i):i(this.current.collection.values)}_findLiTarget(e){if(!e)return[];const t=e.getAttribute("data-index");return t?[e,t]:this._findLiTarget(e.parentNode)}showMenuForCollection(e,t){e!==document.activeElement&&this.placeCaretAtEnd(e),this.current.collection=this.collection[t||0],this.current.externalTrigger=!0,this.current.element=e,e.isContentEditable?this.insertTextAtCursor(this.current.collection.trigger):this.insertAtCaret(e,this.current.collection.trigger),this.showMenuFor(e)}placeCaretAtEnd(e){if(e.focus(),typeof window.getSelection<"u"&&typeof document.createRange<"u"){var t=document.createRange();t.selectNodeContents(e),t.collapse(!1);var i=window.getSelection();i.removeAllRanges(),i.addRange(t)}else if(typeof document.body.createTextRange<"u"){var r=document.body.createTextRange();r.moveToElementText(e),r.collapse(!1),r.select()}}insertTextAtCursor(e){var t,i;t=window.getSelection(),i=t.getRangeAt(0),i.deleteContents();var r=document.createTextNode(e);i.insertNode(r),i.selectNodeContents(r),i.collapse(!1),t.removeAllRanges(),t.addRange(i)}insertAtCaret(e,t){var i=e.scrollTop,r=e.selectionStart,s=e.value.substring(0,r),o=e.value.substring(e.selectionEnd,e.value.length);e.value=s+t+o,r=r+t.length,e.selectionStart=r,e.selectionEnd=r,e.focus(),e.scrollTop=i}hideMenu(){this.menu&&(this.menu.style.cssText="display: none;",this.isActive=!1,this.menuSelected=0,this.current={})}selectItemAtIndex(e,t){if(e=parseInt(e),typeof e!="number"||isNaN(e))return;let i=this.current.filteredItems[e],r=this.current.collection.selectTemplate(i);r!==null&&this.replaceText(r,t,i)}replaceText(e,t,i){this.range.replaceTriggerText(e,!0,!0,t,i)}_append(e,t,i){if(typeof e.values=="function")throw new Error("Unable to append to values, as it is a function.");i?e.values=t:e.values=e.values.concat(t)}append(e,t,i){let r=parseInt(e);if(typeof r!="number")throw new Error("please provide an index for the collection to update.");let s=this.collection[r];this._append(s,t,i)}appendCurrent(e,t){if(this.isActive)this._append(this.current.collection,e,t);else throw new Error("No active state. Please use append instead and pass an index.")}detach(e){if(!e)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if(typeof jQuery<"u"&&e instanceof jQuery&&(e=e.get()),e.constructor===NodeList||e.constructor===HTMLCollection||e.constructor===Array){let i=e.length;for(var t=0;t{e.removeAttribute("data-tribute"),this.isActive=!1,e.tributeMenu&&e.tributeMenu.remove()})}}function Ot(){const n=".kanka-mentions",e=document.querySelector(n);if(!e)return;const t=e.dataset.remote,i=new Y({values:function(o,a){s(o,c=>a(c))},lookup:"name",menuShowMinLength:3,selectTemplate:function(o){return"["+o.original.model_type+":"+o.original.id+"]"},noMatchTemplate:function(){return null}});document.querySelectorAll(n).forEach(o=>{o.dataset.mentions!=="1"&&(o.dataset.mentions=1,i.attach(o))});function s(o,a){let c=new XMLHttpRequest;c.onreadystatechange=function(){if(c.readyState===4)if(c.status===200){let d=JSON.parse(c.responseText);a(d)}else c.status===403&&a([])};let f=t+"?q="+o;c.open("GET",f,!0),c.send()}}const Ye=()=>{document.querySelectorAll("form[data-shortcut]").forEach(function(e){zt(e)})},Ge=()=>{document.addEventListener("keydown",function(n){const e=n.target,t=document.getElementById("primary-dialog"),i=document.querySelector(".quick-creator-button");let r=document.querySelector('[data-keyboard="edit"]');if(n.key==="]"){if(re(e))return;n.preventDefault();const s=document.querySelector(".sidebar-toggle");s.click(),s.blur()}else if(n.key==="k"){if(re(e))return;n.preventDefault(),document.getElementById("entity-lookup").focus()}else if(n.key==="n"&&!(n.ctrlKey||n.metaKey)&&!n.altKey&&i){if(re(e)||t!=null&&t.open)return;i.click()}else if(n.key==="e"&&!(n.ctrlKey||n.metaKey)&&r){if(re(e)||t!=null&&t.open)return;r.click()}else n.key==="Escape"&&(t==null?void 0:t.classList.contains("qq-modal-selection").length)===1&&window.closeDialog(t)})},re=n=>!n||n.length===0?!1:["input","textarea","select"].includes(n.tagName.toLowerCase())||n.getAttribute("contentEditable")==="true"?!0:!!n.classList.contains("CodeMirror"),zt=n=>{n.dataset.shortcutInit||(n.dataset.shortcutInit=1,document.addEventListener("keydown",function(e){if((e.ctrlKey||e.metaKey)&&e.key.toLowerCase()==="s")return e.preventDefault(),n.dataset.unload&&(window.entityFormHasUnsavedChanges=!1),e.shiftKey?me("submit-update"):e.altKey&&me("submit-new"),n.requestSubmit(),console.log("requested tos ubmit",n),!1;if((e.ctrlKey||e.metaKey)&&e.altKey&&e.key==="c")return n.dataset.unload&&(window.entityFormHasUnsavedChanges=!1),me("submit-copy"),n.submit(),!1}))},me=n=>{const e=document.getElementById("form-submit-main");e&&(e.name=n,document.getElementById("submit-mode").name=n)},$e=()=>{document.querySelectorAll('input[data-paste="fontawesome"]').forEach(function(e){e.addEventListener("paste",function(t){t.preventDefault();const i=(t.clipboardData||window.clipboardData).getData("text");if(i.startsWith('o.json()).then(o=>{s.innerHTML="",o.forEach(a=>{const c=document.createElement("a");c.href=a.url,c.text=a.name,s.appendChild(c)}),o.length>0&&i.classList.remove("hidden")})}))}const Xe=()=>{if(he=document.querySelectorAll(".form-submit-actions"),he.length===0)return;let n=document.getElementById("form-submit-main"),e=document.getElementById("submit-mode");if(e===void 0)throw new Error("No submit mode hidden input found");he.forEach(t=>{t.addEventListener("click",function(i){return i.preventDefault(),e.name=t.dataset.action,n.click(),!1})})};function Kt(){if(document.querySelectorAll('form[data-unload="1"]').length===0)return;const e=document.querySelector("#form-submit-main");document.querySelectorAll('form[data-unload="1"] input, form[data-unload="1"] select, form[data-unload="1"] textarea').forEach(i=>{i.dataset.skipUnsaved||i.classList.contains("form-control")||(i.addEventListener("change",function(){window.entityFormHasUnsavedChanges=!0}),i.classList.contains("select2")&&(i.onchange=()=>{window.entityFormHasUnsavedChanges=!0}))}),e&&window.addEventListener("beforeunload",function(i){window.entityFormHasUnsavedChanges&&(i.preventDefault(),i.returnValue="Unsaved data warning")})}const Wt=()=>{document.querySelectorAll(".dynamic-row-add").forEach(e=>{e.addEventListener("click",function(t){t.preventDefault();const i=e.dataset.target,r=e.dataset.template,s=document.createElement("div");return s.innerHTML=document.querySelector("#"+r).innerHTML,document.querySelector("."+i).append(s),Be(),window.triggerEvent(),!1})}),Be()},Be=()=>{document.querySelectorAll(".dynamic-row-delete").forEach(e=>{e.dataset.init!==1&&(e.dataset.init=1,e.addEventListener("click",function(t){t.preventDefault(),e.closest(".parent-delete-row").remove()}),e.addEventListener("keydown",function(t){t.key==="Enter"&&e.click()}))})};Wt();Xe();Kt();Qt();Ut();const Ze=()=>{const n=document.querySelector(".btn-post-collapse");n==null||n.addEventListener("click",function(t){t.preventDefault(),document.querySelectorAll(".element-toggle").forEach(r=>{r.classList.add("animate-collapsed"),document.querySelector(r.dataset.target).classList.add("hidden")})});const e=document.querySelector(".btn-post-expand");e==null||e.addEventListener("click",function(t){t.preventDefault(),document.querySelectorAll(".element-toggle").forEach(r=>{r.classList.remove("animate-collapsed"),document.querySelector(r.dataset.target).classList.remove("hidden")})})},Je=()=>{const n=document.querySelector(".story-load-more");n==null||n.addEventListener("click",function(e){return e.preventDefault(),this.classList.add("loading"),axios.get(this.dataset.url).then(t=>{n.parentNode.remove(),console.log(t),document.querySelector(".entity-posts").insertAdjacentHTML("beforeend",t.data),Je(),Ze(),window.triggerEvent()}).catch(()=>{n.classList.remove("loading")}),!1})},Vt=()=>{const n=document.querySelector(".domain-trust");n&&n.addEventListener("click",function(e){const t="kanka_trusted_domains";let i=document.cookie.match("(^|;) ?"+t+"=([^;]*)(;|$)");i=i?i[2]:"";const r=n.dataset.domain;i.includes(r)||(i&&(i+="|"),i+=r);let s=new Date;s.setTime(s.getTime()+30*24*60*60*1e3),document.cookie=t+"="+i+";path=/;expires="+s.toUTCString()+";sameSite=Strict"})};Ze();Je();Vt();const et=document.querySelectorAll(".post-perm-add"),Yt=()=>{window.onEvent(function(){$t()}),et.length!==0&&(Gt(),tt())},Gt=()=>{et.forEach(n=>{n.addEventListener("click",function(e){e.preventDefault();let t=this.dataset.type,i=document.querySelector('select[name="'+t+'"]');if(!i||!i.value)return!1;let r=i.textContent;const o=document.getElementById("post-perm-"+t+"-template").cloneNode(!0);return o.classList.remove("hidden"),o.removeAttribute("id"),o.innerHTML=o.innerHTML.replace(/\$SELECTEDID\$/g,i.value).replace(/\$SELECTEDNAME\$/g,r),document.getElementById("post-perm-target").insertAdjacentElement("afterend",o),document.getElementById("post-new-"+t).close(),tt(),i.value="",i.dispatchEvent(new Event("change")),!1})})},tt=()=>{const n=document.querySelectorAll(".post-delete-perm");console.log(n),n.forEach(e=>{e.addEventListener("click",function(t){e.closest(".perm-row").remove(),t.preventDefault(),e.removeEventListener("click",arguments.callee)})})},$t=()=>{const n=document.querySelector("form.post-visibility");n&&(n.onsubmit=function(e){return e.preventDefault(),axios.post(this.getAttribute("action"),{visibility_id:this.querySelector('[name="visibility_id"]').value}).then(t=>{document.getElementById("primary-dialog").close(),document.getElementById("visibility-icon-"+t.data.post_id).firstElementChild.className=t.data.icon.class,window.showToast(t.data.toast)}),!1})};Yt();const Xt=()=>{let n=document.getElementById("post-layout-selector");if(!n)return;const e=document.querySelector(".field-entry"),t=document.querySelector(".field-location"),i=document.querySelector(".field-display"),r=document.querySelector("#post-layout-subform");n.addEventListener("change",function(s){s.preventDefault(),this.value===""?(e.style.removeProperty("display"),e.style.removeProperty("display"),i.style.removeProperty("display"),r.style.display="none"):(e.style.display="none",t.style.display="none",i.style.display="none",r.style.removeProperty("display"))})};Xt();const Zt=()=>{if(!document.querySelector("#calendar-year-switcher"))return;document.querySelectorAll(".calendar-event-block").forEach(e=>{e.dataset.toggle!=="dialog"&&e.dataset.url&&e.addEventListener("click",function(){window.location=e.dataset.url})})},nt=()=>{var s,o,a;const n=document.querySelector('select[name="recurring_periodicity"]');if(!n)return;n.onchange=function(){const c=document.querySelector(".field-recurring-until");n.value?c.classList.remove("hidden"):c.classList.add("hidden")};const e=document.querySelector("#calendar-event-first"),t=document.querySelector(".calendar-new-event-field"),i=document.querySelector(".calendar-existing-event-field"),r=document.querySelector("#calendar-event-subform");(s=document.querySelector("#calendar-action-existing"))==null||s.addEventListener("click",function(c){c.preventDefault(),e.classList.add("!hidden"),t.classList.add("hidden"),i.classList.remove("hidden"),r.classList.remove("hidden")}),(o=document.querySelector("#calendar-action-new"))==null||o.addEventListener("click",function(c){c.preventDefault(),e.classList.add("!hidden"),t.classList.remove("hidden"),i.classList.add("hidden"),r.classList.remove("hidden")}),(a=document.querySelector("#calendar-event-switch"))==null||a.addEventListener("click",function(c){c.preventDefault(),r.classList.add("hidden"),e.classList.remove("!hidden"),i.classList.remove("hidden"),t.classList.remove("hidden")})},Jt=()=>{document.querySelector('[data-shortcut="previous"]')&&document.addEventListener("keydown",function(n){if((n.ctrlKey||n.metaKey)&&n.which===37){const e=document.querySelector('[data-shortcut="previous"]');e.classList.add("loading"),e.click()}else if((n.ctrlKey||n.metaKey)&&n.which===39){const e=document.querySelector('[data-shortcut="next"]');e.classList.add("loading"),e.click()}})};Zt();Jt();document.querySelector('select[name="recurring_periodicity"]')&&nt();window.onEvent(function(){nt()});let G,be,M,pe,V,W,R,z,oe,X;window.onEvent(function(){tn()});const en=()=>{G=document.querySelector("#entity-calendar-form-add"),M=document.querySelector('select[name="calendar_id"]'),pe=document.querySelector('[name="calendar_id"]'),document.querySelector(".entity-calendar-modal-form"),X=document.querySelector(".entity-calendar-subform"),z=document.querySelector("#entity-calendar-form-cancel"),be=document.querySelector(".entity-calendar-form"),W=document.querySelector('input[name="calendar_year"]'),V=document.querySelector('[name="calendar_month"]'),R=document.querySelector("#reminder_day"),oe=document.querySelector(".entity-calendar-loading"),G&&(G.addEventListener("click",function(n){n.preventDefault(),G.classList.add("hidden"),be.classList.remove("hidden");let e=G.dataset.defaultCalendar;return e&&(pe.value=e,z==null||z.classList.remove("hidden"),X.classList.remove("hidden"),le(e)),!1}),z.addEventListener("click",function(n){n.preventDefault(),M&&(M.value=null),pe.value=null,z.classList.add("hidden"),xe()})),M&&(M.onchange=n=>{if(X.classList.add("hidden"),!M.value)return xe(),!1;W=document.querySelector('input[name="calendar_year"]'),V=document.querySelector('[name="calendar_month"]'),R=document.querySelector("#reminder_day"),!W&&document.querySelector('input[name="year"]')&&(W=document.querySelector('input[name="year"]'),V=document.querySelector('select[name="month"]'),R=document.querySelector("#reminder_day")),le(M.value)}),it()},tn=()=>{if(!document.getElementById("entity-calendar-modal-add"))return;G=document.querySelector("input[name=calendar-data-url]"),M=document.querySelector('[name="calendar_id"]'),W=document.querySelector('input[name="year"]'),V=document.querySelector('select[name="month"]'),R=document.querySelector("#reminder_day"),oe=document.querySelector(".entity-calendar-loading"),X=document.querySelector(".entity-calendar-subform"),M&&(M.onchange=e=>{if(X.classList.add("hidden"),!M.value){xe();return}le(M.value)},M!=null&&M.value&&(z==null||z.classList.remove("hidden"),X.classList.remove("hidden"),le(M.value)));const n=document.querySelector('.entity-calendar-subform input[name="length"]');n&&n.addEventListener("focusout",function(){if(!this.value)return;const e=this.dataset.url.replace("/0/","/"+M.value+"/"),t={day:R.value,month:V.value,year:W.value,length:this.value};axios.get(e,{data:t}).then(i=>{const r=document.querySelector(".length-warning");i.data.overflow==!0?r.classList.remove("hidden"):r.classList.add("hidden")})}),it()},le=n=>{oe.classList.remove("hidden"),n=parseInt(n);const e=document.querySelector('input[name="calendar-data-url"]').dataset.url.replace("/0/","/"+n+"/");fetch(e).then(t=>t.json()).then(t=>{let i=R.value;W.innerHTML="",V.innerHTML="",R.innerHTML="";let r=1,s=1;i||(i=t.current.day);let o=parseInt(t.current.month);Object.entries(t.months).forEach((d,g)=>{const h=document.createElement("option");h.text=d[1].name,h.value=g+1,d[0]===o&&(h.selected=!0),h.dataset.length=d[1].length,V.appendChild(h),r===o&&(s=d[1].length),r++});for(let d=1;d<=s;d++){const g=document.createElement("option");g.text=d,g.value=d,d==i&&(g.selected=!0),R.appendChild(g)}oe.classList.add("hidden"),X.classList.remove("hidden"),W.value=t.current.year;const c=document.querySelector("select.reminder-periodicity");for(;c.options.length>0;)c.options.remove(0);Object.entries(t.recurring).forEach((d,g)=>{const h=document.createElement("option");h.value=d[0],h.text=d[1],c.appendChild(h)}),document.querySelector("#reminder_length").value=1,t.length===1&&(V.value=t[0].id)})},xe=()=>{be.classList.add("hidden"),G.classList.remove("hidden"),document.querySelector('[name="calendar_day"]').value=null,document.querySelector('[name="calendar_month"]').value=null,document.querySelector('input[name="calendar_year"]').value=null,document.querySelector('[name="calendar_id"]').value=null},it=()=>{const n=document.querySelector("#reminder_month");n&&n.addEventListener("change",function(e){const i=n.options[n.selectedIndex].dataset.length;nn(i)})},nn=n=>{let e=parseInt(R.value);n=parseInt(n),e>n&&(e=n),R.innerHTML="";for(let t=1;t<=n;t++){const i=document.createElement("option");i.text=t,i.value=t,t===e&&(i.selected=!0),R.appendChild(i)}};en();const rt=document.querySelector("dialog#edit-warning"),ke=300*1e3;let rn=document.querySelector('input[name="edit-warning"]'),st,Le=!0;const sn=()=>{rt&&(window.openDialog("edit-warning",rn.dataset.url),window.onEvent(function(){on()}),ln())};function on(){Le=!1;const n=document.getElementById("entity-edit-warning-ignore");n.addEventListener("click",function(e){e.preventDefault(),Le=!0,axios.post(n.dataset.url).then(()=>{rt.close()})})}const ln=()=>{const n=document.getElementById("editing-keep-alive");n&&(st=n.dataset.url,setTimeout(Se,ke))},Se=()=>{if(!Le){setTimeout(Se,ke);return}axios.post(st).then(()=>{setTimeout(Se,ke)})};window.onReady(()=>{sn()});let ee,ot,lt,ie;const Te=()=>{ot=document.querySelector("#qq-modal-loading"),lt=document.querySelector("#qq-modal-selection"),ie=document.querySelector("#qq-modal-form"),document.querySelectorAll('[data-toggle="entity-creator"]').forEach(n=>{n.addEventListener("click",an)})},an=n=>{var i;n.preventDefault();const e=n.currentTarget;return e.dataset.type==="inline"?(document.querySelector(".quick-creator-body").classList.add("hidden"),(i=document.querySelector(".quick-creator-footer"))==null||i.classList.add("hidden"),document.querySelector(".quick-creator-loading").classList.remove("!hidden")):cn(),axios.get(e.dataset.url).then(r=>{ot.classList.add("!hidden"),lt.classList.add("!hidden"),ie.innerHTML=r.data,ie.classList.remove("!hidden"),Ce(),qe(),window.triggerEvent()}),!1},at=()=>{const n=document.querySelector("#qq-name-field");!n||n.dataset.init==="1"||(n.dataset.init="1",n.addEventListener("focusout",function(){if(!this.value)return;const e=this.parentNode.querySelector(".duplicate-entity-warning");e.classList.add("hidden");const t=this.dataset.live+"?q="+this.value+"&type="+this.dataset.type;axios.get(t).then(i=>{if(i.data.length===0){e.classList.add("hidden");return}const r=Object.keys(i.data).map(function(s){return''+i.data[s].name+" "}).join(", ");n.parentNode.querySelector(".duplicate-entities").innerHTML=r,e.classList.remove("hidden")})}))},cn=()=>{document.querySelector("#qq-modal-form").classList.add("!hidden"),document.querySelector("#qq-modal-selection").classList.add("!hidden"),document.querySelector("#qq-modal-loading").classList.remove("!hidden")},Ce=()=>{ee=document.querySelectorAll(".quick-creator-submit"),ee.length!==0&&(at(),qe(),ee.forEach(n=>{n.addEventListener("click",function(e){let t=this.value;return t&&(document.querySelector('#entity-creator-form [name="action"]').value=t),!0})}),document.getElementById("entity-creator-form").onsubmit=function(n){const e=n.target;n.preventDefault(),ee.forEach(r=>r.classList.add("btn-disabled","loading")),document.querySelectorAll("div.text-error").forEach(r=>r.remove());const i=new FormData(e);axios.post(e.getAttribute("action"),i).then(r=>{var o,a;if(typeof r.data=="object"){if(r.data.redirect){window.location.replace(r.data.redirect);return}let c=new Option(r.data._name,r.data._id),f=document.querySelector("#"+r.data._target);if(r.data._multi){let h=f.value;h.push(r.data._id),f.appendChild(c),f.value=h}else{for(;f.options.length>0;)f.options.remove(0);f.appendChild(c),f.value=r.data._id}f.dispatchEvent(new Event("change"));const d=document.querySelector("#qq-modal-form");d&&(d.innerHTML="",d.classList.remove("!hidden")),(o=document.querySelector("#qq-modal-loading"))==null||o.classList.add("!hidden"),(a=document.querySelector("#qq-modal-selection"))==null||a.classList.remove("!hidden"),document.getElementById("primary-dialog").close(),_e();return}let s=document.getElementById("qq-modal-form");s.innerHTML=r.data,window.triggerEvent(),Te(),_e()}).catch(r=>{r.response&&window.formErrorHandler(r.response,e),ee.forEach(s=>s.classList.remove("btn-disabled","loading")),document.querySelector('#entity-creator-form [name="action"]').value=""})})},qe=()=>{var n;document.querySelectorAll(".qq-mode-toggle").forEach(e=>{e.addEventListener("click",function(t){var i;t.preventDefault(),!this.classList.contains("active")&&(document.querySelector(".qq-mode-toggle").classList.remove("active"),this.classList.add("active"),document.querySelector(".quick-creator-body").classList.add("hidden"),(i=document.querySelector(".quick-creator-footer"))==null||i.classList.add("hidden"),document.querySelector(".quick-creator-loading").classList.remove("!hidden"),axios.get(this.dataset.url).then(r=>{ie.innerHTML=r.data,ie.classList.remove("!hidden"),_e(),window.triggerEvent()}))})}),(n=document.querySelector(".qq-action-more"))==null||n.addEventListener("click",function(e){e.preventDefault(),this.classList.add("hidden"),document.querySelector(".qq-more-fields").classList.remove("hidden")}),Te()},_e=()=>{qe(),at(),Ce()},un=()=>{document.querySelectorAll(".quick-creator-subform").forEach(e=>{e.addEventListener("click",t=>{window.openDialog("primary-dialog",e.dataset.url)})})};window.onEvent(function(){Te(),Ce()});un();const ct=()=>{const n=document.querySelectorAll("[data-bulk-action]");n==null||n.forEach(t=>{t.addEventListener("click",i=>{i.preventDefault(),mn(t.dataset.bulkAction)})});const e=document.querySelectorAll(".bulk-print");e==null||e.forEach(t=>{t.addEventListener("click",i=>{i.preventDefault(),t.closest("form").requestSubmit()})})},dn=()=>{fn();const n=document.querySelectorAll("input[name='model[]']");n==null||n.forEach(e=>{e.addEventListener("change",t=>{t.preventDefault(),Me()})})},fn=()=>{const n=document.querySelector("#datagrid-select-all");n&&n.dataset.loaded!=="1"&&(n.dataset.loaded="1",n.addEventListener("click",function(e){const t=document.querySelectorAll("input[name='model[]']");n.checked?t==null||t.forEach(i=>{i.checked=!0}):t==null||t.forEach(i=>{i.checked=!1}),Me()}))},mn=n=>{let e=[];const t=document.querySelectorAll("input[name='model[]']");t==null||t.forEach(i=>{i.checked&&e.push(i.value)}),n==="ajax"?window.onEvent(function(){document.querySelector('#primary-dialog input[name="models"]').value=e.toString()}):document.querySelector("#datagrid-bulk-"+n+"-models").value=e.toString()},Me=()=>{let n=!0;const e=document.querySelectorAll("input[name='model[]']");e==null||e.forEach(i=>{i.checked&&(n=!1)});const t=document.querySelectorAll(".datagrid-bulk-actions .btn2");t==null||t.forEach(i=>{n?(i.disabled=!0,i.classList.add("btn-disabled")):(i.disabled=!1,i.classList.remove("btn-disabled","disabled"))})},hn=()=>{const n=document.querySelector(".list-treeview");if(!n)return;let e=n.dataset.url;document.querySelectorAll(".table-nested > tbody > tr").forEach(function(i){let r=i.dataset.children;parseInt(r)>0&&(i.classList.add("tr-hover"),i.classList.add("cursor-pointer"),i.addEventListener("click",function(s){const o=s.target;s.target.type!=="checkbox"&&o.dataset.tree!=="escape"&&(window.location=e+"?parent_id="+i.dataset.id+"&m=table")}))})};dn();ct();Me();hn();window.onEvent(function(){ct()});let J;const pn=new IntersectionObserver(function(n){n.forEach(e=>{e.isIntersecting===!0&&Ae(e.target)})},{threshold:[0]}),ut=()=>{const n=document.querySelectorAll('table[data-render="datagrid2"]');n==null||n.forEach(e=>{Ae(e)})},Ae=n=>{n.dataset.initiated!=="1"&&(n.dataset.initiayed="1",gn(n),yn(n),n.dataset.url&&Ee(n,n))},gn=n=>{var e,t;(e=n.querySelectorAll("thead a"))==null||e.forEach(i=>{i.dataset.loaded!=="1"&&(i.dataset.loaded="1",i.addEventListener("click",function(r){r.preventDefault(),Ee(i,n)}))}),(t=n.parentNode.querySelectorAll('nav[role="navigation"] a'))==null||t.forEach(i=>{i.dataset.loaded!=="1"&&(i.dataset.loaded="1",i.addEventListener("click",r=>{r.preventDefault(),Ee(i,n)}))})},vn=()=>{const n=document.querySelectorAll('[data-render="datagrid2-onload"]');n.length!==0&&n.forEach(e=>{pn.observe(e)})},Ee=(n,e)=>{var i,r,s;(i=e.querySelector("thead"))==null||i.classList.add("hidden"),(r=e.querySelector("tbody"))==null||r.classList.add("hidden"),(s=e.querySelector("tfoot"))==null||s.classList.remove("hidden");let t=n.getAttribute("href");n.dataset.url&&(t=n.dataset.url),e.parentNode&&axios.get(t).then(o=>{const a=e.parentNode;if(o.data.html&&(a.innerHTML=o.data.html),o.data.deletes){const f=document.querySelector("#datagrid-delete-forms");f&&(f.innerHTML=o.data.deletes)}o.data.url&&window.history.pushState({},"",o.data.url);const c=a.querySelector('[data-render="datagrid2"]');Ae(c),window.triggerEvent()}).catch(o=>{})},yn=n=>{var r;const e=n.parentNode,t=e.querySelectorAll(".datagrid-bulk");t==null||t.forEach(s=>{wn(n,s)});const i=e.querySelectorAll(".datagrid-submit");i==null||i.forEach(s=>{s.addEventListener("click",function(o){var c;o.preventDefault(),J=s.closest("form");const a=J.querySelector('input[name="action"]');if(a.value=s.dataset.action,s.dataset.action==="delete")return window.openDialog("datagrid-bulk-delete"),!1;(c=n.parentNode.querySelectorAll(".datagrid-bulk-actions .btn2"))==null||c.forEach(f=>f.classList.add("btn-disabled")),n.parentNode.querySelector(".datagrid-bulk-actions .btn2").classList.add("loading"),J.submit()})}),(r=document.querySelector("#datagrid-action-confirm"))==null||r.addEventListener("click",function(){window.closeDialog("datagrid-bulk-delete"),J.submit()})},wn=(n,e)=>{e.dataset.loaded!=="1"&&(e.dataset.loaded="1",e.addEventListener("click",function(t){t.preventDefault(),J=n.closest("form"),axios.post(J.getAttribute("action")+"?action=edit",{model:bn(n)}).done(i=>{const r=document.getElementById("primary-dialog");r.innerHTML=i.data,window.openDialog("primary-dialog"),window.triggerEvent()})}))},bn=n=>{let e=[];const t=n.querySelectorAll("input[name='model[]']");return t==null||t.forEach(i=>{i.checked&&e.push(i.value)}),e};vn();ut();window.onEvent(function(){ut()});const dt=()=>{document.querySelectorAll('[data-animate="collapse"]').forEach(t=>{t.addEventListener("click",xn)}),document.querySelectorAll('[data-animate="reveal"]').forEach(t=>{t.addEventListener("change",kn)})};function xn(n){let e=this.dataset.target;e||(e=this.hash),document.querySelectorAll(e).forEach(i=>{i.classList.toggle("hidden")}),this.classList.toggle("animate-collapsed")}function kn(n){let e=document.querySelector(this.dataset.target);this.value?e.classList.remove("hidden"):e.classList.add("hidden")}window.onEvent(function(){dt()});dt();const Ln=()=>{const n=document.getElementById("bookmark-selector");if(!n)return!1;n.addEventListener("change",function(e){e.preventDefault();let t=n.options[n.selectedIndex];document.querySelectorAll(".bookmark-subform").forEach(s=>{s.classList.add("hidden")});let r=document.querySelector(t.dataset.target);r&&r.classList.remove("hidden")})},Sn=()=>{const n=document.getElementById("entity-selector");if(n)n.value!==""&&document.getElementById("filter-subform").style.removeProperty("display");else return!1;n.addEventListener("change",function(){n.value===""?document.getElementById("filter-subform").style.display="none":document.getElementById("filter-subform").style.removeProperty("display")})};Ln();Sn();const _n=()=>{let n=document.getElementById("webhook-selector");if(!n)return!1;n.addEventListener("change",function(e){var i;e.preventDefault();let t=this.options[this.selectedIndex];document.querySelector(".webhook-subform").classList.add("hidden"),(i=document.querySelector(t.dataset.target))==null||i.classList.remove("hidden")})};_n();window.onEvent(function(){ft()});const ft=()=>{document.querySelectorAll(".form-members").forEach(e=>{if(e.dataset.loaded===1)return;e.dataset.loaded=1;let t=e.dataset.allowClear;$(e).select2({tags:!0,allowClear:t||!0,minimumInputLength:2,ajax:{quietMillis:500,delay:500,url:e.dataset.url,dataType:"json",data:function(i){var r;return{q:(r=i.term)==null?void 0:r.trim()}},processResults:function(i){return{results:i}},cache:!0},createTag:function(){}})})};ft();const En=()=>{if(!document.getElementById("campaign-modules"))return;document.querySelectorAll('input[name="enabled"]').forEach(function(t){Tn(t)})},Tn=n=>{n.addEventListener("change",function(e){e.preventDefault(),n.closest(".toggle").classList.add("!hidden"),n.closest(".box-module").querySelector(".action-loading").classList.remove("hidden"),axios.post(n.dataset.url).then(t=>{n.closest(".toggle").classList.remove("!hidden"),n.closest(".box-module").querySelector(".action-loading").classList.add("hidden"),t.data.success&&(t.data.status?n.closest(".box-module").classList.add("module-enabled"):n.closest(".box-module").classList.remove("module-enabled"),window.showToast(t.data.toast))})})},Cn=()=>{document.querySelectorAll(".public-permission").forEach(e=>{e.addEventListener("click",qn)})},qn=n=>{n.preventDefault();let e=n.currentTarget;e.querySelector(".module-icon").classList.add("hidden"),e.querySelector(".loading-animation").classList.remove("hidden"),axios.post(e.dataset.url).then(t=>{e.querySelector(".module-icon").classList.remove("hidden"),e.querySelector(".loading-animation").classList.add("hidden"),t.data.success&&(t.data.status?e.classList.add("enabled"):e.classList.remove("enabled"),window.showToast(t.data.toast))})},Mn=()=>{document.querySelectorAll(".codemirror").forEach(function(e){CodeMirror.fromTextArea(document.getElementById(e.id),{extraKeys:{"Ctrl-Space":"autocomplete"},lineNumbers:!0,lineWrapping:!0,theme:"dracula"})})},An=()=>{let n=[].slice.call(document.querySelectorAll(".nested-sortable"));for(let e=0;e{const n=document.querySelector("form#campaign-style");n&&n.addEventListener("submit",function(e){let t=document.querySelector(n.dataset.error);return document.querySelector('textarea[name="content"]').value.length{const n=document.querySelector('input[name="vanity"]');n&&n.addEventListener("focusout",function(e){let t=this.value,i=document.getElementById("vanity-error"),r=document.getElementById("vanity-success"),s=document.getElementById("vanity-loading");if(i.innerHTML="",i.classList.add("hidden"),r.classList.add("hidden"),!t)return;r.classList.remove("hidden");let o={};o.vanity=t,axios.post(this.dataset.url,o).then(a=>{n.value=a.data.vanity,r.querySelector("code").innerHTML=a.data.vanity,i.classList.add("hidden"),s.classList.add("hidden"),r.classList.remove("hidden")}).catch(a=>{let c="";a.response.data.errors.vanity.forEach(f=>c+=f+" "),i.innerHTML=c,i.classList.remove("hidden"),r.classList.add("hidden"),s.classList.add("hidden")})})},Hn=()=>{document.querySelectorAll(".permission-toggle").forEach(e=>{e.addEventListener("change",function(t){let i=this.dataset.action;document.querySelectorAll('input[data-action="'+i+'"]').forEach(s=>{this.checked?s.checked=!0:s.checked=!1})})})};En();Mn();An();Cn();In();Dn();Hn();const mt=()=>{document.querySelectorAll("[data-clipboard]").forEach(e=>{e.addEventListener("click",Pn,!1)})};function Pn(n){n.preventDefault(),jn(this.dataset.clipboard,this);let e=this.dataset.toast;return e&&window.showToast(e),!1}async function jn(n,e){if(navigator.clipboard&&window.isSecureContext)await navigator.clipboard.writeText(n);else{const t=document.createElement("textarea");t.value=n,t.style.position="absolute",t.style.left="-999999px",e.append(t),t.select();try{document.execCommand("copy")}catch(i){console.error(i)}finally{t.remove()}}}mt();window.onEvent(function(){mt()});const ht=()=>{document.querySelectorAll('.toast-container [data-toggle="dismiss"]').forEach(e=>{e.dataset.init!=="1"&&(e.dataset.init="1",e.addEventListener("click",function(t){t.preventDefault();let i=e.closest(".toast-message");i.classList.remove("opacity-100"),i.classList.add("opacity-0"),setTimeout(function(){i.remove()},150)}))})};window.showToast=function(n,e){e=e||"bg-success text-success-content",e==="error"&&(e="bg-error text-error-content");const t=document.createElement("div");t.classList.add("opacity-100","duration-150","transition-opacity","rounded"),e&&e.split(" ").forEach(r=>{t.classList.add(r)}),t.innerHTML=' '+n+'
',document.querySelector(".toast-container").appendChild(t),setTimeout(function(){t.classList.remove("opacity-100"),t.classList.add("opacity-0"),setTimeout(function(){t.remove()},150)},3e3),ht()};ht();const Nn=()=>{document.querySelectorAll(".banner-notification-dismiss").forEach(n=>{n.addEventListener("click",Rn,!1)}),document.querySelectorAll('[data-dismiss="tutorial"]').forEach(n=>{n.addEventListener("click",Bn,!1)})};function Rn(n){n.preventDefault();let e=this.dataset.dismiss;axios.post(this.dataset.url).then(()=>{if(!e)return;let t=document.querySelector(e);t&&t.classList.add("hidden")})}function Bn(n){var i;n.preventDefault();let e=this.dataset.target,t=n.currentTarget;t.classList.add("loading"),t.disabled=!0,(i=t.querySelector("i"))==null||i.remove(),axios.post(this.dataset.url).then(()=>{if(!e)return;let r=document.querySelector(e);r&&r.classList.add("hidden")})}Nn();let pt;const Fn=()=>{const n=document.getElementById("element-era-id");n&&(pt=n.value,n.addEventListener("change",function(){On(n.value)}))},On=n=>{n=parseInt(n);let e=document.querySelector('input[name="era-data-url"]').dataset.url.replace("/0/","/"+n+"/"),t=document.querySelector('input[name="oldPosition"]').dataset.url;axios.get(e).then(i=>{let r=document.querySelector('select[name="position"]');r.innerHTML="";let s=1;Object.entries(i.data.positions).forEach(function(a,c){const f=document.createElement("option");f.text=a[1],t&&!c&&pt==n&&(f.value=1,r.appendChild(f)),c&&(f.value=s,r.appendChild(f)),s++})})};Fn();window.initSortable=function(){let n=document.querySelectorAll(".sortable-elements");n.length!==0&&n.forEach(e=>{let t={},i=e.dataset.handle;i&&(t.handle=i),ze.create(e,t)})};window.initSortable();window.formErrorHandler=function(n,e){document.querySelectorAll(".input-error").forEach(d=>{d.classList.remove("input-error")});const i=document.querySelector(".text-error");i&&i.remove();const r=e.querySelector(".btn-primary");if(r&&(r.disabled=!1,r.classList.remove("loading")),n.status===503){window.showToast(n.data.message,"error");return}if(n.status===403){document.querySelector("#entity-form-403-error").classList.remove("hidden");return}if(!n.data.errors){window.showToast("Backend error","error");return}const s=n.data.errors;let o=[];const a=Object.keys(s);let c=!0;a.forEach(function(d){let g=document.querySelector('[name="'+d+'"]');if(g){g.classList.add("input-error");const h=document.createElement("div");h.classList.add("text-error"),h.innerHTML=s[d][0],g.parentNode.append(h)}else c=!1,o.push(s[d][0]);window.showToast(s[d][0],"error")});const f=document.querySelector("#entity-form-generic-error .error-logs");!c&&f&&(f.innerHTML="",o.forEach(function(d){f.append(d)}),document.querySelector("#entity-form-generic-error").classList.remove("hidden")),zn(e,s)};const zn=(n,e)=>{const t=Object.keys(e)[0],i=n.querySelector('[name="'+t+'"]');if(!i)return;if(!n.querySelector(".tab-content")){Fe(i);return}document.querySelector(".tab-content .active").classList.remove("active"),document.querySelector(".nav-tabs li.active").classList.remove("active");const r=document.querySelector('[name="'+t+'"').closest(".tab-pane");r&&(r.classList.add("active"),document.querySelector('a[href="#'+r.id+'"]').closest("li").classList.add("active")),Fe(i)},Fe=n=>{n.focus(),n.scrollIntoView({behavior:"smooth"})};window.onEvent(function(){gt()});const gt=()=>{document.querySelectorAll('[data-toggle="private"]').forEach(e=>{Qn(e)})},Qn=n=>{n.dataset.togglerinit!=="1"&&(n.dataset.togglerinit="1",n.addEventListener("click",function(e){const t=n.previousElementSibling;n.classList.contains("fa-lock-keyhole")?(n.classList.remove("fa-lock-keyhole","fa-solid"),n.classList.add("fa-unlock-keyhole","fa-regular"),n.setAttribute("title",n.dataset.public),t.value=0):(n.classList.remove("fa-unlock-keyhole","fa-regular"),n.classList.add("fa-lock-keyhole","fa-solid"),n.setAttribute("title",n.dataset.private),t.value=1)}))},Un=()=>{const n=document.querySelector('input[data-toggle="entity-privacy"]');n&&n.addEventListener("change",function(){let e=document.getElementById("entity-is-private");this.checked?e.classList.remove("hidden"):e.classList.add("hidden")})};gt();Un();const Kn={class:"mx-5"},Wn=["data-title"],Vn={class:"sr-only"},Yn=Z({__name:"NavToggler",props:{text:{},title:{}},setup(n){const e=n,t=()=>{const s=document.querySelector("body");s.classList.contains("sidebar-collapse")?(s.classList.remove("sidebar-collapse"),i(!1)):(s.classList.add("sidebar-collapse"),i(!0))},i=s=>{let o=new Date;const a=90;o.setTime(o.getTime()+a*24*60*60*1e3);let c=" expires="+o.toGMTString(),f=location.protocol==="https:"?"secure; ":"";document.cookie="toggleState="+(s?"collapsed":"open")+"; path=/; "+f+"samesite=lax; "+c},r=()=>{let o=new RegExp("toggleState=([^;]+)").exec(document.cookie);(o!=null?decodeURI(o[1]):null)==="collapsed"&&document.querySelector("body").classList.add("sidebar-collapse")};return Qe(()=>{r()}),(s,o)=>(u(),m("div",Kn,[l("span",{role:"button",class:"sidebar-toggle text-center cursor-pointer fill-current hover:text-primary-focus","data-toggle":"tooltip","data-title":e.title,"data-placement":"right","data-html":"true",tabindex:"3",onClick:o[0]||(o[0]=a=>t())},[o[1]||(o[1]=l("svg",{class:"h-6 w-6 transition-all duration-150 hover:rotate-45","data-sidebar":"collapse",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 50 50"},[l("path",{d:"M 7.71875 6.28125 L 6.28125 7.71875 L 23.5625 25 L 6.28125 42.28125 L 7.71875 43.71875 L 25 26.4375 L 42.28125 43.71875 L 43.71875 42.28125 L 26.4375 25 L 43.71875 7.71875 L 42.28125 6.28125 L 25 23.5625 Z"})],-1)),o[2]||(o[2]=l("svg",{class:"h-6 w-6 transition-all duration-150 hover:rotate-90","data-sidebar":"expand",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 50 50"},[l("path",{d:"M 0 9 L 0 11 L 50 11 L 50 9 Z M 0 24 L 0 26 L 50 26 L 50 24 Z M 0 39 L 0 41 L 50 41 L 50 39 Z"})],-1)),l("span",Vn,v(e.text),1)],8,Wn)]))}}),Gn=["data-id"],$n={class:"flex-none"},Xn=["href","title"],Zn={class:"flex-grow truncate pl-1"},Jn=["title","innerHTML"],ei=["innerHTML"],vt=Z({__name:"LookupEntity",props:{entity:{}},emits:["preview"],setup(n,{emit:e}){const t=e,i=s=>"url('"+s.image+"')",r=s=>{t("preview",s)};return(s,o)=>(u(),m("div",{class:"flex justify-center gap-1 cursor-pointer hover:bg-base-200 rounded w-full","data-id":s.entity.id,onClick:o[1]||(o[1]=a=>r(s.entity))},[l("div",$n,[l("a",{href:s.entity.link,style:Q({backgroundImage:i(s.entity)}),onClick:o[0]||(o[0]=ye(()=>{},["stop"])),title:s.entity.name,class:"rounded cover-background block h-16 w-16"},null,12,Xn)]),l("div",Zn,[l("div",{class:"font-extrabold entity-name truncate",title:s.entity.name,innerHTML:s.entity.name},null,8,Jn),l("div",{class:"entity-type text-xs",innerHTML:s.entity.type},null,8,ei)])],8,Gn))}}),ti=["href"],ni={class:"flex-grow truncate"},ii=["title","innerHTML"],ri=Z({__name:"LookupPage",props:{page:{}},setup(n){return(e,t)=>(u(),m("a",{class:"flex justify-center gap-2 cursor-pointer w-full",href:e.page.url},[t[0]||(t[0]=l("div",{class:"flex-none h-4 w-4"},[l("i",{class:"fa-solid fa-angles-right","aria-hidden":"true"})],-1)),l("div",ni,[l("div",{class:"entity-name truncate",title:e.page.name,innerHTML:e.page.name},null,8,ii)])],8,ti))}}),si={props:["entity"],components:{LookupEntity:vt},data(){return{focus_profile:!0,focus_pins:!1,focus_access:!1}},methods:{hasTitle(){return this.entity.title},tagClass(n){let e="inline-block rounded-xl px-3 py-1 bg-base-100 text-base-content text-xs";return n.colour&&(e+=" bg-"+n.colour,n.colour==="black"&&(e+=" text-white")),e},backgroundImage:function(){return"url('"+this.entity.image+"')"},tabClass:function(n){let e="p-1 px-1 mx-1 pt-2 select-none text-center truncate border-b-2 border-solid border-r-0 border-t-0 border-l-0";return n==="profile"&&this.focus_profile||n==="links"&&this.focus_pins||n==="access"&&this.focus_access?e+=" font-black border-slate-600":e+=" cursor-pointer border-base-100",e},switchTab:function(n){this.focus_profile=!1,this.focus_pins=!1,this.focus_access=!1,n==="profile"?this.focus_profile=!0:n==="links"?this.focus_pins=!0:n==="access"&&(this.focus_access=!0)},profileClass:function(n){return"entity-profile-"+n.slug}}},oi={class:"entity-header p-3 bg-entity-focus"},li={class:"w-full flex items-center"},ai=["href","title","innerHTML"],ci={key:0,class:"fa-solid fa-skull mx-2","aria-hidden":"true"},ui=["href"],di=["innerHTML"],fi={key:1,class:"my-1 w-full flex flex-wrap gap-1"},mi=["href","data-tag-id","data-tag-slug","innerHTML"],hi=["href","data-tag"],pi=["href","title"],gi={class:"entity-sections"},vi={class:"tabs flex my-2 justify-center items-center border-solid border-slate-600 border-b-2 border-r-0 border-t-0 border-l-0"},yi={key:0,class:"tab-profile p-5 flex flex-col gap-5"},wi={key:0,class:"entity-pinned-attributes flex flex-col gap-3"},bi=["data-attribute","data-target"],xi=["innerHTML"],ki=["innerHTML"],Li={key:1},Si={class:"flex flex-col gap-3"},_i=["innerHTML"],Ei=["innerHTML"],Ti={key:1,class:"tab-links p-3"},Ci={key:0,class:"text-center italic"};function qi(n,e,t,i,r,s){const o=U("LookupEntity");return u(),m(q,null,[l("div",oi,[l("div",li,[l("a",{class:"text-2xl font-extrabold entity-name",href:t.entity.link,title:t.entity.name,innerHTML:t.entity.name},null,8,ai),t.entity.is_dead?(u(),m("i",ci)):y("",!0),l("a",{class:"ml-2 text-xs",target:"_blank",href:t.entity.link},e[3]||(e[3]=[l("i",{class:"fa-solid fa-external-link","aria-hidden":"true","aria-label":"Open in a new window"},null,-1)]),8,ui)]),s.hasTitle()?(u(),m("div",{key:0,class:"block w-full",innerHTML:t.entity.title},null,8,di)):y("",!0),t.entity.tags.length>0?(u(),m("div",fi,[(u(!0),m(q,null,I(t.entity.tags,a=>(u(),m("a",{class:_(s.tagClass(a)),href:a.link,"data-tag-id":a.id,"data-tag-slug":a.slug,innerHTML:a.name},null,10,mi))),256))])):y("",!0),t.entity.location?(u(),m("a",{key:2,class:"block w-full cursor-pointer my-2",href:t.entity.location.link,"data-tag":t.entity.id},[e[4]||(e[4]=l("i",{class:"fa-duotone circle-location-arrow","aria-hidden":"true","aria-label":"Location"},null,-1)),N(" "+v(t.entity.location.name),1)],8,hi)):y("",!0),t.entity.image?(u(),m("a",{key:3,href:t.entity.link,style:Q({backgroundImage:s.backgroundImage()}),title:t.entity.name,class:"rounded cover-background block w-full aspect-square"},null,12,pi)):y("",!0)]),l("div",gi,[l("div",vi,[l("div",{class:_(s.tabClass("profile")),onClick:e[0]||(e[0]=a=>s.switchTab("profile"))},v(t.entity.texts.profile),3),l("div",{class:_(s.tabClass("links")),onClick:e[1]||(e[1]=a=>s.switchTab("links"))},v(t.entity.texts.connections),3),l("div",{class:_(s.tabClass("access")),onClick:e[2]||(e[2]=a=>s.switchTab("access"))},null,2)]),r.focus_profile?(u(),m("div",yi,[t.entity.attributes.length>0?(u(),m("div",wi,[(u(!0),m(q,null,I(t.entity.attributes,a=>(u(),m("div",{class:"","data-attribute":a.name,"data-target":a.id},[l("span",{class:"inline-block uppercase font-extrabold mr-1",innerHTML:a.name},null,8,xi),l("span",{innerHTML:a.value},null,8,ki)],8,bi))),256))])):y("",!0),t.entity.attributes.length>0?(u(),m("hr",Li)):y("",!0),l("div",Si,[(u(!0),m(q,null,I(t.entity.profile,a=>(u(),m("div",{class:_(["",s.profileClass(a)])},[l("div",{class:"uppercase font-extrabold truncate",innerHTML:a.field},null,8,_i),l("div",{innerHTML:a.value},null,8,Ei)],2))),256))])])):y("",!0),r.focus_pins?(u(),m("div",Ti,[(u(!0),m(q,null,I(t.entity.connections,a=>(u(),K(o,{entity:a},null,8,["entity"]))),256)),t.entity.connections.length===0?(u(),m("p",Ci,v(t.entity.texts["no-connections"]),1)):y("",!0)])):y("",!0)])],64)}const Mi=ce(si,[["render",qi]]),Ai={directives:{clickOutside:We.directive},props:{api_lookup:String,api_recent:String,placeholder:String,keyboard_tooltip:String},components:{LookupEntity:vt,EntityPreview:Mi,LookupPage:ri},data(){return{has_drawer:!1,term:null,show_loading:!1,show_recent:!1,show_preview:!1,show_results:!1,show_bookmarks:!1,recent:[],bookmarks:[],indexes:[],results:[],pages:[],cached:{},cachedPages:{},has_recent:!1,texts:{},timeout_id:null,preview_entity:null}},watch:{term(n,e){this.termChanged()}},methods:{termChanged(){this.term.trim().length<3||(this.timeout_id!==void 0&&clearTimeout(this.timeout_id),this.show_loading=!0,this.timeout_id=setTimeout(()=>this.lookup(),500))},lookup(){let n=this.term.trim(),e=n.toLowerCase().replace(/ /g,"-").replace(/ [^\w-]+/g,"");if(this.cached[e])return this.displayCached(e);fetch(this.api_lookup+"?"+new URLSearchParams({q:n,v2:!0})).then(t=>t.json()).then(t=>this.parseLookupResponse(t,e))},focus(){this.api_recent&&(this.show_preview=!1,this.has_drawer=!0,this.fetch())},escape(){this.timeout_id!==void 0&&clearTimeout(this.timeout_id),this.close()},fetch(){if(this.has_recent){this.show_recent=!0;return}this.show_loading=!0,fetch(this.api_recent).then(n=>n.json()).then(n=>{this.recent=n.recent,this.bookmarks=n.bookmarks,this.indexes=n.indexes,this.texts.recents=n.texts.recents,this.texts.results=n.texts.results,this.texts.hint=n.texts.hint,this.texts.bookmarks=n.texts.bookmarks,this.texts.index=n.texts.index,this.texts.keyboard=n.texts.keyboard,this.texts.empty_results=n.texts.empty_results,this.texts.fulltext=n.texts.fulltext,this.texts.fulltext_route=n.fulltext_route,this.show_loading=!1,this.show_recent=!0,this.has_recent=!0,this.show_bookmarks=this.bookmarks.length>0}).catch(n=>{this.show_loading=!1,this.show_recent=!0,this.has_recent=!1})},parseLookupResponse(n,e){this.results=n.entities,this.pages=n.pages,this.cached[e]=n.entities,this.cachedPages[e]=n.pages,this.showResults()},displayCached(n){this.results=this.cached[n],this.pages=this.cachedPages[n],this.showResults()},showResults(){this.timeout_id=null,this.show_preview=!1,this.show_loading=!1,this.show_results=!0},loadPreview(n){this.show_loading=!0,fetch(n.preview).then(e=>e.json()).then(e=>this.parsePreviewResponse(e))},parsePreviewResponse(n){this.preview_entity=n,this.show_loading=!1,this.show_preview=!0,this.show_recent=!1},onClickOutside(n){this.close()},close(){this.show_recent=!1,this.show_loading=!1,this.show_preview=!1,this.$refs.searchField.blur()},showBookmarks(){this.show_bookmarks=!0},searchFullTextUrl(){return`${this.texts.fulltext_route}?term=${this.term}`},showIndexes(){this.show_bookmarks=!1},modeClass(n){return n&&this.show_bookmarks||!n&&!this.show_bookmarks?" underline":""}}},Ii={class:"flex grow mr-2"},Di={class:"relative grow field flex items-center"},Hi=["placeholder"],Pi={class:"absolute right-1 hidden md:inline"},ji=["data-title"],Ni={key:0,class:"search-drawer absolute top-0 left-0 mt-12 h-sidebar w-sidebar bg-navbar bg-base-100 shadow-r overflow-y-auto"},Ri={key:0,class:"text-center"},Bi={key:1,class:"search-recent bg-lookup p-2 min-h-full shadow-r flex flex-col items-stretch"},Fi={key:0,class:"flex-none"},Oi={class:"italic text-xs text-center"},zi={class:"grow flex flex-col gap-5 p-2"},Qi={key:0,class:"search-results flex flex-col gap-2"},Ui={class:"text-sm uppercase"},Ki={key:0,class:"text-neutral-content text-sm"},Wi={key:1,class:"flex flex-col gap-2"},Vi=["href"],Yi={key:1,class:"recent-searches flex flex-col gap-2"},Gi={class:"text-sm uppercase"},$i={key:2,class:"flex gap-5 justify-center"},Xi={key:3,class:"flex flex-col gap-4"},Zi=["href","title"],Ji=["innerHTML"],er={key:4,class:"flex flex-col gap-4"},tr=["href","title"],nr=["innerHTML"],ir={key:1,class:"flex-none text-xs text-center"},rr=["innerHTML"],sr={key:2,class:"search-preview bg-lookup min-h-full shadow-r"};function or(n,e,t,i,r,s){const o=U("LookupEntity"),a=U("LookupPage"),c=U("EntityPreview"),f=Ue("click-outside");return ne((u(),m("div",Ii,[l("div",Di,[ne(l("input",{type:"text",class:"leading-4 w-20 md:w-full",maxlength:"25",ref:"searchField",id:"entity-lookup","onUpdate:modelValue":e[0]||(e[0]=d=>r.term=d),onClick:e[1]||(e[1]=d=>s.focus()),onFocus:e[2]||(e[2]=d=>s.focus()),onKeydown:e[3]||(e[3]=At(d=>s.escape(),["esc"])),placeholder:t.placeholder},null,40,Hi),[[we,r.term]]),l("span",Pi,[l("span",{class:"flex-none keyboard-shortcut py-1",id:"lookup-kb-shortcut","data-toggle":"tooltip","data-title":t.keyboard_tooltip,"data-html":"true","data-placement":"bottom"}," K ",8,ji)])]),r.show_recent||r.show_loading||r.show_preview?(u(),m("aside",Ni,[r.show_loading?(u(),m("div",Ri,e[8]||(e[8]=[l("i",{class:"fa-solid fa-spinner fa-spin","aria-hidden":"true","aria-label":"Loading"},null,-1)]))):y("",!0),r.show_recent?(u(),m("div",Bi,[r.show_results?y("",!0):(u(),m("div",Fi,[l("p",Oi,v(r.texts.hint),1)])),l("div",zi,[r.show_results?(u(),m("div",Qi,[l("div",Ui,v(r.texts.results),1),r.results.length===0&&r.pages.length===0?(u(),m("div",Ki,v(r.texts.empty_results),1)):(u(),m("div",Wi,[(u(!0),m(q,null,I(r.results,d=>(u(),K(o,{entity:d,onPreview:s.loadPreview},null,8,["entity","onPreview"]))),256)),(u(!0),m(q,null,I(r.pages,d=>(u(),K(a,{page:d},null,8,["page"]))),256))])),l("a",{class:"grow text-sm uppercase hover:underline",href:s.searchFullTextUrl()},v(r.texts.fulltext),9,Vi)])):y("",!0),r.recent.length>0?(u(),m("div",Yi,[l("div",Gi,v(r.texts.recents),1),(u(!0),m(q,null,I(r.recent,d=>(u(),K(o,{entity:d,onPreview:s.loadPreview},null,8,["entity","onPreview"]))),256))])):y("",!0),r.bookmarks.length>0?(u(),m("div",$i,[r.bookmarks.length>0?(u(),m("button",{key:0,class:_(["grow text-sm uppercase hover:underline",this.modeClass(!0)]),onClick:e[4]||(e[4]=d=>s.showBookmarks())},v(r.texts.bookmarks),3)):y("",!0),l("button",{class:_(["grow text-sm uppercase hover:underline",this.modeClass(!1)]),onClick:e[5]||(e[5]=d=>s.showIndexes())},v(r.texts.index),3)])):y("",!0),r.show_bookmarks?(u(),m("div",Xi,[(u(!0),m(q,null,I(r.bookmarks,d=>(u(),m("a",{href:d.url,onClick:e[6]||(e[6]=ye(()=>{},["stop"])),title:d.text,class:"flex gap-2 items-center"},[l("i",{class:_(["w-4",d.icon]),"aria-hidden":"true"},null,2),l("span",{innerHTML:d.text},null,8,Ji)],8,Zi))),256))])):(u(),m("div",er,[(u(!0),m(q,null,I(r.indexes,d=>(u(),m("a",{href:d.url,onClick:e[7]||(e[7]=ye(()=>{},["stop"])),title:d.name,class:"flex gap-2 items-center"},[l("i",{class:_(["w-4 text-center",d.icon]),"aria-hidden":"true"},null,2),l("span",{innerHTML:d.name},null,8,nr)],8,tr))),256))]))]),r.show_loading?y("",!0):(u(),m("div",ir,[e[9]||(e[9]=l("hr",null,null,-1)),l("p",{class:"italic text-xs text-center",innerHTML:r.texts.keyboard},null,8,rr)]))])):y("",!0),r.show_preview?(u(),m("div",sr,[te(c,{entity:r.preview_entity},null,8,["entity"])])):y("",!0)])):y("",!0)])),[[f,s.onClickOutside]])}const lr=ce(Ai,[["render",or]]),ar={props:["campaign"],methods:{backgroundImage:function(n){return n.image?"url("+n.image+")":""},campaignClass:function(n){return"campaign flex items-end border border-solid rounded-lg cover-background relative h-24 overflow-hidden text-break shadow-xs hover:shadow-md border-0"}}},cr=["href","title"],ur={key:0,class:"absolute top-2 right-2 text-sm text-boost"},dr=["innerHTML"];function fr(n,e,t,i,r,s){return u(),m("a",{class:_(s.campaignClass(t.campaign)),href:t.campaign.url,style:Q({backgroundImage:s.backgroundImage(t.campaign)}),title:t.campaign.name},[t.campaign.is_boosted?(u(),m("div",ur,e[0]||(e[0]=[l("i",{class:"fa-solid fa-gem","aria-label":"Premium campaign"},null,-1)]))):y("",!0),l("div",{class:"flex items-end justify-center name w-full text-xs p-2 pt-6 text-center",innerHTML:t.campaign.name},null,8,dr)],14,cr)}const mr=ce(ar,[["render",fr]]),hr=["data-id"],pr={class:"flex-none p-2"},gr=["innerHTML","href"],vr=["title"],yr={key:1,class:"flex-none p-2"},wr=["data-id"],br={class:"flex-none p-2"},xr=["innerHTML"],kr=["title"],Lr={key:1,class:"flex-none p-2"},Sr=Z({__name:"Notification",props:{notification:{}},emits:["read"],setup(n,{emit:e}){const t=e,i=L(!1),r=L(!1),s=c=>{let f="notification bg-base-200 flex justify-center items-center p-2 rounded-md";return c.is_read?f:f+" unread"},o=c=>"fa-solid fa-"+c.icon,a=c=>{r.value=!0,axios.post(c.dismiss).then(()=>{i.value=!0,t("read",c)})};return(c,f)=>c.notification.url&&!i.value?(u(),m("div",{key:0,class:_(s(c.notification)),"data-id":c.notification.id},[l("div",pr,[l("i",{class:_(o(c.notification)),"aria-hidden":"true"},null,2)]),l("a",{class:"flex-grow p-2 break-all",innerHTML:c.notification.text,href:c.notification.url},null,8,gr),r.value?(u(),m("div",yr,f[3]||(f[3]=[l("i",{class:"fa-solid fa-spinner fa-spin","aria-hidden":"true"},null,-1)]))):(u(),m("div",{key:0,class:"flex-none p-2 cursor-pointer dismissable",onClick:f[0]||(f[0]=d=>a(c.notification)),title:c.notification.dismiss_text},f[2]||(f[2]=[l("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1)]),8,vr))],10,hr)):i.value?y("",!0):(u(),m("div",{key:1,class:_(s(c.notification)),"data-id":c.notification.id},[l("div",br,[l("i",{class:_(o(c.notification)),"aria-hidden":"true"},null,2)]),l("div",{class:"flex-grow p-2",innerHTML:c.notification.text},null,8,xr),r.value?(u(),m("div",Lr,f[5]||(f[5]=[l("i",{class:"fa-solid fa-spinner fa-spin","aria-hidden":"true"},null,-1)]))):(u(),m("div",{key:0,class:"flex-none p-2 cursor-pointer dismissable",onClick:f[1]||(f[1]=d=>a(c.notification)),title:c.notification.dismiss_text},f[4]||(f[4]=[l("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1)]),8,kr))],10,wr))}}),_r=["data-id"],Er={class:"flex-grow p-2"},Tr=["innerHTML","href"],Cr=["innerHTML"],qr=["title"],Mr={key:1,class:"flex-none p-2"},Ar=Z({__name:"Release",props:{release:{}},emits:["read"],setup(n,{emit:e}){const t=e,i=L(!1),r=L(!1),s=a=>"release bg-base-200 flex justify-center items-center p-2 rounded-md",o=a=>{r.value=!0,axios.post(a.dismiss).then(()=>{i.value=!0,t("read",a)})};return(a,c)=>i.value?y("",!0):(u(),m("div",{key:0,class:_(s(a.release)),"data-id":a.release.id},[l("div",Er,[l("a",{innerHTML:a.release.title,class:"font-bold cursor-pointer block w-full",href:a.release.url,target:"_blank"},null,8,Tr),l("p",{innerHTML:a.release.text},null,8,Cr)]),r.value?(u(),m("div",Mr,c[2]||(c[2]=[l("i",{class:"fa-solid fa-spinner fa-spin","aria-hidden":"true"},null,-1)]))):(u(),m("div",{key:0,class:"flex-none p-2 cursor-pointer dismissable",onClick:c[0]||(c[0]=f=>o(a.release)),title:a.release.dismiss_text},c[1]||(c[1]=[l("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1)]),8,qr))],10,_r))}}),Ir={__name:"GridSvg",props:{size:Number},setup(n){const e=n;function t(){return"w-"+e.size+" h-"+e.size}return(i,r)=>(u(),m("svg",{class:_(t()),viewBox:"0 -0.5 21 21",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":"true"},r[0]||(r[0]=[l("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[l("g",{transform:"translate(-219.000000, -200.000000)",fill:"currentcolor"},[l("g",{id:"icons",transform:"translate(56.000000, 160.000000)"},[l("path",{d:"M181.9,54 L179.8,54 C178.63975,54 177.7,54.895 177.7,56 L177.7,58 C177.7,59.105 178.63975,60 179.8,60 L181.9,60 C183.06025,60 184,59.105 184,58 L184,56 C184,54.895 183.06025,54 181.9,54 M174.55,54 L172.45,54 C171.28975,54 170.35,54.895 170.35,56 L170.35,58 C170.35,59.105 171.28975,60 172.45,60 L174.55,60 C175.71025,60 176.65,59.105 176.65,58 L176.65,56 C176.65,54.895 175.71025,54 174.55,54 M167.2,54 L165.1,54 C163.93975,54 163,54.895 163,56 L163,58 C163,59.105 163.93975,60 165.1,60 L167.2,60 C168.36025,60 169.3,59.105 169.3,58 L169.3,56 C169.3,54.895 168.36025,54 167.2,54 M181.9,47 L179.8,47 C178.63975,47 177.7,47.895 177.7,49 L177.7,51 C177.7,52.105 178.63975,53 179.8,53 L181.9,53 C183.06025,53 184,52.105 184,51 L184,49 C184,47.895 183.06025,47 181.9,47 M174.55,47 L172.45,47 C171.28975,47 170.35,47.895 170.35,49 L170.35,51 C170.35,52.105 171.28975,53 172.45,53 L174.55,53 C175.71025,53 176.65,52.105 176.65,51 L176.65,49 C176.65,47.895 175.71025,47 174.55,47 M167.2,47 L165.1,47 C163.93975,47 163,47.895 163,49 L163,51 C163,52.105 163.93975,53 165.1,53 L167.2,53 C168.36025,53 169.3,52.105 169.3,51 L169.3,49 C169.3,47.895 168.36025,47 167.2,47 M181.9,40 L179.8,40 C178.63975,40 177.7,40.895 177.7,42 L177.7,44 C177.7,45.105 178.63975,46 179.8,46 L181.9,46 C183.06025,46 184,45.105 184,44 L184,42 C184,40.895 183.06025,40 181.9,40 M174.55,40 L172.45,40 C171.28975,40 170.35,40.895 170.35,42 L170.35,44 C170.35,45.105 171.28975,46 172.45,46 L174.55,46 C175.71025,46 176.65,45.105 176.65,44 L176.65,42 C176.65,40.895 175.71025,40 174.55,40 M169.3,42 L169.3,44 C169.3,45.105 168.36025,46 167.2,46 L165.1,46 C163.93975,46 163,45.105 163,44 L163,42 C163,40.895 163.93975,40 165.1,40 L167.2,40 C168.36025,40 169.3,40.895 169.3,42"})])])],-1)]),2))}},Dr={directives:{clickOutside:We.directive},props:{user_id:{type:String},api:{type:String},fetch:{type:String},initials:{type:String},avatar:{type:String},campaign_id:void 0,has_alerts:{type:Boolean}},components:{GridSvg:Ir,Campaign:mr,Notification:Sr,Release:Ar},data(){return{alert_delta:60*1e3,is_loading:!1,is_expanded:!1,has_data:!1,view_campaigns:!1,view_profile:!1,profile:{},campaigns:{},notifications:{},marketplace:{},releases:{},show_alerts:!1,is_loaded:!1,pro:!1}},methods:{openCampaigns:function(){this.view_campaigns=!0,this.view_profile=!1,this.loadData()},openProfile:function(){this.view_profile=!0,this.view_campaigns=!1,this.loadData()},loadData:function(){this.is_expanded=!0,!this.has_data&&(this.is_loading=!0,fetch(this.api).then(n=>n.json()).then(n=>{this.profile=n.profile,this.campaigns=n.campaigns,this.notifications=n.notifications,this.marketplace=n.marketplace,this.releases=n.releases,this.show_alerts=n.has_unread,this.has_data=!0,this.is_loading=!1,this.is_loaded=!0,this.pro=n.fontawesome_pro}))},blockClass:function(n){return n?"block p-4 flex-grow items-center focus:box-shadow":"block p-4 items-center bg-base-200 cursor-pointer flex-none focus:box-shadow"},logout:function(){document.getElementById("logout-form").submit()},onClickOutside(n){this.is_expanded=!1},readRelease:function(n){let e=this.releases.releases.findIndex(t=>t.id===n.id);this.releases.releases.slice(e,1),this.updateUnread()},readNotification:function(n){let e=this.notifications.messages.findIndex(t=>t.id==n.id);this.notifications.messages.slice(e,1),this.updateUnread()},updateUnread:function(){this.notifications.messages.length===0&&this.releases.releases.length===0&&(this.show_alerts=!1)},updateAlerts:function(){let n=localStorage.getItem("last_notification-"+this.user_id),t=new Date().getTime()-60*5e3;if(!n||ne.json()).then(e=>{localStorage.setItem("notification-has-alerts-"+this.user_id,e.has_alerts),this.updateAlerts()})},queueFetch:function(){let n=this;setTimeout((function(){n.updateAlerts()}).bind(this),this.alert_delta)},showInitials:function(){return this.avatar.startsWith("/images/")},profilePictureUrl:function(){return"url("+this.avatar+")"}},mounted(){this.show_alerts=this.has_alerts,this.queueFetch()}},Hr={class:"nav-switcher flex items-center justify-center h-12"},Pr={class:"indicator relative inline-flex w-max"},jr={key:0,class:"notification-badge left-auto top-auto w-fit inline-flex absolute content-center items-center z-10"},Nr={key:1,class:"profile-box rounded-lg p-2 text-center font-bold"},Rr={key:0,class:"navigation-drawer bg-base-100 h-full overflow-y-auto fixed top-0 right-0 rounded-l-2xl shadow-lg"},Br={key:0,class:"temporary p-8 text-center"},Fr={key:1,class:""},Or={class:"header flex"},zr={key:0,class:"full flex items-center gap-4"},Qr={class:"flex-none"},Ur={class:"flex-grow"},Kr={class:"font-bold"},Wr=["title"],Vr={key:0,class:"full flex items-center gap-4"},Yr={key:0,class:"flex-none profile-box rounded-lg p-2 text-center uppercase font-bold"},Gr={class:"flex-grow"},$r={class:"font-bold"},Xr=["title"],Zr={key:0,class:"flex-none profile-box rounded-lg p-2 text-center uppercase font-bold"},Jr={key:0,class:"profile p-5 flex flex-col gap-5"},es={key:0,class:"notifications"},ts={class:"flex w-full py-2"},ns={class:"flex-grow uppercase font-bold"},is={class:"flex-grow text-right"},rs=["href"],ss={class:"flex flex-col gap-2"},os={key:0,class:"no-notifications help-block text-neutral-content italic"},ls={key:1,class:"releases"},as={class:"flex w-full py-2"},cs={class:"flex-grow uppercase font-bold"},us={class:"flex flex-col gap-2"},ds={key:2,class:"marketplace"},fs={class:"flex w-full py-2"},ms={class:"flex-grow uppercase font-bold"},hs={class:"flex-grow text-right"},ps=["href"],gs={class:"grid grid-cols-3 gap-2"},vs=["href"],ys={class:"text-muted text-xs"},ws=["href"],bs={class:"text-muted text-xs"},xs=["href"],ks={class:"text-muted text-xs"},Ls={key:3,class:"subscription"},Ss={class:"uppercase font-bold py-2"},_s=["href"],Es={class:"flex-none p-2"},Ts=["src","alt"],Cs={class:"flex-grow p-2"},qs={class:"font-bold text-lg"},Ms={key:0,class:"more"},As={key:1,class:"more"},Is={class:"link flex gap-1 items-center"},Ds={key:0,class:"fa-duotone fa-credit-card","aria-hidden":"true"},Hs={key:1,class:"fa-solid fa-credit-card","aria-hidden":"true"},Ps={key:4,class:"m-0 p-0 list-none flex flex-col gap-2"},js=["href"],Ns=["href"],Rs=["href"],Bs={key:5,class:"m-0 p-0 list-none flex flex-col gap-2"},Fs=["href"],Os={key:1,class:"campaigns p-5"},zs={key:0,class:"campaigns flex flex-col gap-5"},Qs={class:"flex flex-col gap-2"},Us={class:"flex w-full"},Ks={class:"flex-grow uppercase font-bold"},Ws={key:0,class:"flex-grow text-right"},Vs=["href"],Ys={class:"grid grid-cols-2 md:grid-cols-3 gap-5"},Gs=["href"],$s={class:"text-xs text-break uppercase"},Xs={key:0},Zs={class:"flex flex-col gap-2"},Js={key:0,class:"uppercase"},eo={key:1,class:"grid grid-cols-2 md:grid-cols-3 gap-5 following"},to=["href"],no={class:"text-xs uppercase text-break"};function io(n,e,t,i,r,s){const o=U("GridSvg"),a=U("Notification"),c=U("Release"),f=U("Campaign"),d=Ue("click-outside");return u(),m(q,null,[l("div",Hr,[l("div",{class:"campaigns inline cursor-pointer text-center px-3 text-2xl hover:text-primary-focus",onClick:e[0]||(e[0]=g=>s.openCampaigns()),"aria-label":"Switch campaigns",tabindex:"0",role:"button"},[te(o,{size:7}),e[5]||(e[5]=l("span",{class:"sr-only"},"Campaigns",-1))]),l("div",{class:"profile inline cursor-pointer text-center uppercase pt-1",onClick:e[1]||(e[1]=g=>s.openProfile()),"aria-label":"Profile settings",tabindex:"0",role:"button"},[l("div",Pr,[r.show_alerts?(u(),m("span",jr)):y("",!0),s.showInitials()?(u(),m("div",Nr,v(t.initials),1)):(u(),m("div",{key:2,class:"w-9 h-9 rounded-lg cover-background",style:Q({backgroundImage:s.profilePictureUrl()})},null,4))])])]),r.is_expanded?ne((u(),m("div",Rr,[r.is_loading?(u(),m("div",Br,e[6]||(e[6]=[l("i",{class:"fa-solid fa-spinner fa-spin","aria-hidden":"true"},null,-1)]))):(u(),m("div",Fr,[l("div",Or,[l("div",{class:_(s.blockClass(r.view_campaigns)),onClick:e[2]||(e[2]=g=>s.openCampaigns()),tabindex:"0",role:"button","aria-label":"Campaign list"},[r.view_campaigns?(u(),m("div",zr,[l("div",Qr,[te(o,{size:6})]),l("div",Ur,[l("div",Kr,v(r.campaigns.texts.campaigns),1),l("div",null,v(r.campaigns.texts.count),1)])])):(u(),m("div",{key:1,class:"flex items-center justify-center h-full",title:r.campaigns.texts.campaigns},[te(o,{size:6})],8,Wr))],2),l("div",{class:_(s.blockClass(r.view_profile)),onClick:e[3]||(e[3]=g=>s.openProfile()),tabindex:"0",role:"button","aria-label":"Profile pane"},[r.view_profile?(u(),m("div",Vr,[s.showInitials()?(u(),m("div",Yr,v(t.initials),1)):(u(),m("div",{key:1,class:"flex-none w-9 h-9 rounded-lg cover-background",style:Q({backgroundImage:s.profilePictureUrl()})},null,4)),l("div",Gr,[l("div",$r,v(r.profile.name),1),l("div",null,v(r.profile.created),1)])])):(u(),m("div",{key:1,class:"",title:r.profile.your_profile},[s.showInitials()?(u(),m("div",Zr,v(t.initials),1)):(u(),m("div",{key:1,class:"flex-none w-9 h-9 rounded-lg cover-background",style:Q({backgroundImage:s.profilePictureUrl()})},null,4))],8,Xr))],2)]),r.view_profile?(u(),m("div",Jr,[r.notifications.title?(u(),m("div",es,[l("div",ts,[l("div",ns,v(r.notifications.title),1),l("div",is,[l("a",{href:r.notifications.all.url},v(r.notifications.all.text),9,rs)])]),l("div",ss,[(u(!0),m(q,null,I(r.notifications.messages,g=>(u(),K(a,{notification:g,onRead:s.readNotification},null,8,["notification","onRead"]))),256))]),r.notifications.messages.length===0?(u(),m("div",os,v(r.notifications.none),1)):y("",!0)])):y("",!0),r.releases.title&&r.releases.releases.length>0?(u(),m("div",ls,[l("div",as,[l("div",cs,v(r.releases.title),1)]),l("div",us,[(u(!0),m(q,null,I(r.releases.releases,g=>(u(),K(c,{release:g,onRead:s.readRelease},null,8,["release","onRead"]))),256))])])):y("",!0),!r.profile.is_impersonating&&r.marketplace.title?(u(),m("div",ds,[l("div",fs,[l("div",ms,v(r.marketplace.title),1),l("div",hs,[l("a",{href:r.marketplace.explore.url,target:"_blank"},v(r.marketplace.explore.text),9,ps)])]),l("div",gs,[l("a",{href:r.marketplace.themes.url,class:"border py-2 items-center justify-center rounded-md hover:shadow-md flex flex-col gap-1",target:"_blank"},[e[7]||(e[7]=l("div",{class:"icon bg-base-200 rounded-full w-14 h-14 text-3xl aspect-square flex justify-center items-center"},[l("i",{class:"fa-solid fa-palette","aria-hidden":"true"})],-1)),l("div",null,v(r.marketplace.themes.title),1),l("div",ys,v(r.marketplace.themes.number),1)],8,vs),l("a",{href:r.marketplace.sheets.url,class:"border py-2 items-center justify-center rounded-md hover:shadow-md flex flex-col gap-1",target:"_blank"},[e[8]||(e[8]=l("div",{class:"icon bg-base-200 rounded-full w-14 h-14 text-3xl aspect-square flex justify-center items-center"},[l("i",{class:"fa-solid fa-columns","aria-hidden":"true"})],-1)),l("div",null,v(r.marketplace.sheets.title),1),l("div",bs,v(r.marketplace.sheets.number),1)],8,ws),l("a",{href:r.marketplace.content.url,class:"border py-2 items-center justify-center rounded-md hover:shadow-md flex flex-col gap-1",target:"_blank"},[e[9]||(e[9]=l("div",{class:"icon bg-base-200 rounded-full w-14 h-14 text-3xl aspect-square flex justify-center items-center"},[l("i",{class:"fa-solid fa-dice-d20","aria-hidden":"true"})],-1)),l("div",null,v(r.marketplace.content.title),1),l("div",ks,v(r.marketplace.content.number),1)],8,xs)])])):y("",!0),!r.profile.is_impersonating&&r.profile.subscription?(u(),m("div",Ls,[l("div",Ss,v(r.profile.subscription.title),1),l("a",{class:"border rounded-lg flex justify-center items-center hover:shadow-md",href:r.profile.urls.subscription},[l("div",Es,[l("img",{class:"w-16 h-16",src:r.profile.subscription.image,alt:r.profile.subscription.tier},null,8,Ts)]),l("div",Cs,[l("div",qs,v(r.profile.subscription.tier),1),r.profile.subscription.tier!=="Kobold"?(u(),m("div",Ms,[N(v(r.profile.subscription.created),1),e[10]||(e[10]=l("br",null,null,-1)),N(" "+v(r.profile.subscription.boosters),1)])):(u(),m("div",As,[N(v(r.profile.subscription.call_to_action)+" ",1),l("div",Is,[N(v(r.profile.subscription.call_to_action_2)+" ",1),r.pro?(u(),m("i",Ds)):(u(),m("i",Hs)),e[11]||(e[11]=l("i",{class:"fa-brands fa-paypal","aria-hidden":"true"},null,-1))])]))])],8,_s)])):y("",!0),r.profile.is_impersonating?(u(),m("ul",Bs,[l("li",null,[l("a",{href:r.profile.return.url,class:""},[e[16]||(e[16]=l("i",{class:"fa-solid fa-sign-out-alt mr-3","aria-hidden":"true"},null,-1)),N(" "+v(r.profile.return.name),1)],8,Fs)])])):(u(),m("ul",Ps,[l("li",null,[l("a",{href:r.profile.urls.settings.url,class:"p-2 block"},[e[12]||(e[12]=l("i",{class:"fa-solid fa-cog mr-3","aria-hidden":"true"},null,-1)),N(" "+v(r.profile.urls.settings.name),1)],8,js)]),l("li",null,[l("a",{href:r.profile.urls.profile.url,class:"p-2 block"},[e[13]||(e[13]=l("i",{class:"fa-solid fa-user mr-3","aria-hidden":"true"},null,-1)),N(" "+v(r.profile.urls.profile.name),1)],8,Ns)]),l("li",null,[l("a",{href:r.profile.urls.help.url,class:"p-2 block",target:"_blank"},[e[14]||(e[14]=l("i",{class:"fa-solid fa-question-circle mr-3","aria-hidden":"true"},null,-1)),N(" "+v(r.profile.urls.help.name),1)],8,Rs)]),l("li",null,[l("a",{href:"#",onClick:e[4]||(e[4]=g=>s.logout()),class:"p-2 block"},[e[15]||(e[15]=l("i",{class:"fa-solid fa-sign-out mr-3","aria-hidden":"true"},null,-1)),N(" "+v(r.profile.urls.logout.name),1)])])]))])):(u(),m("div",Os,[r.profile.is_impersonating?y("",!0):(u(),m("div",zs,[l("div",Qs,[l("div",Us,[l("div",Ks,v(r.campaigns.texts.campaigns),1),r.campaigns.member.length>0?(u(),m("div",Ws,[l("a",{href:r.campaigns.urls.reorder},v(r.campaigns.texts.reorder),9,Vs)])):y("",!0)]),l("div",Ys,[(u(!0),m(q,null,I(r.campaigns.member,g=>(u(),K(f,{campaign:g},null,8,["campaign"]))),256)),l("a",{href:r.campaigns.urls.new,class:"new-campaign flex items-center text-center border-dashed border rounded-lg h-24 p-2 overflow-hidden"},[l("span",$s,[e[17]||(e[17]=l("i",{class:"fa-solid fa-plus","aria-hidden":"true",style:{display:"none"}},null,-1)),N(" "+v(r.campaigns.texts.new),1)])],8,Gs)])]),r.profile.is_impersonating?y("",!0):(u(),m("hr",Xs)),l("div",Zs,[r.profile.is_impersonating?y("",!0):(u(),m("p",Js,v(r.campaigns.texts.followed),1)),r.profile.is_impersonating?y("",!0):(u(),m("div",eo,[(u(!0),m(q,null,I(r.campaigns.following,g=>(u(),K(f,{campaign:g},null,8,["campaign"]))),256)),l("a",{href:r.campaigns.urls.follow,class:"new-campaign flex items-center text-center border-dashed border rounded-lg h-24 p-2 overflow-hidden"},[l("span",no,v(r.campaigns.texts.follow),1)],8,to)]))])]))]))]))])),[[d,s.onClickOutside]]):y("",!0)],64)}const ro=ce(Dr,[["render",io]]),ue=Ke({});ue.component("nav-toggler",Yn);ue.component("nav-search",lr);ue.component("nav-switcher",ro);ue.mount("#header");const so={key:0},oo={class:"bg-base-200 sm:rounded-t"},lo=["innerHTML"],ao={class:"max-w-4xl"},co={key:0,class:"flex gap-1 w-full"},uo={class:"grow"},fo=["placeholder"],mo=["title"],ho=["title"],po={key:1,class:"md:h-36 md:w-80 text-center flex items-center justify-center w-full"},go=["onClick"],vo=["title"],yo=["innerHTML"],wo=["innerHTML"],bo=300,xo=Z({__name:"Browser",props:{api:{},opened:{type:Boolean},i18n:{}},emits:["selected","closed"],setup(n,{emit:e}){const t=n,i=L(null);It(()=>{i.value=JSON.parse(t.i18n)});const r=e,s=L(!0),o=L(!1),a=L(),c=L([]),f=L(""),d=L(""),g=L(null),h=L(null),x=L("large"),b=()=>{s.value=!0,a.value.showModal(),a.value.addEventListener("click",function(p){let w=this.getBoundingClientRect();!(w.top<=p.clientY&&p.clientY<=w.top+w.height&&w.left<=p.clientX&&p.clientX<=w.left+w.width)&&p.target.tagName==="DIALOG"&&E()}),axios.get(t.api).then(p=>{c.value=p.data.images,s.value=!1}).catch(p=>{s.value=!1,p.response.status===403&&(h.value=p.response.data.message,h.value+=""+i.value.browse.unauthorized+"
")})},E=()=>{a.value.close(),r("closed")},S=p=>(p=p??"",x.value==="large"?"w-40 h-28 md:w-48 md:h-36 "+p:"w-20 h-16 "+p),C=p=>(p=p??"",x.value==="large"?"w-40 md:w-48 "+p:"w-20 text-xs "+p),B=()=>x.value==="small"?"flex flex-wrap justify-center gap-2 md:gap-3":"flex flex-wrap justify-center gap-2 md:gap-5",D=p=>{if(p.folder){s.value=!0,axios.get(p.url).then(w=>{c.value=w.data.images,s.value=!1});return}r("selected",p),E()};Dt(()=>t.opened,(p,w)=>{p&&b()});const A=p=>{f.value=p.target.value,g.value&&clearTimeout(g.value),g.value=setTimeout(()=>{O()},bo)},O=()=>{d.value!=f.value&&(d.value=f.value,o.value=!0,axios.get(t.api+"?term="+d.value).then(p=>{c.value=p.data.images,o.value=!1}))},H=p=>{x.value=p};return(p,w)=>(u(),m(q,null,[s.value?(u(),m("div",so,w[3]||(w[3]=[l("i",{class:"fa-solid fa-spin fa-spinner2","aria-label":"Loading"},null,-1)]))):y("",!0),l("dialog",{class:"dialog rounded-2xl text-center",id:"gallery-dialog",ref_key:"galleryDialog",ref:a,"aria-modal":"true","aria-labelledby":"modal-card-label"},[l("header",oo,[l("h4",{innerHTML:i.value.browse.title},null,8,lo),l("button",{type:"button",class:"text-base-content",onClick:w[0]||(w[0]=P=>E()),title:"Close"},w[4]||(w[4]=[l("i",{class:"fa-regular fa-circle-xmark","aria-hidden":"true"},null,-1),l("span",{class:"sr-only"},"Close",-1)]))]),l("article",ao,[!s.value&&!h.value?(u(),m("div",co,[l("div",uo,[l("input",{type:"text",class:"w-full",placeholder:i.value.browse.search.placeholder,onInput:A},null,40,fo)]),x.value!=="large"?(u(),m("div",{key:0,class:"flex-none cursor-pointer btn2 btn-ghost btn-sm",onClick:w[1]||(w[1]=P=>H("large")),title:i.value.browse.layouts.large},w[5]||(w[5]=[l("i",{class:"fa-solid fa-grid-2","aria-label":"Large previews"},null,-1)]),8,mo)):y("",!0),x.value!=="small"?(u(),m("div",{key:1,class:"flex-none cursor-pointer btn2 btn-ghost btn-sm",onClick:w[2]||(w[2]=P=>H("small")),title:i.value.browse.layouts.small},w[6]||(w[6]=[l("i",{class:"fa-solid fa-grid-4","aria-label":"Small previews"},null,-1)]),8,ho)):y("",!0)])):y("",!0),s.value||o.value?(u(),m("div",po,w[7]||(w[7]=[l("i",{class:"fa-solid fa-spinner fa-spin","aria-label":"Loading"},null,-1)]))):(u(),m("div",{key:2,class:_(B())},[(u(!0),m(q,null,I(c.value,P=>(u(),m("div",{class:"cursor-pointer shadow rounded overflow-hidden hover:shadow-lg",onClick:De=>D(P)},[P.folder?(u(),m("div",{key:1,class:_(S("flex items-center align-middle justify-center text-4xl"))},[l("i",{class:_(P.icon),"aria-label":"Folder"},null,2)],2)):(u(),m("div",{key:0,class:_(S("cover-background")),style:Q({backgroundImage:"url('"+P.thumbnail+"')"})},null,6)),l("div",{class:_(C("truncate p-2")),title:P.name},[l("span",{innerHTML:P.name},null,8,yo)],10,vo)],8,go))),256)),h.value?(u(),m("div",{key:0,class:"alert alert-error p-2 rounded",innerHTML:h.value},null,8,wo)):y("",!0)],2))])],512)],64))}}),ko={key:0},Lo=["innerHTML"],So={key:1,class:"flex items-center gap-1"},_o=["accept"],Eo={key:2,class:"flex items-center gap-1"},To=["placeholder"],Co={key:0,class:"fa-solid fa-spin fa-spinner","aria-label":"Downloading"},qo={key:3,class:"flex items-center gap-1"},Mo=["innerHTML"],Ao={key:0,class:"flex gap-2 flex-col w-full"},Io={class:"progress h-1 w-full"},Do=["innerHTML"],Ho=["innerHTML"],Po=["name"],jo={key:2,type:"hidden",name:"remove-image",value:"1"},No=Z({__name:"Selection",props:{file:{},url:{},accepts:{},uuid:{},thumbnail:{},browse:{},field:{},old:{},i18n:{}},setup(n){const e=n,t=L(!0),i=L(!1),r=L(!1),s=L(),o=L(),a=L(),c=L(),f=L(),d=L(!1),g=L(0),h=L(null);let x;const b=L(null),E=L(!1),S=L(!1),C=L(null);Qe(()=>{t.value=!1,c.value=e.thumbnail,f.value=e.uuid,e.old==="true"&&(E.value=!0),C.value=JSON.parse(e.i18n)});const B=()=>{let k="relative flex items-end align-middle rounded overflow-hidden bg-no-repeat ";return O()?k+=" cover-background preview-bg w-48 h-36 p-2 ":k+="w-full",k},D=()=>r.value?"hidden":"flex gap-2 flex-col w-full",A=()=>E.value||f.value!==null&&f.value!=="",O=()=>h.value||E.value?!0:f.value!==null&&f.value!=="",H=()=>{f.value=null,c.value=null,E.value&&(E.value=!1,S.value=!0)},p=()=>h.value?"url('"+h.value+"')":c.value?"url('"+c.value+"')":"",w=()=>g.value+"%",P=()=>{d.value=!0},De=k=>{s.value=k.clipboardData.getData("text"),He()},He=()=>{!s.value||s.value==x||(x=s.value,i.value=!0,o.value.disabled=!0,axios.post(e.url,{url:s.value}).then(k=>{o.value.disabled=!1,i.value=!1,s.value=null,c.value=k.data.thumbnail,f.value=k.data.uuid}).catch(k=>{o.value.disabled=!1,i.value=!1,o.value.focus(),Pe(k)}))},Ct=async k=>{const T=k.target.files[0];if(!T){r.value=!1;return}const j=new FileReader;j.onload=F=>{h.value=F.target.result},j.readAsDataURL(T),r.value=!0,document.addEventListener("keydown",de),b.value=axios.CancelToken.source(),a.value.disabled=!0;const Ne=new FormData;Ne.append("file",T),axios.post(e.file,Ne,{headers:{"Content-Type":"multipart/form-data"},cancelToken:b.value.token,onUploadProgress:function(F){g.value=Math.round(F.loaded*100/F.total)}}).then(F=>{r.value=!1,a.value.disabled=!1,a.value=null,c.value=F.data.thumbnail,f.value=F.data.uuid,h.value=null,document.removeEventListener("keydown",de)}).catch(F=>{r.value=!1,a.value.disabled=!1,h.value=null,axios.isCancel(F)?a.value=null:Pe(F),document.removeEventListener("keydown",de)})},Pe=k=>{if(!k.response)return;if(k.response.data.error){window.showToast(k.response.data.error,"error");return}if(k.response&&k.response.status===403&&k.response.data.message){window.showToast(C.value.unauthorized,"error");return}Object.keys(k.response.data.errors).forEach(j=>{window.showToast(k.response.data.errors[j][0],"error")})},qt=k=>{f.value=k.uuid,c.value=k.thumbnail},Mt=()=>{d.value=!1},de=k=>{k.key==="Escape"&&r.value&&je()},je=k=>{b.value.cancel("Upload canceled by user.")};return(k,T)=>(u(),m(q,null,[t.value?(u(),m("div",ko,T[6]||(T[6]=[l("i",{class:"fa-solid fa-spin fa-spinner2","aria-label":"Loading"},null,-1)]))):(u(),m("div",{key:1,class:_(B()),style:Q({backgroundImage:p()})},[l("div",{class:_(D())},[O()?(u(),m("div",{key:0,class:"rounded p-2 cursor-pointer backdrop-blur backdrop-opacity-30 bg-red-700/50 text-white hover:backdrop-opacity-100 transition",onClick:T[0]||(T[0]=j=>H()),innerHTML:C.value.remove},null,8,Lo)):y("",!0),A()?y("",!0):(u(),m("div",So,[l("input",{type:"file",accept:e.accepts,class:"w-full",onChange:Ct,ref_key:"fileField",ref:a},null,40,_o)])),A()?y("",!0):(u(),m("div",Eo,[ne(l("input",{ref_key:"urlField",ref:o,type:"text",class:"w-full","onUpdate:modelValue":T[1]||(T[1]=j=>s.value=j),onBlur:T[2]||(T[2]=j=>He()),onPaste:De,placeholder:C.value.url},null,40,To),[[we,s.value]]),i.value?(u(),m("i",Co)):y("",!0)])),A()?y("",!0):(u(),m("div",qo,[l("span",{role:"button",class:"btn2 btn-default btn-sm",onClick:T[3]||(T[3]=j=>P()),innerHTML:C.value.gallery},null,8,Mo)]))],2),r.value?(u(),m("div",Ao,[l("div",Io,[l("div",{class:"h-1 bg-accent shadow-sm",role:"progressbar","aria-valuenow":"0","aria-valuemin":"0","aria-valuemax":"100",style:Q({width:w()})},T[7]||(T[7]=[l("span",{class:"sr-only"},null,-1)]),4)]),l("div",{class:"rounded p-2 cursor-pointer backdrop-blur backdrop-opacity-30 bg-red-700/50 text-white hover:backdrop-opacity-100 transition flex items-center gap-2",onClick:T[4]||(T[4]=j=>je())},[l("span",{class:"grow",innerHTML:C.value.cancel},null,8,Do),l("span",{class:"text-xs flex-none",innerHTML:w()},null,8,Ho)])])):y("",!0)],6)),ne(l("input",{type:"hidden",name:e.field,"onUpdate:modelValue":T[5]||(T[5]=j=>f.value=j)},null,8,Po),[[we,f.value]]),S.value?(u(),m("input",jo)):y("",!0),te(xo,{api:e.browse,opened:d.value,i18n:k.i18n,onSelected:qt,onClosed:Mt},null,8,["api","opened","i18n"])],64))}}),yt=()=>{document.querySelectorAll(".gallery-selection").forEach(e=>{if(e.dataset.init==="1")return;e.dataset.init="1";const t=Ke({});t.component("gallery-selection",No),t.mount(e)})};yt();window.onEvent(function(){yt()});const ge=Array(),wt=()=>{document.querySelectorAll('[data-toggle="tooltip-ajax"]').forEach(e=>{e.dataset.loaded!=="1"&&(e.dataset.loaded="1",ae(e,{theme:"kanka",placement:e.dataset.direction??"bottom",allowHTML:!0,interactive:!0,delay:500,appendTo:e.dataset.append??document.body,content:' ',arrow:!0,onShow(t){let i=e.dataset.id;if(i&&i in ge){t.setContent(ge[i]);return}fetch(e.dataset.url).then(r=>r.json()).then(r=>{t.setContent(r[0]),ge[i]=r[0]}).catch(r=>{t.setContent(`Failed loading tooltip. ${r}`)})}}))})},bt=()=>{let n=document.querySelectorAll('[data-toggle="tooltip"]');n.forEach(e=>{Oe(e)}),n=document.querySelectorAll("[data-tooltip]"),n.forEach(e=>{Oe(e)})},Oe=n=>{ae(n,{content:n.dataset.title??n.title,theme:"kanka",delay:250,placement:n.dataset.direction??"bottom",allowHTML:n.dataset.html??!1,appendTo:n.dataset.append??document.body,arrow:!0})},xt=()=>{document.querySelectorAll("[data-dropdown]").forEach(e=>{if(e.dataset.loaded==="1")return;let t=e.parentNode.querySelectorAll(".dropdown-menu")[0];e.dataset.loaded="1",ae(e,{content:'",theme:"kanka-dropdown",placement:e.dataset.direction??"bottom",zIndex:890,allowHTML:!0,arrow:!0,interactive:!0,trigger:"click",onShown(i){window.triggerEvent()}})})},Ro=(n,e)=>{ae(n,e).show()};bt();wt();xt();window.initTooltips=bt;window.ajaxTooltip=wt;window.showTooltip=Ro;window.initDropdowns=xt;const kt=()=>{document.querySelectorAll('form[data-maintenance="1"]').forEach(function(e){e.addEventListener("submit",Bo)})},Bo=n=>{window.entityFormHasUnsavedChanges=!1,n.preventDefault();const e=n.target;Fo(e);let t=new FormData(e);axios.post(e.getAttribute("action"),t).then(()=>{e.submit()}).catch(i=>{i.response&&window.formErrorHandler(i.response,e),Oo(e)})},Fo=n=>{n.querySelectorAll(".btn-primary").forEach((t,i)=>{i===0&&t.classList.add("loading"),t.classList.add("btn-disabled")})},Oo=n=>{n.querySelectorAll(".btn-primary").forEach(t=>{t.classList.remove("btn-disabled","loading")})};kt();window.onEvent(function(){kt()});window.onEvent(function(){window.initForeignSelect(),window.initTags(),window.initDialogs(),window.initTooltips(),window.ajaxTooltip(),window.initDropdowns(),window.initSortable(),Ie(),Lt(),_t(),St(),Et(),Tt(),Vo()});function zo(){let n=document.getElementById("ad-client");n&&fetch(n.src,{}).catch(()=>{let e=document.getElementById("adblock-plea");e&&e.classList.remove("hidden")})}function Lt(){fe.init(),fe({el:".spectrum",format:"hex",alpha:!1,theme:"pill",clearButton:!0,closeButton:!0}),document.querySelectorAll(".spectrum").forEach(n=>{n.dataset.init!=="1"&&(n.dataset.init=1,n.addEventListener("click",function(e){fe({parent:n.dataset.appendTo??".container"})}),n.addEventListener("close",e=>{e.stopPropagation()}))})}const Qo=()=>{const n=document.querySelectorAll(".nav-tabs li a");n==null||n.forEach(function(e){e.addEventListener("click",function(t){t.preventDefault();const i=e.closest(".nav-tabs-custom");i.querySelectorAll(".nav-tabs li").forEach(function(s){s.classList.remove("active")}),e.parentNode.classList.add("active"),i.querySelectorAll(".tab-pane").forEach(function(s){s.classList.remove("active")}),document.querySelector(e.getAttribute("href")).classList.add("active")})})},St=()=>{var n;(n=document.querySelectorAll('[data-img="delete"]'))==null||n.forEach(function(e){e.addEventListener("click",function(t){t.preventDefault(),document.querySelector("input[name="+e.dataset.target+"]").value=1,e.closest(".preview").classList.add("hidden")})})},Ie=()=>{document.querySelectorAll(".pagination-ajax-links a").forEach(function(n){n.dataset.loaded!=="1"&&(n.dataset.loaded="1",n.addEventListener("click",function(e){e.preventDefault();const t=document.querySelector(".pagination-ajax-body");t.querySelector(".modal-loading").classList.remove("hidden"),t.querySelector(".pagination-ajax-content").classList.add("hidden"),fetch(n.getAttribute("href")).then(i=>i.text()).then(i=>{t.parentNode.innerHTML=i,Ie(),window.triggerEvent()})}))})},_t=()=>{var n,e;(n=document.querySelectorAll('[data-toggle="confirm-delete"]'))==null||n.forEach(function(t){t.dataset.loaded!=="1"&&(t.dataset.loaded="1",t.addEventListener("click",function(i){if(i.preventDefault(),t.dataset.confirming==="1"){t.classList.add("loading"),t.innerHTML="";const r=document.querySelector(t.dataset.target);r?r.requestSubmit():console.error("Unknown target",r);return}t.dataset.confirming="1",t.querySelector("span").classList.add("md:inline"),t.querySelector("span").innerHTML=t.dataset.confirm}))}),(e=document.querySelectorAll('a[data-toggle="delete-form"]'))==null||e.forEach(function(t){t.dataset.loaded!=="1"&&(t.dataset.loaded="1",t.addEventListener("click",function(i){i.preventDefault(),document.querySelector(t.dataset.target).requestSubmit()}))})},Uo=()=>{var n;(n=document.querySelector(".submenu-switcher"))==null||n.addEventListener("change",function(e){e.preventDefault();const t=e.target,i=t.options[t.selectedIndex];window.location.href=i.dataset.route})},Ko=()=>{let n=0;const e={window:window.innerHeight,header:document.querySelector("header")?ve(document.querySelector("header")):0,footer:document.querySelector(".main-footer")?ve(document.querySelector(".main-footer")):0,sidebar:document.querySelector(".main-sidebar .sidebar")?ve(document.querySelector(".main-sidebar .sidebar")):0,controlSidebar:n},t=Wo(e),i=document.querySelector(".content-wrapper");t===e.controlSidebar?i.style.minHeight=t:t===e.window?i.style.minHeight=t-e.header-e.footer:i.style.minHeight=t-e.header},ve=(n,e=!1)=>{let t=n.getBoundingClientRect().height;if(e){const i=getComputedStyle(n);t+=parseInt(i.marginTop)+parseInt(i.marginBottom)}return t},Wo=n=>{let e=0;return Object.keys(n).forEach(t=>{n[t]>e&&(e=n[t])}),e},Et=()=>{document.querySelectorAll(".btn-feedback").forEach(e=>{e.dataset.feedback||(e.dataset.feedback=1,e.addEventListener("click",i=>{i.target.classList.add("loading")},!1))});const n=document.getElementById("quick-privacy-select");n&&n.addEventListener("change",function(){const e=this.dataset.url;axios.post(e).then(t=>{window.showToast(t.data.toast);let i=document.querySelector("body");t.data.status?i.classList.add("kanka-entity-private"):i.classList.remove("kanka-entity-private")})})},Tt=()=>{document.querySelectorAll("[data-dismisses]").forEach(e=>{e.addEventListener("click",function(t){t.preventDefault();let i=document.querySelector(this.dataset.dismisses);i.classList.remove("opacity-100"),i.classList.add("opacity-0"),setTimeout(function(){i.remove()},150)})})},Vo=()=>{const n=document.querySelector(".btn-manage-perm");n&&n.addEventListener("click",function(e){e.preventDefault(),window.closeDialog("primary-dialog");let t=n.dataset.target;document.querySelector(t).click()})};Ko();window.initForeignSelect();window.initDialogs();Lt();Uo();Qo();Ot();Ie();_t();St();Et();Tt();zo();
diff --git a/public/build/assets/app-875ff4d7.css b/public/build/assets/app-875ff4d7.css
new file mode 100644
index 000000000..dce45d271
--- /dev/null
+++ b/public/build/assets/app-875ff4d7.css
@@ -0,0 +1 @@
+@charset "UTF-8";.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top,.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:flex;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{flex:1 0 auto}.cc-window.cc-banner{align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:flex;align-items:center;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{flex-direction:column}.cc-window.cc-banner .cc-compliance{flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}@font-face{font-family:Verdana,sans-serif;font-display:fallback}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-2{left:.5rem}.left-4{left:1rem}.left-auto{left:auto}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-auto{top:auto}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[10\]{z-index:10}.z-\[820\]{z-index:820}.z-\[900\]{z-index:900}.col-span-1{grid-column:span 1 / span 1}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.row-span-2{grid-row:span 2 / span 2}.float-right{float:right}.clear-both{clear:both}.m-0{margin:0}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\!mr-0{margin-right:0!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-11{margin-left:2.75rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.ms-0{margin-inline-start:0px}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.\!h-7{height:1.75rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.max-h-14{max-height:3.5rem}.max-h-52{max-height:13rem}.max-h-\[400px\]{max-height:400px}.max-h-full{max-height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-7{width:1.75rem!important}.\!w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[25\%\]{width:25%}.w-\[47\%\]{width:47%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[8rem\]{max-width:8rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-1\/4{flex-basis:25%}.basis-2\/4{flex-basis:50%}.basis-3\/4{flex-basis:75%}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!cursor-move{cursor:move!important}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-none{cursor:none}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-pt-16{scroll-padding-top:4rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-900{--tw-border-opacity:1;border-color:rgb(30 58 138 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity:1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-opacity-20{--tw-border-opacity:.2}.bg-black\/10{background-color:#0000001a}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-orange-300{--tw-bg-opacity:1;background-color:rgb(253 186 116 / var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60 / var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity:1;background-color:rgb(252 165 165 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-700\/50{background-color:#b91c1c80}.bg-red-900\/50{background-color:#7f1d1d80}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(253 224 71 / var(--tw-bg-opacity))}.bg-none{background-image:none}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.\!p-1{padding:.25rem!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-14{padding-bottom:3.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-1{padding-left:.25rem}.pl-4{padding-left:1rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.ps-0{padding-inline-start:0px}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.\!text-left{text-align:left!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-top{vertical-align:top}.\!align-middle{vertical-align:middle!important}.align-middle{vertical-align:middle}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-orange-300{--tw-text-opacity:1;color:rgb(253 186 116 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-900{--tw-text-opacity:1;color:rgb(124 45 18 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity:1;color:rgb(236 72 153 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166 / var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219 / var(--tw-ring-opacity))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-30{--tw-backdrop-opacity:opacity(.3);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[character\:4092\]{character:4092}.\[entity\:123\]{entity:123}:root{--kanka-boost-accent: 338 78% 48%}@layer theme{html{color-scheme:light;accent-color:hsl(var(--a)/1)}:root{--content-wrapper-background: #f3f3f3;--boosted: 338 78% 48%;--p: 202 52% 49%;--pf: 202 52% 34%;--pc: 243 100% 96%;--s: 215 26% 59%;--sf: 215 26% 52%;--sc: 216 13% 13%;--a: 41 74% 53%;--af: 41 74% 46%;--ac: 151 21% 13%;--n: 220 22% 92%;--nf: 227 12% 71%;--nc: 223 13% 41%;--b1: 0 0% 100%;--b2: 0 0% 93%;--b3: 0 0% 86%;--bc: 233 27% 13%;--in: 198 93% 80%;--inc: 198 100% 12%;--wa: 43 96% 76%;--wac: 43 100% 11%;--er: 0 91% 71%;--erc: 0 100% 14%;--su: 158 64% 52%;--suc: 158 100% 10%;--si: 0 0% 20%;--sif: 0 0% 10%;--sic: 0 0% 90%;--rounded-btn: .25rem;--rounded-badge: .25rem;--animation-btn: 0;--btn-focus-scale: 1;--btn-text-case: uppercase;--tab-radius: .25rem;--tab-border: 0px}}*,:before,:after{--tw-border-opacity: .2;border-color:hsl(var(--bc)/var(--tw-border-opacity))}body{--tw-background-opacity: 1;background-color:var(--body-background, hsl(var(--b1)/var(--tw-background-opacity)));--tw-text-opacity: 1;color:var(--body-text, hsl(var(--bc)/var(--tw-text-opacity)))}a,.text-link{--tw-text-opacity: 1;color:var(--link-text, hsl(var(--p)/var(--tw-text-opacity)))}a:hover,.text-link:hover{--tw-text-opacity: 1;color:var(--link-text, hsl(var(--pf)/var(--tw-text-opacity)))}a:focus,.text-link:focus{--tw-text-opacity: 1;color:var(--link-focus, hsl(var(--pf)/var(--tw-text-opacity)))}h1,h2,h3,h4,h5,h6,h1>small,.panel-title{--tw-text-opacity: 1;color:var(--header-text, hsl(var(--bc)/var(--tw-text-opacity)))}.content-wrapper,.bg-wrapper{background-color:var(--content-wrapper-background, hsl(var(--b1)/var(--tw-background-opacity)));--tw-background-opacity: 1}input,textarea,.select2,select,.form-control{border-width:1px;border-color:hsl(var(--bc)/var(--tw-border-opacity));--tw-border-opacity: .2;--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem);line-height:normal;box-shadow:none;color:inherit}input,textarea,select{padding:.5rem}input::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder,.form-control::-moz-placeholder{--tw-text-opacity: .5;color:hsl(var(--bc)/var(--tw-text-opacity))}input::placeholder,textarea::placeholder,select::placeholder,.form-control::placeholder{--tw-text-opacity: .5;color:hsl(var(--bc)/var(--tw-text-opacity))}input[type=text],input[type=date],input[type=number],input[type=file],select{min-height:2.1rem}input:focus,select:focus,.textarea:focus,.form-control:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc)/.2);box-shadow:none;border-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{--tw-border-opacity: 1;border-color:hsl(var(--b2)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity));--tw-text-opacity: .2}input[type=checkbox]{-webkit-appearance:none;--tw-accent-opacity: 1;accent-color:hsl(var(--p)/var(--tw-accent-opacity));position:relative;margin:0}input[type=checkbox]:checked{--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}input[type=checkbox]:checked:after{content:var(--checkbox-content, "✔");font-size:1rem;position:absolute;top:0;left:.1rem}.select2{border:none}.select2-container--default .select2-selection--single,.select2-dropdown{border-width:1px;border-color:hsl(var(--bc)/var(--tw-border-opacity));--tw-border-opacity: .2;--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem);box-shadow:none}.modal-content .modal-body{background-color:hsl(var(--b1)/1)}.modal-content .modal-header,.modal-content .modal-footer{background-color:hsl(var(--b1)/1);border-color:hsl(var(--bc)/var(--tw-border-opacity, 1));--tw-border-opacity: .1}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus,.pagination>li>a{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));border-color:hsl(var(--b2)/var(--tw-border-opacity));border-width:0}.pagination>.disabled>span:hover,.pagination>.disabled>span:hover:hover,.pagination>.disabled>span:focus:hover,.pagination>.disabled>a:hover,.pagination>.disabled>a:hover:hover,.pagination>.disabled>a:focus:hover,.pagination>li>a:hover{--tw-border-opacity: 1;border-color:hsl(var(--b3)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity));border-width:0;--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity))}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity));border-width:0}.box,.panel{border:var(--box-border, none);--tw-background-opacity: 1;background-color:var(--box-background, hsl(var(--b1)/1))}.box .box-header,.box .panel-heading,.panel .box-header,.panel .panel-heading{background-color:var(--box-header-background, transparent);color:var(--box-header-text)}.box .with-border,.panel .with-border{--tw-border-opacity: .1;border-bottom-color:hsl(var(--bc)/var(--tw-border-opacity))}.box .box-footer,.panel .box-footer{background:var(--box-footer-background);--tw-border-opacity: .1;border-top-color:hsl(var(--bc)/var(--tw-border-opacity))}.panel-default>.panel-heading{--tw-border-opacity: .1;border-color:hsl(var(--bc)/var(--tw-border-opacity))}blockquote{--tw-border-opacity: 1;border-color:hsl(var(--b3)/var(--tw-border-opacity));padding:.6rem 1.1rem;font-size:1.1rem;border-left-style:solid;border-left-width:.25rem}.dd-menu{min-width:160px}.table-striped>tbody>tr:nth-of-type(odd){--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity))}.table-hover tbody tr:hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.border-base-100{--tw-border-opacity: 1;border-color:hsl(var(--b1)/var(--tw-border-opacity))}.hover\:bg-base-100:hover{--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity))}.hover\:bg-base-200:hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.hover\:bg-base-300:hover{--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity))}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:hsl(var(--a)/var(--tw-bg-opacity))}.hover\:shadow-md:hover{--tw-shadow-color: hsl(var(--n)/1);--tw-shadow: var(--tw-shadow-colored)}.content-header .breadcrumb{background:transparent}.content-header .breadcrumb>li+li:before{content:">"}div.required label:after{content:" *";color:var(--input-required-text, red)}.tab-content table,.box-body table{max-width:100%!important}.tab-content img,.box-body img{max-width:100%}.entity-image{border-radius:50%;width:40px;height:40px;display:block}.cover-background{background-size:cover;background-repeat:no-repeat;background-position:50% 50%}tr.tr-hover{font-weight:700}tr.tr-hover:hover{background-color:#0000001a!important}.bg-pink{color:#fff!important;background-color:#ebbde9!important}.bg-brown{color:#fff!important;background-color:#a35831!important}.field>input,.field>select,.field>textarea{padding:.5rem}.field>input:-moz-placeholder-shown,.field>select:-moz-placeholder-shown,.field>textarea:-moz-placeholder-shown{text-overflow:ellipsis}.field>input:placeholder-shown,.field>select:placeholder-shown,.field>textarea:placeholder-shown{text-overflow:ellipsis}.attribute,.note-editing-area>.attribute{border-radius:.25rem;--tw-border-opacity: 1;background-color:hsl(var(--n)/var(--tw-border-opacity));--tw-text-opacity: 1;color:hsl(var(--nc)/var(--tw-text-opacity));font-style:italic;padding:.1rem .25rem}.btn{white-space:normal}summary{display:list-item}.dropdown-menu>li>a>:is(.fas,.fab,.far,.ra,.fa-solid,.fa-light,.fa-thin,.fa-regular){margin-right:10px;width:14px}button.dropdown-item{background:none;border:none;padding:3px 20px;display:block;width:100%;font-weight:400;line-height:1.6;white-space:nowrap;color:var(--dropdown-link);text-align:left}button.dropdown-item:hover{background-color:var(--dropdown-hover-background)}.dropdown-menu-top{top:unset;bottom:100%}.banner-notification a{color:hsl(var(--ac)/1)}.skip-nav-link{transform:translateY(-120%);transition:transform 325ms ease-in;z-index:1040}.skip-nav-link:focus{transform:translateY(0);color:var(--link-text)}.bg-boost{background-color:hsl(var(--kanka-boost-accent)/1);--b1: var(--kanka-boost-accent);--b2: var(--kanka-boost-accent);--bc: 0 0% 100%}.text-boost{color:hsl(var(--kanka-boost-accent)/1)}.form-group>.help-block{margin-top:0}.grid>.form-group{margin:0}button.loading{cursor:wait}.loading,.loading:hover{pointer-events:none}.loading:before{margin-right:.5rem;display:inline-block;font-family:"Font Awesome 6 Pro";font-weight:900;animation:fa-spin 2s linear infinite;content:""}.bg-box{--tw-bg-opacity: 1;background-color:var(--box-background, hsl(var(--b1)/var(--tw-bg-opacity)))}ul{list-style:disc;padding:0 1.5rem}ol{list-style:decimal;padding:0 1.5rem}ol,ul{margin-top:0;margin-bottom:.5rem}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) translate(10%) scale(.9);z-index:1}.stack>:nth-child(1){transform:unset;z-index:3}.stack>:nth-child(1):has(.tooltip){z-index:4}.stack>:nth-child(2){transform:translateY(5%) translate(5%) scale(.95);z-index:2}.entity-story-block :is(.box-entity-entry,.entity-content.collapse.in){display:flow-root}.table-entities td{vertical-align:middle!important}.input-error{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity))}ul.entity-menu li a:hover,ul.entity-menu li.active a{background-color:hsl(var(--bc)/.1)}.glass,.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity, 30%)) 0%,rgba(0,0,0,0) 100%),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255/var(--glass-reflex-opacity, 10%)) 25%,rgba(0,0,0,0) 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity, 5%))}body,a,h1,h2,h3,h4,h5,h6{font-family:Roboto,Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif}html{font-size:16px}body{font-style:normal;font-weight:400;font-size:14px;letter-spacing:.5px}h1{font-weight:300;font-size:2rem;letter-spacing:-.5px}h2{font-weight:300;font-size:1.8rem;letter-spacing:-.5px}h3{font-style:normal;font-weight:400;font-size:1.5rem}h4{font-style:normal;font-weight:400;letter-spacing:.25px;font-size:1.1rem}h5{font-style:normal;font-weight:400;font-size:1rem}a:hover,a:active,a:focus{outline:none;text-decoration:none}.entity-content p,.note-editing-area p{margin-bottom:.75rem}.entity-content p:last-child,.note-editing-area p:last-child{margin-bottom:0}.entity-content hr,.note-editing-area hr{margin-top:1.1rem;margin-bottom:1.1rem;border-color:hsl(var(--bc)/var(--tw-bg-opacity));--tw-bg-opacity: .2}.entity-content h1,.note-editing-area h1{margin-top:1rem}.entity-content h2,.note-editing-area h2{margin-top:.9rem}.entity-content h3,.note-editing-area h3{margin-top:.8rem}.entity-content h4,.note-editing-area h4{margin-top:.7rem}.entity-content h5,.note-editing-area h5{margin-top:.6rem}.entity-content h6,.note-editing-area h6{margin-top:.5rem}.alert{background-color:var(--alert-bg);--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity))}.alert p:last-of-type{margin-bottom:0}.alert-success{color:hsl(var(--suc)/var(--tw-text-opacity));--alert-bg: hsl(var(--su))}.alert-error{color:hsl(var(--erc)/var(--tw-text-opacity));--alert-bg: hsl(var(--er))}.alert-warning{color:hsl(var(--wac)/var(--tw-text-opacity));--alert-bg: hsl(var(--wa))}.alert-info{color:hsl(var(--inc)/var(--tw-text-opacity));--alert-bg: hsl(var(--in))}.bg-success{--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity))}.bg-error,.hover\:bg-error:hover{--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity))}.bg-info{--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity))}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .join-item{border-top-right-radius:0;border-bottom-right-radius:0}.join .join-item:not(:first-child):not(:last-child),.join :not(:first-child):not(:last-child) .join-item{border-radius:0}.join .join-item:last-child:not(:first-child),.join :last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-top-left-radius:0}.join .select2-container .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;min-height:2.3rem}.join .quick-creator-subform.join-item{height:2.3rem;padding-left:.75rem;padding-right:.75rem;min-height:2.3rem;font-size:1rem}.btn2{display:inline-flex;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-color:transparent;border-color:hsl(var(--b2)/var(--tw-border-opacity));text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn, .25rem);padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:1em;min-height:3rem;gap:.5rem;text-decoration-line:none;border-width:var(--border-btn, 0px);animation:button-pop var(--animation-btn, .25s) ease-out;text-transform:var(--btn-text-case, uppercase);--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity))}.btn2.btn-disabled,.btn2.btn[disabled],.btn2.btn:disabled{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n)/var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc)/var(--tw-text-opacity));--tw-text-opacity: .2 }.btn2.btn-square{height:3rem;width:3rem;padding:0}.btn2.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}.btn2.btn-group{display:inline-flex}.btn2.btn-group>input[type=radio].btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn2.btn-group>input[type=radio].btn:before{content:attr(data-title)}.btn2.btn:is(input[type=checkbox]),.btn2.btn:is(input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn2.btn:is(input[type=checkbox]):after,.btn2.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}@media (hover: hover){.btn2:hover{--tw-border-opacity: 1;border-color:hsl(var(--b3)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity));color:hsl(var(--bc)/var(--tw-text-opacity))}.btn2.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity));color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn-secondary:hover{--tw-border-opacity: 1;border-color:hsl(var(--sf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf)/var(--tw-bg-opacity));color:hsl(var(--sc)/var(--tw-text-opacity))}.btn2.btn-accent:hover{--tw-border-opacity: 1;border-color:hsl(var(--af)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af)/var(--tw-bg-opacity));color:hsl(var(--ac)/var(--tw-text-opacity))}.btn2.btn-neutral:hover{--tw-border-opacity: 1;border-color:hsl(var(--nf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--nf)/var(--tw-bg-opacity));color:hsl(var(--fc)/var(--tw-text-opacity))}.btn2.btn-info:hover{--tw-border-opacity: 1;border-color:hsl(var(--in)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity))}.btn2.btn-success:hover{--tw-border-opacity: 1;border-color:hsl(var(--su)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity))}.btn2.btn-warning:hover{--tw-border-opacity: 1;border-color:hsl(var(--wa)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity))}.btn2.btn-error:hover{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity))}.btn2.btn-glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15% }.btn2.btn-ghost:hover{--tw-border-opacity: 0;background-color:hsl(var(--bc)/var(--tw-bg-opacity));--tw-bg-opacity: .2 }.btn2.btn-link:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline;color:hsl(var(--pf)/1)}.btn2.btn-outline:hover{--tw-border-opacity: 1;border-color:hsl(var(--bc)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--bc)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--b1)/var(--tw-text-opacity))}.btn2.btn-outline.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-secondary:hover{--tw-border-opacity: 1;border-color:hsl(var(--sf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-accent:hover{--tw-border-opacity: 1;border-color:hsl(var(--af)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.btn2.btn-outline.btn-success:hover{--tw-border-opacity: 1;border-color:hsl(var(--su)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--suc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-info:hover{--tw-border-opacity: 1;border-color:hsl(var(--in)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--inc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-warning:hover{--tw-border-opacity: 1;border-color:hsl(var(--wa)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--wac)/var(--tw-text-opacity))}.btn2.btn-outline.btn-error:hover{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc)/var(--tw-text-opacity))}.btn2.btn-disabled:hover,.btn2.btn[disabled]:hover,.btn2.btn:disabled:hover{--tw-border-opacity: 0;background-color:hsl(var(--n)/var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc)/var(--tw-text-opacity));--tw-text-opacity: .2 }.btn2.btn:is(input[type=checkbox]:checked):hover,.btn2.btn:is(input[type=radio]:checked):hover{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity))}}.btn2.btn:active:hover,.btn2.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}.btn2.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--b3)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity))}.btn2:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc)/1)}.btn2.btn-primary{--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity))}.btn2.btn-primary:focus-visible{outline-color:hsl(var(--p)/1)}.btn2.btn-secondary{--tw-border-opacity: 1;border-color:hsl(var(--s)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--s)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc)/var(--tw-text-opacity))}.btn2.btn-secondary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--sf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf)/var(--tw-bg-opacity))}.btn2.btn-secondary:focus-visible{outline-color:hsl(var(--s)/1)}.btn2.btn-accent{--tw-border-opacity: 1;border-color:hsl(var(--a)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--a)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.btn2.btn-accent.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--af)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af)/var(--tw-bg-opacity))}.btn2.btn-accent:focus-visible{outline-color:hsl(var(--a)/1)}.btn2.btn-neutral{--tw-border-opacity: 1;border-color:hsl(var(--n)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--n)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc)/var(--tw-text-opacity))}.btn2.btn-neutral.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--nf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--nf)/var(--tw-bg-opacity))}.btn2.btn-neutral:focus-visible{outline-color:hsl(var(--n)/1)}.btn2.btn-info{--tw-border-opacity: 1;border-color:hsl(var(--in)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--inc)/var(--tw-text-opacity))}.btn2.btn-info.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--in)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity))}.btn2.btn-info:focus-visible{outline-color:hsl(var(--in)/1)}.btn2.btn-success{--tw-border-opacity: 1;border-color:hsl(var(--su)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--suc)/var(--tw-text-opacity))}.btn2.btn-success.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--su)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity))}.btn2.btn-success:focus-visible{outline-color:hsl(var(--su)/1)}.btn2.btn-warning{--tw-border-opacity: 1;border-color:hsl(var(--wa)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--wac)/var(--tw-text-opacity))}.btn2.btn-warning.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--wa)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity))}.btn2.btn-warning:focus-visible{outline-color:hsl(var(--wa)/1)}.btn2.btn-error{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc)/var(--tw-text-opacity))}.btn2.btn-error.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity))}.btn2.btn-error:focus-visible{outline-color:hsl(var(--er)/1)}.btn2.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.btn2.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15% }.btn2.btn.glass:focus-visible{outline-color:currentColor}.btn2.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.btn2.btn-ghost.btn-active{--tw-border-opacity: 0;background-color:hsl(var(--bc)/var(--tw-bg-opacity));--tw-bg-opacity: .2 }.btn2.btn-ghost:focus-visible{outline-color:currentColor}.btn2.btn-link{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:hsl(var(--p)/var(--tw-text-opacity));text-decoration-line:underline;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.btn2.btn-link.btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn2.btn-link:focus-visible{outline-color:currentColor}.btn2.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.btn2.btn-outline.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--bc)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--bc)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--b1)/var(--tw-text-opacity))}.btn2.btn-outline.btn-primary{--tw-text-opacity: 1;color:hsl(var(--p)/var(--tw-text-opacity))}.btn2.btn-outline.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-secondary{--tw-text-opacity: 1;color:hsl(var(--s)/var(--tw-text-opacity))}.btn2.btn-outline.btn-secondary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--sf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-accent{--tw-text-opacity: 1;color:hsl(var(--a)/var(--tw-text-opacity))}.btn2.btn-outline.btn-accent.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--af)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.btn2.btn-outline.btn-success{--tw-text-opacity: 1;color:hsl(var(--su)/var(--tw-text-opacity))}.btn2.btn-outline.btn-success.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--su)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--suc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-info{--tw-text-opacity: 1;color:hsl(var(--in)/var(--tw-text-opacity))}.btn2.btn-outline.btn-info.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--in)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--inc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-warning{--tw-text-opacity: 1;color:hsl(var(--wa)/var(--tw-text-opacity))}.btn2.btn-outline.btn-warning.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--wa)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--wac)/var(--tw-text-opacity))}.btn2.btn-outline.btn-error{--tw-text-opacity: 1;color:hsl(var(--er)/var(--tw-text-opacity))}.btn2.btn-outline.btn-error.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc)/var(--tw-text-opacity))}.btn2.btn-group>input[type=radio]:checked.btn,.btn2.btn-group>.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn-group>input[type=radio]:checked.btn:focus-visible,.btn2.btn-group>.btn-active:focus-visible{outline-style:solid;outline-width:2px;outline-color:hsl(var(--p)/1)}.btn2.btn:is(input[type=checkbox]:checked),.btn2.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn:is(input[type=checkbox]:checked):focus-visible,.btn2.btn:is(input[type=radio]:checked):focus-visible{outline-color:hsl(var(--p)/1)}.btn2.btn-xs{padding-left:.5rem;padding-right:.5rem;min-height:1.5rem;font-size:.75rem}.btn2.btn-sm{padding-left:.75rem;padding-right:.75rem;min-height:2.2rem;font-size:.875rem}.btn2.btn-md{padding-left:1rem;padding-right:1rem;min-height:3rem;font-size:.875rem}.btn2.btn-lg{padding-left:1.5rem;padding-right:1.5rem;min-height:4rem;font-size:1.125rem}.btn2.btn-wide{width:16rem}.btn2.btn-block{width:100%}.btn2.btn-square:where(.btn-xs){height:1.5rem;width:1.5rem;padding:0}.btn2.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn2.btn-square:where(.btn-md){height:3rem;width:3rem;padding:0}.btn2.btn-square:where(.btn-lg){height:4rem;width:4rem;padding:0}.btn2.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn2.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.btn2.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.btn2.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}.badge{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;font-size:.875rem;line-height:1.25rem;width:-moz-fit-content;width:fit-content;padding-left:.5rem;padding-right:.5rem;overflow:hidden;--tw-border-opacity: 1;border-color:hsl(var(--n)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));border-radius:var(--rounded-badge, 1rem)}.badge-accent{--tw-border-opacity: 1;border-color:hsl(var(--a)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--a)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.badge-primary{--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.badge-secondary{--tw-border-opacity: 1;border-color:hsl(var(--s)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--s)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc)/var(--tw-text-opacity))}.badge-xs{height:.75rem;font-size:.75rem;line-height:.75rem;padding-left:.313rem;padding-right:.313rem}.badge-sm{height:1rem;font-size:.75rem;line-height:1rem;padding-left:.438rem;padding-right:.438rem}.badge-md{height:1.25rem;font-size:.875rem;line-height:1.25rem;padding-left:.563rem;padding-right:.563rem}.badge-lg{height:1.5rem;font-size:1rem;line-height:1.5rem;padding-left:.688rem;padding-right:.688rem}.bg-season{--tw-bg-opacity: .5;background-color:hsl(var(--a)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.bg-week{--tw-bg-opacity: .3;background-color:hsl(var(--a)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.calendar tbody td .julian-number{display:var(--calendar-julian, none)}.calendar tbody td .day-number{display:var(--calendar-monthday, inline)}code,pre,kbd{--tw-bg-opacity: 1;background-color:hsl(var(--n)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc)/var(--tw-text-opacity));border:none;margin-bottom:.5rem;border-radius:.5rem}code{--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));font-size:.8rem}pre{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));display:block;word-break:break-all;word-wrap:break-word;white-space:pre-wrap;padding:.5rem;overflow:auto}code,kbd{font-family:monospace}kbd,code{padding:.1rem .25rem}.tooltip-ajax{max-width:378px!important}.tooltip-ajax .tooltip-text h1,.tooltip-ajax .tooltip-text h2,.tooltip-ajax .tooltip-text h3{font-size:1.05rem;margin:.3rem 0}.tooltip-ajax .tooltip-text h4,.tooltip-ajax .tooltip-text h5,.tooltip-ajax .tooltip-text h6{font-size:.95rem;margin:.3rem 0}.panel .panel-body .preview{position:unset}.keyboard-shortcut{padding:.1rem .4rem;font-size:.75rem;--tw-border-opacity: .2;border:1px solid hsl(var(--bc)/var(--tw-border-opacity));border-radius:5px;margin-right:5px;pointer-events:unset}.keyboard-shortcut.form-control-feedback{line-height:24px;height:30px;width:30px;margin-top:3px}.dropdown-menu .keyboard-shortcut{font-size:.75rem;line-height:1rem;margin-right:0}.tippy-box{border-radius:.25rem;--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.tippy-box .tippy-content{padding:.5rem;font-size:.8rem}.tippy-box{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity))}.tippy-box[data-placement^=top]>.tippy-arrow:before{--tw-bg-opacity: 1;border-top-color:hsl(var(--b2)/var(--tw-bg-opacity))}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{--tw-bg-opacity: 1;border-bottom-color:hsl(var(--b2)/var(--tw-bg-opacity))}.tippy-box[data-placement^=left]>.tippy-arrow:before{--tw-bg-opacity: 1;border-left-color:hsl(var(--b2)/var(--tw-bg-opacity))}.tippy-box[data-placement^=right]>.tippy-arrow:before{--tw-bg-opacity: 1;border-right-color:hsl(var(--b2)/var(--tw-bg-opacity))}.tippy-box[data-theme~=kanka-dropdown]{--n: var(--b1)}.tippy-box[data-theme~=kanka-dropdown] .dropdown-elements{min-width:10rem}.tippy-box[data-theme~=kanka-dropdown] .dropdown-elements li a{display:flex;padding:.3rem .25rem;gap:.25rem;align-items:center}.tippy-box[data-theme~=kanka-dropdown] .dropdown-elements li a i{width:1.25rem}.tippy-box[data-theme~=kanka-dropdown] .dropdown-elements li a .keyboard-shortcut{display:flex;justify-self:end}.tippy-box[data-theme~=kanka-dropdown] .dropdown-elements li.divider{margin:.1rem 0;height:1px}.timeline>li>i:is(.ra,.fa,.fab,.far,.fas,.fa-solid,.fa-regular,.fa-brands,.fa-thin,.fa-duotone){line-height:30px;--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));--tw-background-opacity: 1;background:hsl(var(--b1)/var(--tw-background-opacity));left:18px}.timeline>li:before{content:"";position:absolute;top:0;bottom:0;width:4px;background:hsl(var(--b1)/1);left:31px;margin:0;border-radius:2px}.timeline>li:last-of-type:before{content:" ";display:table}.timeline>li:after{content:" ";display:table;clear:both}@media (max-width: 767px){.content-header{padding-top:5px}.table-responsive{overflow-x:auto;overflow-y:auto;border:none}.keyboard-shortcut{display:none}}.entity-privacy-icon .fa-lock-open{display:inline-block}.entity-privacy-icon .fa-lock,.kanka-entity-private .entity-privacy-icon .fa-lock-open{display:none}.kanka-entity-private .entity-privacy-icon .fa-lock{display:inline-block}.sidebar-section-box{background:var(--sidebar-section-background, none);padding:var(--sidebar-section-padding, 0)}.entity-header .entity-image{width:100%;padding-top:100%;z-index:10;border-radius:0}.entity-header .tooltip .entity-image{border-radius:50%;width:40px;height:40px;cursor:unset;padding-top:0}.entity-header .entity-breadcrumb li+li:before{content:"> ";padding:0 5px;--tw-text-opacity: .6;color:hsl(var(--bc)/var(--tw-text-opacity))}.entity-header .entity-name-header .btn-group.open .dropdown-toggle{box-shadow:unset}.entity-header .entity-type{display:none}.entity-grid>.entity-header.with-entity-banner .entity-name-header>.entity-name,.entity-grid>.entity-header.with-entity-banner .entity-name-header>.entity-title{text-shadow:rgba(0,0,0,.5) 0 1px 4px;color:#fff}.entity-grid>.entity-header.with-entity-banner .entity-name-header>.entity-icons{color:#fff}.entity-grid>.entity-header.with-entity-banner .entity-header-sub{color:#fff}.entity-grid>.entity-header.with-entity-banner .entity-header-sub .entity-header-sub-element>a{color:#fff;text-decoration:underline;text-underline-offset:.2rem}.entity-grid>.entity-header.with-entity-banner .entity-breadcrumb{color:#fff}.entity-grid>.entity-header.with-entity-banner .entity-breadcrumb a{color:#fff}.entity-grid>.entity-header.with-entity-banner .entity-breadcrumb li:before{color:#fff}.entity-content table{max-width:100%}.comma-separated .element~.element:before{content:", "}body.entity-with-banner .content-wrapper>.content{padding-top:0;padding-left:0;padding-right:0}body.entity-with-banner .content-wrapper>.content .entity-body{padding-left:1rem;padding-right:1rem}body.entity-with-banner .content-wrapper>.content>.alert{border-radius:0;margin-bottom:-.5rem}.entity-posts img,.entity-notes img{max-width:100%}.entity-posts .post-details .post-detail-element:not(:last-child):after,.entity-notes .post-details .post-detail-element:not(:last-child):after{content:"|"}.entity-posts .post-footer .post-updated:before,.entity-notes .post-footer .post-updated:before{content:"|"}.element-toggle .icon-hide,.post-block .icon-hide{display:none}.element-toggle.collapsed .icon-hide,.post-block .collapsed .icon-hide,.element-toggle.animate-collapsed .icon-hide{display:unset}.element-toggle.collapsed .icon-show,.post-block .collapsed .icon-show,.element-toggle.animate-collapsed .icon-show{display:none}.collapsed\:show{--fa-display: none}.animate-collapsed .collapsed\:flip{rotate:180deg}footer img.logo-white{display:var(--footer-logo-white, none)}footer img.logo-blue{display:var(--footer-logo-blue, unset)}footer ul li a:hover{transition:all .2s ease;text-decoration:none}@media (min-width: 768px){footer .grid>.cell{text-align:left}}div.mce-fullscreen{z-index:1400}.editor-panel{padding:5px}.editor-panel .form-group{margin-bottom:0}.editor-panel .form-group .mce-container{border:0;box-shadow:none}.note-editable p{font-size:14px}.note-editable img{max-width:100%}.note-editor.note-airframe,.note-editor.note-frame{border:none}.note-popover{position:absolute;top:0;left:0;display:none;padding:1px;z-index:99}img.note-float-right{float:right}img.note-float-left{float:left}.note-btn i.fa,.note-btn i.fas,.note-btn i.fa-brands,.note-btn i.far,.note-btn i.fa-solid,.note-btn i.fa-sharp,.note-icon-code{min-height:18px;line-height:20px;height:18px;display:inline-block}.note-btn i.fa:before,.note-btn i.fas:before,.note-btn i.fa-brands:before,.note-btn i.far:before,.note-btn i.fa-solid:before,.note-btn i.fa-sharp:before,.note-icon-code:before{height:20px;display:inline-block;font-style:normal;font-size:inherit;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle}.note-hint-popover{background-color:hsl(var(--b1)/1)}.note-hint-item .entity-hint{display:grid;align-items:center;grid-template-columns:45px auto}.note-editing-area .mention,.note-editing-area .attribute{background-color:var(--mention-background, hsl(var(--in)/1));padding:3px 5px;border-radius:.25rem;color:var(--mention-text, hsl(var(--inc)/1));text-decoration:none}.images-list .img-item .img-thumbnail .text{display:inline-block;vertical-align:middle;line-height:normal}.images-list .img-item .img-thumbnail .text i{display:block}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover{color:hsl(var(--bc)/1)}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{white-space:normal!important;--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity))!important;color:hsl(var(--pc))!important}.note-placeholder{--tw-text-opacity: .5;color:hsl(var(--bc)/var(--tw-text-opacity))!important}.note-editor.fullscreen{background-color:hsl(var(--b1)/1)}.mce-btn-group:not(:first-child){border-left:none!important}.mce-edit-area,.mce-content-body{filter:var(--tinymce-filter, none)!important}.mce-panel{--tw-bg-opacity: 1;background-color:var(--tinymce-background, hsl(var(--b1)/var(--tw-bg-opacity)))!important;--tw-border-opacity: 1;border-color:hsl(var(--b2)/var(--tw-border-opacity))!important;border:0 solid hsl(var(--b2)/var(--tw-border-opacity))!important}.mce-menubar{border:none}.mce-edit-area,.mce-content-body{--tw-bg-opacity: 1;background-color:var(--tinymce-background, hsl(var(--b1)/var(--tw-bg-opacity)))!important}.mce-btn{border-color:transparent!important;background:none!important}.mce-btn .mce-txt{--tw-text-opacity: 1;color:var(--tinymce-input-text, hsl(var(--bc)/var(--tw-text-opacity)))!important}.mce-btn.mce-active i,.mce-btn.mce-active:hover i,.mce-btn.mce-active:focus i,.mce-btn.mce-active:active i{text-shadow:1px 1px 0 black}.mce-tabs,.mce-tabs+.mce-container-body,.mce-tab{background:none!important}.mce-textbox{--tw-bg-opacity: 1;background-color:var(--tinymce-background, hsl(var(--b1)/var(--tw-bg-opacity)))!important;--tw-text-opacity: 1;color:var(--tinymce-input-text, hsl(var(--bc)/var(--tw-text-opacity)))!important;--tw-border-opacity: .2;border-color:var(--tinymce-input-border, hsl(var(--bc)/var(--tw-border-opacity)))!important}#mce-modal-block{--tw-bg-opacity: 1;background-color:var(--tinymce-background, hsl(var(--b2)/var(--tw-bg-opacity)))!important}.mce-label{text-shadow:none!important}.rte-autocomplete{z-index:9920}.CodeMirror{resize:vertical}.advanced-mention-name{text-decoration:none}.advanced-mention-name:after{margin-left:.1rem;content:attr(data-name);font-size:.7rem;background-color:var(--advanced-mention-background, hsl(var(--in)/1));color:var(--mention-text, hsl(var(--inc)/1));padding:.15rem;border-radius:.25rem}.btn-default{border-width:1px;border-color:hsl(var(--bc)/var(--tw-border-opacity));--tw-border-opacity: .2;--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem);line-height:1.5rem;box-shadow:none;color:inherit}.btn-default:hover,.btn-default:focus,.btn-default:active{box-shadow:none;border-color:transparent;background-color:hsl(var(--b2)/1);color:hsl(var(--bc)/1)}.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-color:hsl(var(--b2)/1);border-color:hsl(var(--b2)/1);color:hsl(var(--bc)/1)}.btn.btn-primary{--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));color:hsl(var(--pc)/1)}.btn.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity));color:hsl(var(--pc)/var(--tw-text-opacity))}.box{position:relative;border-radius:3px;margin-bottom:20px;width:100%;box-shadow:0 1px 1px #0000001a}.box .box-header.with-border{--tw-border-opacity: .1;border-bottom:1px solid hsl(var(--bc)/var(--tw-border-opacity))}.box .box-header{display:block;padding:10px;position:relative}.box .box-header .box-title{display:inline-block;font-size:18px;margin:0;line-height:1}.box .box-header>.box-tools{float:right;margin-top:-5px;margin-bottom:-5px}.box .box-header>.box-tools .btn{border:0;box-shadow:none}.box .box-header>.box-tools .btn-box-tool{padding:5px;font-size:12px;background:transparent;--tw-text-opacity: .8;color:hsl(var(--bc)/var(--tw-text-opacity))}.box .box-header>.box-tools [data-toggle=tooltip]{position:relative}.box .box-body,.box .box-footer{border-radius:0 0 3px 3px;padding:10px}.box-footer .pagination,.modal-footer .pagination{margin:0}.box-conversation .box-comments{max-height:65vh;background-color:unset}.box-conversation .box-comments .box-comment{border-bottom:none}.box-conversation .box-comments .box-comment:hover .message-options{display:inline-block}.box-conversation .box-comments .message-first{border-top-left-radius:5px;border-top-right-radius:5px}.box-quest-element .widget-user-username a{color:#fff}.box-quest-element .bg-gray .widget-user-username a,.box-quest-element .bg-none .widget-user-username a{color:hsl(var(--p)/1)}.quick-creator-header{--tw-border-opacity: .1;border-bottom:1px solid hsl(var(--bc)/var(--tw-border-opacity))}.quick-creator-header .qq-toggles .qq-mode-toggle.active{border-color:var(--link-text)}.quick-creator-header .qq-toggles .qq-mode-toggle.active i{color:var(--link-text)}.quick-creator-body .qq-action-more{--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));border-bottom:1px dotted hsl(var(--bc)/var(--tw-border-opacity))}.quick-creator-body .qq-action-more:focus,.quick-creator-body .qq-action-more:hover{--tw-border-opacity: .8}.quick-creator-body .selection .option{align-items:center}.quick-creator-body .selection .option a span{text-overflow:ellipsis;white-space:nowrap;max-height:2rem}@media (min-width: 768px){.quick-creator-body .options{display:flex;gap:1rem}.quick-creator-body .options .popular{flex-basis:33.333333%;--tw-border-opacity: .2;border-right:1px solid hsl(var(--bc)/var(--tw-border-opacity))}.quick-creator-body .options .all{flex-basis:66.666666%}.quick-creator-body .selection .option .full-form{display:none}.quick-creator-body .selection .option:hover .full-form{display:inline}.quick-creator-body .quick-creator-selection{flex-grow:1}}.dashboard .ads-space{margin-bottom:10px}.nativead-manager a.nativead-link{display:inline-block}.nativead.sidebar{width:var(--sidebar-width);height:var(--sidebar-width)}.nativead.nativead-banner{width:100%}.element-live-reorder .element{cursor:grab}.element-live-reorder .element select{height:28px;padding:3px 6px}.element-live-reorder .element .children{flex:0 0 100%}.public-permission{border:1px solid var(--box-border, none);background-color:var(--box-background, hsl(var(--b3)/1));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));transition:all .3s ease-in-out;flex-flow:row wrap;flex-direction:column}.public-permission.enabled{--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.public-permission:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;--tw-text-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity));color:hsl(var(--pc)/var(--tw-text-opacity))}#campaign-modules .module-actions .btn-module-disable{display:none}#campaign-modules .module-enabled .header{background-color:hsl(var(--su)/1);color:hsl(var(--suc)/1)}#campaign-modules .module-enabled .module-actions .btn-module-enable{display:none}#campaign-modules .module-enabled .module-actions .btn-module-disable{display:block}.live-edit{min-width:1rem;min-height:1rem;display:inline-block}.live-edit-parsed{cursor:pointer}.live-edit-parsed:after{-webkit-font-smoothing:antialiased;font-family:"Font Awesome 6 Pro";font-weight:900;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;color:var(--link-hover)}.live-edit-parsed:hover:after{content:" "}.live-edit.empty-value{width:24px;display:inline-block;--tw-border-opacity: .2;border-bottom:1px dotted hsl(var(--bc)/var(--tw-border-opacity))}@media (max-width: 767px){.live-edit-parsed:after{content:" "}}body.ab-testing-first .ab-testing-b,body.ab-testing-second .ab-testing-a{display:none}:root{--toggle-width: 60px;--toggle-height: calc(var(--toggle-width) / 3)}.toggle{position:relative;display:inline-block;width:var(--toggle-width);height:var(--toggle-height);box-shadow:0 1px 3px #0000004d;border-radius:var(--toggle-height);cursor:pointer;margin-bottom:0}.toggle .slider{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.5rem;background-color:hsl(var(--n)/.1);transition:all .4s ease-in-out}.toggle .slider:before{content:"";position:absolute;top:0;left:0;width:calc(var(--toggle-height));height:calc(var(--toggle-height));border-radius:calc(var(--toggle-height) / 2);background-color:hsl(var(--p)/1);box-shadow:0 1px 3px #0000004d;transition:all .4s ease-in-out}.toggle input{display:none}.toggle input:checked+.slider{--tw-bg-opacity: .7;background-color:hsl(var(--p)/var(--tw-bg-opacity))}.toggle input:checked+.slider:before{transform:translate(calc(var(--toggle-width) - var(--toggle-height)))}.nav-tabs{margin:0;padding:0;display:flex;gap:.25rem;list-style:none}.nav-tabs>li{margin:0}.nav-tabs>li>a{line-height:1.25rem;border-radius:var(--tab-radius, .25rem) var(--tab-radius, .25rem) 0 0;padding:.7rem 1rem;display:block;border-width:var(--tab-border, 0);--tw-bg-opacity: .5;--tab-bg: hsl(var(--b1) / var(--tw-bg-opacity, 1));background-color:var(--tab-bg);--tw-text-opacity: .5;--tab-color: hsl(var(--bc) / var(--tw-text-opacity, 1));color:var(--tab-color)}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{--tw-bg-opacity: 1;--tw-text-opacity: 1}.nav-tabs>li>a:hover{cursor:pointer;--tw-text-opacity: 1}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}table thead th{text-align:left}.table{width:100%}.table th,.table td{line-height:1.5rem;padding:.5rem}.table thead th{border-bottom-width:2px}.table tbody tr:not(:last-of-type) td{border-bottom-width:1px}.table-bordered{--tw-border-opacity: .2;border-width:1px}.table-bordered th,.table-bordered td{border-width:1px}.table :is(thead,tbody,tfoot) tr.warning :is(td,th){background-color:hsl(var(--a)/1);color:hsl(var(--ac)/1)}.table :is(thead,tbody,tfoot) tr.warning:hover :is(td,th){background-color:hsl(var(--af)/1);color:hsl(var(--ac)/1)}.table-responsive{overflow-x:unset}.table-compact{width:auto}.table-right{width:auto;float:right}.table-centered{margin-left:auto;margin-right:auto}.table-condensed>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:.25rem}legend{display:block;width:100%;margin-bottom:22px;font-size:21px;line-height:inherit;color:hsl(var(--nc)/1);border-bottom:1px solid hsl(var(--n)/1)}.entity-content table,.note-editing-area table{margin-bottom:.75rem}.dialog{display:grid;max-inline-size:min(90vw,var(--size-content-3));max-block-size:min(80vh,100%);max-block-size:min(80dvb,100%);padding:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;border:0;transition:opacity .5s ease-in-out}.dialog header{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;padding-block:.5rem;padding-inline:1rem}.dialog header h4{text-align:center;flex-shrink:0;place-items:center;margin:0}.dialog header>button{text-align:center;aspect-ratio:1;flex-shrink:0;place-items:center;border:0}.dialog article{overflow-y:auto;overscroll-behavior-y:contain;max-block-size:100%;display:grid;justify-items:flex-start;gap:.75rem;padding-inline:1rem;padding-block:.75rem;padding-bottom:1rem}.dialog form,.dialog .formless{display:grid;grid-template-rows:auto 1fr auto;align-items:start;max-block-size:70vh;max-block-size:70dvb}.dialog form footer menu:only-child,.dialog .formless footer menu:only-child{margin-inline-start:auto}.dialog>.container{display:grid;grid-template-rows:auto 1fr auto;align-items:start;max-block-size:70vh;max-block-size:70dvb}.dialog:not([open]){pointer-events:none;opacity:0}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}html:has(dialog[open]){overflow:hidden}@media (max-width: 768px){dialog{margin-block-end:0;border-end-end-radius:0;border-end-start-radius:0}}.bg-red,.bg-yellow,.bg-aqua,.bg-blue,.bg-light-blue,.bg-green,.bg-navy,.bg-teal,.bg-olive,.bg-lime,.bg-orange,.bg-fuchsia,.bg-purple,.bg-maroon,.bg-black{color:#fff!important}.bg-gray{color:#000;background-color:#d2d6de!important}.bg-black{background-color:#111!important}.bg-red{background-color:#dd4b39!important}.bg-yellow,.label-warning{background-color:#f39c12!important}.bg-aqua{background-color:#00c0ef!important}.bg-blue{background-color:#0073b7!important}.bg-light-blue{background-color:#3c8dbc!important}.bg-green{background-color:#00a65a!important}.bg-navy{background-color:#001f3f!important}.bg-teal{background-color:#39cccc!important}.bg-olive{background-color:#3d9970!important}.bg-lime{background-color:#01ff70!important}.bg-orange{background-color:#ff851b!important}.bg-fuchsia{background-color:#f012be!important}.bg-purple{background-color:#605ca8!important}.bg-maroon{background-color:#d81b60!important}@media print{body{-webkit-print-color-adjust:exact}.main-footer{display:none!important}}.text-red{color:#dd4b39!important}.text-yellow{color:#f39c12!important}.text-black{color:#111!important}.text-white{color:#fff!important}.text-base-content{--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity))}.text-sidebar-content{--tw-text-opacity: 1;color:hsl(var(--sic)/var(--tw-text-opacity))}.\!text-sidebar-content{--tw-text-opacity: 1;color:hsl(var(--sic)/var(--tw-text-opacity))!important}.text-error,.hover\:text-error:hover{--tw-text-opacity: 1;color:hsl(var(--er)/var(--tw-text-opacity))}.text-primary-content{--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.text-primary,.hover\:text-primary:hover{--tw-text-opacity: 1;color:hsl(var(--p)/var(--tw-text-opacity))}.hover\:text-primary-content:hover{--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.hover\:text-primary-focus:hover{--tw-text-opacity: 1;color:hsl(var(--pf)/var(--tw-text-opacity))}.text-accent{--tw-text-opacity: 1;color:hsl(var(--a)/var(--tw-text-opacity))}.text-accent-content{--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.text-neutral{--tw-text-opacity: 1;color:hsl(var(--n)/var(--tw-text-opacity))}.text-neutral-content,.help-block{--tw-text-opacity: 1;color:hsl(var(--nc)/var(--tw-text-opacity))}.text-warning{--tw-text-opacity: 1;color:hsl(var(--wa)/var(--tw-text-opacity))}.text-warning-content{--tw-text-opacity: 1;color:hsl(var(--wac)/var(--tw-text-opacity))}.text-error-content{--tw-text-opacity: 1;color:hsl(var(--erc)/var(--tw-text-opacity))}.text-success-content{--tw-text-opacity: 1;color:hsl(var(--suc)/var(--tw-text-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity))}.bg-primary-content{--tw-bg-opacity: 1;background-color:hsl(var(--pc)/var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:hsl(var(--s)/var(--tw-bg-opacity))}.bg-secondary-content{--tw-bg-opacity: 1;background-color:hsl(var(--sc)/var(--tw-bg-opacity))}.bg-warning{--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity))}.bg-neutral{--tw-bg-opacity: 1;background-color:hsl(var(--n)/var(--tw-bg-opacity))}.bg-neutral-content{--tw-bg-opacity: 1;background-color:hsl(var(--nc)/var(--tw-bg-opacity))}.bg-base-100{--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity))}.bg-base-200{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.odd\:bg-base-200:nth-child(odd){--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.even\:bg-base-200:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.bg-base-300{--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:hsl(var(--a)/var(--tw-bg-opacity))}.bg-accent-focus{--tw-bg-opacity: 1;background-color:hsl(var(--af)/var(--tw-bg-opacity))}.gradient-to-base-100{background:linear-gradient(transparent 0px,var(--dashboard-preview-gradient, hsl(var(--b1)/1)))}.border-primary{--tw-bg-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity))}.border-primary-content{--tw-bg-opacity: 1;border-color:hsl(var(--pc)/var(--tw-border-opacity))}.border-primary-focus{--tw-bg-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity))}.border-accent{--tw-bg-opacity: 1;border-color:hsl(var(--a)/var(--tw-border-opacity))}.border-accent-content{--tw-bg-opacity: 1;border-color:hsl(var(--ac)/var(--tw-border-opacity))}.border-accent-focus{--tw-bg-opacity: 1;border-color:hsl(var(--af)/var(--tw-border-opacity))}.hover\:text-error-content:hover{--tw-text-opacity: 1;color:hsl(var(--erc)/var(--tw-text-opacity))}.hover\:text-accent:hover{--tw-text-opacity: 1;color:hsl(var(--a)/var(--tw-text-opacity))}.hover\:text-accent-content:hover{--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.dl-horizontal dd:after,.dl-horizontal dd:before{display:table;content:" "}.dl-horizontal dd:after{clear:both}@media (min-width: 768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}:root{--sidebar-width: 240px}.content-wrapper{margin-left:var(--sidebar-width)}.w-sidebar{width:min(var(--sidebar-width),90vw)}.h-sidebar{height:calc(100vh - 3rem)}.main-sidebar{width:var(--sidebar-width);--tw-bg-opacity: 1;background-color:var(--sidebar-background, hsl(var(--si)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--sidebar-text, hsl(var(--sic)/var(--tw-text-opacity)));background-size:var(--sidebar-width) 210px;background-repeat:no-repeat;padding-top:50px;min-height:100%;transition:transform .3s ease-in-out,width .3s ease-in-out}.main-sidebar .campaign-updated{--tw-text-opacity: .7;color:hsl(var(--sic)/var(--tw-text-opacity))}.main-sidebar .sidebar-menu{--tw-text-opacity: 1;color:var(--sidebar-text, hsl(var(--sic)/var(--tw-text-opacity)))}.main-sidebar .sidebar-menu li a,.main-sidebar .sidebar-menu li span{--tw-text-opacity: 1;color:var(--sidebar-text, hsl(var(--sic)/var(--tw-text-opacity)));letter-spacing:1.5px}.main-sidebar .sidebar-menu li a:hover{--tw-bg-opacity: .7;background:hsl(var(--sif)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:var(--sidebar-text, hsl(var(--sic)/var(--tw-text-opacity)))}.main-sidebar .sidebar-menu li.active>a,.main-sidebar .sidebar-menu li.active.sidebar-section{--tw-bg-opacity: .7;background:hsl(var(--sif)/var(--tw-bg-opacity))}.main-sidebar-placeholder{background-image:var(--sidebar-placeholder, url(https://th.kanka.io/oQoDfnsNQjOBaFeGWKlGYWG9sUM=/240x190/smart/src/app/backgrounds/mountain-background-medium.jpg))}section.sidebar-campaign{--tw-bg-opacity: 1;background:linear-gradient(180deg,rgba(51,51,51,0) 0%,var(--sidebar-background, hsl(var(--si)/var(--tw-bg-opacity))) 100%)}.bg-sidebar{--tw-bg-opacity: 1;background:var(--sidebar-background, hsl(var(--si)/var(--tw-bg-opacity)))}.main-footer{margin-left:var(--sidebar-width)}.sidebar-toggle [data-sidebar=collapse]{display:none}.sidebar-toggle [data-sidebar=expand],body.sidebar-collapse .sidebar-toggle [data-sidebar=collapse]{display:unset}body.sidebar-collapse .sidebar-toggle [data-sidebar=expand]{display:none}@media (max-width: 767px){.main-sidebar{transform:translate(calc(0px - var(--sidebar-width)))}.content-wrapper,.main-footer{margin-left:0}.sidebar-collapse .main-sidebar{transform:translate(0)}.sidebar-collapse .content-wrapper,.sidebar-collapse .main-footer{transform:translate(var(--sidebar-width))}}@media (min-width: 768px){.md\:w-sidebar{width:min(var(--sidebar-width),90vw)}.sidebar-collapse .main-sidebar{transform:translate(0);width:0!important;z-index:850}.sidebar-collapse .content-wrapper,.sidebar-collapse .right-side,.sidebar-collapse .main-footer{margin-left:0!important;z-index:840}.sidebar-toggle [data-sidebar=collapse]{display:unset}.sidebar-toggle [data-sidebar=expand],body.sidebar-collapse .sidebar-toggle [data-sidebar=collapse]{display:none}body.sidebar-collapse .sidebar-toggle [data-sidebar=expand]{display:unset}}.bg-entity-focus{--tw-bg-opacity: 1;background-color:var(--lookup-entity-background, hsl(var(--b3)/var(--tw-bg-opacity)))}.navigation-drawer{width:82%;z-index:20}.navigation-drawer .header .inactive{min-width:72px}.navigation-drawer .header .inactive:hover{color:var(--header-block-hover-text, #2b2e2e)}.navigation-drawer .header .inactive .profile-box:hover{background-color:var(--header-profile-hover, #2b2e2e)}.navigation-drawer .header .profile-box{background-color:var(--header-profile-background, #333);color:var(--header-profile-text, white)}.navigation-drawer .campaigns .campaign{background-image:url(https://th.kanka.io/c26cVXHRNnJXThmKZry4xpUuBS8=/100x96/smart/src/app/backgrounds/mountain-background-medium.jpg)}.navigation-drawer .campaigns .campaign .name{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,hsl(var(--b2)/1) 100%);color:var(--campaign-switcher-text, hsl(var(--bc)/1))}.navigation-drawer .profile .marketplace .icon,.navigation-drawer .link{color:var(--link-text)}.navigation-drawer .hover\:drop-shadow{background-color:var(--main-navbar-background)}.nav-switcher .profile .profile-box{background-color:var(--header-profile-background, #333);color:var(--header-profile-text, white)}.nav-switcher .profile .profile-box:hover{background-color:var(--header-profile-hover, #2b2e2e)}@media (min-width: 768px){.sidebar-collapse .main-header .navbar{margin-left:0}.navigation-drawer{width:380px}.toggle-and-search .w-sidebar{width:300px}}.indicator .notification-badge{right:-.2rem;bottom:-.2rem;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:hsl(var(--boosted)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--boosted)/var(--tw-text-opacity));line-height:.5rem;padding:.3rem;border-radius:var(--rounded-badge, 1.9rem)}.search-recent,.search-preview{box-shadow:0 10px 10px #0000004d;color:var(--lookup-text, hsl(var(--bc)/1))}.hover\:lookup-entity:hover{background-color:var(--lookup-entity-hover, rgba(0, 0, 0, .1))}.hover\:rotate-45:hover{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-90:hover{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-b-2:hover{border-bottom-width:2px}.hover\:bg-blue-300:hover{--tw-bg-opacity:1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.hover\:bg-red-400:hover{--tw-bg-opacity:1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.hover\:bg-red-900\/90:hover{background-color:#7f1d1de6}.hover\:font-bold:hover{font-weight:700}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity))}.hover\:text-blue-900:hover{--tw-text-opacity:1;color:rgb(30 58 138 / var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity))}.hover\:text-orange-500:hover{--tw-text-opacity:1;color:rgb(249 115 22 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:backdrop-opacity-100:hover{--tw-backdrop-opacity:opacity(1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.focus\:border-blue-300:focus{--tw-border-opacity:1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:bg-gray-100:active{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.active\:text-gray-700:active{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity))}@media not all and (min-width: 640px){.max-sm\:hidden{display:none}}@media (min-width: 640px){.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:w-48{width:12rem}.sm\:w-60{width:15rem}.sm\:w-80{width:20rem}.sm\:w-96{width:24rem}.sm\:w-\[12rem\]{width:12rem}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}}@media (min-width: 768px){.md\:relative{position:relative}.md\:sticky{position:sticky}.md\:top-24{top:6rem}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-10{grid-column:span 10 / span 10}.md\:col-span-11{grid-column:span 11 / span 11}.md\:col-span-12{grid-column:span 12 / span 12}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-span-9{grid-column:span 9 / span 9}.md\:ml-auto{margin-left:auto}.md\:mt-28{margin-top:7rem}.md\:block{display:block}.md\:\!inline{display:inline!important}.md\:inline{display:inline}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-16{height:4rem}.md\:h-32{height:8rem}.md\:h-36{height:9rem}.md\:w-16{width:4rem}.md\:w-40{width:10rem}.md\:w-48{width:12rem}.md\:w-8{width:2rem}.md\:w-80{width:20rem}.md\:w-96{width:24rem}.md\:w-\[12rem\]{width:12rem}.md\:w-full{width:100%}.md\:flex-none{flex:none}.md\:grow-0{flex-grow:0}.md\:basis-1\/4{flex-basis:25%}.md\:basis-3\/4{flex-basis:75%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:gap-0{gap:0px}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:self-auto{align-self:auto}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-xl{border-radius:.75rem}.md\:rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-10{grid-column:span 10 / span 10}.lg\:col-span-11{grid-column:span 11 / span 11}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:m-5{margin:1.25rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:h-16{height:4rem}.lg\:w-16{width:4rem}.lg\:w-40{width:10rem}.lg\:w-80{width:20rem}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-7xl{max-width:80rem}.lg\:max-w-none{max-width:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-2{gap:.5rem}.lg\:gap-20{gap:5rem}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:rounded{border-radius:.25rem}.lg\:border{border-width:1px}.lg\:bg-inherit{background-color:inherit}.lg\:p-3{padding:.75rem}.lg\:p-5{padding:1.25rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:inline{display:inline}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:gap-5{gap:1.25rem}.xl\:px-0{padding-left:0;padding-right:0}.xl\:text-left{text-align:left}}@media (prefers-color-scheme: dark){.dark\:inline{display:inline}.dark\:hidden{display:none}.dark\:border-slate-500{--tw-border-opacity:1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.dark\:bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.dark\:text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240 / var(--tw-text-opacity))}.dark\:text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity))}}
diff --git a/public/build/assets/app-aab1493e.css b/public/build/assets/app-aab1493e.css
deleted file mode 100644
index 53d19a309..000000000
--- a/public/build/assets/app-aab1493e.css
+++ /dev/null
@@ -1 +0,0 @@
-@charset "UTF-8";.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top,.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:flex;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{flex:1 0 auto}.cc-window.cc-banner{align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:flex;align-items:center;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{flex-direction:column}.cc-window.cc-banner .cc-compliance{flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}@font-face{font-family:Verdana,sans-serif;font-display:fallback}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-2{left:.5rem}.left-4{left:1rem}.left-auto{left:auto}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-auto{top:auto}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[10\]{z-index:10}.z-\[820\]{z-index:820}.z-\[900\]{z-index:900}.col-span-1{grid-column:span 1 / span 1}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.row-span-2{grid-row:span 2 / span 2}.float-right{float:right}.clear-both{clear:both}.m-0{margin:0}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\!mr-0{margin-right:0!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-11{margin-left:2.75rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.ms-0{margin-inline-start:0px}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.\!h-7{height:1.75rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.max-h-14{max-height:3.5rem}.max-h-52{max-height:13rem}.max-h-\[400px\]{max-height:400px}.max-h-full{max-height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-7{width:1.75rem!important}.\!w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[25\%\]{width:25%}.w-\[47\%\]{width:47%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[8rem\]{max-width:8rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-1\/4{flex-basis:25%}.basis-2\/4{flex-basis:50%}.basis-3\/4{flex-basis:75%}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!cursor-move{cursor:move!important}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-none{cursor:none}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-pt-16{scroll-padding-top:4rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-900{--tw-border-opacity:1;border-color:rgb(30 58 138 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity:1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-opacity-20{--tw-border-opacity:.2}.bg-black\/10{background-color:#0000001a}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-orange-300{--tw-bg-opacity:1;background-color:rgb(253 186 116 / var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60 / var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity:1;background-color:rgb(252 165 165 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-700\/50{background-color:#b91c1c80}.bg-red-900\/50{background-color:#7f1d1d80}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(253 224 71 / var(--tw-bg-opacity))}.bg-none{background-image:none}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.\!p-1{padding:.25rem!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-14{padding-bottom:3.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-1{padding-left:.25rem}.pl-4{padding-left:1rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.ps-0{padding-inline-start:0px}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.\!text-left{text-align:left!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-top{vertical-align:top}.\!align-middle{vertical-align:middle!important}.align-middle{vertical-align:middle}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-orange-300{--tw-text-opacity:1;color:rgb(253 186 116 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-900{--tw-text-opacity:1;color:rgb(124 45 18 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity:1;color:rgb(236 72 153 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166 / var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219 / var(--tw-ring-opacity))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-30{--tw-backdrop-opacity:opacity(.3);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[character\:4092\]{character:4092}.\[entity\:123\]{entity:123}:root{--kanka-boost-accent: 338 78% 48%}@layer theme{html{color-scheme:light;accent-color:hsl(var(--a)/1)}:root{--content-wrapper-background: #f3f3f3;--boosted: 338 78% 48%;--p: 202 52% 49%;--pf: 202 52% 34%;--pc: 243 100% 96%;--s: 215 26% 59%;--sf: 215 26% 52%;--sc: 216 13% 13%;--a: 41 74% 53%;--af: 41 74% 46%;--ac: 151 21% 13%;--n: 220 22% 92%;--nf: 227 12% 71%;--nc: 223 13% 41%;--b1: 0 0% 100%;--b2: 0 0% 93%;--b3: 0 0% 86%;--bc: 233 27% 13%;--in: 198 93% 80%;--inc: 198 100% 12%;--wa: 43 96% 76%;--wac: 43 100% 11%;--er: 0 91% 71%;--erc: 0 100% 14%;--su: 158 64% 52%;--suc: 158 100% 10%;--si: 0 0% 20%;--sif: 0 0% 10%;--sic: 0 0% 90%;--rounded-btn: .25rem;--rounded-badge: .25rem;--animation-btn: 0;--btn-focus-scale: 1;--btn-text-case: uppercase;--tab-radius: .25rem;--tab-border: 0px}}*,:before,:after{--tw-border-opacity: .2;border-color:hsl(var(--bc)/var(--tw-border-opacity))}body{--tw-background-opacity: 1;background-color:var(--body-background, hsl(var(--b1)/var(--tw-background-opacity)));--tw-text-opacity: 1;color:var(--body-text, hsl(var(--bc)/var(--tw-text-opacity)))}a,.text-link{--tw-text-opacity: 1;color:var(--link-text, hsl(var(--p)/var(--tw-text-opacity)))}a:hover,.text-link:hover{--tw-text-opacity: 1;color:var(--link-text, hsl(var(--pf)/var(--tw-text-opacity)))}a:focus,.text-link:focus{--tw-text-opacity: 1;color:var(--link-focus, hsl(var(--pf)/var(--tw-text-opacity)))}h1,h2,h3,h4,h5,h6,h1>small,.panel-title{--tw-text-opacity: 1;color:var(--header-text, hsl(var(--bc)/var(--tw-text-opacity)))}.content-wrapper,.bg-wrapper{background-color:var(--content-wrapper-background, hsl(var(--b1)/var(--tw-background-opacity)));--tw-background-opacity: 1}input,textarea,.select2,select,.form-control{border-width:1px;border-color:hsl(var(--bc)/var(--tw-border-opacity));--tw-border-opacity: .2;--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem);line-height:normal;box-shadow:none;color:inherit}input,textarea,select{padding:.5rem}input::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder,.form-control::-moz-placeholder{--tw-text-opacity: .5;color:hsl(var(--bc)/var(--tw-text-opacity))}input::placeholder,textarea::placeholder,select::placeholder,.form-control::placeholder{--tw-text-opacity: .5;color:hsl(var(--bc)/var(--tw-text-opacity))}input[type=text],input[type=date],input[type=number],input[type=file],select{min-height:2.1rem}input:focus,select:focus,.textarea:focus,.form-control:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc)/.2);box-shadow:none;border-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{--tw-border-opacity: 1;border-color:hsl(var(--b2)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity));--tw-text-opacity: .2}input[type=checkbox]{-webkit-appearance:none;--tw-accent-opacity: 1;accent-color:hsl(var(--p)/var(--tw-accent-opacity));position:relative;margin:0}input[type=checkbox]:checked{--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}input[type=checkbox]:checked:after{content:var(--checkbox-content, "✔");font-size:1rem;position:absolute;top:0;left:.1rem}.select2{border:none}.select2-container--default .select2-selection--single,.select2-dropdown{border-width:1px;border-color:hsl(var(--bc)/var(--tw-border-opacity));--tw-border-opacity: .2;--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem);box-shadow:none}.modal-content .modal-body{background-color:hsl(var(--b1)/1)}.modal-content .modal-header,.modal-content .modal-footer{background-color:hsl(var(--b1)/1);border-color:hsl(var(--bc)/var(--tw-border-opacity, 1));--tw-border-opacity: .1}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus,.pagination>li>a{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));border-color:hsl(var(--b2)/var(--tw-border-opacity));border-width:0}.pagination>.disabled>span:hover,.pagination>.disabled>span:hover:hover,.pagination>.disabled>span:focus:hover,.pagination>.disabled>a:hover,.pagination>.disabled>a:hover:hover,.pagination>.disabled>a:focus:hover,.pagination>li>a:hover{--tw-border-opacity: 1;border-color:hsl(var(--b3)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity));border-width:0;--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity))}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity));border-width:0}.box,.panel{border:var(--box-border, none);--tw-background-opacity: 1;background-color:var(--box-background, hsl(var(--b1)/1))}.box .box-header,.box .panel-heading,.panel .box-header,.panel .panel-heading{background-color:var(--box-header-background, transparent);color:var(--box-header-text)}.box .with-border,.panel .with-border{--tw-border-opacity: .1;border-bottom-color:hsl(var(--bc)/var(--tw-border-opacity))}.box .box-footer,.panel .box-footer{background:var(--box-footer-background);--tw-border-opacity: .1;border-top-color:hsl(var(--bc)/var(--tw-border-opacity))}.panel-default>.panel-heading{--tw-border-opacity: .1;border-color:hsl(var(--bc)/var(--tw-border-opacity))}blockquote{--tw-border-opacity: 1;border-color:hsl(var(--b3)/var(--tw-border-opacity));padding:.6rem 1.1rem;font-size:1.1rem;border-left-style:solid;border-left-width:.25rem}.dd-menu{min-width:160px}.table-striped>tbody>tr:nth-of-type(odd){--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity))}.table-hover tbody tr:hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.border-base-100{--tw-border-opacity: 1;border-color:hsl(var(--b1)/var(--tw-border-opacity))}.hover\:bg-base-100:hover{--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity))}.hover\:bg-base-200:hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.hover\:bg-base-300:hover{--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity))}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:hsl(var(--a)/var(--tw-bg-opacity))}.hover\:shadow-md:hover{--tw-shadow-color: hsl(var(--n)/1);--tw-shadow: var(--tw-shadow-colored)}.content-header .breadcrumb{background:transparent}.content-header .breadcrumb>li+li:before{content:">"}div.required label:after{content:" *";color:var(--input-required-text, red)}.tab-content table,.box-body table{max-width:100%!important}.tab-content img,.box-body img{max-width:100%}.entity-image{border-radius:50%;width:40px;height:40px;display:block}.cover-background{background-size:cover;background-repeat:no-repeat;background-position:50% 50%}tr.tr-hover{font-weight:700}tr.tr-hover:hover{background-color:#0000001a!important}.bg-pink{color:#fff!important;background-color:#ebbde9!important}.bg-brown{color:#fff!important;background-color:#a35831!important}.field>input,.field>select,.field>textarea{padding:.5rem}.field>input:-moz-placeholder-shown,.field>select:-moz-placeholder-shown,.field>textarea:-moz-placeholder-shown{text-overflow:ellipsis}.field>input:placeholder-shown,.field>select:placeholder-shown,.field>textarea:placeholder-shown{text-overflow:ellipsis}.attribute,.note-editing-area>.attribute{border-radius:.25rem;--tw-border-opacity: 1;background-color:hsl(var(--n)/var(--tw-border-opacity));--tw-text-opacity: 1;color:hsl(var(--nc)/var(--tw-text-opacity));font-style:italic;padding:.1rem .25rem}.btn{white-space:normal}summary{display:list-item}.dropdown-menu>li>a>:is(.fas,.fab,.far,.ra,.fa-solid,.fa-light,.fa-thin,.fa-regular){margin-right:10px;width:14px}button.dropdown-item{background:none;border:none;padding:3px 20px;display:block;width:100%;font-weight:400;line-height:1.6;white-space:nowrap;color:var(--dropdown-link);text-align:left}button.dropdown-item:hover{background-color:var(--dropdown-hover-background)}.dropdown-menu-top{top:unset;bottom:100%}.banner-notification a{color:hsl(var(--ac)/1)}.skip-nav-link{transform:translateY(-120%);transition:transform 325ms ease-in;z-index:1040}.skip-nav-link:focus{transform:translateY(0);color:var(--link-text)}.bg-boost{background-color:hsl(var(--kanka-boost-accent)/1);--b1: var(--kanka-boost-accent);--b2: var(--kanka-boost-accent);--bc: 0 0% 100%}.text-boost{color:hsl(var(--kanka-boost-accent)/1)}.form-group>.help-block{margin-top:0}.grid>.form-group{margin:0}button.loading{cursor:wait}.loading,.loading:hover{pointer-events:none}.loading:before{margin-right:.5rem;display:inline-block;font-family:"Font Awesome 6 Pro";font-weight:900;animation:fa-spin 2s linear infinite;content:""}.bg-box{--tw-bg-opacity: 1;background-color:var(--box-background, hsl(var(--b1)/var(--tw-bg-opacity)))}ul{list-style:disc;padding:0 1.5rem}ol{list-style:decimal;padding:0 1.5rem}ol,ul{margin-top:0;margin-bottom:.5rem}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) translate(10%) scale(.9);z-index:1}.stack>:nth-child(1){transform:unset;z-index:3}.stack>:nth-child(1):has(.tooltip){z-index:4}.stack>:nth-child(2){transform:translateY(5%) translate(5%) scale(.95);z-index:2}.entity-story-block :is(.box-entity-entry,.entity-content.collapse.in){display:flow-root}.table-entities td{vertical-align:middle!important}.input-error{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity))}ul.entity-menu li a:hover,ul.entity-menu li.active a{background-color:hsl(var(--bc)/.1)}.glass,.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity, 30%)) 0%,rgba(0,0,0,0) 100%),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255/var(--glass-reflex-opacity, 10%)) 25%,rgba(0,0,0,0) 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity, 5%))}body,a,h1,h2,h3,h4,h5,h6{font-family:Roboto,Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif}html{font-size:16px}body{font-style:normal;font-weight:400;font-size:14px;letter-spacing:.5px}h1{font-weight:300;font-size:2rem;letter-spacing:-.5px}h2{font-weight:300;font-size:1.8rem;letter-spacing:-.5px}h3{font-style:normal;font-weight:400;font-size:1.5rem}h4{font-style:normal;font-weight:400;letter-spacing:.25px;font-size:1.1rem}h5{font-style:normal;font-weight:400;font-size:1rem}a:hover,a:active,a:focus{outline:none;text-decoration:none}.entity-content p,.note-editing-area p{margin-bottom:.75rem}.entity-content p:last-child,.note-editing-area p:last-child{margin-bottom:0}.entity-content hr,.note-editing-area hr{margin-top:1.1rem;margin-bottom:1.1rem;border-color:hsl(var(--bc)/var(--tw-bg-opacity));--tw-bg-opacity: .2}.entity-content h1,.note-editing-area h1{margin-top:1rem}.entity-content h2,.note-editing-area h2{margin-top:.9rem}.entity-content h3,.note-editing-area h3{margin-top:.8rem}.entity-content h4,.note-editing-area h4{margin-top:.7rem}.entity-content h5,.note-editing-area h5{margin-top:.6rem}.entity-content h6,.note-editing-area h6{margin-top:.5rem}.alert{background-color:var(--alert-bg);--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity))}.alert p:last-of-type{margin-bottom:0}.alert-success{color:hsl(var(--suc)/var(--tw-text-opacity));--alert-bg: hsl(var(--su))}.alert-error{color:hsl(var(--erc)/var(--tw-text-opacity));--alert-bg: hsl(var(--er))}.alert-warning{color:hsl(var(--wac)/var(--tw-text-opacity));--alert-bg: hsl(var(--wa))}.alert-info{color:hsl(var(--inc)/var(--tw-text-opacity));--alert-bg: hsl(var(--in))}.bg-success{--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity))}.bg-error,.hover\:bg-error:hover{--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity))}.bg-info{--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity))}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .join-item{border-top-right-radius:0;border-bottom-right-radius:0}.join .join-item:not(:first-child):not(:last-child),.join :not(:first-child):not(:last-child) .join-item{border-radius:0}.join .join-item:last-child:not(:first-child),.join :last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-top-left-radius:0}.join .select2-container .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;min-height:2.3rem}.join .quick-creator-subform.join-item{height:2.3rem;padding-left:.75rem;padding-right:.75rem;min-height:2.3rem;font-size:1rem}.btn2{display:inline-flex;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-color:transparent;border-color:hsl(var(--b2)/var(--tw-border-opacity));text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn, .25rem);padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:1em;min-height:3rem;gap:.5rem;text-decoration-line:none;border-width:var(--border-btn, 0px);animation:button-pop var(--animation-btn, .25s) ease-out;text-transform:var(--btn-text-case, uppercase);--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity))}.btn2.btn-disabled,.btn2.btn[disabled],.btn2.btn:disabled{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n)/var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc)/var(--tw-text-opacity));--tw-text-opacity: .2 }.btn2.btn-square{height:3rem;width:3rem;padding:0}.btn2.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}.btn2.btn-group{display:inline-flex}.btn2.btn-group>input[type=radio].btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn2.btn-group>input[type=radio].btn:before{content:attr(data-title)}.btn2.btn:is(input[type=checkbox]),.btn2.btn:is(input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn2.btn:is(input[type=checkbox]):after,.btn2.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}@media (hover: hover){.btn2:hover{--tw-border-opacity: 1;border-color:hsl(var(--b3)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity));color:hsl(var(--bc)/var(--tw-text-opacity))}.btn2.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity));color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn-secondary:hover{--tw-border-opacity: 1;border-color:hsl(var(--sf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf)/var(--tw-bg-opacity));color:hsl(var(--sc)/var(--tw-text-opacity))}.btn2.btn-accent:hover{--tw-border-opacity: 1;border-color:hsl(var(--af)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af)/var(--tw-bg-opacity));color:hsl(var(--ac)/var(--tw-text-opacity))}.btn2.btn-neutral:hover{--tw-border-opacity: 1;border-color:hsl(var(--nf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--nf)/var(--tw-bg-opacity));color:hsl(var(--fc)/var(--tw-text-opacity))}.btn2.btn-info:hover{--tw-border-opacity: 1;border-color:hsl(var(--in)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity))}.btn2.btn-success:hover{--tw-border-opacity: 1;border-color:hsl(var(--su)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity))}.btn2.btn-warning:hover{--tw-border-opacity: 1;border-color:hsl(var(--wa)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity))}.btn2.btn-error:hover{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity))}.btn2.btn-glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15% }.btn2.btn-ghost:hover{--tw-border-opacity: 0;background-color:hsl(var(--bc)/var(--tw-bg-opacity));--tw-bg-opacity: .2 }.btn2.btn-link:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline;color:hsl(var(--pf)/1)}.btn2.btn-outline:hover{--tw-border-opacity: 1;border-color:hsl(var(--bc)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--bc)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--b1)/var(--tw-text-opacity))}.btn2.btn-outline.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-secondary:hover{--tw-border-opacity: 1;border-color:hsl(var(--sf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-accent:hover{--tw-border-opacity: 1;border-color:hsl(var(--af)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.btn2.btn-outline.btn-success:hover{--tw-border-opacity: 1;border-color:hsl(var(--su)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--suc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-info:hover{--tw-border-opacity: 1;border-color:hsl(var(--in)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--inc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-warning:hover{--tw-border-opacity: 1;border-color:hsl(var(--wa)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--wac)/var(--tw-text-opacity))}.btn2.btn-outline.btn-error:hover{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc)/var(--tw-text-opacity))}.btn2.btn-disabled:hover,.btn2.btn[disabled]:hover,.btn2.btn:disabled:hover{--tw-border-opacity: 0;background-color:hsl(var(--n)/var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc)/var(--tw-text-opacity));--tw-text-opacity: .2 }.btn2.btn:is(input[type=checkbox]:checked):hover,.btn2.btn:is(input[type=radio]:checked):hover{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity))}}.btn2.btn:active:hover,.btn2.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}.btn2.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--b3)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity))}.btn2:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc)/1)}.btn2.btn-primary{--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity))}.btn2.btn-primary:focus-visible{outline-color:hsl(var(--p)/1)}.btn2.btn-secondary{--tw-border-opacity: 1;border-color:hsl(var(--s)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--s)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc)/var(--tw-text-opacity))}.btn2.btn-secondary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--sf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf)/var(--tw-bg-opacity))}.btn2.btn-secondary:focus-visible{outline-color:hsl(var(--s)/1)}.btn2.btn-accent{--tw-border-opacity: 1;border-color:hsl(var(--a)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--a)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.btn2.btn-accent.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--af)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af)/var(--tw-bg-opacity))}.btn2.btn-accent:focus-visible{outline-color:hsl(var(--a)/1)}.btn2.btn-neutral{--tw-border-opacity: 1;border-color:hsl(var(--n)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--n)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc)/var(--tw-text-opacity))}.btn2.btn-neutral.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--nf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--nf)/var(--tw-bg-opacity))}.btn2.btn-neutral:focus-visible{outline-color:hsl(var(--n)/1)}.btn2.btn-info{--tw-border-opacity: 1;border-color:hsl(var(--in)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--inc)/var(--tw-text-opacity))}.btn2.btn-info.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--in)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity))}.btn2.btn-info:focus-visible{outline-color:hsl(var(--in)/1)}.btn2.btn-success{--tw-border-opacity: 1;border-color:hsl(var(--su)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--suc)/var(--tw-text-opacity))}.btn2.btn-success.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--su)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity))}.btn2.btn-success:focus-visible{outline-color:hsl(var(--su)/1)}.btn2.btn-warning{--tw-border-opacity: 1;border-color:hsl(var(--wa)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--wac)/var(--tw-text-opacity))}.btn2.btn-warning.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--wa)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity))}.btn2.btn-warning:focus-visible{outline-color:hsl(var(--wa)/1)}.btn2.btn-error{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc)/var(--tw-text-opacity))}.btn2.btn-error.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity))}.btn2.btn-error:focus-visible{outline-color:hsl(var(--er)/1)}.btn2.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.btn2.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15% }.btn2.btn.glass:focus-visible{outline-color:currentColor}.btn2.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.btn2.btn-ghost.btn-active{--tw-border-opacity: 0;background-color:hsl(var(--bc)/var(--tw-bg-opacity));--tw-bg-opacity: .2 }.btn2.btn-ghost:focus-visible{outline-color:currentColor}.btn2.btn-link{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:hsl(var(--p)/var(--tw-text-opacity));text-decoration-line:underline;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.btn2.btn-link.btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn2.btn-link:focus-visible{outline-color:currentColor}.btn2.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.btn2.btn-outline.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--bc)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--bc)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--b1)/var(--tw-text-opacity))}.btn2.btn-outline.btn-primary{--tw-text-opacity: 1;color:hsl(var(--p)/var(--tw-text-opacity))}.btn2.btn-outline.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-secondary{--tw-text-opacity: 1;color:hsl(var(--s)/var(--tw-text-opacity))}.btn2.btn-outline.btn-secondary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--sf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-accent{--tw-text-opacity: 1;color:hsl(var(--a)/var(--tw-text-opacity))}.btn2.btn-outline.btn-accent.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--af)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.btn2.btn-outline.btn-success{--tw-text-opacity: 1;color:hsl(var(--su)/var(--tw-text-opacity))}.btn2.btn-outline.btn-success.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--su)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--suc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-info{--tw-text-opacity: 1;color:hsl(var(--in)/var(--tw-text-opacity))}.btn2.btn-outline.btn-info.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--in)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--inc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-warning{--tw-text-opacity: 1;color:hsl(var(--wa)/var(--tw-text-opacity))}.btn2.btn-outline.btn-warning.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--wa)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--wac)/var(--tw-text-opacity))}.btn2.btn-outline.btn-error{--tw-text-opacity: 1;color:hsl(var(--er)/var(--tw-text-opacity))}.btn2.btn-outline.btn-error.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc)/var(--tw-text-opacity))}.btn2.btn-group>input[type=radio]:checked.btn,.btn2.btn-group>.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn-group>input[type=radio]:checked.btn:focus-visible,.btn2.btn-group>.btn-active:focus-visible{outline-style:solid;outline-width:2px;outline-color:hsl(var(--p)/1)}.btn2.btn:is(input[type=checkbox]:checked),.btn2.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn:is(input[type=checkbox]:checked):focus-visible,.btn2.btn:is(input[type=radio]:checked):focus-visible{outline-color:hsl(var(--p)/1)}.btn2.btn-xs{padding-left:.5rem;padding-right:.5rem;min-height:1.5rem;font-size:.75rem}.btn2.btn-sm{padding-left:.75rem;padding-right:.75rem;min-height:2.2rem;font-size:.875rem}.btn2.btn-md{padding-left:1rem;padding-right:1rem;min-height:3rem;font-size:.875rem}.btn2.btn-lg{padding-left:1.5rem;padding-right:1.5rem;min-height:4rem;font-size:1.125rem}.btn2.btn-wide{width:16rem}.btn2.btn-block{width:100%}.btn2.btn-square:where(.btn-xs){height:1.5rem;width:1.5rem;padding:0}.btn2.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn2.btn-square:where(.btn-md){height:3rem;width:3rem;padding:0}.btn2.btn-square:where(.btn-lg){height:4rem;width:4rem;padding:0}.btn2.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn2.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.btn2.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.btn2.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}.badge{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;font-size:.875rem;line-height:1.25rem;width:-moz-fit-content;width:fit-content;padding-left:.5rem;padding-right:.5rem;overflow:hidden;--tw-border-opacity: 1;border-color:hsl(var(--n)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));border-radius:var(--rounded-badge, 1rem)}.badge-accent{--tw-border-opacity: 1;border-color:hsl(var(--a)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--a)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.badge-primary{--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.badge-secondary{--tw-border-opacity: 1;border-color:hsl(var(--s)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--s)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc)/var(--tw-text-opacity))}.badge-xs{height:.75rem;font-size:.75rem;line-height:.75rem;padding-left:.313rem;padding-right:.313rem}.badge-sm{height:1rem;font-size:.75rem;line-height:1rem;padding-left:.438rem;padding-right:.438rem}.badge-md{height:1.25rem;font-size:.875rem;line-height:1.25rem;padding-left:.563rem;padding-right:.563rem}.badge-lg{height:1.5rem;font-size:1rem;line-height:1.5rem;padding-left:.688rem;padding-right:.688rem}.bg-season{--tw-bg-opacity: .5;background-color:hsl(var(--a)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.bg-week{--tw-bg-opacity: .3;background-color:hsl(var(--a)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.calendar tbody td .julian-number{display:var(--calendar-julian, none)}.calendar tbody td .day-number{display:var(--calendar-monthday, inline)}code,pre,kbd{--tw-bg-opacity: 1;background-color:hsl(var(--n)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc)/var(--tw-text-opacity));border:none;margin-bottom:.5rem;border-radius:.5rem}code{--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));font-size:.8rem}pre{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));display:block;word-break:break-all;word-wrap:break-word;white-space:pre-wrap;padding:.5rem;overflow:auto}code,kbd{font-family:monospace}kbd,code{padding:.1rem .25rem}.tooltip-ajax{max-width:378px!important}.tooltip-ajax .tooltip-text h1,.tooltip-ajax .tooltip-text h2,.tooltip-ajax .tooltip-text h3{font-size:1.05rem;margin:.3rem 0}.tooltip-ajax .tooltip-text h4,.tooltip-ajax .tooltip-text h5,.tooltip-ajax .tooltip-text h6{font-size:.95rem;margin:.3rem 0}.panel .panel-body .preview{position:unset}.keyboard-shortcut{padding:.1rem .4rem;font-size:.75rem;--tw-border-opacity: .2;border:1px solid hsl(var(--bc)/var(--tw-border-opacity));border-radius:5px;margin-right:5px;pointer-events:unset}.keyboard-shortcut.form-control-feedback{line-height:24px;height:30px;width:30px;margin-top:3px}.dropdown-menu .keyboard-shortcut{font-size:.75rem;line-height:1rem;margin-right:0}.tippy-box{border-radius:.25rem;--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.tippy-box .tippy-content{padding:.5rem;font-size:.8rem}.tippy-box{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity))}.tippy-box[data-placement^=top]>.tippy-arrow:before{--tw-bg-opacity: 1;border-top-color:hsl(var(--b2)/var(--tw-bg-opacity))}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{--tw-bg-opacity: 1;border-bottom-color:hsl(var(--b2)/var(--tw-bg-opacity))}.tippy-box[data-placement^=left]>.tippy-arrow:before{--tw-bg-opacity: 1;border-left-color:hsl(var(--b2)/var(--tw-bg-opacity))}.tippy-box[data-placement^=right]>.tippy-arrow:before{--tw-bg-opacity: 1;border-right-color:hsl(var(--b2)/var(--tw-bg-opacity))}.tippy-box[data-theme~=kanka-dropdown]{--n: var(--b1)}.tippy-box[data-theme~=kanka-dropdown] .dropdown-elements{min-width:10rem}.tippy-box[data-theme~=kanka-dropdown] .dropdown-elements li a{display:flex;padding:.3rem .25rem;gap:.25rem;align-items:center}.tippy-box[data-theme~=kanka-dropdown] .dropdown-elements li a i{width:1.25rem}.tippy-box[data-theme~=kanka-dropdown] .dropdown-elements li a .keyboard-shortcut{display:flex;justify-self:end}.tippy-box[data-theme~=kanka-dropdown] .dropdown-elements li.divider{margin:.1rem 0;height:1px}.timeline>li>i:is(.ra,.fa,.fab,.far,.fas,.fa-solid,.fa-regular,.fa-brands,.fa-thin,.fa-duotone){line-height:30px;--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));--tw-background-opacity: 1;background:hsl(var(--b1)/var(--tw-background-opacity));left:18px}.timeline>li:before{content:"";position:absolute;top:0;bottom:0;width:4px;background:hsl(var(--b1)/1);left:31px;margin:0;border-radius:2px}.timeline>li:last-of-type:before{content:" ";display:table}.timeline>li:after{content:" ";display:table;clear:both}@media (max-width: 767px){.content-header{padding-top:5px}.table-responsive{overflow-x:auto;overflow-y:auto;border:none}.keyboard-shortcut{display:none}}.entity-privacy-icon .fa-lock-open{display:inline-block}.entity-privacy-icon .fa-lock,.kanka-entity-private .entity-privacy-icon .fa-lock-open{display:none}.kanka-entity-private .entity-privacy-icon .fa-lock{display:inline-block}.sidebar-section-box{background:var(--sidebar-section-background, none);padding:var(--sidebar-section-padding, 0)}.entity-header .entity-image{width:100%;padding-top:100%;z-index:10;border-radius:0}.entity-header .tooltip .entity-image{border-radius:50%;width:40px;height:40px;cursor:unset;padding-top:0}.entity-header .entity-breadcrumb li+li:before{content:"> ";padding:0 5px;--tw-text-opacity: .6;color:hsl(var(--bc)/var(--tw-text-opacity))}.entity-header .entity-name-header .btn-group.open .dropdown-toggle{box-shadow:unset}.entity-header .entity-type{display:none}.entity-grid>.entity-header.with-entity-banner .entity-name-header>.entity-name,.entity-grid>.entity-header.with-entity-banner .entity-name-header>.entity-title{text-shadow:rgba(0,0,0,.5) 0 1px 4px;color:#fff}.entity-grid>.entity-header.with-entity-banner .entity-name-header>.entity-icons{color:#fff}.entity-grid>.entity-header.with-entity-banner .entity-header-sub{color:#fff}.entity-grid>.entity-header.with-entity-banner .entity-header-sub .entity-header-sub-element>a{color:#fff;text-decoration:underline;text-underline-offset:.2rem}.entity-grid>.entity-header.with-entity-banner .entity-breadcrumb{color:#fff}.entity-grid>.entity-header.with-entity-banner .entity-breadcrumb a{color:#fff}.entity-grid>.entity-header.with-entity-banner .entity-breadcrumb li:before{color:#fff}.entity-content table{max-width:100%}.comma-separated .element~.element:before{content:", "}body.entity-with-banner .content-wrapper>.content{padding-top:0;padding-left:0;padding-right:0}body.entity-with-banner .content-wrapper>.content .entity-body{padding-left:1rem;padding-right:1rem}body.entity-with-banner .content-wrapper>.content>.alert{border-radius:0;margin-bottom:-.5rem}.entity-posts img,.entity-notes img{max-width:100%}.entity-posts .post-details .post-detail-element:not(:last-child):after,.entity-notes .post-details .post-detail-element:not(:last-child):after{content:"|"}.entity-posts .post-footer .post-updated:before,.entity-notes .post-footer .post-updated:before{content:"|"}.element-toggle .icon-hide,.post-block .icon-hide{display:none}.element-toggle.collapsed .icon-hide,.post-block .collapsed .icon-hide,.element-toggle.animate-collapsed .icon-hide{display:unset}.element-toggle.collapsed .icon-show,.post-block .collapsed .icon-show,.element-toggle.animate-collapsed .icon-show{display:none}.collapsed\:show{--fa-display: none}.animate-collapsed .collapsed\:flip{rotate:180deg}footer img.logo-white{display:var(--footer-logo-white, none)}footer img.logo-blue{display:var(--footer-logo-blue, unset)}footer ul li a:hover{transition:all .2s ease;text-decoration:none}@media (min-width: 768px){footer .grid>.cell{text-align:left}}div.mce-fullscreen{z-index:1400}.editor-panel{padding:5px}.editor-panel .form-group{margin-bottom:0}.editor-panel .form-group .mce-container{border:0;box-shadow:none}.note-editable p{font-size:14px}.note-editable img{max-width:100%}.note-editor.note-airframe,.note-editor.note-frame{border:none}.note-popover{position:absolute;top:0;left:0;display:none;padding:1px;z-index:99}img.note-float-right{float:right}img.note-float-left{float:left}.note-btn i.fa,.note-btn i.fas,.note-btn i.fa-brands,.note-btn i.far,.note-btn i.fa-solid,.note-btn i.fa-sharp,.note-icon-code{min-height:18px;line-height:20px;height:18px;display:inline-block}.note-btn i.fa:before,.note-btn i.fas:before,.note-btn i.fa-brands:before,.note-btn i.far:before,.note-btn i.fa-solid:before,.note-btn i.fa-sharp:before,.note-icon-code:before{height:20px;display:inline-block;font-style:normal;font-size:inherit;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle}.note-hint-popover{background-color:hsl(var(--b1)/1)}.note-hint-item .entity-hint{display:grid;align-items:center;grid-template-columns:45px auto}.note-editing-area .mention,.note-editing-area .attribute{background-color:var(--mention-background, hsl(var(--in)/1));padding:3px 5px;border-radius:.25rem;color:var(--mention-text, hsl(var(--inc)/1));text-decoration:none}.images-list .img-item .img-thumbnail .text{display:inline-block;vertical-align:middle;line-height:normal}.images-list .img-item .img-thumbnail .text i{display:block}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover{color:hsl(var(--bc)/1)}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{white-space:normal!important;--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity))!important;color:hsl(var(--pc))!important}.note-placeholder{--tw-text-opacity: .5;color:hsl(var(--bc)/var(--tw-text-opacity))!important}.note-editor.fullscreen{background-color:hsl(var(--b1)/1)}.mce-btn-group:not(:first-child){border-left:none!important}.mce-edit-area,.mce-content-body{filter:var(--tinymce-filter, none)!important}.mce-panel{--tw-bg-opacity: 1;background-color:var(--tinymce-background, hsl(var(--b1)/var(--tw-bg-opacity)))!important;--tw-border-opacity: 1;border-color:hsl(var(--b2)/var(--tw-border-opacity))!important;border:0 solid hsl(var(--b2)/var(--tw-border-opacity))!important}.mce-menubar{border:none}.mce-edit-area,.mce-content-body{--tw-bg-opacity: 1;background-color:var(--tinymce-background, hsl(var(--b1)/var(--tw-bg-opacity)))!important}.mce-btn{border-color:transparent!important;background:none!important}.mce-btn .mce-txt{--tw-text-opacity: 1;color:var(--tinymce-input-text, hsl(var(--bc)/var(--tw-text-opacity)))!important}.mce-btn.mce-active i,.mce-btn.mce-active:hover i,.mce-btn.mce-active:focus i,.mce-btn.mce-active:active i{text-shadow:1px 1px 0 black}.mce-tabs,.mce-tabs+.mce-container-body,.mce-tab{background:none!important}.mce-textbox{--tw-bg-opacity: 1;background-color:var(--tinymce-background, hsl(var(--b1)/var(--tw-bg-opacity)))!important;--tw-text-opacity: 1;color:var(--tinymce-input-text, hsl(var(--bc)/var(--tw-text-opacity)))!important;--tw-border-opacity: .2;border-color:var(--tinymce-input-border, hsl(var(--bc)/var(--tw-border-opacity)))!important}#mce-modal-block{--tw-bg-opacity: 1;background-color:var(--tinymce-background, hsl(var(--b2)/var(--tw-bg-opacity)))!important}.mce-label{text-shadow:none!important}.rte-autocomplete{z-index:9920}.CodeMirror{resize:vertical}.advanced-mention-name{text-decoration:none}.advanced-mention-name:after{margin-left:.1rem;content:attr(data-name);font-size:.7rem;background-color:var(--advanced-mention-background, hsl(var(--in)/1));color:var(--mention-text, hsl(var(--inc)/1));padding:.15rem;border-radius:.25rem}.btn-default{border-width:1px;border-color:hsl(var(--bc)/var(--tw-border-opacity));--tw-border-opacity: .2;--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem);line-height:1.5rem;box-shadow:none;color:inherit}.btn-default:hover,.btn-default:focus,.btn-default:active{box-shadow:none;border-color:transparent;background-color:hsl(var(--b2)/1);color:hsl(var(--bc)/1)}.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-color:hsl(var(--b2)/1);border-color:hsl(var(--b2)/1);color:hsl(var(--bc)/1)}.btn.btn-primary{--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));color:hsl(var(--pc)/1)}.btn.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity));color:hsl(var(--pc)/var(--tw-text-opacity))}.box{position:relative;border-radius:3px;margin-bottom:20px;width:100%;box-shadow:0 1px 1px #0000001a}.box .box-header.with-border{--tw-border-opacity: .1;border-bottom:1px solid hsl(var(--bc)/var(--tw-border-opacity))}.box .box-header{display:block;padding:10px;position:relative}.box .box-header .box-title{display:inline-block;font-size:18px;margin:0;line-height:1}.box .box-header>.box-tools{float:right;margin-top:-5px;margin-bottom:-5px}.box .box-header>.box-tools .btn{border:0;box-shadow:none}.box .box-header>.box-tools .btn-box-tool{padding:5px;font-size:12px;background:transparent;--tw-text-opacity: .8;color:hsl(var(--bc)/var(--tw-text-opacity))}.box .box-header>.box-tools [data-toggle=tooltip]{position:relative}.box .box-body,.box .box-footer{border-radius:0 0 3px 3px;padding:10px}.box-footer .pagination,.modal-footer .pagination{margin:0}.box-conversation .box-comments{max-height:65vh;background-color:unset}.box-conversation .box-comments .box-comment{border-bottom:none}.box-conversation .box-comments .box-comment:hover .message-options{display:inline-block}.box-conversation .box-comments .message-first{border-top-left-radius:5px;border-top-right-radius:5px}.box-quest-element .widget-user-username a{color:#fff}.box-quest-element .bg-gray .widget-user-username a,.box-quest-element .bg-none .widget-user-username a{color:hsl(var(--p)/1)}.quick-creator-header{--tw-border-opacity: .1;border-bottom:1px solid hsl(var(--bc)/var(--tw-border-opacity))}.quick-creator-header .qq-toggles .qq-mode-toggle.active{border-color:var(--link-text)}.quick-creator-header .qq-toggles .qq-mode-toggle.active i{color:var(--link-text)}.quick-creator-body .qq-action-more{--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));border-bottom:1px dotted hsl(var(--bc)/var(--tw-border-opacity))}.quick-creator-body .qq-action-more:focus,.quick-creator-body .qq-action-more:hover{--tw-border-opacity: .8}.quick-creator-body .selection .option{align-items:center}.quick-creator-body .selection .option a span{text-overflow:ellipsis;white-space:nowrap;max-height:2rem}@media (min-width: 768px){.quick-creator-body .options{display:flex;gap:1rem}.quick-creator-body .options .popular{flex-basis:33.333333%;--tw-border-opacity: .2;border-right:1px solid hsl(var(--bc)/var(--tw-border-opacity))}.quick-creator-body .options .all{flex-basis:66.666666%}.quick-creator-body .selection .option .full-form{display:none}.quick-creator-body .selection .option:hover .full-form{display:inline}.quick-creator-body .quick-creator-selection{flex-grow:1}}.dashboard .ads-space{margin-bottom:10px}.nativead-manager a.nativead-link{display:inline-block}.nativead.sidebar{width:var(--sidebar-width);height:var(--sidebar-width)}.nativead.nativead-banner{width:100%}.element-live-reorder .element{cursor:grab}.element-live-reorder .element select{height:28px;padding:3px 6px}.element-live-reorder .element .children{flex:0 0 100%}.public-permission{border:1px solid var(--box-border, none);background-color:var(--box-background, hsl(var(--b3)/1));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));transition:all .3s ease-in-out;flex-flow:row wrap;flex-direction:column}.public-permission.enabled{--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.public-permission:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;--tw-text-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity));color:hsl(var(--pc)/var(--tw-text-opacity))}#campaign-modules .module-actions .btn-module-disable{display:none}#campaign-modules .module-enabled .header{background-color:hsl(var(--su)/1);color:hsl(var(--suc)/1)}#campaign-modules .module-enabled .module-actions .btn-module-enable{display:none}#campaign-modules .module-enabled .module-actions .btn-module-disable{display:block}.live-edit{min-width:1rem;min-height:1rem;display:inline-block}.live-edit-parsed{cursor:pointer}.live-edit-parsed:after{-webkit-font-smoothing:antialiased;font-family:"Font Awesome 6 Pro";font-weight:900;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;color:var(--link-hover)}.live-edit-parsed:hover:after{content:" "}.live-edit.empty-value{width:24px;display:inline-block;--tw-border-opacity: .2;border-bottom:1px dotted hsl(var(--bc)/var(--tw-border-opacity))}@media (max-width: 767px){.live-edit-parsed:after{content:" "}}body.ab-testing-first .ab-testing-b,body.ab-testing-second .ab-testing-a{display:none}:root{--toggle-width: 60px;--toggle-height: calc(var(--toggle-width) / 3)}.toggle{position:relative;display:inline-block;width:var(--toggle-width);height:var(--toggle-height);box-shadow:0 1px 3px #0000004d;border-radius:var(--toggle-height);cursor:pointer;margin-bottom:0}.toggle .slider{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.5rem;background-color:hsl(var(--n)/.1);transition:all .4s ease-in-out}.toggle .slider:before{content:"";position:absolute;top:0;left:0;width:calc(var(--toggle-height));height:calc(var(--toggle-height));border-radius:calc(var(--toggle-height) / 2);background-color:hsl(var(--p)/1);box-shadow:0 1px 3px #0000004d;transition:all .4s ease-in-out}.toggle input{display:none}.toggle input:checked+.slider{--tw-bg-opacity: .7;background-color:hsl(var(--p)/var(--tw-bg-opacity))}.toggle input:checked+.slider:before{transform:translate(calc(var(--toggle-width) - var(--toggle-height)))}.nav-tabs{margin:0;padding:0;display:flex;gap:.25rem;list-style:none}.nav-tabs>li{margin:0}.nav-tabs>li>a{line-height:1.25rem;border-radius:var(--tab-radius, .25rem) var(--tab-radius, .25rem) 0 0;padding:.7rem 1rem;display:block;border-width:var(--tab-border, 0);--tw-bg-opacity: .5;--tab-bg: hsl(var(--b1) / var(--tw-bg-opacity, 1));background-color:var(--tab-bg);--tw-text-opacity: .5;--tab-color: hsl(var(--bc) / var(--tw-text-opacity, 1));color:var(--tab-color)}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{--tw-bg-opacity: 1;--tw-text-opacity: 1}.nav-tabs>li>a:hover{cursor:pointer;--tw-text-opacity: 1}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}table thead th{text-align:left}.table{width:100%}.table th,.table td{line-height:1.5rem;padding:.5rem}.table thead th{border-bottom-width:2px}.table tbody tr:not(:last-of-type) td{border-bottom-width:1px}.table-bordered{--tw-border-opacity: .2;border-width:1px}.table-bordered th,.table-bordered td{border-width:1px}.table :is(thead,tbody,tfoot) tr.warning :is(td,th){background-color:hsl(var(--a)/1);color:hsl(var(--ac)/1)}.table :is(thead,tbody,tfoot) tr.warning:hover :is(td,th){background-color:hsl(var(--af)/1);color:hsl(var(--ac)/1)}.table-responsive{overflow-x:unset}.table-compact{width:auto}.table-right{width:auto;float:right}.table-centered{margin-left:auto;margin-right:auto}.table-condensed>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:.25rem}legend{display:block;width:100%;margin-bottom:22px;font-size:21px;line-height:inherit;color:hsl(var(--nc)/1);border-bottom:1px solid hsl(var(--n)/1)}.entity-content table,.note-editing-area table{margin-bottom:.75rem}.dialog{display:grid;max-inline-size:min(90vw,var(--size-content-3));max-block-size:min(80vh,100%);max-block-size:min(80dvb,100%);padding:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;border:0;transition:opacity .5s ease-in-out}.dialog header{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;padding-block:.5rem;padding-inline:1rem}.dialog header h4{text-align:center;flex-shrink:0;place-items:center;margin:0}.dialog header>button{text-align:center;aspect-ratio:1;flex-shrink:0;place-items:center;border:0}.dialog article{overflow-y:auto;overscroll-behavior-y:contain;max-block-size:100%;display:grid;justify-items:flex-start;gap:.75rem;padding-inline:1rem;padding-block:.75rem;padding-bottom:1rem}.dialog form,.dialog .formless{display:grid;grid-template-rows:auto 1fr auto;align-items:start;max-block-size:70vh;max-block-size:70dvb}.dialog form footer menu:only-child,.dialog .formless footer menu:only-child{margin-inline-start:auto}.dialog>.container{display:grid;grid-template-rows:auto 1fr auto;align-items:start;max-block-size:70vh;max-block-size:70dvb}.dialog:not([open]){pointer-events:none;opacity:0}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}html:has(dialog[open]){overflow:hidden}@media (max-width: 768px){dialog{margin-block-end:0;border-end-end-radius:0;border-end-start-radius:0}}.bg-red,.bg-yellow,.bg-aqua,.bg-blue,.bg-light-blue,.bg-green,.bg-navy,.bg-teal,.bg-olive,.bg-lime,.bg-orange,.bg-fuchsia,.bg-purple,.bg-maroon,.bg-black{color:#fff!important}.bg-gray{color:#000;background-color:#d2d6de!important}.bg-black{background-color:#111!important}.bg-red{background-color:#dd4b39!important}.bg-yellow,.label-warning{background-color:#f39c12!important}.bg-aqua{background-color:#00c0ef!important}.bg-blue{background-color:#0073b7!important}.bg-light-blue{background-color:#3c8dbc!important}.bg-green{background-color:#00a65a!important}.bg-navy{background-color:#001f3f!important}.bg-teal{background-color:#39cccc!important}.bg-olive{background-color:#3d9970!important}.bg-lime{background-color:#01ff70!important}.bg-orange{background-color:#ff851b!important}.bg-fuchsia{background-color:#f012be!important}.bg-purple{background-color:#605ca8!important}.bg-maroon{background-color:#d81b60!important}@media print{body{-webkit-print-color-adjust:exact}.main-footer{display:none!important}}.text-red{color:#dd4b39!important}.text-yellow{color:#f39c12!important}.text-black{color:#111!important}.text-white{color:#fff!important}.text-base-content{--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity))}.text-sidebar-content{--tw-text-opacity: 1;color:hsl(var(--sic)/var(--tw-text-opacity))}.\!text-sidebar-content{--tw-text-opacity: 1;color:hsl(var(--sic)/var(--tw-text-opacity))!important}.text-error,.hover\:text-error:hover{--tw-text-opacity: 1;color:hsl(var(--er)/var(--tw-text-opacity))}.text-primary-content{--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.text-primary,.hover\:text-primary:hover{--tw-text-opacity: 1;color:hsl(var(--p)/var(--tw-text-opacity))}.hover\:text-primary-content:hover{--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.hover\:text-primary-focus:hover{--tw-text-opacity: 1;color:hsl(var(--pf)/var(--tw-text-opacity))}.text-accent{--tw-text-opacity: 1;color:hsl(var(--a)/var(--tw-text-opacity))}.text-accent-content{--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.text-neutral{--tw-text-opacity: 1;color:hsl(var(--n)/var(--tw-text-opacity))}.text-neutral-content,.help-block{--tw-text-opacity: 1;color:hsl(var(--nc)/var(--tw-text-opacity))}.text-warning{--tw-text-opacity: 1;color:hsl(var(--wa)/var(--tw-text-opacity))}.text-warning-content{--tw-text-opacity: 1;color:hsl(var(--wac)/var(--tw-text-opacity))}.text-error-content{--tw-text-opacity: 1;color:hsl(var(--erc)/var(--tw-text-opacity))}.text-success-content{--tw-text-opacity: 1;color:hsl(var(--suc)/var(--tw-text-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity))}.bg-primary-content{--tw-bg-opacity: 1;background-color:hsl(var(--pc)/var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:hsl(var(--s)/var(--tw-bg-opacity))}.bg-secondary-content{--tw-bg-opacity: 1;background-color:hsl(var(--sc)/var(--tw-bg-opacity))}.bg-warning{--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity))}.bg-neutral{--tw-bg-opacity: 1;background-color:hsl(var(--n)/var(--tw-bg-opacity))}.bg-neutral-content{--tw-bg-opacity: 1;background-color:hsl(var(--nc)/var(--tw-bg-opacity))}.bg-base-100{--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity))}.bg-base-200{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.odd\:bg-base-200:nth-child(odd){--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.even\:bg-base-200:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.bg-base-300{--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:hsl(var(--a)/var(--tw-bg-opacity))}.bg-accent-focus{--tw-bg-opacity: 1;background-color:hsl(var(--af)/var(--tw-bg-opacity))}.gradient-to-base-100{background:linear-gradient(transparent 0px,var(--dashboard-preview-gradient, hsl(var(--b1)/1)))}.border-primary{--tw-bg-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity))}.border-primary-content{--tw-bg-opacity: 1;border-color:hsl(var(--pc)/var(--tw-border-opacity))}.border-primary-focus{--tw-bg-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity))}.border-accent{--tw-bg-opacity: 1;border-color:hsl(var(--a)/var(--tw-border-opacity))}.border-accent-content{--tw-bg-opacity: 1;border-color:hsl(var(--ac)/var(--tw-border-opacity))}.border-accent-focus{--tw-bg-opacity: 1;border-color:hsl(var(--af)/var(--tw-border-opacity))}.hover\:text-error-content:hover{--tw-text-opacity: 1;color:hsl(var(--erc)/var(--tw-text-opacity))}.hover\:text-accent:hover{--tw-text-opacity: 1;color:hsl(var(--a)/var(--tw-text-opacity))}.hover\:text-accent-content:hover{--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.dl-horizontal dd:after,.dl-horizontal dd:before{display:table;content:" "}.dl-horizontal dd:after{clear:both}@media (min-width: 768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}:root{--sidebar-width: 240px}.content-wrapper{margin-left:var(--sidebar-width)}.w-sidebar{width:min(var(--sidebar-width),90vw)}.h-sidebar{height:calc(100vh - 3rem)}.main-sidebar{width:var(--sidebar-width);--tw-bg-opacity: 1;background-color:var(--sidebar-background, hsl(var(--si)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--sidebar-text, hsl(var(--sic)/var(--tw-text-opacity)));background-size:var(--sidebar-width) 210px;background-repeat:no-repeat;padding-top:50px;min-height:100%;transition:transform .3s ease-in-out,width .3s ease-in-out}.main-sidebar .campaign-updated{--tw-text-opacity: .7;color:hsl(var(--sic)/var(--tw-text-opacity))}.main-sidebar .sidebar-menu{--tw-text-opacity: 1;color:var(--sidebar-text, hsl(var(--sic)/var(--tw-text-opacity)))}.main-sidebar .sidebar-menu li a,.main-sidebar .sidebar-menu li span{--tw-text-opacity: 1;color:var(--sidebar-text, hsl(var(--sic)/var(--tw-text-opacity)));letter-spacing:1.5px}.main-sidebar .sidebar-menu li a:hover{--tw-bg-opacity: .7;background:hsl(var(--sif)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:var(--sidebar-text, hsl(var(--sic)/var(--tw-text-opacity)))}.main-sidebar .sidebar-menu li.active>a,.main-sidebar .sidebar-menu li.active.sidebar-section{--tw-bg-opacity: .7;background:hsl(var(--sif)/var(--tw-bg-opacity))}.main-sidebar-placeholder{background-image:var(--sidebar-placeholder, url(https://th.kanka.io/oQoDfnsNQjOBaFeGWKlGYWG9sUM=/240x190/smart/src/app/backgrounds/mountain-background-medium.jpg))}section.sidebar-campaign{--tw-bg-opacity: 1;background:linear-gradient(180deg,rgba(51,51,51,0) 0%,var(--sidebar-background, hsl(var(--si)/var(--tw-bg-opacity))) 100%)}.bg-sidebar{--tw-bg-opacity: 1;background:var(--sidebar-background, hsl(var(--si)/var(--tw-bg-opacity)))}.main-footer{margin-left:var(--sidebar-width)}.sidebar-toggle [data-sidebar=collapse]{display:none}.sidebar-toggle [data-sidebar=expand],body.sidebar-collapse .sidebar-toggle [data-sidebar=collapse]{display:unset}body.sidebar-collapse .sidebar-toggle [data-sidebar=expand]{display:none}@media (max-width: 767px){.main-sidebar{transform:translate(calc(0px - var(--sidebar-width)))}.content-wrapper,.main-footer{margin-left:0}.sidebar-collapse .main-sidebar{transform:translate(0)}.sidebar-collapse .content-wrapper,.sidebar-collapse .main-footer{transform:translate(var(--sidebar-width))}}@media (min-width: 768px){.md\:w-sidebar{width:min(var(--sidebar-width),90vw)}.sidebar-collapse .main-sidebar{transform:translate(0);width:0!important;z-index:850}.sidebar-collapse .content-wrapper,.sidebar-collapse .right-side,.sidebar-collapse .main-footer{margin-left:0!important;z-index:840}.sidebar-toggle [data-sidebar=collapse]{display:unset}.sidebar-toggle [data-sidebar=expand],body.sidebar-collapse .sidebar-toggle [data-sidebar=collapse]{display:none}body.sidebar-collapse .sidebar-toggle [data-sidebar=expand]{display:unset}}.bg-entity-focus{--tw-bg-opacity: 1;background-color:var(--lookup-entity-background, hsl(var(--b3)/var(--tw-bg-opacity)))}.navigation-drawer{width:82%;z-index:20}.navigation-drawer .header .inactive{min-width:72px}.navigation-drawer .header .inactive:hover{color:var(--header-block-hover-text, #2b2e2e)}.navigation-drawer .header .inactive .profile-box:hover{background-color:var(--header-profile-hover, #2b2e2e)}.navigation-drawer .header .profile-box{background-color:var(--header-profile-background, #333);color:var(--header-profile-text, white)}.navigation-drawer .campaigns .campaign{background-image:url(https://th.kanka.io/c26cVXHRNnJXThmKZry4xpUuBS8=/100x96/smart/src/app/backgrounds/mountain-background-medium.jpg)}.navigation-drawer .campaigns .campaign .name{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,hsl(var(--b2)/1) 100%);color:var(--campaign-switcher-text, hsl(var(--bc)/1))}.navigation-drawer .profile .marketplace .icon,.navigation-drawer .link{color:var(--link-text)}.navigation-drawer .hover\:drop-shadow{background-color:var(--main-navbar-background)}.nav-switcher .profile .profile-box{background-color:var(--header-profile-background, #333);color:var(--header-profile-text, white)}.nav-switcher .profile .profile-box:hover{background-color:var(--header-profile-hover, #2b2e2e)}@media (min-width: 768px){.sidebar-collapse .main-header .navbar{margin-left:0}.navigation-drawer{width:380px}.toggle-and-search .w-sidebar{width:300px}}.indicator .notification-badge{right:-.2rem;bottom:-.2rem;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:hsl(var(--boosted)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--boosted)/var(--tw-text-opacity));line-height:.5rem;padding:.3rem;border-radius:var(--rounded-badge, 1.9rem)}.search-recent,.search-preview{box-shadow:0 10px 10px #0000004d;color:var(--lookup-text, hsl(var(--bc)/1))}.hover\:lookup-entity:hover{background-color:var(--lookup-entity-hover, rgba(0, 0, 0, .1))}.hover\:rotate-45:hover{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-90:hover{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-b-2:hover{border-bottom-width:2px}.hover\:bg-blue-300:hover{--tw-bg-opacity:1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.hover\:bg-red-400:hover{--tw-bg-opacity:1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.hover\:bg-red-900\/90:hover{background-color:#7f1d1de6}.hover\:font-bold:hover{font-weight:700}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity))}.hover\:text-blue-900:hover{--tw-text-opacity:1;color:rgb(30 58 138 / var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity))}.hover\:text-orange-500:hover{--tw-text-opacity:1;color:rgb(249 115 22 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:backdrop-opacity-100:hover{--tw-backdrop-opacity:opacity(1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.focus\:border-blue-300:focus{--tw-border-opacity:1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:bg-gray-100:active{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.active\:text-gray-700:active{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity))}@media not all and (min-width: 640px){.max-sm\:hidden{display:none}}@media (min-width: 640px){.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:w-48{width:12rem}.sm\:w-60{width:15rem}.sm\:w-80{width:20rem}.sm\:w-96{width:24rem}.sm\:w-\[12rem\]{width:12rem}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}}@media (min-width: 768px){.md\:relative{position:relative}.md\:sticky{position:sticky}.md\:top-24{top:6rem}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-10{grid-column:span 10 / span 10}.md\:col-span-11{grid-column:span 11 / span 11}.md\:col-span-12{grid-column:span 12 / span 12}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-span-9{grid-column:span 9 / span 9}.md\:ml-auto{margin-left:auto}.md\:mt-28{margin-top:7rem}.md\:block{display:block}.md\:\!inline{display:inline!important}.md\:inline{display:inline}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-16{height:4rem}.md\:h-32{height:8rem}.md\:h-36{height:9rem}.md\:w-16{width:4rem}.md\:w-40{width:10rem}.md\:w-48{width:12rem}.md\:w-8{width:2rem}.md\:w-80{width:20rem}.md\:w-96{width:24rem}.md\:w-\[12rem\]{width:12rem}.md\:w-full{width:100%}.md\:flex-none{flex:none}.md\:grow-0{flex-grow:0}.md\:basis-1\/4{flex-basis:25%}.md\:basis-3\/4{flex-basis:75%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:gap-0{gap:0px}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:self-auto{align-self:auto}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-xl{border-radius:.75rem}.md\:rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-10{grid-column:span 10 / span 10}.lg\:col-span-11{grid-column:span 11 / span 11}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:m-5{margin:1.25rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:h-16{height:4rem}.lg\:w-16{width:4rem}.lg\:w-40{width:10rem}.lg\:w-80{width:20rem}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-7xl{max-width:80rem}.lg\:max-w-none{max-width:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-2{gap:.5rem}.lg\:gap-20{gap:5rem}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:rounded{border-radius:.25rem}.lg\:border{border-width:1px}.lg\:bg-inherit{background-color:inherit}.lg\:p-3{padding:.75rem}.lg\:p-5{padding:1.25rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:inline{display:inline}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:gap-5{gap:1.25rem}.xl\:px-0{padding-left:0;padding-right:0}.xl\:text-left{text-align:left}}@media (prefers-color-scheme: dark){.dark\:inline{display:inline}.dark\:hidden{display:none}.dark\:border-slate-500{--tw-border-opacity:1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.dark\:bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.dark\:text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240 / var(--tw-text-opacity))}.dark\:text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity))}}
diff --git a/public/build/assets/app-f4f70c5e.js b/public/build/assets/app-f4f70c5e.js
new file mode 100644
index 000000000..ef6cd02f1
--- /dev/null
+++ b/public/build/assets/app-f4f70c5e.js
@@ -0,0 +1,10 @@
+import{t as pe,C as ge}from"./tippy.esm-24ef6cb2.js";import{S as We}from"./sortable.esm-89cfb839.js";import"./dialog-4600fe8d.js";import{d as K,o as De,c as m,a,t as y,b as f,n as Y,w as Se,r as w,e as b,F as A,f as B,g as z,h as q,i as G,j as ae,k as It,v as Ee,l as le,m as ve,p as Ve,q as Ye,s as Dt,u as Ht}from"./vue.esm-bundler-51152e6d.js";import{v as Ge}from"./v-click-outside.umd-1708c20a.js";import{_ as $t}from"./_plugin-vue_export-helper-c27b6911.js";import"./_commonjsHelpers-725317a4.js";const Xe="kanka.default";window.triggerEvent=function(n){n=n||Xe;const e=new Event(n);document.dispatchEvent(e)};window.onEvent=function(n,e){e=e||Xe,document.addEventListener(e,n)};window.onReady=function(n){document.readyState==="complete"||document.readyState==="interactive"?setTimeout(n,1):document.addEventListener("DOMContentLoaded",n)};window.initTags=function(){var n,e;(n=document.querySelectorAll(".form-tags"))==null||n.forEach(function(t){t.classList.contains("select2-hidden-accessible")||t.dataset.loaded!==1&&(t.dataset.loaded=1,$(t).select2({tags:t.dataset.allowNew,allowClear:t.dataset.allowClear,dropdownParent:t.dataset.dropdownParent||"",minimumInputLength:0,ajax:{quietMillis:500,delay:500,url:t.dataset.url,dataType:"json",data:function(i){var r;return{q:(r=i.term)==null?void 0:r.trim()}},processResults:function(i){return{results:i}},cache:!0},createTag:function(i){var o;const r=(o=i.term)==null?void 0:o.trim();return r===""?null:{id:r,text:r,newTag:!0}},templateResult:function(i){const r=document.createElement("span");return r.classList.add("block","grow","text-left"),r.innerHTML=i.text,i.colour&&(r.classList.add("flex","gap-2","items-center","text-left"),r.innerHTML=""+i.text+" "),r},templateSelection:function(i,r){if(i.newTag){const l=document.createElement("span");l.classList.add("new-tag"),l.title=t.dataset.newTag,l.innerHTML=i.text+' '}let o=i.element,s=[];return i.colour?s=i.colour.trim().split(" "):o.dataset.colour&&(s=o.dataset.colour.trim().split(" ")),s.length>0&&s.forEach(l=>{l.trim().length!==0&&r[0].classList.add(l)}),r[0].classList.add("text-left"),i.text}}))}),(e=document.querySelectorAll(".position-dropdown"))==null||e.forEach(function(t){t.classList.contains("select2-hidden-accessible")||t.dataset.loaded!==1&&(t.dataset.loaded=1,$(t).select2({tags:!0,allowClear:!0,dropdownParent:t.dataset.dropdownParent||"",placeholder:t.dataset.placeholder,minimumInputLength:0,createTag:function(i){var o;const r=(o=i.term)==null?void 0:o.trim();return r===""?null:{id:r,text:r,newTag:!0}}}))})};window.initTags();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/de",[],function(){return{errorLoading:function(){return"Die Ergebnisse konnten nicht geladen werden."},inputTooLong:function(e){return"Bitte "+(e.input.length-e.maximum)+" Zeichen weniger eingeben"},inputTooShort:function(e){return"Bitte "+(e.minimum-e.input.length)+" Zeichen mehr eingeben"},loadingMore:function(){return"Lade mehr Ergebnisse…"},maximumSelected:function(e){var t="Sie können nur "+e.maximum+" Element";return e.maximum!=1&&(t+="e"),t+=" auswählen"},noResults:function(){return"Keine Übereinstimmungen gefunden"},searching:function(){return"Suche…"},removeAllItems:function(){return"Entferne alle Elemente"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,i="Please delete "+t+" character";return t!=1&&(i+="s"),i},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/es",[],function(){return{errorLoading:function(){return"No se pudieron cargar los resultados"},inputTooLong:function(e){var t=e.input.length-e.maximum,i="Por favor, elimine "+t+" car";return i+=t==1?"ácter":"acteres"},inputTooShort:function(e){var t=e.minimum-e.input.length,i="Por favor, introduzca "+t+" car";return i+=t==1?"ácter":"acteres"},loadingMore:function(){return"Cargando más resultados…"},maximumSelected:function(e){var t="Sólo puede seleccionar "+e.maximum+" elemento";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No se encontraron resultados"},searching:function(){return"Buscando…"},removeAllItems:function(){return"Eliminar todos los elementos"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/fr",[],function(){return{errorLoading:function(){return"Les résultats ne peuvent pas être chargés."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Supprimez "+t+" caractère"+(t>1?"s":"")},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Saisissez au moins "+t+" caractère"+(t>1?"s":"")},loadingMore:function(){return"Chargement de résultats supplémentaires…"},maximumSelected:function(e){return"Vous pouvez seulement sélectionner "+e.maximum+" élément"+(e.maximum>1?"s":"")},noResults:function(){return"Aucun résultat trouvé"},searching:function(){return"Recherche en cours…"},removeAllItems:function(){return"Supprimer tous les éléments"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/it",[],function(){return{errorLoading:function(){return"I risultati non possono essere caricati."},inputTooLong:function(e){var t=e.input.length-e.maximum,i="Per favore cancella "+t+" caratter";return i+=t!==1?"i":"e"},inputTooShort:function(e){return"Per favore inserisci "+(e.minimum-e.input.length)+" o più caratteri"},loadingMore:function(){return"Caricando più risultati…"},maximumSelected:function(e){var t="Puoi selezionare solo "+e.maximum+" element";return e.maximum!==1?t+="i":t+="o",t},noResults:function(){return"Nessun risultato trovato"},searching:function(){return"Sto cercando…"},removeAllItems:function(){return"Rimuovi tutti gli oggetti"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/nl",[],function(){return{errorLoading:function(){return"De resultaten konden niet worden geladen."},inputTooLong:function(e){return"Gelieve "+(e.input.length-e.maximum)+" karakters te verwijderen"},inputTooShort:function(e){return"Gelieve "+(e.minimum-e.input.length)+" of meer karakters in te voeren"},loadingMore:function(){return"Meer resultaten laden…"},maximumSelected:function(e){var t=e.maximum==1?"kan":"kunnen",i="Er "+t+" maar "+e.maximum+" item";return e.maximum!=1&&(i+="s"),i+=" worden geselecteerd"},noResults:function(){return"Geen resultaten gevonden…"},searching:function(){return"Zoeken…"},removeAllItems:function(){return"Verwijder alle items"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/pl",[],function(){var e=["znak","znaki","znaków"],t=["element","elementy","elementów"],i=function(r,o){return r===1?o[0]:r>1&&r<=4?o[1]:r>=5?o[2]:void 0};return{errorLoading:function(){return"Nie można załadować wyników."},inputTooLong:function(r){var o=r.input.length-r.maximum;return"Usuń "+o+" "+i(o,e)},inputTooShort:function(r){var o=r.minimum-r.input.length;return"Podaj przynajmniej "+o+" "+i(o,e)},loadingMore:function(){return"Trwa ładowanie…"},maximumSelected:function(r){return"Możesz zaznaczyć tylko "+r.maximum+" "+i(r.maximum,t)},noResults:function(){return"Brak wyników"},searching:function(){return"Trwa wyszukiwanie…"},removeAllItems:function(){return"Usuń wszystkie przedmioty"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/pt-BR",[],function(){return{errorLoading:function(){return"Os resultados não puderam ser carregados."},inputTooLong:function(e){var t=e.input.length-e.maximum,i="Apague "+t+" caracter";return t!=1&&(i+="es"),i},inputTooShort:function(e){return"Digite "+(e.minimum-e.input.length)+" ou mais caracteres"},loadingMore:function(){return"Carregando mais resultados…"},maximumSelected:function(e){var t="Você só pode selecionar "+e.maximum+" ite";return e.maximum==1?t+="m":t+="ns",t},noResults:function(){return"Nenhum resultado encontrado"},searching:function(){return"Buscando…"},removeAllItems:function(){return"Remover todos os itens"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ru",[],function(){function e(t,i,r,o){return t%10<5&&t%10>0&&t%100<5||t%100>20?t%10>1?r:i:o}return{errorLoading:function(){return"Невозможно загрузить результаты"},inputTooLong:function(t){var i=t.input.length-t.maximum,r="Пожалуйста, введите на "+i+" символ";return r+=e(i,"","a","ов"),r+=" меньше"},inputTooShort:function(t){var i=t.minimum-t.input.length,r="Пожалуйста, введите ещё хотя бы "+i+" символ";return r+=e(i,"","a","ов")},loadingMore:function(){return"Загрузка данных…"},maximumSelected:function(t){var i="Вы можете выбрать не более "+t.maximum+" элемент";return i+=e(t.maximum,"","a","ов")},noResults:function(){return"Совпадений не найдено"},searching:function(){return"Поиск…"},removeAllItems:function(){return"Удалить все элементы"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/sk",[],function(){var e={2:function(t){return t?"dva":"dve"},3:function(){return"tri"},4:function(){return"štyri"}};return{errorLoading:function(){return"Výsledky sa nepodarilo načítať."},inputTooLong:function(t){var i=t.input.length-t.maximum;return i==1?"Prosím, zadajte o jeden znak menej":i>=2&&i<=4?"Prosím, zadajte o "+e[i](!0)+" znaky menej":"Prosím, zadajte o "+i+" znakov menej"},inputTooShort:function(t){var i=t.minimum-t.input.length;return i==1?"Prosím, zadajte ešte jeden znak":i<=4?"Prosím, zadajte ešte ďalšie "+e[i](!0)+" znaky":"Prosím, zadajte ešte ďalších "+i+" znakov"},loadingMore:function(){return"Načítanie ďalších výsledkov…"},maximumSelected:function(t){return t.maximum==1?"Môžete zvoliť len jednu položku":t.maximum>=2&&t.maximum<=4?"Môžete zvoliť najviac "+e[t.maximum](!1)+" položky":"Môžete zvoliť najviac "+t.maximum+" položiek"},noResults:function(){return"Nenašli sa žiadne položky"},searching:function(){return"Vyhľadávanie…"},removeAllItems:function(){return"Odstráňte všetky položky"}}}),n.define,n.require})();window.initForeignSelect=function(){const n=document.querySelectorAll("select.select2");n.length!==0&&(n.forEach(e=>{if(e.classList.contains("select2-hidden-accessible"))return;if(e.classList.contains("campaign-genres")){$(e).select2({tags:!1,allowClear:!0,dropdownParent:"",width:"100%",maximumSelectionLength:3});return}const t=e.dataset.url,i=e.dataset.allowClear,r=e.dataset.dropdownParent||"",o=e.dataset.placeholder;if(!t){$(e).select2({tags:!1,placeholder:o,allowClear:i??!1,language:e.dataset.language,minimumInputLength:0,dropdownParent:r,width:"100%"});return}$(e).select2({tags:!1,placeholder:o,allowClear:i||!0,language:e.dataset.language,minimumInputLength:0,dropdownParent:r,width:"100%",ajax:{delay:500,quietMillis:500,url:t,dataType:"json",data:function(s){var l;return{q:(l=s.term)==null?void 0:l.trim()}},processResults:function(s){return{results:s}},error:function(s){return s.status===503&&window.showToast(s.responseJSON.message,"error"),{results:[]}},cache:!0},templateResult:jt,templateSelection:Pt,createTag:function(s){return null}})}),Nt(),Bt())};const jt=n=>{const e=document.createElement("span");return n.image?(e.classList.add("flex","gap-2","items-center","text-left"),e.innerHTML=""+n.text+" "):e.innerHTML=n.text,e},Pt=n=>{if(!n.id)return n.text;const e=document.createElement("span");return e.innerHTML=n.text,e},Nt=()=>{const n=document.querySelectorAll("select.select2-local");n.length!==0&&n.forEach(e=>{$(e).select2({placeholder:e.dataset.placeholder,language:e.dataset.language,allowClear:!0})})},Bt=()=>{const n=document.querySelectorAll("select.select2-colour");n.length!==0&&n.forEach(e=>{$(e).select2({placeholder:e.dataset.placeholder,language:e.dataset.language,allowClear:!1,templateResult:Oe,templateSelection:Oe})})},Oe=n=>{if(n.id==="none")return n.text;const e=document.createElement("span");return e.innerHTML='
'+n.text,e};Array.prototype.find||(Array.prototype.find=function(n){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof n!="function")throw new TypeError("predicate must be a function");for(var e=Object(this),t=e.length>>>0,i=arguments[1],r,o=0;o{r.key===t.keyCode&&(e.commandEvent=!0,e.callbacks()[r.value.toLowerCase()](t,i))})}input(e,t){e.inputEvent=!0,e.keyup.call(this,e,t)}click(e,t){let i=e.tribute;if(i.menu&&i.menu.contains(t.target)){let r=t.target;for(t.preventDefault(),t.stopPropagation();r.nodeName.toLowerCase()!=="li";)if(r=r.parentNode,!r||r===i.menu)throw new Error("cannot find the container for the click");i.selectItemAtIndex(r.getAttribute("data-index"),t),i.hideMenu()}else i.current.element&&!i.current.externalTrigger&&(i.current.externalTrigger=!1,setTimeout(()=>i.hideMenu()))}keyup(e,t){if(e.inputEvent&&(e.inputEvent=!1),e.updateSelection(this),t.keyCode!==27){if(!e.tribute.allowSpaces&&e.tribute.hasTrailingSpace){e.tribute.hasTrailingSpace=!1,e.commandEvent=!0,e.callbacks().space(t,this);return}if(!e.tribute.isActive)if(e.tribute.autocompleteMode)e.callbacks().triggerChar(t,this,"");else{let i=e.getKeyCode(e,this,t);if(isNaN(i)||!i)return;let r=e.tribute.triggers().find(o=>o.charCodeAt(0)===i);typeof r<"u"&&e.callbacks().triggerChar(t,this,r)}e.tribute.current.mentionText.length{e.keyCode===i.key&&(t=!0)}),!t}return!1}getKeyCode(e,t,i){let r=e.tribute,o=r.range.getTriggerInfo(!1,r.hasTrailingSpace,!0,r.allowSpaces,r.autocompleteMode);return o?o.mentionTriggerChar.charCodeAt(0):!1}updateSelection(e){this.tribute.current.element=e;let t=this.tribute.range.getTriggerInfo(!1,this.tribute.hasTrailingSpace,!0,this.tribute.allowSpaces,this.tribute.autocompleteMode);t&&(this.tribute.current.selectedPath=t.mentionSelectedPath,this.tribute.current.mentionText=t.mentionText,this.tribute.current.selectedOffset=t.mentionSelectedOffset)}callbacks(){return{triggerChar:(e,t,i)=>{let r=this.tribute;r.current.trigger=i;let o=r.collection.find(s=>s.trigger===i);r.current.collection=o,r.current.mentionText.length>=r.current.collection.menuShowMinLength&&r.inputEvent&&r.showMenuFor(t,!0)},enter:(e,t)=>{this.tribute.isActive&&this.tribute.current.filteredItems&&(e.preventDefault(),e.stopPropagation(),setTimeout(()=>{this.tribute.selectItemAtIndex(this.tribute.menuSelected,e),this.tribute.hideMenu()},0))},escape:(e,t)=>{this.tribute.isActive&&(e.preventDefault(),e.stopPropagation(),this.tribute.isActive=!1,this.tribute.hideMenu())},tab:(e,t)=>{this.callbacks().enter(e,t)},space:(e,t)=>{this.tribute.isActive&&(this.tribute.spaceSelectsMatch?this.callbacks().enter(e,t):this.tribute.allowSpaces||(e.stopPropagation(),setTimeout(()=>{this.tribute.hideMenu(),this.tribute.isActive=!1},0)))},up:(e,t)=>{if(this.tribute.isActive&&this.tribute.current.filteredItems){e.preventDefault(),e.stopPropagation();let i=this.tribute.current.filteredItems.length,r=this.tribute.menuSelected;i>r&&r>0?(this.tribute.menuSelected--,this.setActiveLi()):r===0&&(this.tribute.menuSelected=i-1,this.setActiveLi(),this.tribute.menu.scrollTop=this.tribute.menu.scrollHeight)}},down:(e,t)=>{if(this.tribute.isActive&&this.tribute.current.filteredItems){e.preventDefault(),e.stopPropagation();let i=this.tribute.current.filteredItems.length-1,r=this.tribute.menuSelected;i>r?(this.tribute.menuSelected++,this.setActiveLi()):i===r&&(this.tribute.menuSelected=0,this.setActiveLi(),this.tribute.menu.scrollTop=0)}},delete:(e,t)=>{this.tribute.isActive&&this.tribute.current.mentionText.length<1?this.tribute.hideMenu():this.tribute.isActive&&this.tribute.showMenuFor(t)}}}setActiveLi(e){let t=this.tribute.menu.querySelectorAll("li"),i=t.length>>>0;e&&(this.tribute.menuSelected=parseInt(e));for(let r=0;rl.bottom){let c=s.bottom-l.bottom;this.tribute.menu.scrollTop+=c}else if(s.top{this.tribute.isActive&&this.tribute.showMenuFor(this.tribute.current.element,!1)},300,!1),this.windowResizeEvent=this.debounce(()=>{this.tribute.isActive&&this.tribute.range.positionMenuAtCaret(!0)},300,!1),this.tribute.range.getDocument().addEventListener("MSPointerDown",this.menuClickEvent,!1),this.tribute.range.getDocument().addEventListener("mousedown",this.menuClickEvent,!1),window.addEventListener("resize",this.windowResizeEvent),this.menuContainer?this.menuContainer.addEventListener("scroll",this.menuContainerScrollEvent,!1):window.addEventListener("scroll",this.menuContainerScrollEvent)}unbind(e){this.tribute.range.getDocument().removeEventListener("mousedown",this.menuClickEvent,!1),this.tribute.range.getDocument().removeEventListener("MSPointerDown",this.menuClickEvent,!1),window.removeEventListener("resize",this.windowResizeEvent),this.menuContainer?this.menuContainer.removeEventListener("scroll",this.menuContainerScrollEvent,!1):window.removeEventListener("scroll",this.menuContainerScrollEvent)}debounce(e,t,i){var r;return()=>{var o=this,s=arguments,l=()=>{r=null,i||e.apply(o,s)},c=i&&!r;clearTimeout(r),r=setTimeout(l,t),c&&e.apply(o,s)}}}class Ft{constructor(e){this.tribute=e,this.tribute.range=this}getDocument(){let e;return this.tribute.current.collection&&(e=this.tribute.current.collection.iframe),e?e.contentWindow.document:document}positionMenuAtCaret(e){let t=this.tribute.current,i,r=this.getTriggerInfo(!1,this.tribute.hasTrailingSpace,!0,this.tribute.allowSpaces,this.tribute.autocompleteMode);if(typeof r<"u"){if(!this.tribute.positionMenu){this.tribute.menu.style.cssText="display: block;";return}this.isContentEditable(t.element)?i=this.getContentEditableCaretPosition(r.mentionPosition):i=this.getTextAreaOrInputUnderlinePosition(this.tribute.current.element,r.mentionPosition),this.tribute.menu.style.cssText=`top: ${i.top}px;
+ left: ${i.left}px;
+ right: ${i.right}px;
+ bottom: ${i.bottom}px;
+ position: absolute;
+ display: block;`,i.left==="auto"&&(this.tribute.menu.style.left="auto"),i.top==="auto"&&(this.tribute.menu.style.top="auto"),e&&this.scrollIntoView(),window.setTimeout(()=>{let o={width:this.tribute.menu.offsetWidth,height:this.tribute.menu.offsetHeight},s=this.isMenuOffScreen(i,o),l=window.innerWidth>o.width&&(s.left||s.right),c=window.innerHeight>o.height&&(s.top||s.bottom);(l||c)&&(this.tribute.menu.style.cssText="display: none",this.positionMenuAtCaret(e))},0)}else this.tribute.menu.style.cssText="display: none"}get menuContainerIsBody(){return this.tribute.menuContainer===document.body||!this.tribute.menuContainer}selectElement(e,t,i){let r,o=e;if(t)for(var s=0;s=0&&(t=r.substring(0,o))}}else{let i=this.tribute.current.element;if(i){let r=i.selectionStart;i.value&&r>=0&&(t=i.value.substring(0,r))}}return t}getLastWordInText(e){e=e.replace(/\u00A0/g," ");let t=e.split(/\s+/),i=t.length-1;return t[i].trim()}getTriggerInfo(e,t,i,r,o){let s=this.tribute.current,l,c,d;if(!this.isContentEditable(s.element))l=this.tribute.current.element;else{let p=this.getContentEditableSelectedPath(s);p&&(l=p.selected,c=p.path,d=p.offset)}let u=this.getTextPrecedingCurrentSelection(),h=this.getLastWordInText(u);if(o)return{mentionPosition:u.length-h.length,mentionText:h,mentionSelectedElement:l,mentionSelectedPath:c,mentionSelectedOffset:d};if(u!=null){let p=-1,v;if(this.tribute.collection.forEach(L=>{let _=L.trigger,S=L.requireLeadingSpace?this.lastIndexWithLeadingSpace(u,_):u.lastIndexOf(_);S>p&&(p=S,v=_,i=L.requireLeadingSpace)}),p>=0&&(p===0||!i||/[\xA0\s]/g.test(u.substring(p-1,p)))){let L=u.substring(p+v.length,u.length);v=u.substring(p,p+v.length);let _=L.substring(0,1),S=L.length>0&&(_===" "||_===" ");t&&(L=L.trim());let C=r?/[^\S ]/g:/[\xA0\s]/g;if(this.tribute.hasTrailingSpace=C.test(L),!S&&(e||!C.test(L)))return{mentionPosition:p,mentionText:L,mentionSelectedElement:l,mentionSelectedPath:c,mentionSelectedOffset:d,mentionTriggerChar:v}}}}lastIndexWithLeadingSpace(e,t){let i=e.split("").reverse().join(""),r=-1;for(let o=0,s=e.length;o=0;u--)if(t[u]!==i[o-u]){d=!1;break}if(d&&(l||c)){r=e.length-1-o;break}}return r}isContentEditable(e){return e.nodeName!=="INPUT"&&e.nodeName!=="TEXTAREA"}isMenuOffScreen(e,t){let i=window.innerWidth,r=window.innerHeight,o=document.documentElement,s=(window.pageXOffset||o.scrollLeft)-(o.clientLeft||0),l=(window.pageYOffset||o.scrollTop)-(o.clientTop||0),c=typeof e.top=="number"?e.top:l+r-e.bottom-t.height,d=typeof e.right=="number"?e.right:e.left+t.width,u=typeof e.bottom=="number"?e.bottom:e.top+t.height,h=typeof e.left=="number"?e.left:s+i-e.right-t.width;return{top:cMath.ceil(s+i),bottom:u>Math.ceil(l+r),left:h{l[P]=c[P]}),o?(l.width=`${parseInt(c.width)-2}px`,e.scrollHeight>parseInt(c.height)&&(l.overflowY="scroll")):l.overflow="hidden",s.textContent=e.value.substring(0,t),e.nodeName==="INPUT"&&(s.textContent=s.textContent.replace(/\s/g," "));let d=this.getDocument().createElement("span");d.textContent=e.value.substring(t)||".",s.appendChild(d);let u=e.getBoundingClientRect(),h=document.documentElement,p=(window.pageXOffset||h.scrollLeft)-(h.clientLeft||0),v=(window.pageYOffset||h.scrollTop)-(h.clientTop||0),L=0,_=0;this.menuContainerIsBody&&(L=u.top,_=u.left);let S={top:L+v+d.offsetTop+parseInt(c.borderTopWidth)+parseInt(c.fontSize)-e.scrollTop,left:_+p+d.offsetLeft+parseInt(c.borderLeftWidth)},C=window.innerWidth,R=window.innerHeight,j=this.getMenuDimensions(),D=this.isMenuOffScreen(S,j);D.right&&(S.right=C-S.left,S.left="auto");let O=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(D.bottom){let P=this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect(),g=O-(R-P.top);S.bottom=g+(R-u.top-d.offsetTop),S.top="auto"}return D=this.isMenuOffScreen(S,j),D.left&&(S.left=C>j.width?p+C-j.width:p,delete S.right),D.top&&(S.top=R>j.height?v+R-j.height:v,delete S.bottom),this.getDocument().body.removeChild(s),S}getContentEditableCaretPosition(e){let t,i=this.getWindowSelection();t=this.getDocument().createRange(),t.setStart(i.anchorNode,e),t.setEnd(i.anchorNode,e),t.collapse(!1);let r=t.getBoundingClientRect(),o=document.documentElement,s=(window.pageXOffset||o.scrollLeft)-(o.clientLeft||0),l=(window.pageYOffset||o.scrollTop)-(o.clientTop||0),c=r.left,d=r.top,u={left:c+s,top:d+r.height+l},h=window.innerWidth,p=window.innerHeight,v=this.getMenuDimensions(),L=this.isMenuOffScreen(u,v);L.right&&(u.left="auto",u.right=h-r.left-s);let _=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(L.bottom){let S=this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect(),C=_-(p-S.top);u.top="auto",u.bottom=C+(p-r.top)}return L=this.isMenuOffScreen(u,v),L.left&&(u.left=h>v.width?s+h-v.width:s,delete u.right),L.top&&(u.top=p>v.height?l+p-v.height:l,delete u.bottom),this.menuContainerIsBody||(u.left=u.left?u.left-this.tribute.menuContainer.offsetLeft:u.left,u.top=u.top?u.top-this.tribute.menuContainer.offsetTop:u.top),u}scrollIntoView(e){let t=20,i,r=100,o=this.menu;if(typeof o>"u")return;for(;i===void 0||i.height===0;)if(i=o.getBoundingClientRect(),i.height===0&&(o=o.childNodes[0],o===void 0||!o.getBoundingClientRect))return;let s=i.top,l=s+i.height;if(s<0)window.scrollTo(0,window.pageYOffset+i.top-t);else if(l>window.innerHeight){let c=window.pageYOffset+i.top-t;c-window.pageYOffset>r&&(c=window.pageYOffset+r);let d=window.pageYOffset-(window.innerHeight-l);d>c&&(d=c),window.scrollTo(0,d)}}}class Ot{constructor(e){this.tribute=e,this.tribute.search=this}simpleFilter(e,t){return t.filter(i=>this.test(e,i))}test(e,t){return this.match(e,t)!==null}match(e,t,i){i=i||{},t.length;let r=i.pre||"",o=i.post||"",s=i.caseSensitive&&t||t.toLowerCase();if(i.skip)return{rendered:t,score:0};e=i.caseSensitive&&e||e.toLowerCase();let l=this.traverse(s,e,0,0,[]);return l?{rendered:this.render(t,l.cache,r,o),score:l.score}:null}traverse(e,t,i,r,o){if(t.length===r)return{score:this.calculateScore(o),cache:o.slice()};if(e.length===i||t.length-r>e.length-i)return;let s=t[r],l=e.indexOf(s,i),c,d;for(;l>-1;){if(o.push(l),d=this.traverse(e,t,l+1,r+1,o),o.pop(),!d)return c;(!c||c.score{o>0&&(e[o-1]+1===r?i+=i+1:i=1),t+=i}),t}render(e,t,i,r){var o=e.substring(0,t[0]);return t.forEach((s,l)=>{o+=i+e[s]+r+e.substring(s+1,t[l+1]?t[l+1]:e.length)}),o}filter(e,t,i){return i=i||{},t.reduce((r,o,s,l)=>{let c=o;i.extract&&(c=i.extract(o),c||(c=""));let d=this.match(e,c,i);return d!=null&&(r[r.length]={string:d.rendered,score:d.score,index:s,original:o}),r},[]).sort((r,o)=>{let s=o.score-r.score;return s||r.index-o.index})}}class J{constructor({values:e=null,iframe:t=null,selectClass:i="highlight",containerClass:r="tribute-container",itemClass:o="",trigger:s="@",autocompleteMode:l=!1,selectTemplate:c=null,menuItemTemplate:d=null,lookup:u="key",fillAttr:h="value",collection:p=null,menuContainer:v=null,noMatchTemplate:L=null,requireLeadingSpace:_=!0,allowSpaces:S=!1,replaceTextSuffix:C=null,positionMenu:R=!0,spaceSelectsMatch:j=!1,searchOpts:D={},menuItemLimit:O=null,menuShowMinLength:P=0}){if(this.autocompleteMode=l,this.menuSelected=0,this.current={},this.inputEvent=!1,this.isActive=!1,this.menuContainer=v,this.allowSpaces=S,this.replaceTextSuffix=C,this.positionMenu=R,this.hasTrailingSpace=!1,this.spaceSelectsMatch=j,this.autocompleteMode&&(s="",S=!1),e)this.collection=[{trigger:s,iframe:t,selectClass:i,containerClass:r,itemClass:o,selectTemplate:(c||J.defaultSelectTemplate).bind(this),menuItemTemplate:(d||J.defaultMenuItemTemplate).bind(this),noMatchTemplate:(g=>typeof g=="string"?g.trim()===""?null:g:typeof g=="function"?g.bind(this):L||(function(){return"No Match Found! "}).bind(this))(L),lookup:u,fillAttr:h,values:e,requireLeadingSpace:_,searchOpts:D,menuItemLimit:O,menuShowMinLength:P}];else if(p)this.autocompleteMode&&console.warn("Tribute in autocomplete mode does not work for collections"),this.collection=p.map(g=>({trigger:g.trigger||s,iframe:g.iframe||t,selectClass:g.selectClass||i,containerClass:g.containerClass||r,itemClass:g.itemClass||o,selectTemplate:(g.selectTemplate||J.defaultSelectTemplate).bind(this),menuItemTemplate:(g.menuItemTemplate||J.defaultMenuItemTemplate).bind(this),noMatchTemplate:(k=>typeof k=="string"?k.trim()===""?null:k:typeof k=="function"?k.bind(this):L||(function(){return"No Match Found! "}).bind(this))(L),lookup:g.lookup||u,fillAttr:g.fillAttr||h,values:g.values,requireLeadingSpace:g.requireLeadingSpace,searchOpts:g.searchOpts||D,menuItemLimit:g.menuItemLimit||O,menuShowMinLength:g.menuShowMinLength||P}));else throw new Error("[Tribute] No collection specified.");new Ft(this),new fe(this),new Rt(this),new Ot(this)}get isActive(){return this._isActive}set isActive(e){if(this._isActive!=e&&(this._isActive=e,this.current.element)){let t=new CustomEvent(`tribute-active-${e}`);this.current.element.dispatchEvent(t)}}static defaultSelectTemplate(e){return typeof e>"u"?`${this.current.collection.trigger}${this.current.mentionText}`:this.range.isContentEditable(this.current.element)?''+(this.current.collection.trigger+e.original[this.current.collection.fillAttr])+" ":this.current.collection.trigger+e.original[this.current.collection.fillAttr]}static defaultMenuItemTemplate(e){return e.string}static inputTypes(){return["TEXTAREA","INPUT"]}triggers(){return this.collection.map(e=>e.trigger)}attach(e){if(!e)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if(typeof jQuery<"u"&&e instanceof jQuery&&(e=e.get()),e.constructor===NodeList||e.constructor===HTMLCollection||e.constructor===Array){let i=e.length;for(var t=0;t{if(!this.isActive)return;let o=this.search.filter(this.current.mentionText,r,{pre:this.current.collection.searchOpts.pre||"",post:this.current.collection.searchOpts.post||" ",skip:this.current.collection.searchOpts.skip,extract:c=>{if(typeof this.current.collection.lookup=="string")return c[this.current.collection.lookup];if(typeof this.current.collection.lookup=="function")return this.current.collection.lookup(c,this.current.mentionText);throw new Error("Invalid lookup attribute, lookup must be string or function.")}});this.current.collection.menuItemLimit&&(o=o.slice(0,this.current.collection.menuItemLimit)),this.current.filteredItems=o;let s=this.menu.querySelector("ul");if(this.range.positionMenuAtCaret(t),!o.length){let c=new CustomEvent("tribute-no-match",{detail:this.menu});this.current.element.dispatchEvent(c),typeof this.current.collection.noMatchTemplate=="function"&&!this.current.collection.noMatchTemplate()||!this.current.collection.noMatchTemplate?this.hideMenu():typeof this.current.collection.noMatchTemplate=="function"?s.innerHTML=this.current.collection.noMatchTemplate():s.innerHTML=this.current.collection.noMatchTemplate;return}s.innerHTML="";let l=this.range.getDocument().createDocumentFragment();o.forEach((c,d)=>{let u=this.range.getDocument().createElement("li");u.setAttribute("data-index",d),u.className=this.current.collection.itemClass,u.addEventListener("mousemove",h=>{let[p,v]=this._findLiTarget(h.target);h.movementY!==0&&this.events.setActiveLi(v)}),this.menuSelected===d&&u.classList.add(this.current.collection.selectClass),u.innerHTML=this.current.collection.menuItemTemplate(c),l.appendChild(u)}),s.appendChild(l)};typeof this.current.collection.values=="function"?this.current.collection.values(this.current.mentionText,i):i(this.current.collection.values)}_findLiTarget(e){if(!e)return[];const t=e.getAttribute("data-index");return t?[e,t]:this._findLiTarget(e.parentNode)}showMenuForCollection(e,t){e!==document.activeElement&&this.placeCaretAtEnd(e),this.current.collection=this.collection[t||0],this.current.externalTrigger=!0,this.current.element=e,e.isContentEditable?this.insertTextAtCursor(this.current.collection.trigger):this.insertAtCaret(e,this.current.collection.trigger),this.showMenuFor(e)}placeCaretAtEnd(e){if(e.focus(),typeof window.getSelection<"u"&&typeof document.createRange<"u"){var t=document.createRange();t.selectNodeContents(e),t.collapse(!1);var i=window.getSelection();i.removeAllRanges(),i.addRange(t)}else if(typeof document.body.createTextRange<"u"){var r=document.body.createTextRange();r.moveToElementText(e),r.collapse(!1),r.select()}}insertTextAtCursor(e){var t,i;t=window.getSelection(),i=t.getRangeAt(0),i.deleteContents();var r=document.createTextNode(e);i.insertNode(r),i.selectNodeContents(r),i.collapse(!1),t.removeAllRanges(),t.addRange(i)}insertAtCaret(e,t){var i=e.scrollTop,r=e.selectionStart,o=e.value.substring(0,r),s=e.value.substring(e.selectionEnd,e.value.length);e.value=o+t+s,r=r+t.length,e.selectionStart=r,e.selectionEnd=r,e.focus(),e.scrollTop=i}hideMenu(){this.menu&&(this.menu.style.cssText="display: none;",this.isActive=!1,this.menuSelected=0,this.current={})}selectItemAtIndex(e,t){if(e=parseInt(e),typeof e!="number"||isNaN(e))return;let i=this.current.filteredItems[e],r=this.current.collection.selectTemplate(i);r!==null&&this.replaceText(r,t,i)}replaceText(e,t,i){this.range.replaceTriggerText(e,!0,!0,t,i)}_append(e,t,i){if(typeof e.values=="function")throw new Error("Unable to append to values, as it is a function.");i?e.values=t:e.values=e.values.concat(t)}append(e,t,i){let r=parseInt(e);if(typeof r!="number")throw new Error("please provide an index for the collection to update.");let o=this.collection[r];this._append(o,t,i)}appendCurrent(e,t){if(this.isActive)this._append(this.current.collection,e,t);else throw new Error("No active state. Please use append instead and pass an index.")}detach(e){if(!e)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if(typeof jQuery<"u"&&e instanceof jQuery&&(e=e.get()),e.constructor===NodeList||e.constructor===HTMLCollection||e.constructor===Array){let i=e.length;for(var t=0;t{e.removeAttribute("data-tribute"),this.isActive=!1,e.tributeMenu&&e.tributeMenu.remove()})}}function zt(){const n=".kanka-mentions",e=document.querySelector(n);if(!e)return;const t=e.dataset.remote,i=new J({values:function(s,l){o(s,c=>l(c))},lookup:"name",menuShowMinLength:3,selectTemplate:function(s){return"["+s.original.model_type+":"+s.original.id+"]"},noMatchTemplate:function(){return null}});document.querySelectorAll(n).forEach(s=>{s.dataset.mentions!=="1"&&(s.dataset.mentions=1,i.attach(s))});function o(s,l){let c=new XMLHttpRequest;c.onreadystatechange=function(){if(c.readyState===4)if(c.status===200){let u=JSON.parse(c.responseText);l(u)}else c.status===403&&l([])};let d=t+"?q="+s;c.open("GET",d,!0),c.send()}}const Ze=()=>{document.querySelectorAll("form[data-shortcut]").forEach(function(e){Qt(e)})},Je=()=>{document.addEventListener("keydown",function(n){const e=n.target,t=document.getElementById("primary-dialog"),i=document.querySelector(".quick-creator-button");let r=document.querySelector('[data-keyboard="edit"]');if(n.key==="]"){if(de(e))return;n.preventDefault();const o=document.querySelector(".sidebar-toggle");o.click(),o.blur()}else if(n.key==="k"){if(de(e))return;n.preventDefault(),document.getElementById("entity-lookup").focus()}else if(n.key==="n"&&!(n.ctrlKey||n.metaKey)&&!n.altKey&&i){if(de(e)||t!=null&&t.open)return;i.click()}else if(n.key==="e"&&!(n.ctrlKey||n.metaKey)&&r){if(de(e)||t!=null&&t.open)return;r.click()}else n.key==="Escape"&&(t==null?void 0:t.classList.contains("qq-modal-selection").length)===1&&window.closeDialog(t)})},de=n=>!n||n.length===0?!1:["input","textarea","select"].includes(n.tagName.toLowerCase())||n.getAttribute("contentEditable")==="true"?!0:!!n.classList.contains("CodeMirror"),Qt=n=>{n.dataset.shortcutInit||(n.dataset.shortcutInit=1,document.addEventListener("keydown",function(e){if((e.ctrlKey||e.metaKey)&&e.key.toLowerCase()==="s")return e.preventDefault(),n.dataset.unload&&(window.entityFormHasUnsavedChanges=!1),e.shiftKey?ye("submit-update"):e.altKey&&ye("submit-new"),n.requestSubmit(),console.log("requested tos ubmit",n),!1;if((e.ctrlKey||e.metaKey)&&e.altKey&&e.key==="c")return n.dataset.unload&&(window.entityFormHasUnsavedChanges=!1),ye("submit-copy"),n.submit(),!1}))},ye=n=>{const e=document.getElementById("form-submit-main");e&&(e.name=n,document.getElementById("submit-mode").name=n)},et=()=>{document.querySelectorAll('input[data-paste="fontawesome"]').forEach(function(e){e.addEventListener("paste",function(t){t.preventDefault();const i=(t.clipboardData||window.clipboardData).getData("text");if(i.startsWith('s.json()).then(s=>{o.innerHTML="",s.forEach(l=>{const c=document.createElement("a");c.href=l.url,c.text=l.name,o.appendChild(c)}),s.length>0&&i.classList.remove("hidden")})}))}const tt=()=>{if(be=document.querySelectorAll(".form-submit-actions"),be.length===0)return;let n=document.getElementById("form-submit-main"),e=document.getElementById("submit-mode");if(e===void 0)throw new Error("No submit mode hidden input found");be.forEach(t=>{t.addEventListener("click",function(i){return i.preventDefault(),e.name=t.dataset.action,n.click(),!1})})};function Wt(){if(document.querySelectorAll('form[data-unload="1"]').length===0)return;const e=document.querySelector("#form-submit-main");document.querySelectorAll('form[data-unload="1"] input, form[data-unload="1"] select, form[data-unload="1"] textarea').forEach(i=>{i.dataset.skipUnsaved||i.classList.contains("form-control")||(i.addEventListener("change",function(){window.entityFormHasUnsavedChanges=!0}),i.classList.contains("select2")&&(i.onchange=()=>{window.entityFormHasUnsavedChanges=!0}))}),e&&window.addEventListener("beforeunload",function(i){window.entityFormHasUnsavedChanges&&(i.preventDefault(),i.returnValue="Unsaved data warning")})}const Vt=()=>{document.querySelectorAll(".dynamic-row-add").forEach(e=>{e.addEventListener("click",function(t){t.preventDefault();const i=e.dataset.target,r=e.dataset.template,o=document.createElement("div");return o.innerHTML=document.querySelector("#"+r).innerHTML,document.querySelector("."+i).append(o),ze(),window.triggerEvent(),!1})}),ze()},ze=()=>{document.querySelectorAll(".dynamic-row-delete").forEach(e=>{e.dataset.init!==1&&(e.dataset.init=1,e.addEventListener("click",function(t){t.preventDefault(),e.closest(".parent-delete-row").remove()}),e.addEventListener("keydown",function(t){t.key==="Enter"&&e.click()}))})};Vt();tt();Wt();Ut();Kt();const nt=()=>{const n=document.querySelector(".btn-post-collapse");n==null||n.addEventListener("click",function(t){t.preventDefault(),document.querySelectorAll(".element-toggle").forEach(r=>{r.classList.add("animate-collapsed"),document.querySelector(r.dataset.target).classList.add("hidden")})});const e=document.querySelector(".btn-post-expand");e==null||e.addEventListener("click",function(t){t.preventDefault(),document.querySelectorAll(".element-toggle").forEach(r=>{r.classList.remove("animate-collapsed"),document.querySelector(r.dataset.target).classList.remove("hidden")})})},it=()=>{const n=document.querySelector(".story-load-more");n==null||n.addEventListener("click",function(e){return e.preventDefault(),this.classList.add("loading"),axios.get(this.dataset.url).then(t=>{n.parentNode.remove(),console.log(t),document.querySelector(".entity-posts").insertAdjacentHTML("beforeend",t.data),it(),nt(),window.triggerEvent()}).catch(()=>{n.classList.remove("loading")}),!1})},Yt=()=>{const n=document.querySelector(".domain-trust");n&&n.addEventListener("click",function(e){const t="kanka_trusted_domains";let i=document.cookie.match("(^|;) ?"+t+"=([^;]*)(;|$)");i=i?i[2]:"";const r=n.dataset.domain;i.includes(r)||(i&&(i+="|"),i+=r);let o=new Date;o.setTime(o.getTime()+30*24*60*60*1e3),document.cookie=t+"="+i+";path=/;expires="+o.toUTCString()+";sameSite=Strict"})};nt();it();Yt();const rt=document.querySelectorAll(".post-perm-add"),Gt=()=>{window.onEvent(function(){Zt()}),rt.length!==0&&(Xt(),ot())},Xt=()=>{rt.forEach(n=>{n.addEventListener("click",function(e){e.preventDefault();let t=this.dataset.type,i=document.querySelector('select[name="'+t+'"]');if(!i||!i.value)return!1;let r=i.textContent;const s=document.getElementById("post-perm-"+t+"-template").cloneNode(!0);return s.classList.remove("hidden"),s.removeAttribute("id"),s.innerHTML=s.innerHTML.replace(/\$SELECTEDID\$/g,i.value).replace(/\$SELECTEDNAME\$/g,r),document.getElementById("post-perm-target").insertAdjacentElement("afterend",s),document.getElementById("post-new-"+t).close(),ot(),i.value="",i.dispatchEvent(new Event("change")),!1})})},ot=()=>{const n=document.querySelectorAll(".post-delete-perm");console.log(n),n.forEach(e=>{e.addEventListener("click",function(t){e.closest(".perm-row").remove(),t.preventDefault(),e.removeEventListener("click",arguments.callee)})})},Zt=()=>{const n=document.querySelector("form.post-visibility");n&&(n.onsubmit=function(e){return e.preventDefault(),axios.post(this.getAttribute("action"),{visibility_id:this.querySelector('[name="visibility_id"]').value}).then(t=>{document.getElementById("primary-dialog").close(),document.getElementById("visibility-icon-"+t.data.post_id).firstElementChild.className=t.data.icon.class,window.showToast(t.data.toast)}),!1})};Gt();const Jt=()=>{let n=document.getElementById("post-layout-selector");if(!n)return;const e=document.querySelector(".field-entry"),t=document.querySelector(".field-location"),i=document.querySelector(".field-display"),r=document.querySelector("#post-layout-subform");n.addEventListener("change",function(o){o.preventDefault(),this.value===""?(e.style.removeProperty("display"),e.style.removeProperty("display"),i.style.removeProperty("display"),r.style.display="none"):(e.style.display="none",t.style.display="none",i.style.display="none",r.style.removeProperty("display"))})};Jt();const en=()=>{if(!document.querySelector("#calendar-year-switcher"))return;document.querySelectorAll(".calendar-event-block").forEach(e=>{e.dataset.toggle!=="dialog"&&e.dataset.url&&e.addEventListener("click",function(){window.location=e.dataset.url})})},st=()=>{var o,s,l;const n=document.querySelector('select[name="recurring_periodicity"]');if(!n)return;n.onchange=function(){const c=document.querySelector(".field-recurring-until");n.value?c.classList.remove("hidden"):c.classList.add("hidden")};const e=document.querySelector("#calendar-event-first"),t=document.querySelector(".calendar-new-event-field"),i=document.querySelector(".calendar-existing-event-field"),r=document.querySelector("#calendar-event-subform");(o=document.querySelector("#calendar-action-existing"))==null||o.addEventListener("click",function(c){c.preventDefault(),e.classList.add("!hidden"),t.classList.add("hidden"),i.classList.remove("hidden"),r.classList.remove("hidden")}),(s=document.querySelector("#calendar-action-new"))==null||s.addEventListener("click",function(c){c.preventDefault(),e.classList.add("!hidden"),t.classList.remove("hidden"),i.classList.add("hidden"),r.classList.remove("hidden")}),(l=document.querySelector("#calendar-event-switch"))==null||l.addEventListener("click",function(c){c.preventDefault(),r.classList.add("hidden"),e.classList.remove("!hidden"),i.classList.remove("hidden"),t.classList.remove("hidden")})},tn=()=>{document.querySelector('[data-shortcut="previous"]')&&document.addEventListener("keydown",function(n){if((n.ctrlKey||n.metaKey)&&n.which===37){const e=document.querySelector('[data-shortcut="previous"]');e.classList.add("loading"),e.click()}else if((n.ctrlKey||n.metaKey)&&n.which===39){const e=document.querySelector('[data-shortcut="next"]');e.classList.add("loading"),e.click()}})};en();tn();document.querySelector('select[name="recurring_periodicity"]')&&st();window.onEvent(function(){st()});let ee,_e,I,we,Z,X,Q,V,me,te;window.onEvent(function(){rn()});const nn=()=>{ee=document.querySelector("#entity-calendar-form-add"),I=document.querySelector('select[name="calendar_id"]'),we=document.querySelector('[name="calendar_id"]'),document.querySelector(".entity-calendar-modal-form"),te=document.querySelector(".entity-calendar-subform"),V=document.querySelector("#entity-calendar-form-cancel"),_e=document.querySelector(".entity-calendar-form"),X=document.querySelector('input[name="calendar_year"]'),Z=document.querySelector('[name="calendar_month"]'),Q=document.querySelector("#reminder_day"),me=document.querySelector(".entity-calendar-loading"),ee&&(ee.addEventListener("click",function(n){n.preventDefault(),ee.classList.add("hidden"),_e.classList.remove("hidden");let e=ee.dataset.defaultCalendar;return e&&(we.value=e,V==null||V.classList.remove("hidden"),te.classList.remove("hidden"),he(e)),!1}),V.addEventListener("click",function(n){n.preventDefault(),I&&(I.value=null),we.value=null,V.classList.add("hidden"),Te()})),I&&(I.onchange=n=>{if(te.classList.add("hidden"),!I.value)return Te(),!1;X=document.querySelector('input[name="calendar_year"]'),Z=document.querySelector('[name="calendar_month"]'),Q=document.querySelector("#reminder_day"),!X&&document.querySelector('input[name="year"]')&&(X=document.querySelector('input[name="year"]'),Z=document.querySelector('select[name="month"]'),Q=document.querySelector("#reminder_day")),he(I.value)}),lt()},rn=()=>{if(!document.getElementById("entity-calendar-modal-add"))return;ee=document.querySelector("input[name=calendar-data-url]"),I=document.querySelector('[name="calendar_id"]'),X=document.querySelector('input[name="year"]'),Z=document.querySelector('select[name="month"]'),Q=document.querySelector("#reminder_day"),me=document.querySelector(".entity-calendar-loading"),te=document.querySelector(".entity-calendar-subform"),I&&(I.onchange=e=>{if(te.classList.add("hidden"),!I.value){Te();return}he(I.value)},I!=null&&I.value&&(V==null||V.classList.remove("hidden"),te.classList.remove("hidden"),he(I.value)));const n=document.querySelector('.entity-calendar-subform input[name="length"]');n&&n.addEventListener("focusout",function(){if(!this.value)return;const e=this.dataset.url.replace("/0/","/"+I.value+"/"),t={day:Q.value,month:Z.value,year:X.value,length:this.value};axios.get(e,{data:t}).then(i=>{const r=document.querySelector(".length-warning");i.data.overflow==!0?r.classList.remove("hidden"):r.classList.add("hidden")})}),lt()},he=n=>{me.classList.remove("hidden"),n=parseInt(n);const e=document.querySelector('input[name="calendar-data-url"]').dataset.url.replace("/0/","/"+n+"/");fetch(e).then(t=>t.json()).then(t=>{let i=Q.value;X.innerHTML="",Z.innerHTML="",Q.innerHTML="";let r=1,o=1;i||(i=t.current.day);let s=parseInt(t.current.month);Object.entries(t.months).forEach((u,h)=>{const p=document.createElement("option");p.text=u[1].name,p.value=h+1,u[0]===s&&(p.selected=!0),p.dataset.length=u[1].length,Z.appendChild(p),r===s&&(o=u[1].length),r++});for(let u=1;u<=o;u++){const h=document.createElement("option");h.text=u,h.value=u,u==i&&(h.selected=!0),Q.appendChild(h)}me.classList.add("hidden"),te.classList.remove("hidden"),X.value=t.current.year;const c=document.querySelector("select.reminder-periodicity");for(;c.options.length>0;)c.options.remove(0);Object.entries(t.recurring).forEach((u,h)=>{const p=document.createElement("option");p.value=u[0],p.text=u[1],c.appendChild(p)}),document.querySelector("#reminder_length").value=1,t.length===1&&(Z.value=t[0].id)})},Te=()=>{_e.classList.add("hidden"),ee.classList.remove("hidden"),document.querySelector('[name="calendar_day"]').value=null,document.querySelector('[name="calendar_month"]').value=null,document.querySelector('input[name="calendar_year"]').value=null,document.querySelector('[name="calendar_id"]').value=null},lt=()=>{const n=document.querySelector("#reminder_month");n&&n.addEventListener("change",function(e){const i=n.options[n.selectedIndex].dataset.length;on(i)})},on=n=>{let e=parseInt(Q.value);n=parseInt(n),e>n&&(e=n),Q.innerHTML="";for(let t=1;t<=n;t++){const i=document.createElement("option");i.text=t,i.value=t,t===e&&(i.selected=!0),Q.appendChild(i)}};nn();const at=document.querySelector("dialog#edit-warning"),qe=300*1e3;let sn=document.querySelector('input[name="edit-warning"]'),ct,Ce=!0;const ln=()=>{at&&(window.openDialog("edit-warning",sn.dataset.url),window.onEvent(function(){an()}),cn())};function an(){Ce=!1;const n=document.getElementById("entity-edit-warning-ignore");n.addEventListener("click",function(e){e.preventDefault(),Ce=!0,axios.post(n.dataset.url).then(()=>{at.close()})})}const cn=()=>{const n=document.getElementById("editing-keep-alive");n&&(ct=n.dataset.url,setTimeout(Me,qe))},Me=()=>{if(!Ce){setTimeout(Me,qe);return}axios.post(ct).then(()=>{setTimeout(Me,qe)})};window.onReady(()=>{ln()});let se,ut,dt,ce;const He=()=>{ut=document.querySelector("#qq-modal-loading"),dt=document.querySelector("#qq-modal-selection"),ce=document.querySelector("#qq-modal-form"),document.querySelectorAll('[data-toggle="entity-creator"]').forEach(n=>{n.addEventListener("click",un)})},un=n=>{var i;n.preventDefault();const e=n.currentTarget;return e.dataset.type==="inline"?(document.querySelector(".quick-creator-body").classList.add("hidden"),(i=document.querySelector(".quick-creator-footer"))==null||i.classList.add("hidden"),document.querySelector(".quick-creator-loading").classList.remove("!hidden")):dn(),axios.get(e.dataset.url).then(r=>{ut.classList.add("!hidden"),dt.classList.add("!hidden"),ce.innerHTML=r.data,ce.classList.remove("!hidden"),$e(),je(),window.triggerEvent()}),!1},ft=()=>{const n=document.querySelector("#qq-name-field");!n||n.dataset.init==="1"||(n.dataset.init="1",n.addEventListener("focusout",function(){if(!this.value)return;const e=this.parentNode.querySelector(".duplicate-entity-warning");e.classList.add("hidden");const t=this.dataset.live+"?q="+this.value+"&type="+this.dataset.type;axios.get(t).then(i=>{if(i.data.length===0){e.classList.add("hidden");return}const r=Object.keys(i.data).map(function(o){return''+i.data[o].name+" "}).join(", ");n.parentNode.querySelector(".duplicate-entities").innerHTML=r,e.classList.remove("hidden")})}))},dn=()=>{document.querySelector("#qq-modal-form").classList.add("!hidden"),document.querySelector("#qq-modal-selection").classList.add("!hidden"),document.querySelector("#qq-modal-loading").classList.remove("!hidden")},$e=()=>{se=document.querySelectorAll(".quick-creator-submit"),se.length!==0&&(ft(),je(),se.forEach(n=>{n.addEventListener("click",function(e){let t=this.value;return t&&(document.querySelector('#entity-creator-form [name="action"]').value=t),!0})}),document.getElementById("entity-creator-form").onsubmit=function(n){const e=n.target;n.preventDefault(),se.forEach(r=>r.classList.add("btn-disabled","loading")),document.querySelectorAll("div.text-error").forEach(r=>r.remove());const i=new FormData(e);axios.post(e.getAttribute("action"),i).then(r=>{var s,l;if(typeof r.data=="object"){if(r.data.redirect){window.location.replace(r.data.redirect);return}let c=new Option(r.data._name,r.data._id),d=document.querySelector("#"+r.data._target);if(r.data._multi){let p=d.value;p.push(r.data._id),d.appendChild(c),d.value=p}else{for(;d.options.length>0;)d.options.remove(0);d.appendChild(c),d.value=r.data._id}d.dispatchEvent(new Event("change"));const u=document.querySelector("#qq-modal-form");u&&(u.innerHTML="",u.classList.remove("!hidden")),(s=document.querySelector("#qq-modal-loading"))==null||s.classList.add("!hidden"),(l=document.querySelector("#qq-modal-selection"))==null||l.classList.remove("!hidden"),document.getElementById("primary-dialog").close(),Ae();return}let o=document.getElementById("qq-modal-form");o.innerHTML=r.data,window.triggerEvent(),He(),Ae()}).catch(r=>{r.response&&window.formErrorHandler(r.response,e),se.forEach(o=>o.classList.remove("btn-disabled","loading")),document.querySelector('#entity-creator-form [name="action"]').value=""})})},je=()=>{var n;document.querySelectorAll(".qq-mode-toggle").forEach(e=>{e.addEventListener("click",function(t){var i;t.preventDefault(),!this.classList.contains("active")&&(document.querySelector(".qq-mode-toggle").classList.remove("active"),this.classList.add("active"),document.querySelector(".quick-creator-body").classList.add("hidden"),(i=document.querySelector(".quick-creator-footer"))==null||i.classList.add("hidden"),document.querySelector(".quick-creator-loading").classList.remove("!hidden"),axios.get(this.dataset.url).then(r=>{ce.innerHTML=r.data,ce.classList.remove("!hidden"),Ae(),window.triggerEvent()}))})}),(n=document.querySelector(".qq-action-more"))==null||n.addEventListener("click",function(e){e.preventDefault(),this.classList.add("hidden"),document.querySelector(".qq-more-fields").classList.remove("hidden")}),He()},Ae=()=>{je(),ft(),$e()},fn=()=>{document.querySelectorAll(".quick-creator-subform").forEach(e=>{e.addEventListener("click",t=>{window.openDialog("primary-dialog",e.dataset.url)})})};window.onEvent(function(){He(),$e()});fn();const mt=()=>{const n=document.querySelectorAll("[data-bulk-action]");n==null||n.forEach(t=>{t.addEventListener("click",i=>{i.preventDefault(),pn(t.dataset.bulkAction)})});const e=document.querySelectorAll(".bulk-print");e==null||e.forEach(t=>{t.addEventListener("click",i=>{i.preventDefault(),t.closest("form").requestSubmit()})})},mn=()=>{hn();const n=document.querySelectorAll("input[name='model[]']");n==null||n.forEach(e=>{e.addEventListener("change",t=>{t.preventDefault(),Pe()})})},hn=()=>{const n=document.querySelector("#datagrid-select-all");n&&n.dataset.loaded!=="1"&&(n.dataset.loaded="1",n.addEventListener("click",function(e){const t=document.querySelectorAll("input[name='model[]']");n.checked?t==null||t.forEach(i=>{i.checked=!0}):t==null||t.forEach(i=>{i.checked=!1}),Pe()}))},pn=n=>{let e=[];const t=document.querySelectorAll("input[name='model[]']");t==null||t.forEach(i=>{i.checked&&e.push(i.value)}),n==="ajax"?window.onEvent(function(){document.querySelector('#primary-dialog input[name="models"]').value=e.toString()}):document.querySelector("#datagrid-bulk-"+n+"-models").value=e.toString()},Pe=()=>{let n=!0;const e=document.querySelectorAll("input[name='model[]']");e==null||e.forEach(i=>{i.checked&&(n=!1)});const t=document.querySelectorAll(".datagrid-bulk-actions .btn2");t==null||t.forEach(i=>{n?(i.disabled=!0,i.classList.add("btn-disabled")):(i.disabled=!1,i.classList.remove("btn-disabled","disabled"))})},gn=()=>{const n=document.querySelector(".list-treeview");if(!n)return;let e=n.dataset.url;document.querySelectorAll(".table-nested > tbody > tr").forEach(function(i){let r=i.dataset.children;parseInt(r)>0&&(i.classList.add("tr-hover"),i.classList.add("cursor-pointer"),i.addEventListener("click",function(o){const s=o.target;o.target.type!=="checkbox"&&s.dataset.tree!=="escape"&&(window.location=e+"?parent_id="+i.dataset.id+"&m=table")}))})};mn();mt();Pe();gn();window.onEvent(function(){mt()});let ie;const vn=new IntersectionObserver(function(n){n.forEach(e=>{e.isIntersecting===!0&&Ne(e.target)})},{threshold:[0]}),ht=()=>{const n=document.querySelectorAll('table[data-render="datagrid2"]');n==null||n.forEach(e=>{Ne(e)})},Ne=n=>{n.dataset.initiated!=="1"&&(n.dataset.initiayed="1",yn(n),wn(n),n.dataset.url&&Ie(n,n))},yn=n=>{var e,t;(e=n.querySelectorAll("thead a"))==null||e.forEach(i=>{i.dataset.loaded!=="1"&&(i.dataset.loaded="1",i.addEventListener("click",function(r){r.preventDefault(),Ie(i,n)}))}),(t=n.parentNode.querySelectorAll('nav[role="navigation"] a'))==null||t.forEach(i=>{i.dataset.loaded!=="1"&&(i.dataset.loaded="1",i.addEventListener("click",r=>{r.preventDefault(),Ie(i,n)}))})},bn=()=>{const n=document.querySelectorAll('[data-render="datagrid2-onload"]');n.length!==0&&n.forEach(e=>{vn.observe(e)})},Ie=(n,e)=>{var i,r,o;(i=e.querySelector("thead"))==null||i.classList.add("hidden"),(r=e.querySelector("tbody"))==null||r.classList.add("hidden"),(o=e.querySelector("tfoot"))==null||o.classList.remove("hidden");let t=n.getAttribute("href");n.dataset.url&&(t=n.dataset.url),e.parentNode&&axios.get(t).then(s=>{const l=e.parentNode;if(s.data.html&&(l.innerHTML=s.data.html),s.data.deletes){const d=document.querySelector("#datagrid-delete-forms");d&&(d.innerHTML=s.data.deletes)}s.data.url&&window.history.pushState({},"",s.data.url);const c=l.querySelector('[data-render="datagrid2"]');Ne(c),window.triggerEvent()}).catch(s=>{})},wn=n=>{var r;const e=n.parentNode,t=e.querySelectorAll(".datagrid-bulk");t==null||t.forEach(o=>{xn(n,o)});const i=e.querySelectorAll(".datagrid-submit");i==null||i.forEach(o=>{o.addEventListener("click",function(s){var c;s.preventDefault(),ie=o.closest("form");const l=ie.querySelector('input[name="action"]');if(l.value=o.dataset.action,o.dataset.action==="delete")return window.openDialog("datagrid-bulk-delete"),!1;(c=n.parentNode.querySelectorAll(".datagrid-bulk-actions .btn2"))==null||c.forEach(d=>d.classList.add("btn-disabled")),n.parentNode.querySelector(".datagrid-bulk-actions .btn2").classList.add("loading"),ie.submit()})}),(r=document.querySelector("#datagrid-action-confirm"))==null||r.addEventListener("click",function(){window.closeDialog("datagrid-bulk-delete"),ie.submit()})},xn=(n,e)=>{e.dataset.loaded!=="1"&&(e.dataset.loaded="1",e.addEventListener("click",function(t){t.preventDefault(),ie=n.closest("form"),axios.post(ie.getAttribute("action")+"?action=edit",{model:kn(n)}).done(i=>{const r=document.getElementById("primary-dialog");r.innerHTML=i.data,window.openDialog("primary-dialog"),window.triggerEvent()})}))},kn=n=>{let e=[];const t=n.querySelectorAll("input[name='model[]']");return t==null||t.forEach(i=>{i.checked&&e.push(i.value)}),e};bn();ht();window.onEvent(function(){ht()});const pt=()=>{document.querySelectorAll('[data-animate="collapse"]').forEach(t=>{t.addEventListener("click",Ln)}),document.querySelectorAll('[data-animate="reveal"]').forEach(t=>{t.addEventListener("change",Sn)})};function Ln(n){let e=this.dataset.target;e||(e=this.hash),document.querySelectorAll(e).forEach(i=>{i.classList.toggle("hidden")}),this.classList.toggle("animate-collapsed")}function Sn(n){let e=document.querySelector(this.dataset.target);this.value?e.classList.remove("hidden"):e.classList.add("hidden")}window.onEvent(function(){pt()});pt();const En=()=>{const n=document.getElementById("bookmark-selector");if(!n)return!1;n.addEventListener("change",function(e){e.preventDefault();let t=n.options[n.selectedIndex];document.querySelectorAll(".bookmark-subform").forEach(o=>{o.classList.add("hidden")});let r=document.querySelector(t.dataset.target);r&&r.classList.remove("hidden")})},_n=()=>{const n=document.getElementById("entity-selector");if(n)n.value!==""&&document.getElementById("filter-subform").style.removeProperty("display");else return!1;n.addEventListener("change",function(){n.value===""?document.getElementById("filter-subform").style.display="none":document.getElementById("filter-subform").style.removeProperty("display")})};En();_n();const Tn=()=>{let n=document.getElementById("webhook-selector");if(!n)return!1;n.addEventListener("change",function(e){var i;e.preventDefault();let t=this.options[this.selectedIndex];document.querySelector(".webhook-subform").classList.add("hidden"),(i=document.querySelector(t.dataset.target))==null||i.classList.remove("hidden")})};Tn();window.onEvent(function(){gt()});const gt=()=>{document.querySelectorAll(".form-members").forEach(e=>{if(e.dataset.loaded===1)return;e.dataset.loaded=1;let t=e.dataset.allowClear;$(e).select2({tags:!0,allowClear:t||!0,minimumInputLength:2,ajax:{quietMillis:500,delay:500,url:e.dataset.url,dataType:"json",data:function(i){var r;return{q:(r=i.term)==null?void 0:r.trim()}},processResults:function(i){return{results:i}},cache:!0},createTag:function(){}})})};gt();const qn=()=>{if(!document.getElementById("campaign-modules"))return;document.querySelectorAll('input[name="enabled"]').forEach(function(t){Cn(t)})},Cn=n=>{n.addEventListener("change",function(e){e.preventDefault(),n.closest(".toggle").classList.add("!hidden"),n.closest(".box-module").querySelector(".action-loading").classList.remove("hidden"),axios.post(n.dataset.url).then(t=>{n.closest(".toggle").classList.remove("!hidden"),n.closest(".box-module").querySelector(".action-loading").classList.add("hidden"),t.data.success&&(t.data.status?n.closest(".box-module").classList.add("module-enabled"):n.closest(".box-module").classList.remove("module-enabled"),window.showToast(t.data.toast))})})},Mn=()=>{document.querySelectorAll(".public-permission").forEach(e=>{e.addEventListener("click",An)})},An=n=>{n.preventDefault();let e=n.currentTarget;e.querySelector(".module-icon").classList.add("hidden"),e.querySelector(".loading-animation").classList.remove("hidden"),axios.post(e.dataset.url).then(t=>{e.querySelector(".module-icon").classList.remove("hidden"),e.querySelector(".loading-animation").classList.add("hidden"),t.data.success&&(t.data.status?e.classList.add("enabled"):e.classList.remove("enabled"),window.showToast(t.data.toast))})},In=()=>{document.querySelectorAll(".codemirror").forEach(function(e){CodeMirror.fromTextArea(document.getElementById(e.id),{extraKeys:{"Ctrl-Space":"autocomplete"},lineNumbers:!0,lineWrapping:!0,theme:"dracula"})})},Dn=()=>{let n=[].slice.call(document.querySelectorAll(".nested-sortable"));for(let e=0;e{const n=document.querySelector("form#campaign-style");n&&n.addEventListener("submit",function(e){let t=document.querySelector(n.dataset.error);return document.querySelector('textarea[name="content"]').value.length{const n=document.querySelector('input[name="vanity"]');n&&n.addEventListener("focusout",function(e){let t=this.value,i=document.getElementById("vanity-error"),r=document.getElementById("vanity-success"),o=document.getElementById("vanity-loading");if(i.innerHTML="",i.classList.add("hidden"),r.classList.add("hidden"),!t)return;r.classList.remove("hidden");let s={};s.vanity=t,axios.post(this.dataset.url,s).then(l=>{n.value=l.data.vanity,r.querySelector("code").innerHTML=l.data.vanity,i.classList.add("hidden"),o.classList.add("hidden"),r.classList.remove("hidden")}).catch(l=>{let c="";l.response.data.errors.vanity.forEach(d=>c+=d+" "),i.innerHTML=c,i.classList.remove("hidden"),r.classList.add("hidden"),o.classList.add("hidden")})})},jn=()=>{document.querySelectorAll(".permission-toggle").forEach(e=>{e.addEventListener("change",function(t){let i=this.dataset.action;document.querySelectorAll('input[data-action="'+i+'"]').forEach(o=>{this.checked?o.checked=!0:o.checked=!1})})})};qn();In();Dn();Mn();Hn();$n();jn();const vt=()=>{document.querySelectorAll("[data-clipboard]").forEach(e=>{e.addEventListener("click",Pn,!1)})};function Pn(n){n.preventDefault(),Nn(this.dataset.clipboard,this);let e=this.dataset.toast;return e&&window.showToast(e),!1}async function Nn(n,e){if(navigator.clipboard&&window.isSecureContext)await navigator.clipboard.writeText(n);else{const t=document.createElement("textarea");t.value=n,t.style.position="absolute",t.style.left="-999999px",e.append(t),t.select();try{document.execCommand("copy")}catch(i){console.error(i)}finally{t.remove()}}}vt();window.onEvent(function(){vt()});const yt=()=>{document.querySelectorAll('.toast-container [data-toggle="dismiss"]').forEach(e=>{e.dataset.init!=="1"&&(e.dataset.init="1",e.addEventListener("click",function(t){t.preventDefault();let i=e.closest(".toast-message");i.classList.remove("opacity-100"),i.classList.add("opacity-0"),setTimeout(function(){i.remove()},150)}))})};window.showToast=function(n,e){e=e||"bg-success text-success-content",e==="error"&&(e="bg-error text-error-content");const t=document.createElement("div");t.classList.add("opacity-100","duration-150","transition-opacity","rounded"),e&&e.split(" ").forEach(r=>{t.classList.add(r)}),t.innerHTML=' '+n+'
',document.querySelector(".toast-container").appendChild(t),setTimeout(function(){t.classList.remove("opacity-100"),t.classList.add("opacity-0"),setTimeout(function(){t.remove()},150)},3e3),yt()};yt();const Bn=()=>{document.querySelectorAll(".banner-notification-dismiss").forEach(n=>{n.addEventListener("click",Rn,!1)}),document.querySelectorAll('[data-dismiss="tutorial"]').forEach(n=>{n.addEventListener("click",Fn,!1)})};function Rn(n){n.preventDefault();let e=this.dataset.dismiss;axios.post(this.dataset.url).then(()=>{if(!e)return;let t=document.querySelector(e);t&&t.classList.add("hidden")})}function Fn(n){var i;n.preventDefault();let e=this.dataset.target,t=n.currentTarget;t.classList.add("loading"),t.disabled=!0,(i=t.querySelector("i"))==null||i.remove(),axios.post(this.dataset.url).then(()=>{if(!e)return;let r=document.querySelector(e);r&&r.classList.add("hidden")})}Bn();let bt;const On=()=>{const n=document.getElementById("element-era-id");n&&(bt=n.value,n.addEventListener("change",function(){zn(n.value)}))},zn=n=>{n=parseInt(n);let e=document.querySelector('input[name="era-data-url"]').dataset.url.replace("/0/","/"+n+"/"),t=document.querySelector('input[name="oldPosition"]').dataset.url;axios.get(e).then(i=>{let r=document.querySelector('select[name="position"]');r.innerHTML="";let o=1;Object.entries(i.data.positions).forEach(function(l,c){const d=document.createElement("option");d.text=l[1],t&&!c&&bt==n&&(d.value=1,r.appendChild(d)),c&&(d.value=o,r.appendChild(d)),o++})})};On();window.initSortable=function(){let n=document.querySelectorAll(".sortable-elements");n.length!==0&&n.forEach(e=>{let t={},i=e.dataset.handle;i&&(t.handle=i),We.create(e,t)})};window.initSortable();window.formErrorHandler=function(n,e){document.querySelectorAll(".input-error").forEach(u=>{u.classList.remove("input-error")});const i=document.querySelector(".text-error");i&&i.remove();const r=e.querySelector(".btn-primary");if(r&&(r.disabled=!1,r.classList.remove("loading")),n.status===503){window.showToast(n.data.message,"error");return}if(n.status===403){document.querySelector("#entity-form-403-error").classList.remove("hidden");return}if(!n.data.errors){window.showToast("Backend error","error");return}const o=n.data.errors;let s=[];const l=Object.keys(o);let c=!0;l.forEach(function(u){let h=document.querySelector('[name="'+u+'"]');if(h){h.classList.add("input-error");const p=document.createElement("div");p.classList.add("text-error"),p.innerHTML=o[u][0],h.parentNode.append(p)}else c=!1,s.push(o[u][0]);window.showToast(o[u][0],"error")});const d=document.querySelector("#entity-form-generic-error .error-logs");!c&&d&&(d.innerHTML="",s.forEach(function(u){d.append(u)}),document.querySelector("#entity-form-generic-error").classList.remove("hidden")),Qn(e,o)};const Qn=(n,e)=>{const t=Object.keys(e)[0],i=n.querySelector('[name="'+t+'"]');if(!i)return;if(!n.querySelector(".tab-content")){Qe(i);return}document.querySelector(".tab-content .active").classList.remove("active"),document.querySelector(".nav-tabs li.active").classList.remove("active");const r=document.querySelector('[name="'+t+'"').closest(".tab-pane");r&&(r.classList.add("active"),document.querySelector('a[href="#'+r.id+'"]').closest("li").classList.add("active")),Qe(i)},Qe=n=>{n.focus(),n.scrollIntoView({behavior:"smooth"})};window.onEvent(function(){wt()});const wt=()=>{document.querySelectorAll('[data-toggle="private"]').forEach(e=>{Un(e)})},Un=n=>{n.dataset.togglerinit!=="1"&&(n.dataset.togglerinit="1",n.addEventListener("click",function(e){const t=n.previousElementSibling;n.classList.contains("fa-lock-keyhole")?(n.classList.remove("fa-lock-keyhole","fa-solid"),n.classList.add("fa-unlock-keyhole","fa-regular"),n.setAttribute("title",n.dataset.public),t.value=0):(n.classList.remove("fa-unlock-keyhole","fa-regular"),n.classList.add("fa-lock-keyhole","fa-solid"),n.setAttribute("title",n.dataset.private),t.value=1)}))},Kn=()=>{const n=document.querySelector('input[data-toggle="entity-privacy"]');n&&n.addEventListener("change",function(){let e=document.getElementById("entity-is-private");this.checked?e.classList.remove("hidden"):e.classList.add("hidden")})};wt();Kn();const Wn={class:"mx-5"},Vn=["data-title"],Yn={class:"sr-only"},Gn=K({__name:"NavToggler",props:{text:{},title:{}},setup(n){const e=n,t=()=>{const o=document.querySelector("body");o.classList.contains("sidebar-collapse")?(o.classList.remove("sidebar-collapse"),i(!1)):(o.classList.add("sidebar-collapse"),i(!0))},i=o=>{let s=new Date;const l=90;s.setTime(s.getTime()+l*24*60*60*1e3);let c=" expires="+s.toGMTString(),d=location.protocol==="https:"?"secure; ":"";document.cookie="toggleState="+(o?"collapsed":"open")+"; path=/; "+d+"samesite=lax; "+c},r=()=>{let s=new RegExp("toggleState=([^;]+)").exec(document.cookie);(s!=null?decodeURI(s[1]):null)==="collapsed"&&document.querySelector("body").classList.add("sidebar-collapse")};return De(()=>{r()}),(o,s)=>(f(),m("div",Wn,[a("span",{role:"button",class:"sidebar-toggle text-center cursor-pointer fill-current hover:text-primary-focus","data-toggle":"tooltip","data-title":e.title,"data-placement":"right","data-html":"true",tabindex:"3",onClick:s[0]||(s[0]=l=>t())},[s[1]||(s[1]=a("svg",{class:"h-6 w-6 transition-all duration-150 hover:rotate-45","data-sidebar":"collapse",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 50 50"},[a("path",{d:"M 7.71875 6.28125 L 6.28125 7.71875 L 23.5625 25 L 6.28125 42.28125 L 7.71875 43.71875 L 25 26.4375 L 42.28125 43.71875 L 43.71875 42.28125 L 26.4375 25 L 43.71875 7.71875 L 42.28125 6.28125 L 25 23.5625 Z"})],-1)),s[2]||(s[2]=a("svg",{class:"h-6 w-6 transition-all duration-150 hover:rotate-90","data-sidebar":"expand",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 50 50"},[a("path",{d:"M 0 9 L 0 11 L 50 11 L 50 9 Z M 0 24 L 0 26 L 50 26 L 50 24 Z M 0 39 L 0 41 L 50 41 L 50 39 Z"})],-1)),a("span",Yn,y(e.text),1)],8,Vn)]))}}),Xn=["data-id"],Zn={class:"flex-none"},Jn=["href","title"],ei={class:"flex-grow truncate pl-1"},ti=["title","innerHTML"],ni=["innerHTML"],xt=K({__name:"LookupEntity",props:{entity:{}},emits:["preview"],setup(n,{emit:e}){const t=e,i=o=>"url('"+o.image+"')",r=o=>{t("preview",o)};return(o,s)=>(f(),m("div",{class:"flex justify-center gap-1 cursor-pointer hover:bg-base-200 rounded w-full","data-id":o.entity.id,onClick:s[1]||(s[1]=l=>r(o.entity))},[a("div",Zn,[a("a",{href:o.entity.link,style:Y({backgroundImage:i(o.entity)}),onClick:s[0]||(s[0]=Se(()=>{},["stop"])),title:o.entity.name,class:"rounded cover-background block h-16 w-16"},null,12,Jn)]),a("div",ei,[a("div",{class:"font-extrabold entity-name truncate",title:o.entity.name,innerHTML:o.entity.name},null,8,ti),a("div",{class:"entity-type text-xs",innerHTML:o.entity.type},null,8,ni)])],8,Xn))}}),ii=["href"],ri={class:"flex-grow truncate"},oi=["title","innerHTML"],si=K({__name:"LookupPage",props:{page:{}},setup(n){return(e,t)=>(f(),m("a",{class:"flex justify-center gap-2 cursor-pointer w-full",href:e.page.url},[t[0]||(t[0]=a("div",{class:"flex-none h-4 w-4"},[a("i",{class:"fa-solid fa-angles-right","aria-hidden":"true"})],-1)),a("div",ri,[a("div",{class:"entity-name truncate",title:e.page.name,innerHTML:e.page.name},null,8,oi)])],8,ii))}}),li={class:"entity-header p-3 bg-entity-focus"},ai={class:"w-full flex items-center"},ci=["href","title","innerHTML"],ui={key:0,class:"fa-solid fa-skull mx-2","aria-hidden":"true"},di=["href"],fi=["innerHTML"],mi={key:1,class:"my-1 w-full flex flex-wrap gap-1"},hi=["href","data-tag-id","data-tag-slug","innerHTML"],pi=["href","data-tag"],gi=["href","title"],vi={class:"entity-sections"},yi={class:"tabs flex my-2 justify-center items-center border-solid border-slate-600 border-b-2 border-r-0 border-t-0 border-l-0"},bi={key:0,class:"tab-profile p-5 flex flex-col gap-5"},wi={key:0,class:"entity-pinned-attributes flex flex-col gap-3"},xi=["data-attribute","data-target"],ki=["innerHTML"],Li=["innerHTML"],Si={key:1},Ei={class:"flex flex-col gap-3"},_i=["innerHTML"],Ti=["innerHTML"],qi={key:1,class:"tab-links p-3"},Ci={key:0,class:"text-center italic"},Mi=K({__name:"EntityPreview",props:{entity:{}},setup(n){const e=n,t=w(!0),i=w(!1),r=w(!1),o=()=>e.entity.title,s=h=>{let p="inline-block rounded-xl px-3 py-1 bg-base-100 text-base-content text-xs";return h.colour&&(p+=" bg-"+h.colour,h.colour==="black"&&(p+=" text-white")),p},l=()=>"url('"+e.entity.image+"')",c=h=>{let p="p-1 px-1 mx-1 pt-2 select-none text-center truncate border-b-2 border-solid border-r-0 border-t-0 border-l-0";return h==="profile"&&t.value||h==="links"&&i.value||h==="access"&&r.value?p+=" font-black border-slate-600":p+=" cursor-pointer border-base-100",p},d=h=>{t.value=!1,i.value=!1,r.value=!1,h==="profile"?t.value=!0:h==="links"?i.value=!0:h==="access"&&(r.value=!0)},u=h=>"entity-profile-"+h.slug;return(h,p)=>(f(),m(A,null,[a("div",li,[a("div",ai,[a("a",{class:"text-2xl font-extrabold entity-name",href:h.entity.link,title:h.entity.name,innerHTML:h.entity.name},null,8,ci),h.entity.is_dead?(f(),m("i",ui)):b("",!0),a("a",{class:"ml-2 text-xs",target:"_blank",href:h.entity.link},p[3]||(p[3]=[a("i",{class:"fa-solid fa-external-link","aria-hidden":"true","aria-label":"Open in a new window"},null,-1)]),8,di)]),o()?(f(),m("div",{key:0,class:"block w-full",innerHTML:h.entity.title},null,8,fi)):b("",!0),h.entity.tags.length>0?(f(),m("div",mi,[(f(!0),m(A,null,B(h.entity.tags,v=>(f(),m("a",{class:q(s(v)),href:v.link,"data-tag-id":v.id,"data-tag-slug":v.slug,innerHTML:v.name},null,10,hi))),256))])):b("",!0),h.entity.location?(f(),m("a",{key:2,class:"block w-full cursor-pointer my-2",href:h.entity.location.link,"data-tag":h.entity.id},[p[4]||(p[4]=a("i",{class:"fa-duotone circle-location-arrow","aria-hidden":"true","aria-label":"Location"},null,-1)),z(" "+y(h.entity.location.name),1)],8,pi)):b("",!0),h.entity.image?(f(),m("a",{key:3,href:h.entity.link,style:Y({backgroundImage:l()}),title:h.entity.name,class:"rounded cover-background block w-full aspect-square"},null,12,gi)):b("",!0)]),a("div",vi,[a("div",yi,[a("div",{class:q(c("profile")),onClick:p[0]||(p[0]=v=>d("profile"))},y(h.entity.texts.profile),3),a("div",{class:q(c("links")),onClick:p[1]||(p[1]=v=>d("links"))},y(h.entity.texts.connections),3),a("div",{class:q(c("access")),onClick:p[2]||(p[2]=v=>d("access"))},null,2)]),t.value?(f(),m("div",bi,[h.entity.attributes.length>0?(f(),m("div",wi,[(f(!0),m(A,null,B(h.entity.attributes,v=>(f(),m("div",{class:"","data-attribute":v.name,"data-target":v.id},[a("span",{class:"inline-block uppercase font-extrabold mr-1",innerHTML:v.name},null,8,ki),a("span",{innerHTML:v.value},null,8,Li)],8,xi))),256))])):b("",!0),h.entity.attributes.length>0?(f(),m("hr",Si)):b("",!0),a("div",Ei,[(f(!0),m(A,null,B(h.entity.profile,v=>(f(),m("div",{class:q(["",u(v)])},[a("div",{class:"uppercase font-extrabold truncate",innerHTML:v.field},null,8,_i),a("div",{innerHTML:v.value},null,8,Ti)],2))),256))])])):b("",!0),i.value?(f(),m("div",qi,[(f(!0),m(A,null,B(h.entity.connections,v=>(f(),G(xt,{entity:v},null,8,["entity"]))),256)),h.entity.connections.length===0?(f(),m("p",Ci,y(h.entity.texts["no-connections"]),1)):b("",!0)])):b("",!0)])],64))}}),Ai={directives:{clickOutside:Ge.directive},props:{api_lookup:String,api_recent:String,placeholder:String,keyboard_tooltip:String},components:{LookupEntity:xt,EntityPreview:Mi,LookupPage:si},data(){return{has_drawer:!1,term:null,show_loading:!1,show_recent:!1,show_preview:!1,show_results:!1,show_bookmarks:!1,recent:[],bookmarks:[],indexes:[],results:[],pages:[],cached:{},cachedPages:{},has_recent:!1,texts:{},timeout_id:null,preview_entity:null}},watch:{term(n,e){this.termChanged()}},methods:{termChanged(){this.term.trim().length<3||(this.timeout_id!==void 0&&clearTimeout(this.timeout_id),this.show_loading=!0,this.timeout_id=setTimeout(()=>this.lookup(),500))},lookup(){let n=this.term.trim(),e=n.toLowerCase().replace(/ /g,"-").replace(/ [^\w-]+/g,"");if(this.cached[e])return this.displayCached(e);fetch(this.api_lookup+"?"+new URLSearchParams({q:n,v2:!0})).then(t=>t.json()).then(t=>this.parseLookupResponse(t,e))},focus(){this.api_recent&&(this.show_preview=!1,this.has_drawer=!0,this.fetch())},escape(){this.timeout_id!==void 0&&clearTimeout(this.timeout_id),this.close()},fetch(){if(this.has_recent){this.show_recent=!0;return}this.show_loading=!0,fetch(this.api_recent).then(n=>n.json()).then(n=>{this.recent=n.recent,this.bookmarks=n.bookmarks,this.indexes=n.indexes,this.texts.recents=n.texts.recents,this.texts.results=n.texts.results,this.texts.hint=n.texts.hint,this.texts.bookmarks=n.texts.bookmarks,this.texts.index=n.texts.index,this.texts.keyboard=n.texts.keyboard,this.texts.empty_results=n.texts.empty_results,this.texts.fulltext=n.texts.fulltext,this.texts.fulltext_route=n.fulltext_route,this.show_loading=!1,this.show_recent=!0,this.has_recent=!0,this.show_bookmarks=this.bookmarks.length>0}).catch(n=>{this.show_loading=!1,this.show_recent=!0,this.has_recent=!1})},parseLookupResponse(n,e){this.results=n.entities,this.pages=n.pages,this.cached[e]=n.entities,this.cachedPages[e]=n.pages,this.showResults()},displayCached(n){this.results=this.cached[n],this.pages=this.cachedPages[n],this.showResults()},showResults(){this.timeout_id=null,this.show_preview=!1,this.show_loading=!1,this.show_results=!0},loadPreview(n){this.show_loading=!0,fetch(n.preview).then(e=>e.json()).then(e=>this.parsePreviewResponse(e))},parsePreviewResponse(n){this.preview_entity=n,this.show_loading=!1,this.show_preview=!0,this.show_recent=!1},onClickOutside(n){this.close()},close(){this.show_recent=!1,this.show_loading=!1,this.show_preview=!1,this.$refs.searchField.blur()},showBookmarks(){this.show_bookmarks=!0},searchFullTextUrl(){return`${this.texts.fulltext_route}?term=${this.term}`},showIndexes(){this.show_bookmarks=!1},modeClass(n){return n&&this.show_bookmarks||!n&&!this.show_bookmarks?" underline":""}}},Ii={class:"flex grow mr-2"},Di={class:"relative grow field flex items-center"},Hi=["placeholder"],$i={class:"absolute right-1 hidden md:inline"},ji=["data-title"],Pi={key:0,class:"search-drawer absolute top-0 left-0 mt-12 h-sidebar w-sidebar bg-navbar bg-base-100 shadow-r overflow-y-auto"},Ni={key:0,class:"text-center"},Bi={key:1,class:"search-recent bg-lookup p-2 min-h-full shadow-r flex flex-col items-stretch"},Ri={key:0,class:"flex-none"},Fi={class:"italic text-xs text-center"},Oi={class:"grow flex flex-col gap-5 p-2"},zi={key:0,class:"search-results flex flex-col gap-2"},Qi={class:"text-sm uppercase"},Ui={key:0,class:"text-neutral-content text-sm"},Ki={key:1,class:"flex flex-col gap-2"},Wi=["href"],Vi={key:1,class:"recent-searches flex flex-col gap-2"},Yi={class:"text-sm uppercase"},Gi={key:2,class:"flex gap-5 justify-center"},Xi={key:3,class:"flex flex-col gap-4"},Zi=["href","title"],Ji=["innerHTML"],er={key:4,class:"flex flex-col gap-4"},tr=["href","title"],nr=["innerHTML"],ir={key:1,class:"flex-none text-xs text-center"},rr=["innerHTML"],or={key:2,class:"search-preview bg-lookup min-h-full shadow-r"};function sr(n,e,t,i,r,o){const s=ve("LookupEntity"),l=ve("LookupPage"),c=ve("EntityPreview"),d=Ve("click-outside");return ae((f(),m("div",Ii,[a("div",Di,[ae(a("input",{type:"text",class:"leading-4 w-20 md:w-full",maxlength:"25",ref:"searchField",id:"entity-lookup","onUpdate:modelValue":e[0]||(e[0]=u=>r.term=u),onClick:e[1]||(e[1]=u=>o.focus()),onFocus:e[2]||(e[2]=u=>o.focus()),onKeydown:e[3]||(e[3]=It(u=>o.escape(),["esc"])),placeholder:t.placeholder},null,40,Hi),[[Ee,r.term]]),a("span",$i,[a("span",{class:"flex-none keyboard-shortcut py-1",id:"lookup-kb-shortcut","data-toggle":"tooltip","data-title":t.keyboard_tooltip,"data-html":"true","data-placement":"bottom"}," K ",8,ji)])]),r.show_recent||r.show_loading||r.show_preview?(f(),m("aside",Pi,[r.show_loading?(f(),m("div",Ni,e[8]||(e[8]=[a("i",{class:"fa-solid fa-spinner fa-spin","aria-hidden":"true","aria-label":"Loading"},null,-1)]))):b("",!0),r.show_recent?(f(),m("div",Bi,[r.show_results?b("",!0):(f(),m("div",Ri,[a("p",Fi,y(r.texts.hint),1)])),a("div",Oi,[r.show_results?(f(),m("div",zi,[a("div",Qi,y(r.texts.results),1),r.results.length===0&&r.pages.length===0?(f(),m("div",Ui,y(r.texts.empty_results),1)):(f(),m("div",Ki,[(f(!0),m(A,null,B(r.results,u=>(f(),G(s,{entity:u,onPreview:o.loadPreview},null,8,["entity","onPreview"]))),256)),(f(!0),m(A,null,B(r.pages,u=>(f(),G(l,{page:u},null,8,["page"]))),256))])),a("a",{class:"grow text-sm uppercase hover:underline",href:o.searchFullTextUrl()},y(r.texts.fulltext),9,Wi)])):b("",!0),r.recent.length>0?(f(),m("div",Vi,[a("div",Yi,y(r.texts.recents),1),(f(!0),m(A,null,B(r.recent,u=>(f(),G(s,{entity:u,onPreview:o.loadPreview},null,8,["entity","onPreview"]))),256))])):b("",!0),r.bookmarks.length>0?(f(),m("div",Gi,[r.bookmarks.length>0?(f(),m("button",{key:0,class:q(["grow text-sm uppercase hover:underline",this.modeClass(!0)]),onClick:e[4]||(e[4]=u=>o.showBookmarks())},y(r.texts.bookmarks),3)):b("",!0),a("button",{class:q(["grow text-sm uppercase hover:underline",this.modeClass(!1)]),onClick:e[5]||(e[5]=u=>o.showIndexes())},y(r.texts.index),3)])):b("",!0),r.show_bookmarks?(f(),m("div",Xi,[(f(!0),m(A,null,B(r.bookmarks,u=>(f(),m("a",{href:u.url,onClick:e[6]||(e[6]=Se(()=>{},["stop"])),title:u.text,class:"flex gap-2 items-center"},[a("i",{class:q(["w-4",u.icon]),"aria-hidden":"true"},null,2),a("span",{innerHTML:u.text},null,8,Ji)],8,Zi))),256))])):(f(),m("div",er,[(f(!0),m(A,null,B(r.indexes,u=>(f(),m("a",{href:u.url,onClick:e[7]||(e[7]=Se(()=>{},["stop"])),title:u.name,class:"flex gap-2 items-center"},[a("i",{class:q(["w-4 text-center",u.icon]),"aria-hidden":"true"},null,2),a("span",{innerHTML:u.name},null,8,nr)],8,tr))),256))]))]),r.show_loading?b("",!0):(f(),m("div",ir,[e[9]||(e[9]=a("hr",null,null,-1)),a("p",{class:"italic text-xs text-center",innerHTML:r.texts.keyboard},null,8,rr)]))])):b("",!0),r.show_preview?(f(),m("div",or,[le(c,{entity:r.preview_entity},null,8,["entity"])])):b("",!0)])):b("",!0)])),[[d,o.onClickOutside]])}const lr=$t(Ai,[["render",sr]]),ar=["href","title"],cr={key:0,class:"absolute top-2 right-2 text-sm text-boost"},ur=["innerHTML"],Ue=K({__name:"Campaign",props:{campaign:{}},setup(n){const e=n,t=()=>e.campaign.image?"url("+e.campaign.image+")":"",i=()=>"campaign flex items-end border border-solid rounded-lg cover-background relative h-24 overflow-hidden text-break shadow-xs hover:shadow-md border-0";return(r,o)=>(f(),m("a",{class:q(i()),href:r.campaign.url,style:Y({backgroundImage:t()}),title:r.campaign.name},[r.campaign.is_boosted?(f(),m("div",cr,o[0]||(o[0]=[a("i",{class:"fa-solid fa-gem","aria-label":"Premium campaign"},null,-1)]))):b("",!0),a("div",{class:"flex items-end justify-center name w-full text-xs p-2 pt-6 text-center",innerHTML:r.campaign.name},null,8,ur)],14,ar))}}),dr=["data-id"],fr={class:"flex-none p-2"},mr=["innerHTML","href"],hr=["title"],pr={key:1,class:"flex-none p-2"},gr=["data-id"],vr={class:"flex-none p-2"},yr=["innerHTML"],br=["title"],wr={key:1,class:"flex-none p-2"},xr=K({__name:"Notification",props:{notification:{}},emits:["read"],setup(n,{emit:e}){const t=e,i=w(!1),r=w(!1),o=c=>{let d="notification bg-base-200 flex justify-center items-center p-2 rounded-md";return c.is_read?d:d+" unread"},s=c=>"fa-solid fa-"+c.icon,l=c=>{r.value=!0,axios.post(c.dismiss).then(()=>{i.value=!0,t("read",c)})};return(c,d)=>c.notification.url&&!i.value?(f(),m("div",{key:0,class:q(o(c.notification)),"data-id":c.notification.id},[a("div",fr,[a("i",{class:q(s(c.notification)),"aria-hidden":"true"},null,2)]),a("a",{class:"flex-grow p-2 break-all",innerHTML:c.notification.text,href:c.notification.url},null,8,mr),r.value?(f(),m("div",pr,d[3]||(d[3]=[a("i",{class:"fa-solid fa-spinner fa-spin","aria-hidden":"true"},null,-1)]))):(f(),m("div",{key:0,class:"flex-none p-2 cursor-pointer dismissable",onClick:d[0]||(d[0]=u=>l(c.notification)),title:c.notification.dismiss_text},d[2]||(d[2]=[a("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1)]),8,hr))],10,dr)):i.value?b("",!0):(f(),m("div",{key:1,class:q(o(c.notification)),"data-id":c.notification.id},[a("div",vr,[a("i",{class:q(s(c.notification)),"aria-hidden":"true"},null,2)]),a("div",{class:"flex-grow p-2",innerHTML:c.notification.text},null,8,yr),r.value?(f(),m("div",wr,d[5]||(d[5]=[a("i",{class:"fa-solid fa-spinner fa-spin","aria-hidden":"true"},null,-1)]))):(f(),m("div",{key:0,class:"flex-none p-2 cursor-pointer dismissable",onClick:d[1]||(d[1]=u=>l(c.notification)),title:c.notification.dismiss_text},d[4]||(d[4]=[a("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1)]),8,br))],10,gr))}}),kr=["data-id"],Lr={class:"flex-grow p-2"},Sr=["innerHTML","href"],Er=["innerHTML"],_r=["title"],Tr={key:1,class:"flex-none p-2"},qr=K({__name:"Release",props:{release:{}},emits:["read"],setup(n,{emit:e}){const t=e,i=w(!1),r=w(!1),o=l=>"release bg-base-200 flex justify-center items-center p-2 rounded-md",s=l=>{r.value=!0,axios.post(l.dismiss).then(()=>{i.value=!0,t("read",l)})};return(l,c)=>i.value?b("",!0):(f(),m("div",{key:0,class:q(o(l.release)),"data-id":l.release.id},[a("div",Lr,[a("a",{innerHTML:l.release.title,class:"font-bold cursor-pointer block w-full",href:l.release.url,target:"_blank"},null,8,Sr),a("p",{innerHTML:l.release.text},null,8,Er)]),r.value?(f(),m("div",Tr,c[2]||(c[2]=[a("i",{class:"fa-solid fa-spinner fa-spin","aria-hidden":"true"},null,-1)]))):(f(),m("div",{key:0,class:"flex-none p-2 cursor-pointer dismissable",onClick:c[0]||(c[0]=d=>s(l.release)),title:l.release.dismiss_text},c[1]||(c[1]=[a("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1)]),8,_r))],10,kr))}}),xe={__name:"GridSvg",props:{size:Number},setup(n){const e=n;function t(){return"w-"+e.size+" h-"+e.size}return(i,r)=>(f(),m("svg",{class:q(t()),viewBox:"0 -0.5 21 21",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":"true"},r[0]||(r[0]=[a("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[a("g",{transform:"translate(-219.000000, -200.000000)",fill:"currentcolor"},[a("g",{id:"icons",transform:"translate(56.000000, 160.000000)"},[a("path",{d:"M181.9,54 L179.8,54 C178.63975,54 177.7,54.895 177.7,56 L177.7,58 C177.7,59.105 178.63975,60 179.8,60 L181.9,60 C183.06025,60 184,59.105 184,58 L184,56 C184,54.895 183.06025,54 181.9,54 M174.55,54 L172.45,54 C171.28975,54 170.35,54.895 170.35,56 L170.35,58 C170.35,59.105 171.28975,60 172.45,60 L174.55,60 C175.71025,60 176.65,59.105 176.65,58 L176.65,56 C176.65,54.895 175.71025,54 174.55,54 M167.2,54 L165.1,54 C163.93975,54 163,54.895 163,56 L163,58 C163,59.105 163.93975,60 165.1,60 L167.2,60 C168.36025,60 169.3,59.105 169.3,58 L169.3,56 C169.3,54.895 168.36025,54 167.2,54 M181.9,47 L179.8,47 C178.63975,47 177.7,47.895 177.7,49 L177.7,51 C177.7,52.105 178.63975,53 179.8,53 L181.9,53 C183.06025,53 184,52.105 184,51 L184,49 C184,47.895 183.06025,47 181.9,47 M174.55,47 L172.45,47 C171.28975,47 170.35,47.895 170.35,49 L170.35,51 C170.35,52.105 171.28975,53 172.45,53 L174.55,53 C175.71025,53 176.65,52.105 176.65,51 L176.65,49 C176.65,47.895 175.71025,47 174.55,47 M167.2,47 L165.1,47 C163.93975,47 163,47.895 163,49 L163,51 C163,52.105 163.93975,53 165.1,53 L167.2,53 C168.36025,53 169.3,52.105 169.3,51 L169.3,49 C169.3,47.895 168.36025,47 167.2,47 M181.9,40 L179.8,40 C178.63975,40 177.7,40.895 177.7,42 L177.7,44 C177.7,45.105 178.63975,46 179.8,46 L181.9,46 C183.06025,46 184,45.105 184,44 L184,42 C184,40.895 183.06025,40 181.9,40 M174.55,40 L172.45,40 C171.28975,40 170.35,40.895 170.35,42 L170.35,44 C170.35,45.105 171.28975,46 172.45,46 L174.55,46 C175.71025,46 176.65,45.105 176.65,44 L176.65,42 C176.65,40.895 175.71025,40 174.55,40 M169.3,42 L169.3,44 C169.3,45.105 168.36025,46 167.2,46 L165.1,46 C163.93975,46 163,45.105 163,44 L163,42 C163,40.895 163.93975,40 165.1,40 L167.2,40 C168.36025,40 169.3,40.895 169.3,42"})])])],-1)]),2))}},Cr={class:"nav-switcher flex items-center justify-center h-12"},Mr={class:"indicator relative inline-flex w-max"},Ar={key:0,class:"notification-badge left-auto top-auto w-fit inline-flex absolute content-center items-center z-10"},Ir={key:1,class:"profile-box rounded-lg p-2 text-center font-bold"},Dr={key:0,class:"navigation-drawer bg-base-100 h-full overflow-y-auto fixed top-0 right-0 rounded-l-2xl shadow-lg"},Hr={key:0,class:"temporary p-8 text-center"},$r={key:1,class:""},jr={class:"header flex"},Pr={key:0,class:"full flex items-center gap-4"},Nr={class:"flex-none"},Br={class:"flex-grow"},Rr={class:"font-bold"},Fr=["title"],Or={key:0,class:"full flex items-center gap-4"},zr={key:0,class:"flex-none profile-box rounded-lg p-2 text-center uppercase font-bold"},Qr={class:"flex-grow"},Ur={class:"font-bold"},Kr=["title"],Wr={key:0,class:"flex-none profile-box rounded-lg p-2 text-center uppercase font-bold"},Vr={key:0,class:"profile p-5 flex flex-col gap-5"},Yr={key:0,class:"notifications"},Gr={class:"flex w-full py-2"},Xr={class:"flex-grow uppercase font-bold"},Zr={class:"flex-grow text-right"},Jr=["href"],eo={class:"flex flex-col gap-2"},to={key:0,class:"no-notifications help-block text-neutral-content italic"},no={key:1,class:"releases"},io={class:"flex w-full py-2"},ro={class:"flex-grow uppercase font-bold"},oo={class:"flex flex-col gap-2"},so={key:2,class:"marketplace"},lo={class:"flex w-full py-2"},ao={class:"flex-grow uppercase font-bold"},co={class:"flex-grow text-right"},uo=["href"],fo={class:"grid grid-cols-3 gap-2"},mo=["href"],ho={class:"text-muted text-xs"},po=["href"],go={class:"text-muted text-xs"},vo=["href"],yo={class:"text-muted text-xs"},bo={key:3,class:"subscription"},wo={class:"uppercase font-bold py-2"},xo=["href"],ko={class:"flex-none p-2"},Lo=["src","alt"],So={class:"flex-grow p-2"},Eo={class:"font-bold text-lg"},_o={key:0,class:"more"},To={key:1,class:"more"},qo={class:"link flex gap-1 items-center"},Co={key:0,class:"fa-duotone fa-credit-card","aria-hidden":"true"},Mo={key:1,class:"fa-solid fa-credit-card","aria-hidden":"true"},Ao={key:4,class:"m-0 p-0 list-none flex flex-col gap-2"},Io=["href"],Do=["href"],Ho=["href"],$o={key:5,class:"m-0 p-0 list-none flex flex-col gap-2"},jo=["href"],Po={key:1,class:"campaigns p-5"},No={key:0,class:"campaigns flex flex-col gap-5"},Bo={class:"flex flex-col gap-2"},Ro={class:"flex w-full"},Fo={class:"flex-grow uppercase font-bold"},Oo={key:0,class:"flex-grow text-right"},zo=["href"],Qo={class:"grid grid-cols-2 md:grid-cols-3 gap-5"},Uo=["href"],Ko={class:"text-xs text-break uppercase"},Wo={key:0},Vo={class:"flex flex-col gap-2"},Yo={key:0,class:"uppercase"},Go={key:1,class:"grid grid-cols-2 md:grid-cols-3 gap-5 following"},Xo=["href"],Zo={class:"text-xs uppercase text-break"},Jo=K({__name:"NavSwitcher",props:{user_id:{},api:{},fetch:{},initials:{},avatar:{},campaign_id:{},has_alerts:{}},setup(n){const e=n;w(60*1e3);const t=w(!1),i=w(!1),r=w(!1),o=w(!1),s=w(!1),l=w({}),c=w({}),d=w({}),u=w({}),h=w({}),p=w(!1),v=w(!1),L=w(!1),_=()=>{o.value=!0,s.value=!1,C()},S=()=>{s.value=!0,o.value=!1,C()},C=()=>{i.value=!0,!r.value&&(t.value=!0,axios.get(e.api).then(T=>{l.value=T.data.profile,c.value=T.data.campaigns,d.value=T.data.notifications,u.value=T.data.marketplace,h.value=T.data.releases,p.value=T.data.has_unread,r.value=!0,t.value=!1,v.value=!0,L.value=T.data.fontawesome_pro}))},R=T=>T?"block p-4 flex-grow items-center focus:box-shadow":"block p-4 items-center bg-base-200 cursor-pointer flex-none focus:box-shadow",j=()=>{document.getElementById("logout-form").submit()},D=T=>{i.value=!1},O=T=>{let x=h.value.releases.findIndex(W=>W.id===T.id);h.value.releases.slice(x,1),g()},P=T=>{let x=d.value.messages.findIndex(W=>W.id==T.id);d.value.messages.slice(x,1),g()},g=()=>{d.value.messages.length===0&&h.value.releases.length===0&&(p.value=!1)},k=()=>{let T=localStorage.getItem("last_notification-"+e.user_id),W=new Date().getTime()-60*5e3;if(!T||T{let T=new Date().getTime();localStorage.setItem("last_notification-"+e.user_id,T),axios.get(e.fetch).then(x=>{localStorage.setItem("notification-has-alerts-"+e.user_id,x.data.has_alerts),k()})},re=()=>{setTimeout(function(){k()},e.alert_delta)},ne=()=>e.avatar.startsWith("/images/"),oe=()=>"url("+e.avatar+")";return De(()=>{p.value=e.has_alerts,re()}),(T,x)=>{const W=Ve("click-outside");return f(),m(A,null,[a("div",Cr,[a("div",{class:"campaigns inline cursor-pointer text-center px-3 text-2xl hover:text-primary-focus",onClick:x[0]||(x[0]=H=>_()),"aria-label":"Switch campaigns",tabindex:"0",role:"button"},[le(xe,{size:7}),x[5]||(x[5]=a("span",{class:"sr-only"},"Campaigns",-1))]),a("div",{class:"profile inline cursor-pointer text-center uppercase pt-1",onClick:x[1]||(x[1]=H=>S()),"aria-label":"Profile settings",tabindex:"0",role:"button"},[a("div",Mr,[p.value?(f(),m("span",Ar)):b("",!0),ne()?(f(),m("div",Ir,y(T.initials),1)):(f(),m("div",{key:2,class:"w-9 h-9 rounded-lg cover-background",style:Y({backgroundImage:oe()})},null,4))])])]),i.value?ae((f(),m("div",Dr,[t.value?(f(),m("div",Hr,x[6]||(x[6]=[a("i",{class:"fa-solid fa-spinner fa-spin","aria-hidden":"true"},null,-1)]))):(f(),m("div",$r,[a("div",jr,[a("div",{class:q(R(o.value)),onClick:x[2]||(x[2]=H=>_()),tabindex:"0",role:"button","aria-label":"Campaign list"},[o.value?(f(),m("div",Pr,[a("div",Nr,[le(xe,{size:6})]),a("div",Br,[a("div",Rr,y(c.value.texts.campaigns),1),a("div",null,y(c.value.texts.count),1)])])):(f(),m("div",{key:1,class:"flex items-center justify-center h-full",title:c.value.texts.campaigns},[le(xe,{size:6})],8,Fr))],2),a("div",{class:q(R(s.value)),onClick:x[3]||(x[3]=H=>S()),tabindex:"0",role:"button","aria-label":"Profile pane"},[s.value?(f(),m("div",Or,[ne()?(f(),m("div",zr,y(T.initials),1)):(f(),m("div",{key:1,class:"flex-none w-9 h-9 rounded-lg cover-background",style:Y({backgroundImage:oe()})},null,4)),a("div",Qr,[a("div",Ur,y(l.value.name),1),a("div",null,y(l.value.created),1)])])):(f(),m("div",{key:1,class:"",title:l.value.your_profile},[ne()?(f(),m("div",Wr,y(T.initials),1)):(f(),m("div",{key:1,class:"flex-none w-9 h-9 rounded-lg cover-background",style:Y({backgroundImage:oe()})},null,4))],8,Kr))],2)]),s.value?(f(),m("div",Vr,[d.value.title?(f(),m("div",Yr,[a("div",Gr,[a("div",Xr,y(d.value.title),1),a("div",Zr,[a("a",{href:d.value.all.url},y(d.value.all.text),9,Jr)])]),a("div",eo,[(f(!0),m(A,null,B(d.value.messages,H=>(f(),G(xr,{notification:H,onRead:P},null,8,["notification"]))),256))]),d.value.messages.length===0?(f(),m("div",to,y(d.value.none),1)):b("",!0)])):b("",!0),h.value.title&&h.value.releases.length>0?(f(),m("div",no,[a("div",io,[a("div",ro,y(h.value.title),1)]),a("div",oo,[(f(!0),m(A,null,B(h.value.releases,H=>(f(),G(qr,{release:H,onRead:O},null,8,["release"]))),256))])])):b("",!0),!l.value.is_impersonating&&u.value.title?(f(),m("div",so,[a("div",lo,[a("div",ao,y(u.value.title),1),a("div",co,[a("a",{href:u.value.explore.url,target:"_blank"},y(u.value.explore.text),9,uo)])]),a("div",fo,[a("a",{href:u.value.themes.url,class:"border py-2 items-center justify-center rounded-md hover:shadow-md flex flex-col gap-1",target:"_blank"},[x[7]||(x[7]=a("div",{class:"icon bg-base-200 rounded-full w-14 h-14 text-3xl aspect-square flex justify-center items-center"},[a("i",{class:"fa-solid fa-palette","aria-hidden":"true"})],-1)),a("div",null,y(u.value.themes.title),1),a("div",ho,y(u.value.themes.number),1)],8,mo),a("a",{href:u.value.sheets.url,class:"border py-2 items-center justify-center rounded-md hover:shadow-md flex flex-col gap-1",target:"_blank"},[x[8]||(x[8]=a("div",{class:"icon bg-base-200 rounded-full w-14 h-14 text-3xl aspect-square flex justify-center items-center"},[a("i",{class:"fa-solid fa-columns","aria-hidden":"true"})],-1)),a("div",null,y(u.value.sheets.title),1),a("div",go,y(u.value.sheets.number),1)],8,po),a("a",{href:u.value.content.url,class:"border py-2 items-center justify-center rounded-md hover:shadow-md flex flex-col gap-1",target:"_blank"},[x[9]||(x[9]=a("div",{class:"icon bg-base-200 rounded-full w-14 h-14 text-3xl aspect-square flex justify-center items-center"},[a("i",{class:"fa-solid fa-dice-d20","aria-hidden":"true"})],-1)),a("div",null,y(u.value.content.title),1),a("div",yo,y(u.value.content.number),1)],8,vo)])])):b("",!0),!l.value.is_impersonating&&l.value.subscription?(f(),m("div",bo,[a("div",wo,y(l.value.subscription.title),1),a("a",{class:"border rounded-lg flex justify-center items-center hover:shadow-md",href:l.value.urls.subscription},[a("div",ko,[a("img",{class:"w-16 h-16",src:l.value.subscription.image,alt:l.value.subscription.tier},null,8,Lo)]),a("div",So,[a("div",Eo,y(l.value.subscription.tier),1),l.value.subscription.tier!=="Kobold"?(f(),m("div",_o,[z(y(l.value.subscription.created),1),x[10]||(x[10]=a("br",null,null,-1)),z(" "+y(l.value.subscription.boosters),1)])):(f(),m("div",To,[z(y(l.value.subscription.call_to_action)+" ",1),a("div",qo,[z(y(l.value.subscription.call_to_action_2)+" ",1),L.value?(f(),m("i",Co)):(f(),m("i",Mo)),x[11]||(x[11]=a("i",{class:"fa-brands fa-paypal","aria-hidden":"true"},null,-1))])]))])],8,xo)])):b("",!0),l.value.is_impersonating?(f(),m("ul",$o,[a("li",null,[a("a",{href:l.value.return.url,class:""},[x[16]||(x[16]=a("i",{class:"fa-solid fa-sign-out-alt mr-3","aria-hidden":"true"},null,-1)),z(" "+y(l.value.return.name),1)],8,jo)])])):(f(),m("ul",Ao,[a("li",null,[a("a",{href:l.value.urls.settings.url,class:"p-2 block"},[x[12]||(x[12]=a("i",{class:"fa-solid fa-cog mr-3","aria-hidden":"true"},null,-1)),z(" "+y(l.value.urls.settings.name),1)],8,Io)]),a("li",null,[a("a",{href:l.value.urls.profile.url,class:"p-2 block"},[x[13]||(x[13]=a("i",{class:"fa-solid fa-user mr-3","aria-hidden":"true"},null,-1)),z(" "+y(l.value.urls.profile.name),1)],8,Do)]),a("li",null,[a("a",{href:l.value.urls.help.url,class:"p-2 block",target:"_blank"},[x[14]||(x[14]=a("i",{class:"fa-solid fa-question-circle mr-3","aria-hidden":"true"},null,-1)),z(" "+y(l.value.urls.help.name),1)],8,Ho)]),a("li",null,[a("a",{href:"#",onClick:x[4]||(x[4]=H=>j()),class:"p-2 block"},[x[15]||(x[15]=a("i",{class:"fa-solid fa-sign-out mr-3","aria-hidden":"true"},null,-1)),z(" "+y(l.value.urls.logout.name),1)])])]))])):(f(),m("div",Po,[l.value.is_impersonating?b("",!0):(f(),m("div",No,[a("div",Bo,[a("div",Ro,[a("div",Fo,y(c.value.texts.campaigns),1),c.value.member.length>0?(f(),m("div",Oo,[a("a",{href:c.value.urls.reorder},y(c.value.texts.reorder),9,zo)])):b("",!0)]),a("div",Qo,[(f(!0),m(A,null,B(c.value.member,H=>(f(),G(Ue,{campaign:H},null,8,["campaign"]))),256)),a("a",{href:c.value.urls.new,class:"new-campaign flex items-center text-center border-dashed border rounded-lg h-24 p-2 overflow-hidden"},[a("span",Ko,[x[17]||(x[17]=a("i",{class:"fa-solid fa-plus","aria-hidden":"true",style:{display:"none"}},null,-1)),z(" "+y(c.value.texts.new),1)])],8,Uo)])]),l.value.is_impersonating?b("",!0):(f(),m("hr",Wo)),a("div",Vo,[l.value.is_impersonating?b("",!0):(f(),m("p",Yo,y(c.value.texts.followed),1)),l.value.is_impersonating?b("",!0):(f(),m("div",Go,[(f(!0),m(A,null,B(c.value.following,H=>(f(),G(Ue,{campaign:H},null,8,["campaign"]))),256)),a("a",{href:c.value.urls.follow,class:"new-campaign flex items-center text-center border-dashed border rounded-lg h-24 p-2 overflow-hidden"},[a("span",Zo,y(c.value.texts.follow),1)],8,Xo)]))])]))]))]))])),[[W,D]]):b("",!0)],64)}}}),ue=Ye({});ue.component("nav-toggler",Gn);ue.component("nav-search",lr);ue.component("nav-switcher",Jo);ue.use(Ge);ue.mount("header");const es={key:0},ts={class:"bg-base-200 sm:rounded-t"},ns=["innerHTML"],is={class:"max-w-4xl"},rs={key:0,class:"flex gap-1 w-full"},os={class:"grow"},ss=["placeholder"],ls=["title"],as=["title"],cs={key:1,class:"md:h-36 md:w-80 text-center flex items-center justify-center w-full"},us=["onClick"],ds=["title"],fs=["innerHTML"],ms=["innerHTML"],hs=300,ps=K({__name:"Browser",props:{api:{},opened:{type:Boolean},i18n:{}},emits:["selected","closed"],setup(n,{emit:e}){const t=n,i=w(null);Dt(()=>{i.value=JSON.parse(t.i18n)});const r=e,o=w(!0),s=w(!1),l=w(),c=w([]),d=w(""),u=w(""),h=w(null),p=w(null),v=w("large"),L=()=>{o.value=!0,l.value.showModal(),l.value.addEventListener("click",function(g){let k=this.getBoundingClientRect();!(k.top<=g.clientY&&g.clientY<=k.top+k.height&&k.left<=g.clientX&&g.clientX<=k.left+k.width)&&g.target.tagName==="DIALOG"&&_()}),axios.get(t.api).then(g=>{c.value=g.data.images,o.value=!1}).catch(g=>{o.value=!1,g.response.status===403&&(p.value=g.response.data.message,p.value+=""+i.value.browse.unauthorized+"
")})},_=()=>{l.value.close(),r("closed")},S=g=>(g=g??"",v.value==="large"?"w-40 h-28 md:w-48 md:h-36 "+g:"w-20 h-16 "+g),C=g=>(g=g??"",v.value==="large"?"w-40 md:w-48 "+g:"w-20 text-xs "+g),R=()=>v.value==="small"?"flex flex-wrap justify-center gap-2 md:gap-3":"flex flex-wrap justify-center gap-2 md:gap-5",j=g=>{if(g.folder){o.value=!0,axios.get(g.url).then(k=>{c.value=k.data.images,o.value=!1});return}r("selected",g),_()};Ht(()=>t.opened,(g,k)=>{g&&L()});const D=g=>{d.value=g.target.value,h.value&&clearTimeout(h.value),h.value=setTimeout(()=>{O()},hs)},O=()=>{u.value!=d.value&&(u.value=d.value,s.value=!0,axios.get(t.api+"?term="+u.value).then(g=>{c.value=g.data.images,s.value=!1}))},P=g=>{v.value=g};return(g,k)=>(f(),m(A,null,[o.value?(f(),m("div",es,k[3]||(k[3]=[a("i",{class:"fa-solid fa-spin fa-spinner2","aria-label":"Loading"},null,-1)]))):b("",!0),a("dialog",{class:"dialog rounded-2xl text-center",id:"gallery-dialog",ref_key:"galleryDialog",ref:l,"aria-modal":"true","aria-labelledby":"modal-card-label"},[a("header",ts,[a("h4",{innerHTML:i.value.browse.title},null,8,ns),a("button",{type:"button",class:"text-base-content",onClick:k[0]||(k[0]=N=>_()),title:"Close"},k[4]||(k[4]=[a("i",{class:"fa-regular fa-circle-xmark","aria-hidden":"true"},null,-1),a("span",{class:"sr-only"},"Close",-1)]))]),a("article",is,[!o.value&&!p.value?(f(),m("div",rs,[a("div",os,[a("input",{type:"text",class:"w-full",placeholder:i.value.browse.search.placeholder,onInput:D},null,40,ss)]),v.value!=="large"?(f(),m("div",{key:0,class:"flex-none cursor-pointer btn2 btn-ghost btn-sm",onClick:k[1]||(k[1]=N=>P("large")),title:i.value.browse.layouts.large},k[5]||(k[5]=[a("i",{class:"fa-solid fa-grid-2","aria-label":"Large previews"},null,-1)]),8,ls)):b("",!0),v.value!=="small"?(f(),m("div",{key:1,class:"flex-none cursor-pointer btn2 btn-ghost btn-sm",onClick:k[2]||(k[2]=N=>P("small")),title:i.value.browse.layouts.small},k[6]||(k[6]=[a("i",{class:"fa-solid fa-grid-4","aria-label":"Small previews"},null,-1)]),8,as)):b("",!0)])):b("",!0),o.value||s.value?(f(),m("div",cs,k[7]||(k[7]=[a("i",{class:"fa-solid fa-spinner fa-spin","aria-label":"Loading"},null,-1)]))):(f(),m("div",{key:2,class:q(R())},[(f(!0),m(A,null,B(c.value,N=>(f(),m("div",{class:"cursor-pointer shadow rounded overflow-hidden hover:shadow-lg",onClick:re=>j(N)},[N.folder?(f(),m("div",{key:1,class:q(S("flex items-center align-middle justify-center text-4xl"))},[a("i",{class:q(N.icon),"aria-label":"Folder"},null,2)],2)):(f(),m("div",{key:0,class:q(S("cover-background")),style:Y({backgroundImage:"url('"+N.thumbnail+"')"})},null,6)),a("div",{class:q(C("truncate p-2")),title:N.name},[a("span",{innerHTML:N.name},null,8,fs)],10,ds)],8,us))),256)),p.value?(f(),m("div",{key:0,class:"alert alert-error p-2 rounded",innerHTML:p.value},null,8,ms)):b("",!0)],2))])],512)],64))}}),gs={key:0},vs=["innerHTML"],ys={key:1,class:"flex items-center gap-1"},bs=["accept"],ws={key:2,class:"flex items-center gap-1"},xs=["placeholder"],ks={key:0,class:"fa-solid fa-spin fa-spinner","aria-label":"Downloading"},Ls={key:3,class:"flex items-center gap-1"},Ss=["innerHTML"],Es={key:0,class:"flex gap-2 flex-col w-full"},_s={class:"progress h-1 w-full"},Ts=["innerHTML"],qs=["innerHTML"],Cs=["name"],Ms={key:2,type:"hidden",name:"remove-image",value:"1"},As=K({__name:"Selection",props:{file:{},url:{},accepts:{},uuid:{},thumbnail:{},browse:{},field:{},old:{},i18n:{}},setup(n){const e=n,t=w(!0),i=w(!1),r=w(!1),o=w(),s=w(),l=w(),c=w(),d=w(),u=w(!1),h=w(0),p=w(null);let v;const L=w(null),_=w(!1),S=w(!1),C=w(null);De(()=>{t.value=!1,c.value=e.thumbnail,d.value=e.uuid,e.old==="true"&&(_.value=!0),C.value=JSON.parse(e.i18n)});const R=()=>{let E="relative flex items-end align-middle rounded overflow-hidden bg-no-repeat ";return O()?E+=" cover-background preview-bg w-48 h-36 p-2 ":E+="w-full",E},j=()=>r.value?"hidden":"flex gap-2 flex-col w-full",D=()=>_.value||d.value!==null&&d.value!=="",O=()=>p.value||_.value?!0:d.value!==null&&d.value!=="",P=()=>{d.value=null,c.value=null,_.value&&(_.value=!1,S.value=!0)},g=()=>p.value?"url('"+p.value+"')":c.value?"url('"+c.value+"')":"",k=()=>h.value+"%",N=()=>{u.value=!0},re=E=>{o.value=E.clipboardData.getData("text"),ne()},ne=()=>{!o.value||o.value==v||(v=o.value,i.value=!0,s.value.disabled=!0,axios.post(e.url,{url:o.value}).then(E=>{s.value.disabled=!1,i.value=!1,o.value=null,c.value=E.data.thumbnail,d.value=E.data.uuid}).catch(E=>{s.value.disabled=!1,i.value=!1,s.value.focus(),T(E)}))},oe=async E=>{const M=E.target.files[0];if(!M){r.value=!1;return}const F=new FileReader;F.onload=U=>{p.value=U.target.result},F.readAsDataURL(M),r.value=!0,document.addEventListener("keydown",H),L.value=axios.CancelToken.source(),l.value.disabled=!0;const Fe=new FormData;Fe.append("file",M),axios.post(e.file,Fe,{headers:{"Content-Type":"multipart/form-data"},cancelToken:L.value.token,onUploadProgress:function(U){h.value=Math.round(U.loaded*100/U.total)}}).then(U=>{r.value=!1,l.value.disabled=!1,l.value=null,c.value=U.data.thumbnail,d.value=U.data.uuid,p.value=null,document.removeEventListener("keydown",H)}).catch(U=>{r.value=!1,l.value.disabled=!1,p.value=null,axios.isCancel(U)?l.value=null:T(U),document.removeEventListener("keydown",H)})},T=E=>{if(!E.response)return;if(E.response.data.error){window.showToast(E.response.data.error,"error");return}if(E.response&&E.response.status===403&&E.response.data.message){window.showToast(C.value.unauthorized,"error");return}Object.keys(E.response.data.errors).forEach(F=>{window.showToast(E.response.data.errors[F][0],"error")})},x=E=>{d.value=E.uuid,c.value=E.thumbnail},W=()=>{u.value=!1},H=E=>{E.key==="Escape"&&r.value&&Re()},Re=E=>{L.value.cancel("Upload canceled by user.")};return(E,M)=>(f(),m(A,null,[t.value?(f(),m("div",gs,M[6]||(M[6]=[a("i",{class:"fa-solid fa-spin fa-spinner2","aria-label":"Loading"},null,-1)]))):(f(),m("div",{key:1,class:q(R()),style:Y({backgroundImage:g()})},[a("div",{class:q(j())},[O()?(f(),m("div",{key:0,class:"rounded p-2 cursor-pointer backdrop-blur backdrop-opacity-30 bg-red-700/50 text-white hover:backdrop-opacity-100 transition",onClick:M[0]||(M[0]=F=>P()),innerHTML:C.value.remove},null,8,vs)):b("",!0),D()?b("",!0):(f(),m("div",ys,[a("input",{type:"file",accept:e.accepts,class:"w-full",onChange:oe,ref_key:"fileField",ref:l},null,40,bs)])),D()?b("",!0):(f(),m("div",ws,[ae(a("input",{ref_key:"urlField",ref:s,type:"text",class:"w-full","onUpdate:modelValue":M[1]||(M[1]=F=>o.value=F),onBlur:M[2]||(M[2]=F=>ne()),onPaste:re,placeholder:C.value.url},null,40,xs),[[Ee,o.value]]),i.value?(f(),m("i",ks)):b("",!0)])),D()?b("",!0):(f(),m("div",Ls,[a("span",{role:"button",class:"btn2 btn-default btn-sm",onClick:M[3]||(M[3]=F=>N()),innerHTML:C.value.gallery},null,8,Ss)]))],2),r.value?(f(),m("div",Es,[a("div",_s,[a("div",{class:"h-1 bg-accent shadow-sm",role:"progressbar","aria-valuenow":"0","aria-valuemin":"0","aria-valuemax":"100",style:Y({width:k()})},M[7]||(M[7]=[a("span",{class:"sr-only"},null,-1)]),4)]),a("div",{class:"rounded p-2 cursor-pointer backdrop-blur backdrop-opacity-30 bg-red-700/50 text-white hover:backdrop-opacity-100 transition flex items-center gap-2",onClick:M[4]||(M[4]=F=>Re())},[a("span",{class:"grow",innerHTML:C.value.cancel},null,8,Ts),a("span",{class:"text-xs flex-none",innerHTML:k()},null,8,qs)])])):b("",!0)],6)),ae(a("input",{type:"hidden",name:e.field,"onUpdate:modelValue":M[5]||(M[5]=F=>d.value=F)},null,8,Cs),[[Ee,d.value]]),S.value?(f(),m("input",Ms)):b("",!0),le(ps,{api:e.browse,opened:u.value,i18n:E.i18n,onSelected:x,onClosed:W},null,8,["api","opened","i18n"])],64))}}),kt=()=>{document.querySelectorAll(".gallery-selection").forEach(e=>{if(e.dataset.init==="1")return;e.dataset.init="1";const t=Ye({});t.component("gallery-selection",As),t.mount(e)})};kt();window.onEvent(function(){kt()});const ke=Array(),Lt=()=>{document.querySelectorAll('[data-toggle="tooltip-ajax"]').forEach(e=>{e.dataset.loaded!=="1"&&(e.dataset.loaded="1",pe(e,{theme:"kanka",placement:e.dataset.direction??"bottom",allowHTML:!0,interactive:!0,delay:500,appendTo:e.dataset.append??document.body,content:' ',arrow:!0,onShow(t){let i=e.dataset.id;if(i&&i in ke){t.setContent(ke[i]);return}fetch(e.dataset.url).then(r=>r.json()).then(r=>{t.setContent(r[0]),ke[i]=r[0]}).catch(r=>{t.setContent(`Failed loading tooltip. ${r}`)})}}))})},St=()=>{let n=document.querySelectorAll('[data-toggle="tooltip"]');n.forEach(e=>{Ke(e)}),n=document.querySelectorAll("[data-tooltip]"),n.forEach(e=>{Ke(e)})},Ke=n=>{pe(n,{content:n.dataset.title??n.title,theme:"kanka",delay:250,placement:n.dataset.direction??"bottom",allowHTML:n.dataset.html??!1,appendTo:n.dataset.append??document.body,arrow:!0})},Et=()=>{document.querySelectorAll("[data-dropdown]").forEach(e=>{if(e.dataset.loaded==="1")return;let t=e.parentNode.querySelectorAll(".dropdown-menu")[0];e.dataset.loaded="1",pe(e,{content:'",theme:"kanka-dropdown",placement:e.dataset.direction??"bottom",zIndex:890,allowHTML:!0,arrow:!0,interactive:!0,trigger:"click",onShown(i){window.triggerEvent()}})})},Is=(n,e)=>{pe(n,e).show()};St();Lt();Et();window.initTooltips=St;window.ajaxTooltip=Lt;window.showTooltip=Is;window.initDropdowns=Et;const _t=()=>{document.querySelectorAll('form[data-maintenance="1"]').forEach(function(e){e.addEventListener("submit",Ds)})},Ds=n=>{window.entityFormHasUnsavedChanges=!1,n.preventDefault();const e=n.target;Hs(e);let t=new FormData(e);axios.post(e.getAttribute("action"),t).then(()=>{e.submit()}).catch(i=>{i.response&&window.formErrorHandler(i.response,e),$s(e)})},Hs=n=>{n.querySelectorAll(".btn-primary").forEach((t,i)=>{i===0&&t.classList.add("loading"),t.classList.add("btn-disabled")})},$s=n=>{n.querySelectorAll(".btn-primary").forEach(t=>{t.classList.remove("btn-disabled","loading")})};_t();window.onEvent(function(){_t()});window.onEvent(function(){window.initForeignSelect(),window.initTags(),window.initDialogs(),window.initTooltips(),window.ajaxTooltip(),window.initDropdowns(),window.initSortable(),Be(),Tt(),Ct(),qt(),Mt(),At(),Fs()});function js(){let n=document.getElementById("ad-client");n&&fetch(n.src,{}).catch(()=>{let e=document.getElementById("adblock-plea");e&&e.classList.remove("hidden")})}function Tt(){ge.init(),ge({el:".spectrum",format:"hex",alpha:!1,theme:"pill",clearButton:!0,closeButton:!0}),document.querySelectorAll(".spectrum").forEach(n=>{n.dataset.init!=="1"&&(n.dataset.init=1,n.addEventListener("click",function(e){ge({parent:n.dataset.appendTo??".container"})}),n.addEventListener("close",e=>{e.stopPropagation()}))})}const Ps=()=>{const n=document.querySelectorAll(".nav-tabs li a");n==null||n.forEach(function(e){e.addEventListener("click",function(t){t.preventDefault();const i=e.closest(".nav-tabs-custom");i.querySelectorAll(".nav-tabs li").forEach(function(o){o.classList.remove("active")}),e.parentNode.classList.add("active"),i.querySelectorAll(".tab-pane").forEach(function(o){o.classList.remove("active")}),document.querySelector(e.getAttribute("href")).classList.add("active")})})},qt=()=>{var n;(n=document.querySelectorAll('[data-img="delete"]'))==null||n.forEach(function(e){e.addEventListener("click",function(t){t.preventDefault(),document.querySelector("input[name="+e.dataset.target+"]").value=1,e.closest(".preview").classList.add("hidden")})})},Be=()=>{document.querySelectorAll(".pagination-ajax-links a").forEach(function(n){n.dataset.loaded!=="1"&&(n.dataset.loaded="1",n.addEventListener("click",function(e){e.preventDefault();const t=document.querySelector(".pagination-ajax-body");t.querySelector(".modal-loading").classList.remove("hidden"),t.querySelector(".pagination-ajax-content").classList.add("hidden"),fetch(n.getAttribute("href")).then(i=>i.text()).then(i=>{t.parentNode.innerHTML=i,Be(),window.triggerEvent()})}))})},Ct=()=>{var n,e;(n=document.querySelectorAll('[data-toggle="confirm-delete"]'))==null||n.forEach(function(t){t.dataset.loaded!=="1"&&(t.dataset.loaded="1",t.addEventListener("click",function(i){if(i.preventDefault(),t.dataset.confirming==="1"){t.classList.add("loading"),t.innerHTML="";const r=document.querySelector(t.dataset.target);r?r.requestSubmit():console.error("Unknown target",r);return}t.dataset.confirming="1",t.querySelector("span").classList.add("md:inline"),t.querySelector("span").innerHTML=t.dataset.confirm}))}),(e=document.querySelectorAll('a[data-toggle="delete-form"]'))==null||e.forEach(function(t){t.dataset.loaded!=="1"&&(t.dataset.loaded="1",t.addEventListener("click",function(i){i.preventDefault(),document.querySelector(t.dataset.target).requestSubmit()}))})},Ns=()=>{var n;(n=document.querySelector(".submenu-switcher"))==null||n.addEventListener("change",function(e){e.preventDefault();const t=e.target,i=t.options[t.selectedIndex];window.location.href=i.dataset.route})},Bs=()=>{let n=0;const e={window:window.innerHeight,header:document.querySelector("header")?Le(document.querySelector("header")):0,footer:document.querySelector(".main-footer")?Le(document.querySelector(".main-footer")):0,sidebar:document.querySelector(".main-sidebar .sidebar")?Le(document.querySelector(".main-sidebar .sidebar")):0,controlSidebar:n},t=Rs(e),i=document.querySelector(".content-wrapper");t===e.controlSidebar?i.style.minHeight=t:t===e.window?i.style.minHeight=t-e.header-e.footer:i.style.minHeight=t-e.header},Le=(n,e=!1)=>{let t=n.getBoundingClientRect().height;if(e){const i=getComputedStyle(n);t+=parseInt(i.marginTop)+parseInt(i.marginBottom)}return t},Rs=n=>{let e=0;return Object.keys(n).forEach(t=>{n[t]>e&&(e=n[t])}),e},Mt=()=>{document.querySelectorAll(".btn-feedback").forEach(e=>{e.dataset.feedback||(e.dataset.feedback=1,e.addEventListener("click",i=>{i.target.classList.add("loading")},!1))});const n=document.getElementById("quick-privacy-select");n&&n.addEventListener("change",function(){const e=this.dataset.url;axios.post(e).then(t=>{window.showToast(t.data.toast);let i=document.querySelector("body");t.data.status?i.classList.add("kanka-entity-private"):i.classList.remove("kanka-entity-private")})})},At=()=>{document.querySelectorAll("[data-dismisses]").forEach(e=>{e.addEventListener("click",function(t){t.preventDefault();let i=document.querySelector(this.dataset.dismisses);i.classList.remove("opacity-100"),i.classList.add("opacity-0"),setTimeout(function(){i.remove()},150)})})},Fs=()=>{const n=document.querySelector(".btn-manage-perm");n&&n.addEventListener("click",function(e){e.preventDefault(),window.closeDialog("primary-dialog");let t=n.dataset.target;document.querySelector(t).click()})};Bs();window.initForeignSelect();window.initDialogs();Tt();Ns();Ps();zt();Be();Ct();qt();Mt();At();js();
diff --git a/public/build/assets/attributes-manager-7fb386c8.js b/public/build/assets/attributes-manager-acae1efb.js
similarity index 95%
rename from public/build/assets/attributes-manager-7fb386c8.js
rename to public/build/assets/attributes-manager-acae1efb.js
index a32c87bf0..b02f4edd3 100644
--- a/public/build/assets/attributes-manager-7fb386c8.js
+++ b/public/build/assets/attributes-manager-acae1efb.js
@@ -1,4 +1,4 @@
-import{d as ze,p as U,o as zt,D as pn,c as x,a as p,j as Q,v as Ge,z as at,e as R,g as Ae,l as lt,G as mn,H as Ne,x as Wt,F as ke,r as Be,h as Ve,m as qt,b as y,i as Kt,k as he,w as Pe,I as gn,J as Pt,q as vn}from"./vue.esm-bundler-35c332fe.js";import{v as bn}from"./v-click-outside.umd-1708c20a.js";import"./_commonjsHelpers-725317a4.js";const wn={key:0,class:"text-center text-4xl p-4"},yn={key:1,class:"flex flex-col gap-2 lg:gap-5 relative"},_n={class:"flex gap-2 lg:gap-2 justify-end px-4 pt-4"},xn=["placeholder"],En={class:"relative"},Tn=["innerHTML"],Dn={key:0,class:"border shadow rounded bg-base-100 p-4 absolute right-0 flex flex-col gap-5 w-60"},Cn={class:"flex gap-2"},Sn=["innerHTML"],kn={class:"flex gap-2 md:gap-5 flex-wrap px-4 pb-4"},In=["innerHTML"],An=["innerHTML"],Mn=["innerHTML"],On={href:"https://docs.kanka.io/en/latest/features/attributes.html",target:"_blank",class:"btn2 btn-ghost"},Ln=["innerHTML"],Nn={class:"w-full flex flex-col gap-2"},Pn={class:"flex gap-2 border-b text-neutral-content text-xs md:text-sm font-light px-4"},$n={class:"w-6 md:w-8 flex-none"},Hn=["innerHTML"],Fn=["innerHTML"],Bn={class:"hidden lg:block w-16 flex-none text-center"},Vn=["innerHTML"],Rn={key:0,class:"hidden lg:block w-16 flex-none text-center"},jn=["innerHTML"],Xn={class:"hidden lg:block w-16 flex-none text-center"},Yn=["innerHTML"],Un=["innerHTML"],Gn=["innerHTML"],zn={key:2,class:"dialog rounded-top md:rounded-2xl bg-base-100 min-w-fit shadow-md text-base-content",id:"templates-dialog","aria-modal":"true"},Wn={class:"bg-base-200 sm:rounded-t"},qn=["innerHTML"],Kn=["innerHTML"],Jn=["label"],Zn=["value","innerHTML"],Qn={class:"bg-base-200 flex flex-wrap gap-3 justify-end items-center p-3 md:rounded-b"},ei={class:"flex flex-wrap gap-3 ps-0"},ti={class:"submit-group"},ni=["innerHTML"],ii=ze({__name:"Manager",props:{api:{}},setup(t){const e=t,n=U([]),i=U([]);let o=[],r=[],a=[];const s=U(!0),d=U(!1),c=U([]);U(!1);const u=U(!1),f=U(!1),E=U(!1),k=U(null),_=U(null),C=U(0);zt(()=>{fetch(e.api).then(T=>T.json()).then(T=>{T.attributes.forEach(m=>{n.value.push(m),i.value.push(m)}),r=T.meta,o=T.i18n,a=T.templates,s.value=!1}),window.addEventListener("keydown",F)}),pn(()=>{window.removeEventListener("keydown",F)});const F=T=>{const W=document.activeElement.tagName.toLowerCase();if(!["select","input","textarea","button"].includes(W)&&T.ctrlKey&&T.key==="z"){if(c.value.length===0)return;T.preventDefault();let Le=c.value.pop(),Ke=n.value.find(pt=>pt.id===Le);Ke&&(Ke.is_deleted=!1),S()}},g=T=>{if(!T.includes("."))return T;let m=T.split(".");return o[m[0]][m[1]]},I=()=>{let T=d.value;n.value.forEach(m=>{m.is_hidden&&!u.value||(m.is_checked=T)})},L=T=>{T.is_deleted=!0,T.is_checked=!1,c.value.push(T.id)},O=T=>{L(T),S()},j=()=>n.value.find(m=>m.is_checked==!0)?"btn2 btn-error":"btn2 btn-ghost",l=()=>{let T=n.value.filter(m=>m.is_checked);if(T.length===0)return window.showToast(g("toasts.no_attributes_selected"),"error");T.forEach(m=>{L(m)}),S(),d.value=!1,window.showToast(g("toasts.toggle_deleted"))},v=()=>n.value.find(m=>m.is_checked==!0)?"btn2":"btn2 btn-ghost",P=()=>{let T=n.value.filter(W=>W.is_checked);if(T.length===0)return window.showToast(g("toasts.no_attributes_selected"),"error");let m=null;T.forEach(W=>{m===null&&(m=!W.is_private),W.is_private=m}),window.showToast(g("toasts.toggled_privacy"))},S=()=>{i.value=te()},Y=()=>r.is_admin,te=()=>n.value.filter(T=>!T.is_deleted),ve=()=>{f.value=!0},ie=()=>{E.value=!0,window.openDialog("templates-dialog")},oe=()=>{window.closeDialog("templates-dialog")},be=()=>{f.value=!1,E.value=!1},ae=()=>{if(!_.value){oe();return}let T=r.template+"?template="+_.value;fetch(T).then(m=>m.json()).then(m=>{m.forEach(W=>Te(W)),oe(),window.showToast(g("toasts.template")),_.value=null})},Te=T=>{let m=n.value.find(W=>W.name==T.name);m&&!m.is_deleted||(T.id=C.value--,n.value.push(T),i.value.push(T))},we=()=>{C.value--};return(T,m)=>{const W=Ve("attributes-manager-attribute"),Le=Ve("draggable"),Ke=Ve("attributes-manager-form"),pt=qt("click-outside");return y(),x(ke,null,[s.value?(y(),x("div",wn,m[12]||(m[12]=[p("i",{class:"fa-solid fa-spinner fa-spin","aria-label":"Loading"},null,-1)]))):(y(),x("div",yn,[p("div",_n,[Q(p("input",{type:"text",placeholder:g("actions.search"),class:"grow md:flex-none md:w-80","onUpdate:modelValue":m[0]||(m[0]=B=>k.value=B)},null,8,xn),[[Ge,k.value]]),p("div",En,[p("a",{role:"button",onClick:m[1]||(m[1]=B=>ve()),class:"btn2 btn-default btn-sm"},[m[13]||(m[13]=p("i",{class:"fa-solid fa-bars-filter","aria-hidden":"true"},null,-1)),p("span",{innerHTML:g("actions.filters")},null,8,Tn)]),f.value?Q((y(),x("div",Dn,[p("div",Cn,[p("div",null,[Q(p("input",{type:"checkbox","onUpdate:modelValue":m[2]||(m[2]=B=>u.value=B),value:"1",id:"_show_hidden_attributes"},null,512),[[at,u.value]])]),p("label",{for:"_show_hidden_attributes",innerHTML:g("filters.show_hidden")},null,8,Sn)])])),[[pt,be]]):R("",!0)])]),p("div",kn,[p("a",{role:"button",class:Ae(j()),onClick:m[3]||(m[3]=B=>l())},[m[14]||(m[14]=p("i",{class:"fa-solid fa-trash-can","aria-hidden":"true"},null,-1)),p("span",{innerHTML:g("columns.delete")},null,8,In)],2),Y()?(y(),x("a",{key:0,role:"button",onClick:m[4]||(m[4]=B=>P()),class:Ae(v())},[m[15]||(m[15]=p("i",{class:"fa-solid fa-lock-open","aria-hidden":"true"},null,-1)),p("span",{innerHTML:g("actions.toggle")},null,8,An)],2)):R("",!0),p("a",{role:"button",class:"btn2 md:ml-auto",onClick:m[5]||(m[5]=B=>ie())},[m[16]||(m[16]=p("i",{class:"fa-regular fa-file-import","aria-hidden":"true"},null,-1)),p("span",{innerHTML:g("actions.load")},null,8,Mn)]),p("a",On,[m[17]||(m[17]=p("i",{class:"fa-solid fa-question-circle","aria-hidden":"true"},null,-1)),p("span",{innerHTML:g("actions.help")},null,8,Ln)])]),p("div",Nn,[p("div",Pn,[m[18]||(m[18]=p("div",{class:"w-6 md:w-8 flex-none"},null,-1)),p("div",$n,[Q(p("input",{type:"checkbox",onChange:m[6]||(m[6]=B=>I()),"onUpdate:modelValue":m[7]||(m[7]=B=>d.value=B)},null,544),[[at,d.value]])]),p("div",{class:"grow md:w-40 md:grow-0 flex-none",innerHTML:g("columns.attribute")},null,8,Hn),p("div",{class:"hidden md:block grow",innerHTML:g("columns.value")},null,8,Fn),p("div",Bn,[p("span",{class:"truncate inline-block",innerHTML:g("columns.pinned")},null,8,Vn)]),Y()?(y(),x("div",Rn,[p("span",{class:"truncate inline-block",innerHTML:g("columns.private")},null,8,jn)])):R("",!0),p("div",Xn,[p("span",{class:"truncate inline-block",innerHTML:g("columns.delete")},null,8,Yn)]),p("div",{class:"lg:hidden flex-none text-center",innerHTML:g("columns.preferences")},null,8,Un)]),lt(Le,{modelValue:i.value,"onUpdate:modelValue":m[8]||(m[8]=B=>i.value=B),handle:".handle",class:"w-full flex flex-col gap-2"},{default:mn(()=>[(y(!0),x(ke,null,Be(i.value,B=>(y(),Kt(W,{key:B.id,attribute:B,attributes:n.value,isAdmin:Y(),showHidden:u.value,i18n:Ne(o),"search-term":k.value,"mention-api":Ne(r).mentions,onRemove:O},null,8,["attribute","attributes","isAdmin","showHidden","i18n","search-term","mention-api"]))),128))]),_:1},8,["modelValue"]),i.value.length===0?(y(),x("div",{key:0,class:"w-full px-5 italic",innerHTML:g("filters.no_results")},null,8,Gn)):R("",!0)]),lt(Ke,{attributes:n.value,"visible-attributes":i.value,i18n:Ne(o),newAttributeID:C.value,max:Ne(r).max,onIncrementNewAttributeID:we},null,8,["attributes","visible-attributes","i18n","newAttributeID","max"])])),s.value?R("",!0):(y(),x("dialog",zn,[p("header",Wn,[p("h4",{innerHTML:g("templates.title")},null,8,qn),p("button",{autofocus:"",type:"button",class:"text-xl opacity-50 hover:opacity-100 focus:opacity-100 cursor-pointer text-decoration-none","aria-label":"Close",onClick:m[9]||(m[9]=B=>oe())},m[19]||(m[19]=[p("i",{class:"fa-regular fa-circle-xmark","aria-hidden":"true"},null,-1),p("span",{class:"sr-only"},"Close",-1)]))]),p("article",null,[p("label",{for:"template_id",innerHTML:g("templates.template")},null,8,Kn),Q(p("select",{"onUpdate:modelValue":m[10]||(m[10]=B=>_.value=B),class:"w-full",id:"template_id"},[(y(!0),x(ke,null,Be(Ne(a),(B,cn)=>(y(),x("optgroup",{label:cn},[(y(!0),x(ke,null,Be(B,(fn,hn)=>(y(),x("option",{value:hn,innerHTML:fn},null,8,Zn))),256))],8,Jn))),256))],512),[[Wt,_.value]])]),p("footer",Qn,[p("menu",ei,[p("div",ti,[p("a",{role:"button",class:"btn2 btn-primary",onClick:m[11]||(m[11]=B=>ae()),innerHTML:g("templates.load")},null,8,ni)])])])]))],64)}}}),oi={class:"flex flex-wrap gap-2 md:gap-5 lg:gap-10 justify-center justify-items-stretch items-center lg:border lg:rounded bg-base-200 lg:bg-inherit p-2 lg:p-5 text-xs md:text-sm m-0 lg:m-5"},ri=["innerHTML"],ai=["innerHTML"],li=["innerHTML"],si=["innerHTML"],ui=["innerHTML"],di=["innerHTML"],ci=ze({__name:"Form",props:{attributes:{},visibleAttributes:{},i18n:{},newAttributeID:{},max:{}},emits:["incrementNewAttributeID"],setup(t,{emit:e}){const n=t,i=U(!1),o=e,r=c=>{if(!c.includes("."))return c;let u=c.split(".");return n.i18n[u[0]][u[1]]},a=(c,u)=>{if(s(c))return;o("incrementNewAttributeID");let f={id:n.newAttributeID,name:"",value:"",is_deleted:!1,is_hidden:!1,is_pinned:!1,is_private:!1,is_checked:!1,is_section:u==="section",is_number:u==="number",is_multiline:u==="multiline",is_checkbox:u==="checkbox",is_random:u==="random"};n.attributes.push(f),n.visibleAttributes.push(f)},s=c=>{const u=c.target.closest("form"),f=u.getElementsByTagName("input"),E=u.getElementsByTagName("select"),k=u.getElementsByTagName("button"),_=Array.from(f).filter(I=>I.hasAttribute("name")),C=Array.from(E).filter(I=>I.hasAttribute("name")),F=Array.from(k).filter(I=>I.hasAttribute("name")),g=_.length+C.length+F.length;return g>=n.max-1?(window.showToast(n.i18n.toasts.max_reached.replace(/:count/,g),"error"),!0):!1},d=()=>{i.value=!i.value};return(c,u)=>(y(),x("div",oi,[i.value?(y(),x("div",{key:0,role:"button",onClick:u[0]||(u[0]=f=>a(f,"")),class:"flex flex-col gap-1 items-center hover:text-primary"},[u[8]||(u[8]=p("i",{class:"fa-solid fa-person text-xl md:text-2xl","aria-hidden":"true"},null,-1)),p("span",{innerHTML:r("types.attribute"),class:"text-xs"},null,8,ri)])):R("",!0),i.value?(y(),x("div",{key:1,role:"button",onClick:u[1]||(u[1]=f=>a(f,"multiline")),class:"flex flex-col gap-1 items-center hover:text-primary"},[u[9]||(u[9]=p("i",{class:"fa-solid fa-align-justify text-xl md:text-2xl","aria-hidden":"true"},null,-1)),p("span",{innerHTML:r("types.multiline"),class:"text-xs"},null,8,ai)])):R("",!0),i.value?(y(),x("div",{key:2,role:"button",onClick:u[2]||(u[2]=f=>a(f,"number")),class:"flex flex-col gap-1 items-center hover:text-primary"},[u[10]||(u[10]=p("i",{class:"fa-solid fa-hashtag text-xl md:text-2xl","aria-hidden":"true"},null,-1)),p("span",{innerHTML:r("types.number"),class:"text-xs"},null,8,li)])):R("",!0),i.value?(y(),x("div",{key:3,role:"button",onClick:u[3]||(u[3]=f=>d()),class:"rounded-full w-12 lg:w-16 h-12 lg:h-16 bg-primary text-primary-content text-2xl flex items-center justify-center shadow-md flex-none"},u[11]||(u[11]=[p("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1),p("span",{class:"sr-only"},"Close new attribute form",-1)]))):R("",!0),i.value?(y(),x("div",{key:4,role:"button",onClick:u[4]||(u[4]=f=>a(f,"section")),class:"flex flex-col gap-1 items-center hover:text-primary"},[u[12]||(u[12]=p("i",{class:"fa-solid fa-layer-group text-xl md:text-2xl","aria-hidden":"true"},null,-1)),p("span",{innerHTML:r("types.section"),class:"text-xs"},null,8,si)])):R("",!0),i.value?(y(),x("div",{key:5,role:"button",onClick:u[5]||(u[5]=f=>a(f,"checkbox")),class:"flex flex-col gap-1 items-center hover:text-primary"},[u[13]||(u[13]=p("i",{class:"fa-regular fa-check-square text-xl md:text-2xl","aria-hidden":"true"},null,-1)),p("span",{innerHTML:r("types.checkbox"),class:"text-xs"},null,8,ui)])):R("",!0),i.value?(y(),x("div",{key:6,role:"button",onClick:u[6]||(u[6]=f=>a(f,"random")),class:"flex flex-col gap-1 items-center hover:text-primary"},[u[14]||(u[14]=p("i",{class:"fa-solid fa-question-circle text-xl md:text-2xl","aria-hidden":"true"},null,-1)),p("span",{innerHTML:r("types.random"),class:"text-xs truncate"},null,8,di)])):R("",!0),i.value?R("",!0):(y(),x("div",{key:7,role:"button",onClick:u[7]||(u[7]=f=>d()),class:"rounded-full w-12 lg:w-16 h-12 lg:h-16 bg-primary text-primary-content text-2xl flex items-center justify-center shadow-md"},u[15]||(u[15]=[p("i",{class:"fa-solid fa-plus","aria-hidden":"true"},null,-1),p("span",{class:"sr-only"},"Open new attribute form",-1)])))]))}}),fi={key:0,class:"basis-full w-full"},hi=["innerHTML"],pi={key:1,class:"w-6 md:w-8 pt-2"},mi={key:2,class:"w-6 md:w-8 pt-2"},gi={class:"w-6 md:w-8 pt-2"},vi=["value","placeholder"],bi={class:"grow flex flex-col md:flex-row gap-2"},wi={key:0,class:"grow"},yi=["id","placeholder"],_i={key:1,class:"md:w-40 flex-none bg-base-200 rounded flex items-center"},xi=["innerHTML"],Ei={key:2,class:"md:w-40 flex-none"},Ti={key:3,class:"grow"},Di={key:4,class:"grow flex items-center"},Ci=["id","placeholder"],Si={key:5,class:"grow relative"},ki=["id","placeholder","min","max"],Ii={key:6,class:"grow bg-base-200 rounded flex items-center select-none"},Ai=["innerHTML"],Mi={key:7,class:"grow"},Oi=["id"],Li=["value","innerHTML"],Ni={class:"flex text-xl gap-2 lg:text-base pt-2 flex-none"},Pi=["aria-label"],$i=["aria-label"],Hi=["aria-label","title"],Fi=["value"],Bi=ze({__name:"Attribute",props:{attribute:{},attributes:{},i18n:{},isAdmin:{},showHidden:{},searchTerm:{},mentionApi:{}},emits:["remove"],setup(t,{emit:e}){const n=t,i=U(!1);zt(()=>{L()});const o=l=>{if(!l.includes("."))return l;let v=l.split(".");return n.i18n[v[0]][v[1]]},r=l=>{if(n.searchTerm){let v=n.searchTerm.toLowerCase();if(!l.name.toLowerCase().includes(v)&&!(l.value&&l.value.toLowerCase().includes(v)))return"hidden"}return!n.showHidden&&l.is_hidden?"hidden":"flex gap-2 w-full px-4 "+(l.template?"flex-wrap":null)},a=l=>l.is_checkbox?o("placeholders.checkbox_name"):l.is_section?o("placeholders.section_name"):l.is_multiline?o("placeholders.multiline_name"):o("placeholders.name"),s=l=>o("placeholders.value"),d=l=>l.is_checkbox?3:l.is_multiline?2:l.is_section?4:l.is_random?5:l.is_number?6:1,c=l=>l.is_pinned?"fa-solid fa-thumbtack rotate-45 transition-all":"fa-regular fa-thumbtack transition-all",u=l=>l.is_pinned?"Pinned":"Unpinned",f=l=>{l.is_pinned=!l.is_pinned},E=l=>l.is_private?"fa-solid fa-lock-keyhole":"fa-regular fa-unlock-keyhole",k=l=>l.is_private?"Private":"Public",_=l=>{l.is_private=!l.is_private},C=l=>l.is_hidden||l.name==="_layout",F=l=>JSON.stringify({id:l.id,name:l.name,value:l.value,type:d(l),is_private:l.is_private,is_pinned:l.is_pinned,is_hidden:l.is_hidden,source_id:l.source_id}),g=l=>{const v=/\[range:(\d+),(\d+)\]/,P=l.name.match(v);return P?parseInt(P[1]):null},I=l=>{const v=/\[range:(\d+),(\d+)\]/,P=l.name.match(v);return P?parseInt(P[2]):null},L=()=>{const l=/\[range:(.*)+\]/;n.attribute.name.match(l)?i.value=!0:i.value=!1},O=l=>{const v=/\[range:(.*)+\]/,P=l.name.match(v);let S=[];return P&&(S=P[1].split(",").map(Y=>Y.trim()).map(Y=>j(Y)),S.unshift([])),S},j=l=>{const v=/\{(.*)+\}/,P=l.match(v);if(!P)return l;const S=P[1],Y=n.attributes.filter(te=>te.name==S);return Y.length===0?l:Y[0].value.trim()};return(l,v)=>{const P=Ve("attributes-manager-mention-field");return y(),x("div",{class:Ae(r(l.attribute))},[l.attribute.template?(y(),x("div",fi,[p("p",{innerHTML:l.attribute.template.text,class:"text-neutral-content"},null,8,hi)])):R("",!0),l.attribute.is_hidden?(y(),x("div",mi,v[10]||(v[10]=[p("i",{class:"fa-solid fa-user-secret","aria-hidden":"true"},null,-1)]))):(y(),x("div",pi,v[9]||(v[9]=[p("i",{class:"fa-light fa-grip-vertical handle cursor-move","aria-hidden":"true"},null,-1)]))),p("div",gi,[Q(p("input",{type:"checkbox","onUpdate:modelValue":v[0]||(v[0]=S=>l.attribute.is_checked=S),tabindex:"-1",value:l.attribute.id,placeholder:a(l.attribute)},null,8,vi),[[at,l.attribute.is_checked]])]),p("div",bi,[l.attribute.is_section?(y(),x("div",wi,[Q(p("input",{type:"text",class:"w-full","onUpdate:modelValue":v[1]||(v[1]=S=>l.attribute.name=S),id:"name-"+l.attribute.id,placeholder:a(l.attribute)},null,8,yi),[[Ge,l.attribute.name]])])):l.attribute.is_hidden?(y(),x("div",_i,[p("div",{class:"w-full break-normal px-2",innerHTML:l.attribute.name},null,8,xi)])):(y(),x("div",Ei,[lt(P,{attribute:l.attribute,placeholder:a(l.attribute),type:"text",property:"name",mentionApi:l.mentionApi,onFieldBlur:v[2]||(v[2]=S=>L())},null,8,["attribute","placeholder","mentionApi"])])),l.attribute.is_multiline?(y(),x("div",Ti,[lt(P,{attribute:l.attribute,placeholder:s(l.attribute),type:"textarea",property:"value",mentionApi:l.mentionApi},null,8,["attribute","placeholder","mentionApi"])])):l.attribute.is_checkbox?(y(),x("div",Di,[Q(p("input",{type:"checkbox","onUpdate:modelValue":v[3]||(v[3]=S=>l.attribute.value=S),id:"value-"+l.attribute.id,placeholder:s(l.attribute)},null,8,Ci),[[at,l.attribute.value]])])):l.attribute.is_number?(y(),x("div",Si,[Q(p("input",{type:"number",class:"w-full","onUpdate:modelValue":v[4]||(v[4]=S=>l.attribute.value=S),id:"value-"+l.attribute.id,placeholder:s(l.attribute),min:g(l.attribute),max:I(l.attribute)},null,8,ki),[[Ge,l.attribute.value]])])):C(l.attribute)?(y(),x("div",Ii,[p("div",{class:"w-full break-normal px-2",innerHTML:l.attribute.value},null,8,Ai)])):l.attribute.is_section?R("",!0):(y(),x("div",Mi,[i.value?Q((y(),x("select",{key:1,class:"w-full","onUpdate:modelValue":v[5]||(v[5]=S=>l.attribute.value=S),id:"value-"+l.attribute.id},[(y(!0),x(ke,null,Be(O(l.attribute),(S,Y)=>(y(),x("option",{key:Y,value:S,innerHTML:S},null,8,Li))),128))],8,Oi)),[[Wt,l.attribute.value]]):(y(),Kt(P,{key:0,attribute:l.attribute,placeholder:s(l.attribute),type:"text",property:"value",mentionApi:l.mentionApi},null,8,["attribute","placeholder","mentionApi"]))]))]),p("div",Ni,[l.attribute.is_hidden?R("",!0):(y(),x("a",{key:0,role:"button",onClick:v[6]||(v[6]=S=>f(l.attribute)),class:"w-6 lg:w-16 text-center inline-block cursor-pointer text-base-content hover:text-accent"},[p("i",{class:Ae(c(l.attribute)),"aria-label":u(l.attribute)},null,10,Pi)])),n.isAdmin&&!l.attribute.is_hidden?(y(),x("a",{key:1,role:"button",onClick:v[7]||(v[7]=S=>_(l.attribute)),class:"w-6 lg:w-16 inline-block text-center cursor-pointer text-base-content hover:text-accent"},[p("i",{class:Ae(E(l.attribute)),"aria-label":k(l.attribute)},null,10,$i)])):R("",!0),l.attribute.is_hidden?R("",!0):(y(),x("a",{key:2,role:"button",class:"w-6 lg:w-16 inline-block text-center flex-none cursor-pointer hover:text-error text-base-content",onClick:v[8]||(v[8]=S=>l.$emit("remove",l.attribute))},[p("i",{class:"fa-regular fa-trash-can","aria-label":o("columns.delete"),title:o("columns.delete")},null,8,Hi)]))]),p("input",{type:"hidden",name:"attribute[]",value:F(l.attribute)},null,8,Fi)],2)}}}),Vi={class:"relative"},Ri=["id","placeholder","onKeydown"],ji=["id","placeholder","onKeydown"],Xi={key:2,class:"absolute w-full left-0 bg-base-100 shadow list-none p-2 m-0 z-[1000]"},Yi=["onClick","innerHTML"],Ui=ze({__name:"MentionField",props:{attribute:{},placeholder:{},type:{},property:{},mentionApi:{}},emits:["update:modelValue","field-blur"],setup(t,{emit:e}){const n=t,i=U([]),o=U(-1),r=U(null),a=U(null),s=e,d=g=>{const I=g.target.value,L=g.target.selectionStart,j=I.substring(0,L).match(/@(\w{3,})$/);if(r.value=g.target.dataset.type,j){let l=n.mentionApi+"?q="+j[1];fetch(l).then(v=>v.json()).then(v=>{i.value=v,o.value=0})}else i.value=[]},c=()=>{o.value0&&(o.value=0)},u=()=>{o.value>0?o.value--:i.value.length>0&&(o.value=i.value.length-1)},f=g=>{i.value.length>0&&o.value>=0&&(g.preventDefault(),E())},E=()=>{o.value>=0&&o.valueg===o.value?"p-1 bg-primary text-primary-content":"p-1",_=()=>{i.value=[],o.value=-1},C=g=>{const I=a.value.selectionStart,L=n.attribute[n.property].substring(0,I),O=L.match(/@(\w{3,})$/);if(O){const j=`@${O[1]}`,l=L.lastIndexOf(j),v=`[${g.model_type}:${g.id}] `;n.attribute[n.property]=n.attribute[n.property].replace(j,v),i.value=[],o.value=-1,gn(()=>{a.value.setSelectionRange(l+v.length,l+v.length),a.value.focus()})}},F=()=>{s("field-blur")};return(g,I)=>{const L=qt("click-outside");return y(),x("div",Vi,[g.type==="text"?Q((y(),x("input",{key:0,type:"text",class:"w-full","onUpdate:modelValue":I[0]||(I[0]=O=>g.attribute[g.property]=O),id:g.property+"-"+g.attribute.id,placeholder:g.placeholder,onInput:d,ref_key:"textarea",ref:a,onKeydown:[he(Pe(c,["prevent"]),["down"]),he(Pe(u,["prevent"]),["up"]),he(Pe(E,["prevent"]),["enter"]),he(_,["esc"])],onBlur:F},null,40,Ri)),[[Ge,g.attribute[g.property]]]):g.type==="textarea"?Q((y(),x("textarea",{key:1,type:"text",class:"w-full","onUpdate:modelValue":I[1]||(I[1]=O=>g.attribute[g.property]=O),id:g.property+"-"+g.attribute.id,placeholder:g.placeholder,onInput:d,rows:"3",ref_key:"textarea",ref:a,onKeydown:[he(Pe(c,["prevent"]),["down"]),he(Pe(u,["prevent"]),["up"]),he(f,["enter"]),he(_,["esc"])],onBlur:F},null,40,ji)),[[Ge,g.attribute[g.property]]]):R("",!0),i.value.length?Q((y(),x("ul",Xi,[(y(!0),x(ke,null,Be(i.value,(O,j)=>(y(),x("li",{key:O.id,class:Ae(k(j)),onClick:l=>C(O),innerHTML:O.name},null,10,Yi))),128))])),[[L,_]]):R("",!0)])}}});/*!
+import{d as We,r as U,o as Wt,E as pn,c as x,a as p,j as Q,v as Ge,A as at,e as R,h as Ae,l as lt,H as mn,I as Ne,y as zt,F as ke,f as Be,m as Ve,p as qt,b as y,i as Kt,k as he,w as Pe,J as gn,K as Pt,q as vn}from"./vue.esm-bundler-51152e6d.js";import{v as bn}from"./v-click-outside.umd-1708c20a.js";import"./_commonjsHelpers-725317a4.js";const wn={key:0,class:"text-center text-4xl p-4"},yn={key:1,class:"flex flex-col gap-2 lg:gap-5 relative"},_n={class:"flex gap-2 lg:gap-2 justify-end px-4 pt-4"},xn=["placeholder"],En={class:"relative"},Tn=["innerHTML"],Dn={key:0,class:"border shadow rounded bg-base-100 p-4 absolute right-0 flex flex-col gap-5 w-60"},Cn={class:"flex gap-2"},Sn=["innerHTML"],kn={class:"flex gap-2 md:gap-5 flex-wrap px-4 pb-4"},In=["innerHTML"],An=["innerHTML"],Mn=["innerHTML"],On={href:"https://docs.kanka.io/en/latest/features/attributes.html",target:"_blank",class:"btn2 btn-ghost"},Ln=["innerHTML"],Nn={class:"w-full flex flex-col gap-2"},Pn={class:"flex gap-2 border-b text-neutral-content text-xs md:text-sm font-light px-4"},$n={class:"w-6 md:w-8 flex-none"},Hn=["innerHTML"],Fn=["innerHTML"],Bn={class:"hidden lg:block w-16 flex-none text-center"},Vn=["innerHTML"],Rn={key:0,class:"hidden lg:block w-16 flex-none text-center"},jn=["innerHTML"],Xn={class:"hidden lg:block w-16 flex-none text-center"},Yn=["innerHTML"],Un=["innerHTML"],Gn=["innerHTML"],Wn={key:2,class:"dialog rounded-top md:rounded-2xl bg-base-100 min-w-fit shadow-md text-base-content",id:"templates-dialog","aria-modal":"true"},zn={class:"bg-base-200 sm:rounded-t"},qn=["innerHTML"],Kn=["innerHTML"],Jn=["label"],Zn=["value","innerHTML"],Qn={class:"bg-base-200 flex flex-wrap gap-3 justify-end items-center p-3 md:rounded-b"},ei={class:"flex flex-wrap gap-3 ps-0"},ti={class:"submit-group"},ni=["innerHTML"],ii=We({__name:"Manager",props:{api:{}},setup(t){const e=t,n=U([]),i=U([]);let o=[],r=[],a=[];const s=U(!0),d=U(!1),c=U([]);U(!1);const u=U(!1),f=U(!1),E=U(!1),k=U(null),_=U(null),C=U(0);Wt(()=>{fetch(e.api).then(T=>T.json()).then(T=>{T.attributes.forEach(m=>{n.value.push(m),i.value.push(m)}),r=T.meta,o=T.i18n,a=T.templates,s.value=!1}),window.addEventListener("keydown",F)}),pn(()=>{window.removeEventListener("keydown",F)});const F=T=>{const z=document.activeElement.tagName.toLowerCase();if(!["select","input","textarea","button"].includes(z)&&T.ctrlKey&&T.key==="z"){if(c.value.length===0)return;T.preventDefault();let Le=c.value.pop(),Ke=n.value.find(pt=>pt.id===Le);Ke&&(Ke.is_deleted=!1),S()}},g=T=>{if(!T.includes("."))return T;let m=T.split(".");return o[m[0]][m[1]]},I=()=>{let T=d.value;n.value.forEach(m=>{m.is_hidden&&!u.value||(m.is_checked=T)})},L=T=>{T.is_deleted=!0,T.is_checked=!1,c.value.push(T.id)},O=T=>{L(T),S()},j=()=>n.value.find(m=>m.is_checked==!0)?"btn2 btn-error":"btn2 btn-ghost",l=()=>{let T=n.value.filter(m=>m.is_checked);if(T.length===0)return window.showToast(g("toasts.no_attributes_selected"),"error");T.forEach(m=>{L(m)}),S(),d.value=!1,window.showToast(g("toasts.toggle_deleted"))},v=()=>n.value.find(m=>m.is_checked==!0)?"btn2":"btn2 btn-ghost",P=()=>{let T=n.value.filter(z=>z.is_checked);if(T.length===0)return window.showToast(g("toasts.no_attributes_selected"),"error");let m=null;T.forEach(z=>{m===null&&(m=!z.is_private),z.is_private=m}),window.showToast(g("toasts.toggled_privacy"))},S=()=>{i.value=te()},Y=()=>r.is_admin,te=()=>n.value.filter(T=>!T.is_deleted),ve=()=>{f.value=!0},ie=()=>{E.value=!0,window.openDialog("templates-dialog")},oe=()=>{window.closeDialog("templates-dialog")},be=()=>{f.value=!1,E.value=!1},ae=()=>{if(!_.value){oe();return}let T=r.template+"?template="+_.value;fetch(T).then(m=>m.json()).then(m=>{m.forEach(z=>Te(z)),oe(),window.showToast(g("toasts.template")),_.value=null})},Te=T=>{let m=n.value.find(z=>z.name==T.name);m&&!m.is_deleted||(T.id=C.value--,n.value.push(T),i.value.push(T))},we=()=>{C.value--};return(T,m)=>{const z=Ve("attributes-manager-attribute"),Le=Ve("draggable"),Ke=Ve("attributes-manager-form"),pt=qt("click-outside");return y(),x(ke,null,[s.value?(y(),x("div",wn,m[12]||(m[12]=[p("i",{class:"fa-solid fa-spinner fa-spin","aria-label":"Loading"},null,-1)]))):(y(),x("div",yn,[p("div",_n,[Q(p("input",{type:"text",placeholder:g("actions.search"),class:"grow md:flex-none md:w-80","onUpdate:modelValue":m[0]||(m[0]=B=>k.value=B)},null,8,xn),[[Ge,k.value]]),p("div",En,[p("a",{role:"button",onClick:m[1]||(m[1]=B=>ve()),class:"btn2 btn-default btn-sm"},[m[13]||(m[13]=p("i",{class:"fa-solid fa-bars-filter","aria-hidden":"true"},null,-1)),p("span",{innerHTML:g("actions.filters")},null,8,Tn)]),f.value?Q((y(),x("div",Dn,[p("div",Cn,[p("div",null,[Q(p("input",{type:"checkbox","onUpdate:modelValue":m[2]||(m[2]=B=>u.value=B),value:"1",id:"_show_hidden_attributes"},null,512),[[at,u.value]])]),p("label",{for:"_show_hidden_attributes",innerHTML:g("filters.show_hidden")},null,8,Sn)])])),[[pt,be]]):R("",!0)])]),p("div",kn,[p("a",{role:"button",class:Ae(j()),onClick:m[3]||(m[3]=B=>l())},[m[14]||(m[14]=p("i",{class:"fa-solid fa-trash-can","aria-hidden":"true"},null,-1)),p("span",{innerHTML:g("columns.delete")},null,8,In)],2),Y()?(y(),x("a",{key:0,role:"button",onClick:m[4]||(m[4]=B=>P()),class:Ae(v())},[m[15]||(m[15]=p("i",{class:"fa-solid fa-lock-open","aria-hidden":"true"},null,-1)),p("span",{innerHTML:g("actions.toggle")},null,8,An)],2)):R("",!0),p("a",{role:"button",class:"btn2 md:ml-auto",onClick:m[5]||(m[5]=B=>ie())},[m[16]||(m[16]=p("i",{class:"fa-regular fa-file-import","aria-hidden":"true"},null,-1)),p("span",{innerHTML:g("actions.load")},null,8,Mn)]),p("a",On,[m[17]||(m[17]=p("i",{class:"fa-solid fa-question-circle","aria-hidden":"true"},null,-1)),p("span",{innerHTML:g("actions.help")},null,8,Ln)])]),p("div",Nn,[p("div",Pn,[m[18]||(m[18]=p("div",{class:"w-6 md:w-8 flex-none"},null,-1)),p("div",$n,[Q(p("input",{type:"checkbox",onChange:m[6]||(m[6]=B=>I()),"onUpdate:modelValue":m[7]||(m[7]=B=>d.value=B)},null,544),[[at,d.value]])]),p("div",{class:"grow md:w-40 md:grow-0 flex-none",innerHTML:g("columns.attribute")},null,8,Hn),p("div",{class:"hidden md:block grow",innerHTML:g("columns.value")},null,8,Fn),p("div",Bn,[p("span",{class:"truncate inline-block",innerHTML:g("columns.pinned")},null,8,Vn)]),Y()?(y(),x("div",Rn,[p("span",{class:"truncate inline-block",innerHTML:g("columns.private")},null,8,jn)])):R("",!0),p("div",Xn,[p("span",{class:"truncate inline-block",innerHTML:g("columns.delete")},null,8,Yn)]),p("div",{class:"lg:hidden flex-none text-center",innerHTML:g("columns.preferences")},null,8,Un)]),lt(Le,{modelValue:i.value,"onUpdate:modelValue":m[8]||(m[8]=B=>i.value=B),handle:".handle",class:"w-full flex flex-col gap-2"},{default:mn(()=>[(y(!0),x(ke,null,Be(i.value,B=>(y(),Kt(z,{key:B.id,attribute:B,attributes:n.value,isAdmin:Y(),showHidden:u.value,i18n:Ne(o),"search-term":k.value,"mention-api":Ne(r).mentions,onRemove:O},null,8,["attribute","attributes","isAdmin","showHidden","i18n","search-term","mention-api"]))),128))]),_:1},8,["modelValue"]),i.value.length===0?(y(),x("div",{key:0,class:"w-full px-5 italic",innerHTML:g("filters.no_results")},null,8,Gn)):R("",!0)]),lt(Ke,{attributes:n.value,"visible-attributes":i.value,i18n:Ne(o),newAttributeID:C.value,max:Ne(r).max,onIncrementNewAttributeID:we},null,8,["attributes","visible-attributes","i18n","newAttributeID","max"])])),s.value?R("",!0):(y(),x("dialog",Wn,[p("header",zn,[p("h4",{innerHTML:g("templates.title")},null,8,qn),p("button",{autofocus:"",type:"button",class:"text-xl opacity-50 hover:opacity-100 focus:opacity-100 cursor-pointer text-decoration-none","aria-label":"Close",onClick:m[9]||(m[9]=B=>oe())},m[19]||(m[19]=[p("i",{class:"fa-regular fa-circle-xmark","aria-hidden":"true"},null,-1),p("span",{class:"sr-only"},"Close",-1)]))]),p("article",null,[p("label",{for:"template_id",innerHTML:g("templates.template")},null,8,Kn),Q(p("select",{"onUpdate:modelValue":m[10]||(m[10]=B=>_.value=B),class:"w-full",id:"template_id"},[(y(!0),x(ke,null,Be(Ne(a),(B,cn)=>(y(),x("optgroup",{label:cn},[(y(!0),x(ke,null,Be(B,(fn,hn)=>(y(),x("option",{value:hn,innerHTML:fn},null,8,Zn))),256))],8,Jn))),256))],512),[[zt,_.value]])]),p("footer",Qn,[p("menu",ei,[p("div",ti,[p("a",{role:"button",class:"btn2 btn-primary",onClick:m[11]||(m[11]=B=>ae()),innerHTML:g("templates.load")},null,8,ni)])])])]))],64)}}}),oi={class:"flex flex-wrap gap-2 md:gap-5 lg:gap-10 justify-center justify-items-stretch items-center lg:border lg:rounded bg-base-200 lg:bg-inherit p-2 lg:p-5 text-xs md:text-sm m-0 lg:m-5"},ri=["innerHTML"],ai=["innerHTML"],li=["innerHTML"],si=["innerHTML"],ui=["innerHTML"],di=["innerHTML"],ci=We({__name:"Form",props:{attributes:{},visibleAttributes:{},i18n:{},newAttributeID:{},max:{}},emits:["incrementNewAttributeID"],setup(t,{emit:e}){const n=t,i=U(!1),o=e,r=c=>{if(!c.includes("."))return c;let u=c.split(".");return n.i18n[u[0]][u[1]]},a=(c,u)=>{if(s(c))return;o("incrementNewAttributeID");let f={id:n.newAttributeID,name:"",value:"",is_deleted:!1,is_hidden:!1,is_pinned:!1,is_private:!1,is_checked:!1,is_section:u==="section",is_number:u==="number",is_multiline:u==="multiline",is_checkbox:u==="checkbox",is_random:u==="random"};n.attributes.push(f),n.visibleAttributes.push(f)},s=c=>{const u=c.target.closest("form"),f=u.getElementsByTagName("input"),E=u.getElementsByTagName("select"),k=u.getElementsByTagName("button"),_=Array.from(f).filter(I=>I.hasAttribute("name")),C=Array.from(E).filter(I=>I.hasAttribute("name")),F=Array.from(k).filter(I=>I.hasAttribute("name")),g=_.length+C.length+F.length;return g>=n.max-1?(window.showToast(n.i18n.toasts.max_reached.replace(/:count/,g),"error"),!0):!1},d=()=>{i.value=!i.value};return(c,u)=>(y(),x("div",oi,[i.value?(y(),x("div",{key:0,role:"button",onClick:u[0]||(u[0]=f=>a(f,"")),class:"flex flex-col gap-1 items-center hover:text-primary"},[u[8]||(u[8]=p("i",{class:"fa-solid fa-person text-xl md:text-2xl","aria-hidden":"true"},null,-1)),p("span",{innerHTML:r("types.attribute"),class:"text-xs"},null,8,ri)])):R("",!0),i.value?(y(),x("div",{key:1,role:"button",onClick:u[1]||(u[1]=f=>a(f,"multiline")),class:"flex flex-col gap-1 items-center hover:text-primary"},[u[9]||(u[9]=p("i",{class:"fa-solid fa-align-justify text-xl md:text-2xl","aria-hidden":"true"},null,-1)),p("span",{innerHTML:r("types.multiline"),class:"text-xs"},null,8,ai)])):R("",!0),i.value?(y(),x("div",{key:2,role:"button",onClick:u[2]||(u[2]=f=>a(f,"number")),class:"flex flex-col gap-1 items-center hover:text-primary"},[u[10]||(u[10]=p("i",{class:"fa-solid fa-hashtag text-xl md:text-2xl","aria-hidden":"true"},null,-1)),p("span",{innerHTML:r("types.number"),class:"text-xs"},null,8,li)])):R("",!0),i.value?(y(),x("div",{key:3,role:"button",onClick:u[3]||(u[3]=f=>d()),class:"rounded-full w-12 lg:w-16 h-12 lg:h-16 bg-primary text-primary-content text-2xl flex items-center justify-center shadow-md flex-none"},u[11]||(u[11]=[p("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1),p("span",{class:"sr-only"},"Close new attribute form",-1)]))):R("",!0),i.value?(y(),x("div",{key:4,role:"button",onClick:u[4]||(u[4]=f=>a(f,"section")),class:"flex flex-col gap-1 items-center hover:text-primary"},[u[12]||(u[12]=p("i",{class:"fa-solid fa-layer-group text-xl md:text-2xl","aria-hidden":"true"},null,-1)),p("span",{innerHTML:r("types.section"),class:"text-xs"},null,8,si)])):R("",!0),i.value?(y(),x("div",{key:5,role:"button",onClick:u[5]||(u[5]=f=>a(f,"checkbox")),class:"flex flex-col gap-1 items-center hover:text-primary"},[u[13]||(u[13]=p("i",{class:"fa-regular fa-check-square text-xl md:text-2xl","aria-hidden":"true"},null,-1)),p("span",{innerHTML:r("types.checkbox"),class:"text-xs"},null,8,ui)])):R("",!0),i.value?(y(),x("div",{key:6,role:"button",onClick:u[6]||(u[6]=f=>a(f,"random")),class:"flex flex-col gap-1 items-center hover:text-primary"},[u[14]||(u[14]=p("i",{class:"fa-solid fa-question-circle text-xl md:text-2xl","aria-hidden":"true"},null,-1)),p("span",{innerHTML:r("types.random"),class:"text-xs truncate"},null,8,di)])):R("",!0),i.value?R("",!0):(y(),x("div",{key:7,role:"button",onClick:u[7]||(u[7]=f=>d()),class:"rounded-full w-12 lg:w-16 h-12 lg:h-16 bg-primary text-primary-content text-2xl flex items-center justify-center shadow-md"},u[15]||(u[15]=[p("i",{class:"fa-solid fa-plus","aria-hidden":"true"},null,-1),p("span",{class:"sr-only"},"Open new attribute form",-1)])))]))}}),fi={key:0,class:"basis-full w-full"},hi=["innerHTML"],pi={key:1,class:"w-6 md:w-8 pt-2"},mi={key:2,class:"w-6 md:w-8 pt-2"},gi={class:"w-6 md:w-8 pt-2"},vi=["value","placeholder"],bi={class:"grow flex flex-col md:flex-row gap-2"},wi={key:0,class:"grow"},yi=["id","placeholder"],_i={key:1,class:"md:w-40 flex-none bg-base-200 rounded flex items-center"},xi=["innerHTML"],Ei={key:2,class:"md:w-40 flex-none"},Ti={key:3,class:"grow"},Di={key:4,class:"grow flex items-center"},Ci=["id","placeholder"],Si={key:5,class:"grow relative"},ki=["id","placeholder","min","max"],Ii={key:6,class:"grow bg-base-200 rounded flex items-center select-none"},Ai=["innerHTML"],Mi={key:7,class:"grow"},Oi=["id"],Li=["value","innerHTML"],Ni={class:"flex text-xl gap-2 lg:text-base pt-2 flex-none"},Pi=["aria-label"],$i=["aria-label"],Hi=["aria-label","title"],Fi=["value"],Bi=We({__name:"Attribute",props:{attribute:{},attributes:{},i18n:{},isAdmin:{},showHidden:{},searchTerm:{},mentionApi:{}},emits:["remove"],setup(t,{emit:e}){const n=t,i=U(!1);Wt(()=>{L()});const o=l=>{if(!l.includes("."))return l;let v=l.split(".");return n.i18n[v[0]][v[1]]},r=l=>{if(n.searchTerm){let v=n.searchTerm.toLowerCase();if(!l.name.toLowerCase().includes(v)&&!(l.value&&l.value.toLowerCase().includes(v)))return"hidden"}return!n.showHidden&&l.is_hidden?"hidden":"flex gap-2 w-full px-4 "+(l.template?"flex-wrap":null)},a=l=>l.is_checkbox?o("placeholders.checkbox_name"):l.is_section?o("placeholders.section_name"):l.is_multiline?o("placeholders.multiline_name"):o("placeholders.name"),s=l=>o("placeholders.value"),d=l=>l.is_checkbox?3:l.is_multiline?2:l.is_section?4:l.is_random?5:l.is_number?6:1,c=l=>l.is_pinned?"fa-solid fa-thumbtack rotate-45 transition-all":"fa-regular fa-thumbtack transition-all",u=l=>l.is_pinned?"Pinned":"Unpinned",f=l=>{l.is_pinned=!l.is_pinned},E=l=>l.is_private?"fa-solid fa-lock-keyhole":"fa-regular fa-unlock-keyhole",k=l=>l.is_private?"Private":"Public",_=l=>{l.is_private=!l.is_private},C=l=>l.is_hidden||l.name==="_layout",F=l=>JSON.stringify({id:l.id,name:l.name,value:l.value,type:d(l),is_private:l.is_private,is_pinned:l.is_pinned,is_hidden:l.is_hidden,source_id:l.source_id}),g=l=>{const v=/\[range:(\d+),(\d+)\]/,P=l.name.match(v);return P?parseInt(P[1]):null},I=l=>{const v=/\[range:(\d+),(\d+)\]/,P=l.name.match(v);return P?parseInt(P[2]):null},L=()=>{const l=/\[range:(.*)+\]/;n.attribute.name.match(l)?i.value=!0:i.value=!1},O=l=>{const v=/\[range:(.*)+\]/,P=l.name.match(v);let S=[];return P&&(S=P[1].split(",").map(Y=>Y.trim()).map(Y=>j(Y)),S.unshift([])),S},j=l=>{const v=/\{(.*)+\}/,P=l.match(v);if(!P)return l;const S=P[1],Y=n.attributes.filter(te=>te.name==S);return Y.length===0?l:Y[0].value.trim()};return(l,v)=>{const P=Ve("attributes-manager-mention-field");return y(),x("div",{class:Ae(r(l.attribute))},[l.attribute.template?(y(),x("div",fi,[p("p",{innerHTML:l.attribute.template.text,class:"text-neutral-content"},null,8,hi)])):R("",!0),l.attribute.is_hidden?(y(),x("div",mi,v[10]||(v[10]=[p("i",{class:"fa-solid fa-user-secret","aria-hidden":"true"},null,-1)]))):(y(),x("div",pi,v[9]||(v[9]=[p("i",{class:"fa-light fa-grip-vertical handle cursor-move","aria-hidden":"true"},null,-1)]))),p("div",gi,[Q(p("input",{type:"checkbox","onUpdate:modelValue":v[0]||(v[0]=S=>l.attribute.is_checked=S),tabindex:"-1",value:l.attribute.id,placeholder:a(l.attribute)},null,8,vi),[[at,l.attribute.is_checked]])]),p("div",bi,[l.attribute.is_section?(y(),x("div",wi,[Q(p("input",{type:"text",class:"w-full","onUpdate:modelValue":v[1]||(v[1]=S=>l.attribute.name=S),id:"name-"+l.attribute.id,placeholder:a(l.attribute)},null,8,yi),[[Ge,l.attribute.name]])])):l.attribute.is_hidden?(y(),x("div",_i,[p("div",{class:"w-full break-normal px-2",innerHTML:l.attribute.name},null,8,xi)])):(y(),x("div",Ei,[lt(P,{attribute:l.attribute,placeholder:a(l.attribute),type:"text",property:"name",mentionApi:l.mentionApi,onFieldBlur:v[2]||(v[2]=S=>L())},null,8,["attribute","placeholder","mentionApi"])])),l.attribute.is_multiline?(y(),x("div",Ti,[lt(P,{attribute:l.attribute,placeholder:s(l.attribute),type:"textarea",property:"value",mentionApi:l.mentionApi},null,8,["attribute","placeholder","mentionApi"])])):l.attribute.is_checkbox?(y(),x("div",Di,[Q(p("input",{type:"checkbox","onUpdate:modelValue":v[3]||(v[3]=S=>l.attribute.value=S),id:"value-"+l.attribute.id,placeholder:s(l.attribute)},null,8,Ci),[[at,l.attribute.value]])])):l.attribute.is_number?(y(),x("div",Si,[Q(p("input",{type:"number",class:"w-full","onUpdate:modelValue":v[4]||(v[4]=S=>l.attribute.value=S),id:"value-"+l.attribute.id,placeholder:s(l.attribute),min:g(l.attribute),max:I(l.attribute)},null,8,ki),[[Ge,l.attribute.value]])])):C(l.attribute)?(y(),x("div",Ii,[p("div",{class:"w-full break-normal px-2",innerHTML:l.attribute.value},null,8,Ai)])):l.attribute.is_section?R("",!0):(y(),x("div",Mi,[i.value?Q((y(),x("select",{key:1,class:"w-full","onUpdate:modelValue":v[5]||(v[5]=S=>l.attribute.value=S),id:"value-"+l.attribute.id},[(y(!0),x(ke,null,Be(O(l.attribute),(S,Y)=>(y(),x("option",{key:Y,value:S,innerHTML:S},null,8,Li))),128))],8,Oi)),[[zt,l.attribute.value]]):(y(),Kt(P,{key:0,attribute:l.attribute,placeholder:s(l.attribute),type:"text",property:"value",mentionApi:l.mentionApi},null,8,["attribute","placeholder","mentionApi"]))]))]),p("div",Ni,[l.attribute.is_hidden?R("",!0):(y(),x("a",{key:0,role:"button",onClick:v[6]||(v[6]=S=>f(l.attribute)),class:"w-6 lg:w-16 text-center inline-block cursor-pointer text-base-content hover:text-accent"},[p("i",{class:Ae(c(l.attribute)),"aria-label":u(l.attribute)},null,10,Pi)])),n.isAdmin&&!l.attribute.is_hidden?(y(),x("a",{key:1,role:"button",onClick:v[7]||(v[7]=S=>_(l.attribute)),class:"w-6 lg:w-16 inline-block text-center cursor-pointer text-base-content hover:text-accent"},[p("i",{class:Ae(E(l.attribute)),"aria-label":k(l.attribute)},null,10,$i)])):R("",!0),l.attribute.is_hidden?R("",!0):(y(),x("a",{key:2,role:"button",class:"w-6 lg:w-16 inline-block text-center flex-none cursor-pointer hover:text-error text-base-content",onClick:v[8]||(v[8]=S=>l.$emit("remove",l.attribute))},[p("i",{class:"fa-regular fa-trash-can","aria-label":o("columns.delete"),title:o("columns.delete")},null,8,Hi)]))]),p("input",{type:"hidden",name:"attribute[]",value:F(l.attribute)},null,8,Fi)],2)}}}),Vi={class:"relative"},Ri=["id","placeholder","onKeydown"],ji=["id","placeholder","onKeydown"],Xi={key:2,class:"absolute w-full left-0 bg-base-100 shadow list-none p-2 m-0 z-[1000]"},Yi=["onClick","innerHTML"],Ui=We({__name:"MentionField",props:{attribute:{},placeholder:{},type:{},property:{},mentionApi:{}},emits:["update:modelValue","field-blur"],setup(t,{emit:e}){const n=t,i=U([]),o=U(-1),r=U(null),a=U(null),s=e,d=g=>{const I=g.target.value,L=g.target.selectionStart,j=I.substring(0,L).match(/@(\w{3,})$/);if(r.value=g.target.dataset.type,j){let l=n.mentionApi+"?q="+j[1];fetch(l).then(v=>v.json()).then(v=>{i.value=v,o.value=0})}else i.value=[]},c=()=>{o.value0&&(o.value=0)},u=()=>{o.value>0?o.value--:i.value.length>0&&(o.value=i.value.length-1)},f=g=>{i.value.length>0&&o.value>=0&&(g.preventDefault(),E())},E=()=>{o.value>=0&&o.valueg===o.value?"p-1 bg-primary text-primary-content":"p-1",_=()=>{i.value=[],o.value=-1},C=g=>{const I=a.value.selectionStart,L=n.attribute[n.property].substring(0,I),O=L.match(/@(\w{3,})$/);if(O){const j=`@${O[1]}`,l=L.lastIndexOf(j),v=`[${g.model_type}:${g.id}] `;n.attribute[n.property]=n.attribute[n.property].replace(j,v),i.value=[],o.value=-1,gn(()=>{a.value.setSelectionRange(l+v.length,l+v.length),a.value.focus()})}},F=()=>{s("field-blur")};return(g,I)=>{const L=qt("click-outside");return y(),x("div",Vi,[g.type==="text"?Q((y(),x("input",{key:0,type:"text",class:"w-full","onUpdate:modelValue":I[0]||(I[0]=O=>g.attribute[g.property]=O),id:g.property+"-"+g.attribute.id,placeholder:g.placeholder,onInput:d,ref_key:"textarea",ref:a,onKeydown:[he(Pe(c,["prevent"]),["down"]),he(Pe(u,["prevent"]),["up"]),he(Pe(E,["prevent"]),["enter"]),he(_,["esc"])],onBlur:F},null,40,Ri)),[[Ge,g.attribute[g.property]]]):g.type==="textarea"?Q((y(),x("textarea",{key:1,type:"text",class:"w-full","onUpdate:modelValue":I[1]||(I[1]=O=>g.attribute[g.property]=O),id:g.property+"-"+g.attribute.id,placeholder:g.placeholder,onInput:d,rows:"3",ref_key:"textarea",ref:a,onKeydown:[he(Pe(c,["prevent"]),["down"]),he(Pe(u,["prevent"]),["up"]),he(f,["enter"]),he(_,["esc"])],onBlur:F},null,40,ji)),[[Ge,g.attribute[g.property]]]):R("",!0),i.value.length?Q((y(),x("ul",Xi,[(y(!0),x(ke,null,Be(i.value,(O,j)=>(y(),x("li",{key:O.id,class:Ae(k(j)),onClick:l=>C(O),innerHTML:O.name},null,10,Yi))),128))])),[[L,_]]):R("",!0)])}}});/*!
* vue-draggable-next v2.2.0
* (c) 2023 Anish George
* @license MIT
@@ -7,4 +7,4 @@ import{d as ze,p as U,o as zt,D as pn,c as x,a as p,j as Q,v as Ge,z as at,e as
* @author RubaXa
* @author owenm
* @license MIT
- */function $t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,i)}return n}function ue(t){for(var e=1;e=0)&&(n[o]=t[o]);return n}function Wi(t,e){if(t==null)return{};var n=zi(t,e),i,o;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(t,i)&&(n[i]=t[i])}return n}var qi="1.14.0";function de(t){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(t)}var fe=de(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),We=de(/Edge/i),Ht=de(/firefox/i),Re=de(/safari/i)&&!de(/chrome/i)&&!de(/android/i),Jt=de(/iP(ad|od|hone)/i),Ki=de(/chrome/i)&&de(/android/i),Zt={capture:!1,passive:!1};function M(t,e,n){t.addEventListener(e,n,!fe&&Zt)}function A(t,e,n){t.removeEventListener(e,n,!fe&&Zt)}function st(t,e){if(e){if(e[0]===">"&&(e=e.substring(1)),t)try{if(t.matches)return t.matches(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e)}catch{return!1}return!1}}function Ji(t){return t.host&&t!==document&&t.host.nodeType?t.host:t.parentNode}function le(t,e,n,i){if(t){n=n||document;do{if(e!=null&&(e[0]===">"?t.parentNode===n&&st(t,e):st(t,e))||i&&t===n)return t;if(t===n)break}while(t=Ji(t))}return null}var Ft=/\s+/g;function J(t,e,n){if(t&&e)if(t.classList)t.classList[n?"add":"remove"](e);else{var i=(" "+t.className+" ").replace(Ft," ").replace(" "+e+" "," ");t.className=(i+(n?" "+e:"")).replace(Ft," ")}}function b(t,e,n){var i=t&&t.style;if(i){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),e===void 0?n:n[e];!(e in i)&&e.indexOf("webkit")===-1&&(e="-webkit-"+e),i[e]=n+(typeof n=="string"?"":"px")}}function Me(t,e){var n="";if(typeof t=="string")n=t;else do{var i=b(t,"transform");i&&i!=="none"&&(n=i+" "+n)}while(!e&&(t=t.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function Qt(t,e,n){if(t){var i=t.getElementsByTagName(e),o=0,r=i.length;if(n)for(;o=r:a=o<=r,!a)return i;if(i===se())break;i=ge(i,!1)}return!1}function Oe(t,e,n,i){for(var o=0,r=0,a=t.children;r2&&arguments[2]!==void 0?arguments[2]:{},o=i.evt,r=Wi(i,ro);qe.pluginEvent.bind(w)(e,n,ue({dragEl:h,parentEl:$,ghostEl:D,rootEl:N,nextEl:xe,lastDownEl:nt,cloneEl:H,cloneHidden:me,dragStarted:$e,putSortable:G,activeSortable:w.active,originalEvent:o,oldIndex:Ie,oldDraggableIndex:Xe,newIndex:Z,newDraggableIndex:pe,hideGhostForTarget:ln,unhideGhostForTarget:sn,cloneNowHidden:function(){me=!0},cloneNowShown:function(){me=!1},dispatchSortableEvent:function(s){q({sortable:n,name:s,originalEvent:o})}},r))};function q(t){oo(ue({putSortable:G,cloneEl:H,targetEl:h,rootEl:N,oldIndex:Ie,oldDraggableIndex:Xe,newIndex:Z,newDraggableIndex:pe},t))}var h,$,D,N,xe,nt,H,me,Ie,Z,Xe,pe,Je,G,Se=!1,ut=!1,dt=[],ye,re,vt,bt,Rt,jt,$e,Ce,Ye,Ue=!1,Ze=!1,it,z,wt=[],Ct=!1,ct=[],ht=typeof document<"u",Qe=Jt,Xt=We||fe?"cssFloat":"float",ao=ht&&!Ki&&!Jt&&"draggable"in document.createElement("div"),on=function(){if(ht){if(fe)return!1;var t=document.createElement("x");return t.style.cssText="pointer-events:auto",t.style.pointerEvents==="auto"}}(),rn=function(e,n){var i=b(e),o=parseInt(i.width)-parseInt(i.paddingLeft)-parseInt(i.paddingRight)-parseInt(i.borderLeftWidth)-parseInt(i.borderRightWidth),r=Oe(e,0,n),a=Oe(e,1,n),s=r&&b(r),d=a&&b(a),c=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+X(r).width,u=d&&parseInt(d.marginLeft)+parseInt(d.marginRight)+X(a).width;if(i.display==="flex")return i.flexDirection==="column"||i.flexDirection==="column-reverse"?"vertical":"horizontal";if(i.display==="grid")return i.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(r&&s.float&&s.float!=="none"){var f=s.float==="left"?"left":"right";return a&&(d.clear==="both"||d.clear===f)?"vertical":"horizontal"}return r&&(s.display==="block"||s.display==="flex"||s.display==="table"||s.display==="grid"||c>=o&&i[Xt]==="none"||a&&i[Xt]==="none"&&c+u>o)?"vertical":"horizontal"},lo=function(e,n,i){var o=i?e.left:e.top,r=i?e.right:e.bottom,a=i?e.width:e.height,s=i?n.left:n.top,d=i?n.right:n.bottom,c=i?n.width:n.height;return o===s||r===d||o+a/2===s+c/2},so=function(e,n){var i;return dt.some(function(o){var r=o[ee].options.emptyInsertThreshold;if(!(!r||Ot(o))){var a=X(o),s=e>=a.left-r&&e<=a.right+r,d=n>=a.top-r&&n<=a.bottom+r;if(s&&d)return i=o}}),i},an=function(e){function n(r,a){return function(s,d,c,u){var f=s.options.group.name&&d.options.group.name&&s.options.group.name===d.options.group.name;if(r==null&&(a||f))return!0;if(r==null||r===!1)return!1;if(a&&r==="clone")return r;if(typeof r=="function")return n(r(s,d,c,u),a)(s,d,c,u);var E=(a?s:d).options.group.name;return r===!0||typeof r=="string"&&r===E||r.join&&r.indexOf(E)>-1}}var i={},o=e.group;(!o||tt(o)!="object")&&(o={name:o}),i.name=o.name,i.checkPull=n(o.pull,!0),i.checkPut=n(o.put),i.revertClone=o.revertClone,e.group=i},ln=function(){!on&&D&&b(D,"display","none")},sn=function(){!on&&D&&b(D,"display","")};ht&&document.addEventListener("click",function(t){if(ut)return t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.stopImmediatePropagation&&t.stopImmediatePropagation(),ut=!1,!1},!0);var _e=function(e){if(h){e=e.touches?e.touches[0]:e;var n=so(e.clientX,e.clientY);if(n){var i={};for(var o in e)e.hasOwnProperty(o)&&(i[o]=e[o]);i.target=i.rootEl=n,i.preventDefault=void 0,i.stopPropagation=void 0,n[ee]._onDragOver(i)}}},uo=function(e){h&&h.parentNode[ee]._isOutsideThisEl(e.target)};function w(t,e){if(!(t&&t.nodeType&&t.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(t));this.el=t,this.options=e=ce({},e),t[ee]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(t.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return rn(t,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,s){a.setData("Text",s.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:w.supportPointer!==!1&&"PointerEvent"in window&&!Re,emptyInsertThreshold:5};qe.initializePlugins(this,t,n);for(var i in n)!(i in e)&&(e[i]=n[i]);an(e);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=e.forceFallback?!1:ao,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?M(t,"pointerdown",this._onTapStart):(M(t,"mousedown",this._onTapStart),M(t,"touchstart",this._onTapStart)),this.nativeDraggable&&(M(t,"dragover",this),M(t,"dragenter",this)),dt.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),ce(this,to())}w.prototype={constructor:w,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(Ce=null)},_getDirection:function(e,n){return typeof this.options.direction=="function"?this.options.direction.call(this,e,n,h):this.options.direction},_onTapStart:function(e){if(e.cancelable){var n=this,i=this.el,o=this.options,r=o.preventOnFilter,a=e.type,s=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,d=(s||e).target,c=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||d,u=o.filter;if(bo(i),!h&&!(/mousedown|pointerdown/.test(a)&&e.button!==0||o.disabled)&&!c.isContentEditable&&!(!this.nativeDraggable&&Re&&d&&d.tagName.toUpperCase()==="SELECT")&&(d=le(d,o.draggable,i,!1),!(d&&d.animated)&&nt!==d)){if(Ie=ne(d),Xe=ne(d,o.draggable),typeof u=="function"){if(u.call(this,e,d,this)){q({sortable:n,rootEl:c,name:"filter",targetEl:d,toEl:i,fromEl:i}),K("filter",n,{evt:e}),r&&e.cancelable&&e.preventDefault();return}}else if(u&&(u=u.split(",").some(function(f){if(f=le(c,f.trim(),i,!1),f)return q({sortable:n,rootEl:f,name:"filter",targetEl:d,fromEl:i,toEl:i}),K("filter",n,{evt:e}),!0}),u)){r&&e.cancelable&&e.preventDefault();return}o.handle&&!le(c,o.handle,i,!1)||this._prepareDragStart(e,s,d)}}},_prepareDragStart:function(e,n,i){var o=this,r=o.el,a=o.options,s=r.ownerDocument,d;if(i&&!h&&i.parentNode===r){var c=X(i);if(N=r,h=i,$=h.parentNode,xe=h.nextSibling,nt=i,Je=a.group,w.dragged=h,ye={target:h,clientX:(n||e).clientX,clientY:(n||e).clientY},Rt=ye.clientX-c.left,jt=ye.clientY-c.top,this._lastX=(n||e).clientX,this._lastY=(n||e).clientY,h.style["will-change"]="all",d=function(){if(K("delayEnded",o,{evt:e}),w.eventCanceled){o._onDrop();return}o._disableDelayedDragEvents(),!Ht&&o.nativeDraggable&&(h.draggable=!0),o._triggerDragStart(e,n),q({sortable:o,name:"choose",originalEvent:e}),J(h,a.chosenClass,!0)},a.ignore.split(",").forEach(function(u){Qt(h,u.trim(),yt)}),M(s,"dragover",_e),M(s,"mousemove",_e),M(s,"touchmove",_e),M(s,"mouseup",o._onDrop),M(s,"touchend",o._onDrop),M(s,"touchcancel",o._onDrop),Ht&&this.nativeDraggable&&(this.options.touchStartThreshold=4,h.draggable=!0),K("delayStart",this,{evt:e}),a.delay&&(!a.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(We||fe))){if(w.eventCanceled){this._onDrop();return}M(s,"mouseup",o._disableDelayedDrag),M(s,"touchend",o._disableDelayedDrag),M(s,"touchcancel",o._disableDelayedDrag),M(s,"mousemove",o._delayedDragTouchMoveHandler),M(s,"touchmove",o._delayedDragTouchMoveHandler),a.supportPointer&&M(s,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(d,a.delay)}else d()}},_delayedDragTouchMoveHandler:function(e){var n=e.touches?e.touches[0]:e;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){h&&yt(h),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;A(e,"mouseup",this._disableDelayedDrag),A(e,"touchend",this._disableDelayedDrag),A(e,"touchcancel",this._disableDelayedDrag),A(e,"mousemove",this._delayedDragTouchMoveHandler),A(e,"touchmove",this._delayedDragTouchMoveHandler),A(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,n){n=n||e.pointerType=="touch"&&e,!this.nativeDraggable||n?this.options.supportPointer?M(document,"pointermove",this._onTouchMove):n?M(document,"touchmove",this._onTouchMove):M(document,"mousemove",this._onTouchMove):(M(h,"dragend",this),M(N,"dragstart",this._onDragStart));try{document.selection?ot(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,n){if(Se=!1,N&&h){K("dragStarted",this,{evt:n}),this.nativeDraggable&&M(document,"dragover",uo);var i=this.options;!e&&J(h,i.dragClass,!1),J(h,i.ghostClass,!0),w.active=this,e&&this._appendGhost(),q({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function(){if(re){this._lastX=re.clientX,this._lastY=re.clientY,ln();for(var e=document.elementFromPoint(re.clientX,re.clientY),n=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(re.clientX,re.clientY),e!==n);)n=e;if(h.parentNode[ee]._isOutsideThisEl(e),n)do{if(n[ee]){var i=void 0;if(i=n[ee]._onDragOver({clientX:re.clientX,clientY:re.clientY,target:e,rootEl:n}),i&&!this.options.dragoverBubble)break}e=n}while(n=n.parentNode);sn()}},_onTouchMove:function(e){if(ye){var n=this.options,i=n.fallbackTolerance,o=n.fallbackOffset,r=e.touches?e.touches[0]:e,a=D&&Me(D,!0),s=D&&a&&a.a,d=D&&a&&a.d,c=Qe&&z&&Vt(z),u=(r.clientX-ye.clientX+o.x)/(s||1)+(c?c[0]-wt[0]:0)/(s||1),f=(r.clientY-ye.clientY+o.y)/(d||1)+(c?c[1]-wt[1]:0)/(d||1);if(!w.active&&!Se){if(i&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))=0&&(q({rootEl:$,name:"add",toEl:$,fromEl:N,originalEvent:e}),q({sortable:this,name:"remove",toEl:$,originalEvent:e}),q({rootEl:$,name:"sort",toEl:$,fromEl:N,originalEvent:e}),q({sortable:this,name:"sort",toEl:$,originalEvent:e})),G&&G.save()):Z!==Ie&&Z>=0&&(q({sortable:this,name:"update",toEl:$,originalEvent:e}),q({sortable:this,name:"sort",toEl:$,originalEvent:e})),w.active&&((Z==null||Z===-1)&&(Z=Ie,pe=Xe),q({sortable:this,name:"end",toEl:$,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){K("nulling",this),N=h=$=D=xe=H=nt=me=ye=re=$e=Z=pe=Ie=Xe=Ce=Ye=G=Je=w.dragged=w.ghost=w.clone=w.active=null,ct.forEach(function(e){e.checked=!0}),ct.length=vt=bt=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":h&&(this._onDragOver(e),co(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],n,i=this.el.children,o=0,r=i.length,a=this.options;oi.right+o||t.clientX<=i.right&&t.clientY>i.bottom&&t.clientX>=i.left:t.clientX>i.right&&t.clientY>i.top||t.clientX<=i.right&&t.clientY>i.bottom+o}function mo(t,e,n,i,o,r,a,s){var d=i?t.clientY:t.clientX,c=i?n.height:n.width,u=i?n.top:n.left,f=i?n.bottom:n.right,E=!1;if(!a){if(s&&itu+c*r/2:df-it)return-Ye}else if(d>u+c*(1-o)/2&&df-c*r/2)?d>u+c/2?1:-1:0}function go(t){return ne(h)t.replace(Eo,(e,n)=>n?n.toUpperCase():""));function Tt(t){t.parentElement!==null&&t.parentElement.removeChild(t)}function Gt(t,e,n){const i=n===0?t.children[0]:t.children[n-1].nextSibling;t.insertBefore(e,i)}function To(t,e){return Object.values(t).indexOf(e)}function Do(t,e,n,i){if(!t)return[];const o=Object.values(t),r=e.length-i;return[...e].map((s,d)=>d>=r?o.length:o.indexOf(s))}function dn(t,e){this.$nextTick(()=>this.$emit(t.toLowerCase(),e))}function Co(t){return e=>{this.realList!==null&&this["onDrag"+t](e),dn.call(this,t,e)}}function So(t){return["transition-group","TransitionGroup"].includes(t)}function ko(t){if(!t||t.length!==1)return!1;const[{type:e}]=t;return e?So(e.name):!1}function Io(t,e){return e?{...e.props,...e.attrs}:t}const At=["Start","Add","Remove","Update","End"],Mt=["Choose","Unchoose","Sort","Filter","Clone"],Ao=["Move",...At,...Mt].map(t=>"on"+t);let Dt=null;const Mo={options:Object,list:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:t=>t},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null},component:{type:String,default:null},modelValue:{type:Array,required:!1,default:null}},Oo=ze({name:"VueDraggableNext",inheritAttrs:!1,emits:["update:modelValue","move","change",...At.map(t=>t.toLowerCase()),...Mt.map(t=>t.toLowerCase())],props:Mo,data(){return{transitionMode:!1,noneFunctionalComponentMode:!1,headerOffset:0,footerOffset:0,_sortable:{},visibleIndexes:[],context:{}}},render(){const t=this.$slots.default?this.$slots.default():null,e=Io(this.$attrs,this.componentData);return t?(this.transitionMode=ko(t),Pt(this.getTag(),e,t)):Pt(this.getTag(),e,[])},created(){this.list!==null&&this.modelValue!==null&&_o.error("list props are mutually exclusive! Please set one.")},mounted(){const t={};At.forEach(o=>{t["on"+o]=Co.call(this,o)}),Mt.forEach(o=>{t["on"+o]=dn.bind(this,o)});const e=Object.keys(this.$attrs).reduce((o,r)=>(o[Ut(r)]=this.$attrs[r],o),{}),n=Object.assign({},e,t,{onMove:(o,r)=>this.onDragMove(o,r)});!("draggable"in n)&&(n.draggable=">*");const i=this.$el.nodeType===1?this.$el:this.$el.parentElement;this._sortable=new w(i,n),i.__draggable_component__=this,this.computeIndexes()},beforeUnmount(){try{this._sortable!==void 0&&this._sortable.destroy()}catch{}},computed:{realList(){return this.list?this.list:this.modelValue}},watch:{$attrs:{handler(t){this.updateOptions(t)},deep:!0},realList(){this.computeIndexes()}},methods:{getTag(){return this.component?Ve(this.component):this.tag},updateOptions(t){for(var e in t){const n=Ut(e);Ao.indexOf(n)===-1&&this._sortable.option(n,t[e])}},getChildrenNodes(){return this.$el.children},computeIndexes(){this.$nextTick(()=>{this.visibleIndexes=Do(this.getChildrenNodes(),this.$el.children,this.transitionMode,this.footerOffset)})},getUnderlyingVm(t){const e=To(this.getChildrenNodes()||[],t);if(e===-1)return null;const n=this.realList[e];return{index:e,element:n}},emitChanges(t){this.$nextTick(()=>{this.$emit("change",t)})},alterList(t){if(this.list){t(this.list);return}const e=[...this.modelValue];t(e),this.$emit("update:modelValue",e)},spliceList(){const t=e=>e.splice(...arguments);this.alterList(t)},updatePosition(t,e){const n=i=>i.splice(e,0,i.splice(t,1)[0]);this.alterList(n)},getVmIndex(t){const e=this.visibleIndexes,n=e.length;return t>n-1?n:e[t]},getComponent(){return this.$slots.default?this.$slots.default()[0].componentInstance:null},resetTransitionData(t){if(!this.noTransitionOnDrag||!this.transitionMode)return;var e=this.getChildrenNodes();e[t].data=null;const n=this.getComponent();n.children=[],n.kept=void 0},onDragStart(t){this.computeIndexes(),this.context=this.getUnderlyingVm(t.item),this.context&&(t.item._underlying_vm_=this.clone(this.context.element),Dt=t.item)},onDragAdd(t){const e=t.item._underlying_vm_;if(e===void 0)return;Tt(t.item);const n=this.getVmIndex(t.newIndex);this.spliceList(n,0,e),this.computeIndexes();const i={element:e,newIndex:n};this.emitChanges({added:i})},onDragRemove(t){if(Gt(this.$el,t.item,t.oldIndex),t.pullMode==="clone"){Tt(t.clone);return}if(!this.context)return;const e=this.context.index;this.spliceList(e,1);const n={element:this.context.element,oldIndex:e};this.resetTransitionData(e),this.emitChanges({removed:n})},onDragUpdate(t){Tt(t.item),Gt(t.from,t.item,t.oldIndex);const e=this.context.index,n=this.getVmIndex(t.newIndex);this.updatePosition(e,n);const i={element:this.context.element,oldIndex:e,newIndex:n};this.emitChanges({moved:i})},updateProperty(t,e){t.hasOwnProperty(e)&&(t[e]+=this.headerOffset)},onDragMove(t,e){const n=this.move;if(!n||!this.realList)return!0;const i=this.getRelatedContextFromMoveEvent(t),o=this.context,r=this.computeFutureIndex(i,t);Object.assign(o,{futureIndex:r});const a=Object.assign({},t,{relatedContext:i,draggedContext:o});return n(a,e)},onDragEnd(){this.computeIndexes(),Dt=null},getTrargetedComponent(t){return t.__draggable_component__},getRelatedContextFromMoveEvent({to:t,related:e}){const n=this.getTrargetedComponent(t);if(!n)return{component:n};const i=n.realList,o={list:i,component:n};if(t!==e&&i&&n.getUnderlyingVm){const r=n.getUnderlyingVm(e);if(r)return Object.assign(r,o)}return o},computeFutureIndex(t,e){const n=[...e.to.children].filter(a=>a.style.display!=="none");if(n.length===0)return 0;const i=n.indexOf(e.related),o=t.component.getVmIndex(i);return n.indexOf(Dt)!==-1||!e.willInsertAfter?o:o+1}}}),Ee=vn({});Ee.component("attributes-manager",ii);Ee.component("attributes-manager-form",ci);Ee.component("attributes-manager-attribute",Bi);Ee.component("attributes-manager-mention-field",Ui);Ee.component("draggable",Oo);Ee.use(bn);Ee.mount("#attributes-manager");
+ */function $t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,i)}return n}function ue(t){for(var e=1;e=0)&&(n[o]=t[o]);return n}function zi(t,e){if(t==null)return{};var n=Wi(t,e),i,o;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(t,i)&&(n[i]=t[i])}return n}var qi="1.14.0";function de(t){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(t)}var fe=de(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),ze=de(/Edge/i),Ht=de(/firefox/i),Re=de(/safari/i)&&!de(/chrome/i)&&!de(/android/i),Jt=de(/iP(ad|od|hone)/i),Ki=de(/chrome/i)&&de(/android/i),Zt={capture:!1,passive:!1};function M(t,e,n){t.addEventListener(e,n,!fe&&Zt)}function A(t,e,n){t.removeEventListener(e,n,!fe&&Zt)}function st(t,e){if(e){if(e[0]===">"&&(e=e.substring(1)),t)try{if(t.matches)return t.matches(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e)}catch{return!1}return!1}}function Ji(t){return t.host&&t!==document&&t.host.nodeType?t.host:t.parentNode}function le(t,e,n,i){if(t){n=n||document;do{if(e!=null&&(e[0]===">"?t.parentNode===n&&st(t,e):st(t,e))||i&&t===n)return t;if(t===n)break}while(t=Ji(t))}return null}var Ft=/\s+/g;function J(t,e,n){if(t&&e)if(t.classList)t.classList[n?"add":"remove"](e);else{var i=(" "+t.className+" ").replace(Ft," ").replace(" "+e+" "," ");t.className=(i+(n?" "+e:"")).replace(Ft," ")}}function b(t,e,n){var i=t&&t.style;if(i){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),e===void 0?n:n[e];!(e in i)&&e.indexOf("webkit")===-1&&(e="-webkit-"+e),i[e]=n+(typeof n=="string"?"":"px")}}function Me(t,e){var n="";if(typeof t=="string")n=t;else do{var i=b(t,"transform");i&&i!=="none"&&(n=i+" "+n)}while(!e&&(t=t.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function Qt(t,e,n){if(t){var i=t.getElementsByTagName(e),o=0,r=i.length;if(n)for(;o=r:a=o<=r,!a)return i;if(i===se())break;i=ge(i,!1)}return!1}function Oe(t,e,n,i){for(var o=0,r=0,a=t.children;r2&&arguments[2]!==void 0?arguments[2]:{},o=i.evt,r=zi(i,ro);qe.pluginEvent.bind(w)(e,n,ue({dragEl:h,parentEl:$,ghostEl:D,rootEl:N,nextEl:xe,lastDownEl:nt,cloneEl:H,cloneHidden:me,dragStarted:$e,putSortable:G,activeSortable:w.active,originalEvent:o,oldIndex:Ie,oldDraggableIndex:Xe,newIndex:Z,newDraggableIndex:pe,hideGhostForTarget:ln,unhideGhostForTarget:sn,cloneNowHidden:function(){me=!0},cloneNowShown:function(){me=!1},dispatchSortableEvent:function(s){q({sortable:n,name:s,originalEvent:o})}},r))};function q(t){oo(ue({putSortable:G,cloneEl:H,targetEl:h,rootEl:N,oldIndex:Ie,oldDraggableIndex:Xe,newIndex:Z,newDraggableIndex:pe},t))}var h,$,D,N,xe,nt,H,me,Ie,Z,Xe,pe,Je,G,Se=!1,ut=!1,dt=[],ye,re,vt,bt,Rt,jt,$e,Ce,Ye,Ue=!1,Ze=!1,it,W,wt=[],Ct=!1,ct=[],ht=typeof document<"u",Qe=Jt,Xt=ze||fe?"cssFloat":"float",ao=ht&&!Ki&&!Jt&&"draggable"in document.createElement("div"),on=function(){if(ht){if(fe)return!1;var t=document.createElement("x");return t.style.cssText="pointer-events:auto",t.style.pointerEvents==="auto"}}(),rn=function(e,n){var i=b(e),o=parseInt(i.width)-parseInt(i.paddingLeft)-parseInt(i.paddingRight)-parseInt(i.borderLeftWidth)-parseInt(i.borderRightWidth),r=Oe(e,0,n),a=Oe(e,1,n),s=r&&b(r),d=a&&b(a),c=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+X(r).width,u=d&&parseInt(d.marginLeft)+parseInt(d.marginRight)+X(a).width;if(i.display==="flex")return i.flexDirection==="column"||i.flexDirection==="column-reverse"?"vertical":"horizontal";if(i.display==="grid")return i.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(r&&s.float&&s.float!=="none"){var f=s.float==="left"?"left":"right";return a&&(d.clear==="both"||d.clear===f)?"vertical":"horizontal"}return r&&(s.display==="block"||s.display==="flex"||s.display==="table"||s.display==="grid"||c>=o&&i[Xt]==="none"||a&&i[Xt]==="none"&&c+u>o)?"vertical":"horizontal"},lo=function(e,n,i){var o=i?e.left:e.top,r=i?e.right:e.bottom,a=i?e.width:e.height,s=i?n.left:n.top,d=i?n.right:n.bottom,c=i?n.width:n.height;return o===s||r===d||o+a/2===s+c/2},so=function(e,n){var i;return dt.some(function(o){var r=o[ee].options.emptyInsertThreshold;if(!(!r||Ot(o))){var a=X(o),s=e>=a.left-r&&e<=a.right+r,d=n>=a.top-r&&n<=a.bottom+r;if(s&&d)return i=o}}),i},an=function(e){function n(r,a){return function(s,d,c,u){var f=s.options.group.name&&d.options.group.name&&s.options.group.name===d.options.group.name;if(r==null&&(a||f))return!0;if(r==null||r===!1)return!1;if(a&&r==="clone")return r;if(typeof r=="function")return n(r(s,d,c,u),a)(s,d,c,u);var E=(a?s:d).options.group.name;return r===!0||typeof r=="string"&&r===E||r.join&&r.indexOf(E)>-1}}var i={},o=e.group;(!o||tt(o)!="object")&&(o={name:o}),i.name=o.name,i.checkPull=n(o.pull,!0),i.checkPut=n(o.put),i.revertClone=o.revertClone,e.group=i},ln=function(){!on&&D&&b(D,"display","none")},sn=function(){!on&&D&&b(D,"display","")};ht&&document.addEventListener("click",function(t){if(ut)return t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.stopImmediatePropagation&&t.stopImmediatePropagation(),ut=!1,!1},!0);var _e=function(e){if(h){e=e.touches?e.touches[0]:e;var n=so(e.clientX,e.clientY);if(n){var i={};for(var o in e)e.hasOwnProperty(o)&&(i[o]=e[o]);i.target=i.rootEl=n,i.preventDefault=void 0,i.stopPropagation=void 0,n[ee]._onDragOver(i)}}},uo=function(e){h&&h.parentNode[ee]._isOutsideThisEl(e.target)};function w(t,e){if(!(t&&t.nodeType&&t.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(t));this.el=t,this.options=e=ce({},e),t[ee]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(t.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return rn(t,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,s){a.setData("Text",s.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:w.supportPointer!==!1&&"PointerEvent"in window&&!Re,emptyInsertThreshold:5};qe.initializePlugins(this,t,n);for(var i in n)!(i in e)&&(e[i]=n[i]);an(e);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=e.forceFallback?!1:ao,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?M(t,"pointerdown",this._onTapStart):(M(t,"mousedown",this._onTapStart),M(t,"touchstart",this._onTapStart)),this.nativeDraggable&&(M(t,"dragover",this),M(t,"dragenter",this)),dt.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),ce(this,to())}w.prototype={constructor:w,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(Ce=null)},_getDirection:function(e,n){return typeof this.options.direction=="function"?this.options.direction.call(this,e,n,h):this.options.direction},_onTapStart:function(e){if(e.cancelable){var n=this,i=this.el,o=this.options,r=o.preventOnFilter,a=e.type,s=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,d=(s||e).target,c=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||d,u=o.filter;if(bo(i),!h&&!(/mousedown|pointerdown/.test(a)&&e.button!==0||o.disabled)&&!c.isContentEditable&&!(!this.nativeDraggable&&Re&&d&&d.tagName.toUpperCase()==="SELECT")&&(d=le(d,o.draggable,i,!1),!(d&&d.animated)&&nt!==d)){if(Ie=ne(d),Xe=ne(d,o.draggable),typeof u=="function"){if(u.call(this,e,d,this)){q({sortable:n,rootEl:c,name:"filter",targetEl:d,toEl:i,fromEl:i}),K("filter",n,{evt:e}),r&&e.cancelable&&e.preventDefault();return}}else if(u&&(u=u.split(",").some(function(f){if(f=le(c,f.trim(),i,!1),f)return q({sortable:n,rootEl:f,name:"filter",targetEl:d,fromEl:i,toEl:i}),K("filter",n,{evt:e}),!0}),u)){r&&e.cancelable&&e.preventDefault();return}o.handle&&!le(c,o.handle,i,!1)||this._prepareDragStart(e,s,d)}}},_prepareDragStart:function(e,n,i){var o=this,r=o.el,a=o.options,s=r.ownerDocument,d;if(i&&!h&&i.parentNode===r){var c=X(i);if(N=r,h=i,$=h.parentNode,xe=h.nextSibling,nt=i,Je=a.group,w.dragged=h,ye={target:h,clientX:(n||e).clientX,clientY:(n||e).clientY},Rt=ye.clientX-c.left,jt=ye.clientY-c.top,this._lastX=(n||e).clientX,this._lastY=(n||e).clientY,h.style["will-change"]="all",d=function(){if(K("delayEnded",o,{evt:e}),w.eventCanceled){o._onDrop();return}o._disableDelayedDragEvents(),!Ht&&o.nativeDraggable&&(h.draggable=!0),o._triggerDragStart(e,n),q({sortable:o,name:"choose",originalEvent:e}),J(h,a.chosenClass,!0)},a.ignore.split(",").forEach(function(u){Qt(h,u.trim(),yt)}),M(s,"dragover",_e),M(s,"mousemove",_e),M(s,"touchmove",_e),M(s,"mouseup",o._onDrop),M(s,"touchend",o._onDrop),M(s,"touchcancel",o._onDrop),Ht&&this.nativeDraggable&&(this.options.touchStartThreshold=4,h.draggable=!0),K("delayStart",this,{evt:e}),a.delay&&(!a.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(ze||fe))){if(w.eventCanceled){this._onDrop();return}M(s,"mouseup",o._disableDelayedDrag),M(s,"touchend",o._disableDelayedDrag),M(s,"touchcancel",o._disableDelayedDrag),M(s,"mousemove",o._delayedDragTouchMoveHandler),M(s,"touchmove",o._delayedDragTouchMoveHandler),a.supportPointer&&M(s,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(d,a.delay)}else d()}},_delayedDragTouchMoveHandler:function(e){var n=e.touches?e.touches[0]:e;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){h&&yt(h),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;A(e,"mouseup",this._disableDelayedDrag),A(e,"touchend",this._disableDelayedDrag),A(e,"touchcancel",this._disableDelayedDrag),A(e,"mousemove",this._delayedDragTouchMoveHandler),A(e,"touchmove",this._delayedDragTouchMoveHandler),A(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,n){n=n||e.pointerType=="touch"&&e,!this.nativeDraggable||n?this.options.supportPointer?M(document,"pointermove",this._onTouchMove):n?M(document,"touchmove",this._onTouchMove):M(document,"mousemove",this._onTouchMove):(M(h,"dragend",this),M(N,"dragstart",this._onDragStart));try{document.selection?ot(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,n){if(Se=!1,N&&h){K("dragStarted",this,{evt:n}),this.nativeDraggable&&M(document,"dragover",uo);var i=this.options;!e&&J(h,i.dragClass,!1),J(h,i.ghostClass,!0),w.active=this,e&&this._appendGhost(),q({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function(){if(re){this._lastX=re.clientX,this._lastY=re.clientY,ln();for(var e=document.elementFromPoint(re.clientX,re.clientY),n=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(re.clientX,re.clientY),e!==n);)n=e;if(h.parentNode[ee]._isOutsideThisEl(e),n)do{if(n[ee]){var i=void 0;if(i=n[ee]._onDragOver({clientX:re.clientX,clientY:re.clientY,target:e,rootEl:n}),i&&!this.options.dragoverBubble)break}e=n}while(n=n.parentNode);sn()}},_onTouchMove:function(e){if(ye){var n=this.options,i=n.fallbackTolerance,o=n.fallbackOffset,r=e.touches?e.touches[0]:e,a=D&&Me(D,!0),s=D&&a&&a.a,d=D&&a&&a.d,c=Qe&&W&&Vt(W),u=(r.clientX-ye.clientX+o.x)/(s||1)+(c?c[0]-wt[0]:0)/(s||1),f=(r.clientY-ye.clientY+o.y)/(d||1)+(c?c[1]-wt[1]:0)/(d||1);if(!w.active&&!Se){if(i&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))=0&&(q({rootEl:$,name:"add",toEl:$,fromEl:N,originalEvent:e}),q({sortable:this,name:"remove",toEl:$,originalEvent:e}),q({rootEl:$,name:"sort",toEl:$,fromEl:N,originalEvent:e}),q({sortable:this,name:"sort",toEl:$,originalEvent:e})),G&&G.save()):Z!==Ie&&Z>=0&&(q({sortable:this,name:"update",toEl:$,originalEvent:e}),q({sortable:this,name:"sort",toEl:$,originalEvent:e})),w.active&&((Z==null||Z===-1)&&(Z=Ie,pe=Xe),q({sortable:this,name:"end",toEl:$,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){K("nulling",this),N=h=$=D=xe=H=nt=me=ye=re=$e=Z=pe=Ie=Xe=Ce=Ye=G=Je=w.dragged=w.ghost=w.clone=w.active=null,ct.forEach(function(e){e.checked=!0}),ct.length=vt=bt=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":h&&(this._onDragOver(e),co(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],n,i=this.el.children,o=0,r=i.length,a=this.options;oi.right+o||t.clientX<=i.right&&t.clientY>i.bottom&&t.clientX>=i.left:t.clientX>i.right&&t.clientY>i.top||t.clientX<=i.right&&t.clientY>i.bottom+o}function mo(t,e,n,i,o,r,a,s){var d=i?t.clientY:t.clientX,c=i?n.height:n.width,u=i?n.top:n.left,f=i?n.bottom:n.right,E=!1;if(!a){if(s&&itu+c*r/2:df-it)return-Ye}else if(d>u+c*(1-o)/2&&df-c*r/2)?d>u+c/2?1:-1:0}function go(t){return ne(h)t.replace(Eo,(e,n)=>n?n.toUpperCase():""));function Tt(t){t.parentElement!==null&&t.parentElement.removeChild(t)}function Gt(t,e,n){const i=n===0?t.children[0]:t.children[n-1].nextSibling;t.insertBefore(e,i)}function To(t,e){return Object.values(t).indexOf(e)}function Do(t,e,n,i){if(!t)return[];const o=Object.values(t),r=e.length-i;return[...e].map((s,d)=>d>=r?o.length:o.indexOf(s))}function dn(t,e){this.$nextTick(()=>this.$emit(t.toLowerCase(),e))}function Co(t){return e=>{this.realList!==null&&this["onDrag"+t](e),dn.call(this,t,e)}}function So(t){return["transition-group","TransitionGroup"].includes(t)}function ko(t){if(!t||t.length!==1)return!1;const[{type:e}]=t;return e?So(e.name):!1}function Io(t,e){return e?{...e.props,...e.attrs}:t}const At=["Start","Add","Remove","Update","End"],Mt=["Choose","Unchoose","Sort","Filter","Clone"],Ao=["Move",...At,...Mt].map(t=>"on"+t);let Dt=null;const Mo={options:Object,list:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:t=>t},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null},component:{type:String,default:null},modelValue:{type:Array,required:!1,default:null}},Oo=We({name:"VueDraggableNext",inheritAttrs:!1,emits:["update:modelValue","move","change",...At.map(t=>t.toLowerCase()),...Mt.map(t=>t.toLowerCase())],props:Mo,data(){return{transitionMode:!1,noneFunctionalComponentMode:!1,headerOffset:0,footerOffset:0,_sortable:{},visibleIndexes:[],context:{}}},render(){const t=this.$slots.default?this.$slots.default():null,e=Io(this.$attrs,this.componentData);return t?(this.transitionMode=ko(t),Pt(this.getTag(),e,t)):Pt(this.getTag(),e,[])},created(){this.list!==null&&this.modelValue!==null&&_o.error("list props are mutually exclusive! Please set one.")},mounted(){const t={};At.forEach(o=>{t["on"+o]=Co.call(this,o)}),Mt.forEach(o=>{t["on"+o]=dn.bind(this,o)});const e=Object.keys(this.$attrs).reduce((o,r)=>(o[Ut(r)]=this.$attrs[r],o),{}),n=Object.assign({},e,t,{onMove:(o,r)=>this.onDragMove(o,r)});!("draggable"in n)&&(n.draggable=">*");const i=this.$el.nodeType===1?this.$el:this.$el.parentElement;this._sortable=new w(i,n),i.__draggable_component__=this,this.computeIndexes()},beforeUnmount(){try{this._sortable!==void 0&&this._sortable.destroy()}catch{}},computed:{realList(){return this.list?this.list:this.modelValue}},watch:{$attrs:{handler(t){this.updateOptions(t)},deep:!0},realList(){this.computeIndexes()}},methods:{getTag(){return this.component?Ve(this.component):this.tag},updateOptions(t){for(var e in t){const n=Ut(e);Ao.indexOf(n)===-1&&this._sortable.option(n,t[e])}},getChildrenNodes(){return this.$el.children},computeIndexes(){this.$nextTick(()=>{this.visibleIndexes=Do(this.getChildrenNodes(),this.$el.children,this.transitionMode,this.footerOffset)})},getUnderlyingVm(t){const e=To(this.getChildrenNodes()||[],t);if(e===-1)return null;const n=this.realList[e];return{index:e,element:n}},emitChanges(t){this.$nextTick(()=>{this.$emit("change",t)})},alterList(t){if(this.list){t(this.list);return}const e=[...this.modelValue];t(e),this.$emit("update:modelValue",e)},spliceList(){const t=e=>e.splice(...arguments);this.alterList(t)},updatePosition(t,e){const n=i=>i.splice(e,0,i.splice(t,1)[0]);this.alterList(n)},getVmIndex(t){const e=this.visibleIndexes,n=e.length;return t>n-1?n:e[t]},getComponent(){return this.$slots.default?this.$slots.default()[0].componentInstance:null},resetTransitionData(t){if(!this.noTransitionOnDrag||!this.transitionMode)return;var e=this.getChildrenNodes();e[t].data=null;const n=this.getComponent();n.children=[],n.kept=void 0},onDragStart(t){this.computeIndexes(),this.context=this.getUnderlyingVm(t.item),this.context&&(t.item._underlying_vm_=this.clone(this.context.element),Dt=t.item)},onDragAdd(t){const e=t.item._underlying_vm_;if(e===void 0)return;Tt(t.item);const n=this.getVmIndex(t.newIndex);this.spliceList(n,0,e),this.computeIndexes();const i={element:e,newIndex:n};this.emitChanges({added:i})},onDragRemove(t){if(Gt(this.$el,t.item,t.oldIndex),t.pullMode==="clone"){Tt(t.clone);return}if(!this.context)return;const e=this.context.index;this.spliceList(e,1);const n={element:this.context.element,oldIndex:e};this.resetTransitionData(e),this.emitChanges({removed:n})},onDragUpdate(t){Tt(t.item),Gt(t.from,t.item,t.oldIndex);const e=this.context.index,n=this.getVmIndex(t.newIndex);this.updatePosition(e,n);const i={element:this.context.element,oldIndex:e,newIndex:n};this.emitChanges({moved:i})},updateProperty(t,e){t.hasOwnProperty(e)&&(t[e]+=this.headerOffset)},onDragMove(t,e){const n=this.move;if(!n||!this.realList)return!0;const i=this.getRelatedContextFromMoveEvent(t),o=this.context,r=this.computeFutureIndex(i,t);Object.assign(o,{futureIndex:r});const a=Object.assign({},t,{relatedContext:i,draggedContext:o});return n(a,e)},onDragEnd(){this.computeIndexes(),Dt=null},getTrargetedComponent(t){return t.__draggable_component__},getRelatedContextFromMoveEvent({to:t,related:e}){const n=this.getTrargetedComponent(t);if(!n)return{component:n};const i=n.realList,o={list:i,component:n};if(t!==e&&i&&n.getUnderlyingVm){const r=n.getUnderlyingVm(e);if(r)return Object.assign(r,o)}return o},computeFutureIndex(t,e){const n=[...e.to.children].filter(a=>a.style.display!=="none");if(n.length===0)return 0;const i=n.indexOf(e.related),o=t.component.getVmIndex(i);return n.indexOf(Dt)!==-1||!e.willInsertAfter?o:o+1}}}),Ee=vn({});Ee.component("attributes-manager",ii);Ee.component("attributes-manager-form",ci);Ee.component("attributes-manager-attribute",Bi);Ee.component("attributes-manager-mention-field",Ui);Ee.component("draggable",Oo);Ee.use(bn);Ee.mount("#attributes-manager");
diff --git a/public/build/assets/auth-d6dd2166.css b/public/build/assets/auth-d6dd2166.css
deleted file mode 100644
index 594b0636f..000000000
--- a/public/build/assets/auth-d6dd2166.css
+++ /dev/null
@@ -1 +0,0 @@
-*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-2{left:.5rem}.left-4{left:1rem}.left-auto{left:auto}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-auto{top:auto}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[10\]{z-index:10}.z-\[820\]{z-index:820}.z-\[900\]{z-index:900}.col-span-1{grid-column:span 1 / span 1}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.row-span-2{grid-row:span 2 / span 2}.float-right{float:right}.clear-both{clear:both}.m-0{margin:0}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\!mr-0{margin-right:0!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-11{margin-left:2.75rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.ms-0{margin-inline-start:0px}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.\!h-7{height:1.75rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.max-h-14{max-height:3.5rem}.max-h-52{max-height:13rem}.max-h-\[400px\]{max-height:400px}.max-h-full{max-height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-7{width:1.75rem!important}.\!w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[25\%\]{width:25%}.w-\[47\%\]{width:47%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[8rem\]{max-width:8rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-1\/4{flex-basis:25%}.basis-2\/4{flex-basis:50%}.basis-3\/4{flex-basis:75%}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!cursor-move{cursor:move!important}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-none{cursor:none}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-pt-16{scroll-padding-top:4rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-900{--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-opacity-20{--tw-border-opacity: .2}.bg-black\/10{background-color:#0000001a}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-orange-300{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-700\/50{background-color:#b91c1c80}.bg-red-900\/50{background-color:#7f1d1d80}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity))}.bg-none{background-image:none}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.\!p-1{padding:.25rem!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-14{padding-bottom:3.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-1{padding-left:.25rem}.pl-4{padding-left:1rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.ps-0{padding-inline-start:0px}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.\!text-left{text-align:left!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-top{vertical-align:top}.\!align-middle{vertical-align:middle!important}.align-middle{vertical-align:middle}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-30{--tw-backdrop-opacity: opacity(.3);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[character\:4092\]{character:4092}.\[entity\:123\]{entity:123}.login-page,.register-page{background-color:#eef1f4;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-image:url(https://th.kanka.io/smu57gaTzoPAMo9OQYfsHFTi-fA=/560x600/smart/src/app/backgrounds/mountain-background-desktop.jpg)}@media (min-width: 992px){.login-box,.register-box{width:450px}.login-page,.register-page,header.masthead-img{background-image:url(https://th.kanka.io/9764KQH7QXGYsnWsRGVKTCzQWgA=/1050x600/smart/src/app/backgrounds/mountain-background-desktop.jpg)}}.hover\:rotate-45:hover{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-90:hover{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-b-2:hover{border-bottom-width:2px}.hover\:bg-blue-300:hover{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.hover\:bg-red-900\/90:hover{background-color:#7f1d1de6}.hover\:font-bold:hover{font-weight:700}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.hover\:text-orange-500:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:backdrop-opacity-100:hover{--tw-backdrop-opacity: opacity(1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-md:focus{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}@media not all and (min-width: 640px){.max-sm\:hidden{display:none}}@media (min-width: 640px){.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:w-48{width:12rem}.sm\:w-60{width:15rem}.sm\:w-80{width:20rem}.sm\:w-96{width:24rem}.sm\:w-\[12rem\]{width:12rem}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}}@media (min-width: 768px){.md\:relative{position:relative}.md\:sticky{position:sticky}.md\:top-24{top:6rem}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-10{grid-column:span 10 / span 10}.md\:col-span-11{grid-column:span 11 / span 11}.md\:col-span-12{grid-column:span 12 / span 12}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-span-9{grid-column:span 9 / span 9}.md\:ml-auto{margin-left:auto}.md\:mt-28{margin-top:7rem}.md\:block{display:block}.md\:\!inline{display:inline!important}.md\:inline{display:inline}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-16{height:4rem}.md\:h-32{height:8rem}.md\:h-36{height:9rem}.md\:w-16{width:4rem}.md\:w-40{width:10rem}.md\:w-48{width:12rem}.md\:w-8{width:2rem}.md\:w-80{width:20rem}.md\:w-96{width:24rem}.md\:w-\[12rem\]{width:12rem}.md\:w-full{width:100%}.md\:flex-none{flex:none}.md\:grow-0{flex-grow:0}.md\:basis-1\/4{flex-basis:25%}.md\:basis-3\/4{flex-basis:75%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:gap-0{gap:0px}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:self-auto{align-self:auto}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-xl{border-radius:.75rem}.md\:rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-10{grid-column:span 10 / span 10}.lg\:col-span-11{grid-column:span 11 / span 11}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:m-5{margin:1.25rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:h-16{height:4rem}.lg\:w-16{width:4rem}.lg\:w-40{width:10rem}.lg\:w-80{width:20rem}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-7xl{max-width:80rem}.lg\:max-w-none{max-width:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-2{gap:.5rem}.lg\:gap-20{gap:5rem}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:rounded{border-radius:.25rem}.lg\:border{border-width:1px}.lg\:bg-inherit{background-color:inherit}.lg\:p-3{padding:.75rem}.lg\:p-5{padding:1.25rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:inline{display:inline}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:gap-5{gap:1.25rem}.xl\:px-0{padding-left:0;padding-right:0}.xl\:text-left{text-align:left}}@media (prefers-color-scheme: dark){.dark\:inline{display:inline}.dark\:hidden{display:none}.dark\:border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.dark\:bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.dark\:text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.dark\:text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}}
diff --git a/public/build/assets/auth-f48b98bf.css b/public/build/assets/auth-f48b98bf.css
new file mode 100644
index 000000000..b033b46b0
--- /dev/null
+++ b/public/build/assets/auth-f48b98bf.css
@@ -0,0 +1 @@
+*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-2{left:.5rem}.left-4{left:1rem}.left-auto{left:auto}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-auto{top:auto}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[10\]{z-index:10}.z-\[820\]{z-index:820}.z-\[900\]{z-index:900}.col-span-1{grid-column:span 1 / span 1}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.row-span-2{grid-row:span 2 / span 2}.float-right{float:right}.clear-both{clear:both}.m-0{margin:0}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\!mr-0{margin-right:0!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-11{margin-left:2.75rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.ms-0{margin-inline-start:0px}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.\!h-7{height:1.75rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.max-h-14{max-height:3.5rem}.max-h-52{max-height:13rem}.max-h-\[400px\]{max-height:400px}.max-h-full{max-height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-7{width:1.75rem!important}.\!w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[25\%\]{width:25%}.w-\[47\%\]{width:47%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[8rem\]{max-width:8rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-1\/4{flex-basis:25%}.basis-2\/4{flex-basis:50%}.basis-3\/4{flex-basis:75%}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!cursor-move{cursor:move!important}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-none{cursor:none}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-pt-16{scroll-padding-top:4rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-900{--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-opacity-20{--tw-border-opacity: .2}.bg-black\/10{background-color:#0000001a}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-orange-300{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-700\/50{background-color:#b91c1c80}.bg-red-900\/50{background-color:#7f1d1d80}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity))}.bg-none{background-image:none}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.\!p-1{padding:.25rem!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-14{padding-bottom:3.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-1{padding-left:.25rem}.pl-4{padding-left:1rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.ps-0{padding-inline-start:0px}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.\!text-left{text-align:left!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-top{vertical-align:top}.\!align-middle{vertical-align:middle!important}.align-middle{vertical-align:middle}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-30{--tw-backdrop-opacity: opacity(.3);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[character\:4092\]{character:4092}.\[entity\:123\]{entity:123}.login-page,.register-page{background-color:#eef1f4;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-image:url(https://th.kanka.io/smu57gaTzoPAMo9OQYfsHFTi-fA=/560x600/smart/src/app/backgrounds/mountain-background-desktop.jpg)}@media (min-width: 992px){.login-box,.register-box{width:450px}.login-page,.register-page,header.masthead-img{background-image:url(https://th.kanka.io/9764KQH7QXGYsnWsRGVKTCzQWgA=/1050x600/smart/src/app/backgrounds/mountain-background-desktop.jpg)}}.hover\:rotate-45:hover{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-90:hover{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-b-2:hover{border-bottom-width:2px}.hover\:bg-blue-300:hover{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.hover\:bg-red-900\/90:hover{background-color:#7f1d1de6}.hover\:font-bold:hover{font-weight:700}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.hover\:text-orange-500:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:backdrop-opacity-100:hover{--tw-backdrop-opacity: opacity(1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-md:focus{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}@media not all and (min-width: 640px){.max-sm\:hidden{display:none}}@media (min-width: 640px){.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:w-48{width:12rem}.sm\:w-60{width:15rem}.sm\:w-80{width:20rem}.sm\:w-96{width:24rem}.sm\:w-\[12rem\]{width:12rem}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}}@media (min-width: 768px){.md\:relative{position:relative}.md\:sticky{position:sticky}.md\:top-24{top:6rem}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-10{grid-column:span 10 / span 10}.md\:col-span-11{grid-column:span 11 / span 11}.md\:col-span-12{grid-column:span 12 / span 12}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-span-9{grid-column:span 9 / span 9}.md\:ml-auto{margin-left:auto}.md\:mt-28{margin-top:7rem}.md\:block{display:block}.md\:\!inline{display:inline!important}.md\:inline{display:inline}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-16{height:4rem}.md\:h-32{height:8rem}.md\:h-36{height:9rem}.md\:w-16{width:4rem}.md\:w-40{width:10rem}.md\:w-48{width:12rem}.md\:w-8{width:2rem}.md\:w-80{width:20rem}.md\:w-96{width:24rem}.md\:w-\[12rem\]{width:12rem}.md\:w-full{width:100%}.md\:flex-none{flex:none}.md\:grow-0{flex-grow:0}.md\:basis-1\/4{flex-basis:25%}.md\:basis-3\/4{flex-basis:75%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:gap-0{gap:0px}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:self-auto{align-self:auto}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-xl{border-radius:.75rem}.md\:rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-10{grid-column:span 10 / span 10}.lg\:col-span-11{grid-column:span 11 / span 11}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:m-5{margin:1.25rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:h-16{height:4rem}.lg\:w-16{width:4rem}.lg\:w-40{width:10rem}.lg\:w-80{width:20rem}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-7xl{max-width:80rem}.lg\:max-w-none{max-width:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-2{gap:.5rem}.lg\:gap-20{gap:5rem}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:rounded{border-radius:.25rem}.lg\:border{border-width:1px}.lg\:bg-inherit{background-color:inherit}.lg\:p-3{padding:.75rem}.lg\:p-5{padding:1.25rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:inline{display:inline}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:gap-5{gap:1.25rem}.xl\:px-0{padding-left:0;padding-right:0}.xl\:text-left{text-align:left}}@media (prefers-color-scheme: dark){.dark\:inline{display:inline}.dark\:hidden{display:none}.dark\:border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.dark\:bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.dark\:text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.dark\:text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}}
diff --git a/public/build/assets/billing-c69845e4.js b/public/build/assets/billing-61f032e3.js
similarity index 89%
rename from public/build/assets/billing-c69845e4.js
rename to public/build/assets/billing-61f032e3.js
index 69fae826c..beda0de31 100644
--- a/public/build/assets/billing-c69845e4.js
+++ b/public/build/assets/billing-61f032e3.js
@@ -1 +1 @@
-import{c as r,j as h,y as c,a as t,F as y,r as g,t as i,f as b,v as f,e as M,g as _,b as m,w as S,q as v}from"./vue.esm-bundler-35c332fe.js";import{_ as P}from"./_plugin-vue_export-helper-c27b6911.js";const w={props:["api_token","trans"],data(){return{stripe:"",elements:"",card:"",intentToken:"",name:"",addPaymentStatus:0,addPaymentStatusError:"",paymentMethods:[],paymentMethodsLoadStatus:0,paymentMethodSelected:0,showNewPaymentMethod:!1,savePaymentMethodStatus:0,deletingPaymentMethodStatus:0,json_trans:[],isLoading:!1}},mounted(){this.includeStripe("js.stripe.com/v3/",(function(){this.configureStripe()}).bind(this)),this.loadIntent(),this.loadPaymentMethods(),this.json_trans=JSON.parse(this.trans)},methods:{includeStripe(s,e){let d=document,l="script",o=d.createElement(l),a=d.getElementsByTagName(l)[0];o.src="https://"+s,e&&o.addEventListener("load",function(n){e(null,n)},!1),a.parentNode.insertBefore(o,a)},configureStripe(){this.stripe=Stripe(this.api_token),this.elements=this.stripe.elements(),this.card=this.elements.create("card",{hidePostalCode:!0}),this.card.mount("#card-element")},loadIntent(){axios.get("/subscription-api/setup-intent").then((function(s){this.intentToken=s.data}).bind(this))},submitPaymentMethod(){this.addPaymentStatus=1,this.savePaymentMethodStatus=1,this.isLoading=!0,console.log("wa"),this.stripe.confirmCardSetup(this.intentToken.client_secret,{payment_method:{card:this.card,billing_details:{name:this.name}}}).then((function(s){this.savePaymentMethodStatus=0,this.isLoading=!1,s.error?(console.log("error",s.error.message),this.addPaymentStatus=3,this.addPaymentStatusError=s.error.message):(this.savePaymentMethod(s.setupIntent.payment_method),this.addPaymentStatus=2,this.addPaymentStatusError="",this.card.clear(),this.name="",this.closeModal("cardModal"))}).bind(this))},savePaymentMethod(s){console.log("save?"),this.paymentMethodsLoadStatus=0,axios.post("/subscription-api/payments",{payment_method:s}).then((function(){console.log("what"),this.loadPaymentMethods()}).bind(this))},loadPaymentMethods(){this.paymentMethodsLoadStatus=1,axios.get("/subscription-api/payment-methods").then((function(s){this.paymentMethods=s.data,this.paymentMethodsLoadStatus=2}).bind(this))},removePaymentMethod(s){this.paymentMethodsLoadStatus=0,axios.post("/subscription-api/remove-payment",{id:s}).then((function(e){this.loadPaymentMethods()}).bind(this))},toggleShowNewPaymentMethod(){this.openModal("cardModal"),this.showNewPaymentMethod=!this.showNewPaymentMethod},translate(s){return this.json_trans[s]??"unknown"},openModal(s){this.$refs[s].showModal(),this.$refs[s].addEventListener("click",function(e){let d=this.getBoundingClientRect();!(d.top<=e.clientY&&e.clientY<=d.top+d.height&&d.left<=e.clientX&&e.clientX<=d.left+d.width)&&e.target.tagName==="DIALOG"&&this.close()})},closeModal(s){this.$refs[s].close()},saveBtnClass(){let s="btn2 btn-primary";return this.isLoading&&(s+=" loading"),s}}},x={class:"text-center"},k={class:"grow"},L={class:"font-extrabold"},C={class:""},N={class:""},E=["onClick"],B={class:"flex gap-2 mb-5"},T={class:"help-block text-neutral-content grow"},j={class:"dialog rounded-2xl text-center",id:"modal-card",ref:"cardModal","aria-modal":"true","aria-labelledby":"modal-card-label"},I={id:"modal-card-label"},D={class:"text-justify"},V={class:"mb-2 w-full field text-left"},A={class:"mb-2 w-full"},R=["innerHTML"],F={class:"help-block text-neutral-content mb-2"},H={class:"grid grid-cols-2 gap-2"};function O(s,e,d,l,o,a){return m(),r("div",null,[h(t("div",x,e[5]||(e[5]=[t("i",{class:"fa-solid fa-spin fa-spinner"},null,-1)]),512),[[c,o.paymentMethodsLoadStatus!=2]]),h(t("div",null,[(m(!0),r(y,null,g(o.paymentMethods,(n,p)=>(m(),r("div",{key:"method-"+p,class:"bg-box shadow-xs mb-5 p-4 rounded flex gap-2 md:gap-4"},[t("div",k,[t("div",L,i(n.brand.charAt(0).toUpperCase())+i(n.brand.slice(1))+" ending in "+i(n.last_four),1),t("div",C," Expires "+i(n.exp_month)+" "+i(n.exp_year),1)]),t("div",N,[t("button",{role:"button",onClick:S(X=>a.removePaymentMethod(n.id),["stop"]),title:"Remove",class:"btn2 btn-outline btn-error btn-sm"}," Remove card ",8,E)])]))),128))],512),[[c,o.paymentMethodsLoadStatus==2&&o.paymentMethods.length>0]]),h(t("div",B,[t("p",T,i(a.translate("add_one")),1),t("a",{href:"#",onClick:e[0]||(e[0]=(...n)=>a.toggleShowNewPaymentMethod&&a.toggleShowNewPaymentMethod(...n)),class:"btn2 btn-secondary btn-sm"},[e[6]||(e[6]=t("i",{class:"far fa-credit-card","aria-hidden":"true"},null,-1)),b(" "+i(a.translate("actions.add_new")),1)])],512),[[c,o.paymentMethodsLoadStatus==2&&o.paymentMethods.length==0]]),t("dialog",j,[t("header",null,[t("h4",I,i(a.translate("new_card")),1),t("button",{type:"button",class:"rounded-full",onClick:e[1]||(e[1]=n=>a.closeModal("cardModal")),title:"Close"},e[7]||(e[7]=[t("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1),t("span",{class:"sr-only"},"Close",-1)]))]),t("article",D,[t("div",V,[t("label",null,i(a.translate("card_name")),1),h(t("input",{id:"card-holder-name",type:"text","onUpdate:modelValue":e[2]||(e[2]=n=>o.name=n),class:"w-full"},null,512),[[f,o.name]])]),t("div",A,[t("label",null,i(a.translate("card")),1),e[8]||(e[8]=t("div",{id:"card-element"},null,-1)),o.addPaymentStatusError?(m(),r("p",{key:0,class:"text-red-500 my-2",innerHTML:o.addPaymentStatusError},null,8,R)):M("",!0)]),t("p",F,i(a.translate("helper")),1),t("div",H,[t("button",{type:"button",class:"btn2 btn-ghost",onClick:e[3]||(e[3]=n=>a.closeModal("cardModal"))},"Close"),t("button",{type:"button",class:_(a.saveBtnClass()),onClick:e[4]||(e[4]=(...n)=>a.submitPaymentMethod&&a.submitPaymentMethod(...n)),ref:"formBtn"},i(a.translate("actions.save")),3)])])],512)])}const U=P(w,[["render",O]]),u=v({});u.component("billing-management",U);u.mount("#billing");
+import{c as r,j as h,z as c,a as t,F as y,f as g,t as i,g as b,v as f,e as M,h as _,b as m,w as S,q as v}from"./vue.esm-bundler-51152e6d.js";import{_ as P}from"./_plugin-vue_export-helper-c27b6911.js";const w={props:["api_token","trans"],data(){return{stripe:"",elements:"",card:"",intentToken:"",name:"",addPaymentStatus:0,addPaymentStatusError:"",paymentMethods:[],paymentMethodsLoadStatus:0,paymentMethodSelected:0,showNewPaymentMethod:!1,savePaymentMethodStatus:0,deletingPaymentMethodStatus:0,json_trans:[],isLoading:!1}},mounted(){this.includeStripe("js.stripe.com/v3/",(function(){this.configureStripe()}).bind(this)),this.loadIntent(),this.loadPaymentMethods(),this.json_trans=JSON.parse(this.trans)},methods:{includeStripe(s,e){let d=document,l="script",o=d.createElement(l),a=d.getElementsByTagName(l)[0];o.src="https://"+s,e&&o.addEventListener("load",function(n){e(null,n)},!1),a.parentNode.insertBefore(o,a)},configureStripe(){this.stripe=Stripe(this.api_token),this.elements=this.stripe.elements(),this.card=this.elements.create("card",{hidePostalCode:!0}),this.card.mount("#card-element")},loadIntent(){axios.get("/subscription-api/setup-intent").then((function(s){this.intentToken=s.data}).bind(this))},submitPaymentMethod(){this.addPaymentStatus=1,this.savePaymentMethodStatus=1,this.isLoading=!0,console.log("wa"),this.stripe.confirmCardSetup(this.intentToken.client_secret,{payment_method:{card:this.card,billing_details:{name:this.name}}}).then((function(s){this.savePaymentMethodStatus=0,this.isLoading=!1,s.error?(console.log("error",s.error.message),this.addPaymentStatus=3,this.addPaymentStatusError=s.error.message):(this.savePaymentMethod(s.setupIntent.payment_method),this.addPaymentStatus=2,this.addPaymentStatusError="",this.card.clear(),this.name="",this.closeModal("cardModal"))}).bind(this))},savePaymentMethod(s){console.log("save?"),this.paymentMethodsLoadStatus=0,axios.post("/subscription-api/payments",{payment_method:s}).then((function(){console.log("what"),this.loadPaymentMethods()}).bind(this))},loadPaymentMethods(){this.paymentMethodsLoadStatus=1,axios.get("/subscription-api/payment-methods").then((function(s){this.paymentMethods=s.data,this.paymentMethodsLoadStatus=2}).bind(this))},removePaymentMethod(s){this.paymentMethodsLoadStatus=0,axios.post("/subscription-api/remove-payment",{id:s}).then((function(e){this.loadPaymentMethods()}).bind(this))},toggleShowNewPaymentMethod(){this.openModal("cardModal"),this.showNewPaymentMethod=!this.showNewPaymentMethod},translate(s){return this.json_trans[s]??"unknown"},openModal(s){this.$refs[s].showModal(),this.$refs[s].addEventListener("click",function(e){let d=this.getBoundingClientRect();!(d.top<=e.clientY&&e.clientY<=d.top+d.height&&d.left<=e.clientX&&e.clientX<=d.left+d.width)&&e.target.tagName==="DIALOG"&&this.close()})},closeModal(s){this.$refs[s].close()},saveBtnClass(){let s="btn2 btn-primary";return this.isLoading&&(s+=" loading"),s}}},x={class:"text-center"},k={class:"grow"},L={class:"font-extrabold"},C={class:""},N={class:""},E=["onClick"],B={class:"flex gap-2 mb-5"},T={class:"help-block text-neutral-content grow"},j={class:"dialog rounded-2xl text-center",id:"modal-card",ref:"cardModal","aria-modal":"true","aria-labelledby":"modal-card-label"},I={id:"modal-card-label"},D={class:"text-justify"},V={class:"mb-2 w-full field text-left"},A={class:"mb-2 w-full"},R=["innerHTML"],z={class:"help-block text-neutral-content mb-2"},F={class:"grid grid-cols-2 gap-2"};function H(s,e,d,l,o,a){return m(),r("div",null,[h(t("div",x,e[5]||(e[5]=[t("i",{class:"fa-solid fa-spin fa-spinner"},null,-1)]),512),[[c,o.paymentMethodsLoadStatus!=2]]),h(t("div",null,[(m(!0),r(y,null,g(o.paymentMethods,(n,p)=>(m(),r("div",{key:"method-"+p,class:"bg-box shadow-xs mb-5 p-4 rounded flex gap-2 md:gap-4"},[t("div",k,[t("div",L,i(n.brand.charAt(0).toUpperCase())+i(n.brand.slice(1))+" ending in "+i(n.last_four),1),t("div",C," Expires "+i(n.exp_month)+" "+i(n.exp_year),1)]),t("div",N,[t("button",{role:"button",onClick:S(U=>a.removePaymentMethod(n.id),["stop"]),title:"Remove",class:"btn2 btn-outline btn-error btn-sm"}," Remove card ",8,E)])]))),128))],512),[[c,o.paymentMethodsLoadStatus==2&&o.paymentMethods.length>0]]),h(t("div",B,[t("p",T,i(a.translate("add_one")),1),t("a",{href:"#",onClick:e[0]||(e[0]=(...n)=>a.toggleShowNewPaymentMethod&&a.toggleShowNewPaymentMethod(...n)),class:"btn2 btn-secondary btn-sm"},[e[6]||(e[6]=t("i",{class:"far fa-credit-card","aria-hidden":"true"},null,-1)),b(" "+i(a.translate("actions.add_new")),1)])],512),[[c,o.paymentMethodsLoadStatus==2&&o.paymentMethods.length==0]]),t("dialog",j,[t("header",null,[t("h4",I,i(a.translate("new_card")),1),t("button",{type:"button",class:"rounded-full",onClick:e[1]||(e[1]=n=>a.closeModal("cardModal")),title:"Close"},e[7]||(e[7]=[t("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1),t("span",{class:"sr-only"},"Close",-1)]))]),t("article",D,[t("div",V,[t("label",null,i(a.translate("card_name")),1),h(t("input",{id:"card-holder-name",type:"text","onUpdate:modelValue":e[2]||(e[2]=n=>o.name=n),class:"w-full"},null,512),[[f,o.name]])]),t("div",A,[t("label",null,i(a.translate("card")),1),e[8]||(e[8]=t("div",{id:"card-element"},null,-1)),o.addPaymentStatusError?(m(),r("p",{key:0,class:"text-red-500 my-2",innerHTML:o.addPaymentStatusError},null,8,R)):M("",!0)]),t("p",z,i(a.translate("helper")),1),t("div",F,[t("button",{type:"button",class:"btn2 btn-ghost",onClick:e[3]||(e[3]=n=>a.closeModal("cardModal"))},"Close"),t("button",{type:"button",class:_(a.saveBtnClass()),onClick:e[4]||(e[4]=(...n)=>a.submitPaymentMethod&&a.submitPaymentMethod(...n)),ref:"formBtn"},i(a.translate("actions.save")),3)])])],512)])}const O=P(w,[["render",H]]),u=v({});u.component("billing-management",O);u.mount("#billing");
diff --git a/public/build/assets/conversation-06f8cb81.js b/public/build/assets/conversation-477020e5.js
similarity index 97%
rename from public/build/assets/conversation-06f8cb81.js
rename to public/build/assets/conversation-477020e5.js
index bfc9bba83..4d5c88aa7 100644
--- a/public/build/assets/conversation-06f8cb81.js
+++ b/public/build/assets/conversation-477020e5.js
@@ -1 +1 @@
-import{m as U,b as i,c as r,a as l,t as c,e as h,j as x,f as V,g as k,x as I,F as w,r as C,v as z,d as K,p as m,o as L,l as P,i as q,q as A}from"./vue.esm-bundler-35c332fe.js";import{v as J}from"./v-click-outside.umd-1708c20a.js";import{_ as M}from"./_plugin-vue_export-helper-c27b6911.js";import"./_commonjsHelpers-725317a4.js";const G={directives:{clickOutside:J.directive},props:["message","trans"],data(){return{openedDropdown:!1}},computed:{isUser:function(){return this.message.user!==null},isCharacter:function(){return this.message.character!==null}},emits:["delete_message","edit_message"],methods:{deleteMessage:function(e){this.$emit("delete_message",e),this.onClickOutside()},editMessage:function(e){this.$emit("edit_message",e),this.onClickOutside()},translate(e){return this.trans[e]??"unknown"},dropdownClass(){return this.openedDropdown?"open dropdown relative":"dropdown relative"},openDropdown(){return this.openedDropdown=!0},boxClasses:function(e){let s="box-comment bg-base-100 p-2 flex flex-col gap-1";return s+=" message-author-"+e.from_id,s+=" message-real-author-"+e.created_by,e.group?s+=" message-followup":s+=" message-first",s},onClickOutside(e){this.openedDropdown=!1}}},Q={key:0,class:"flex items-center gap-1"},R={class:"message-author"},W={key:0,class:"user"},X={key:1,class:"character"},Y={key:2,class:"unknown"},Z={class:"grow"},$={key:0,class:"text-xs text-neutral-content"},ee={key:0,class:"message-options"},se={class:""},te={key:1,class:"flex gap-1"},ae={class:"comment-text"},ne=["title"];function ie(e,s,a,d,g,n){const o=U("click-outside");return i(),r("div",{class:k(n.boxClasses(a.message))},[a.message.group?h("",!0):(i(),r("div",Q,[l("div",R,[n.isUser?(i(),r("strong",W,c(a.message.user),1)):n.isCharacter?(i(),r("strong",X,[l("span",null,c(a.message.character),1)])):(i(),r("strong",Y,c(n.translate("user_unknown")),1))]),l("div",Z,[a.message.group?h("",!0):(i(),r("span",$,c(a.message.created_at),1))]),a.message.can_delete?(i(),r("div",ee,[x((i(),r("div",se,[this.openedDropdown?(i(),r("div",te,[l("a",{class:"btn2 btn-xs btn-default",onClick:s[1]||(s[1]=u=>n.editMessage(a.message))},c(n.translate("edit")),1),l("a",{class:"btn2 btn-xs btn-error",onClick:s[2]||(s[2]=u=>n.deleteMessage(a.message))},c(n.translate("remove")),1)])):(i(),r("a",{key:0,onClick:s[0]||(s[0]=u=>n.openDropdown()),role:"button"},s[3]||(s[3]=[l("i",{class:"fa-solid fa-caret-down","aria-hidden":"true"},null,-1)])))])),[[o,n.onClickOutside]])])):h("",!0)])),l("div",ae,[V(c(a.message.message)+" ",1),a.message.is_updated?(i(),r("span",{key:0,class:"text-xs text-neutral-content italic float-right",title:a.message.updated_at},c(n.translate("is_updated")),9,ne)):h("",!0)])],2)}const re=M(G,[["render",ie]]),le={props:{target:void 0,api:void 0,targets:void 0,disabled:{type:Boolean},current_message:{type:Object,default:null},trans:void 0},emits:["sending_message","edited_message","sent_message"],data(){return{body:null,sending:!1,character_id:null,message_id:null,edit_message:null}},methods:{typing(e){e.keyCode===13&&!e.shiftKey&&(e.preventDefault(),this.sendMessage())},editMessage(e){this.message_id=e.id,this.edit_message=e,this.body=e.message,this.character_id=e.from_id,document.getElementById("message").focus()},sendMessage(){if(!this.body||this.body.trim()===""||this.targetCharacter&&this.character_id===null)return;this.sending=!0,this.$emit("sending_message");let e=this.api,s={message:this.body.trim()};this.targetCharacter&&(s.character_id=this.character_id),this.message_id?(e+="/"+this.message_id,axios.put(e,s).then(a=>{this.$emit("edited_message",a.data.data),this.messageHandler()}).catch(()=>{this.sending=!1})):axios.post(e,s).then(()=>{this.messageHandler()}).catch(()=>{this.sending=!1})},messageHandler(){this.sending=!1,this.body=null,this.message_id=null,this.$emit("sent_message")},translate(e){return this.json_trans[e]??"unknown"},boxClass(){let e="bg-base-100";return this.current_message&&(e="bg-accent"),"box-footer rounded p-2 "+e}},computed:{targetCharacter:function(){return this.target==="character"},inputFormDisabled:function(){return this.sending},commentable:function(){return this.targetCharacter?this.targets!==null:!0}},watch:{current_message:{handler(e,s){e!==s&&e&&this.editMessage(e)}}}},de={class:"flex items-center gap-2"},oe={key:0,class:"max-w-xs"},ue=["value"],ce={class:"field grow"},ge=["placeholder","disabled"];function me(e,s,a,d,g,n){return n.commentable?(i(),r("div",{key:0,class:k(n.boxClass())},[l("div",de,[n.targetCharacter?(i(),r("div",oe,[x(l("select",{class:"w-full","onUpdate:modelValue":s[0]||(s[0]=o=>g.character_id=o)},[(i(!0),r(w,null,C(a.targets,(o,u)=>(i(),r("option",{value:u,key:u},c(o),9,ue))),128))],512),[[I,g.character_id]])])):h("",!0),l("div",ce,[x(l("input",{type:"text",id:"message",maxlength:"1000",autocomplete:"off",class:"w-full",onKeydown:s[1]||(s[1]=(...o)=>n.typing&&n.typing(...o)),"onUpdate:modelValue":s[2]||(s[2]=o=>g.body=o),placeholder:a.disabled?n.translate("is_closed"):"",disabled:n.inputFormDisabled||a.disabled},null,40,ge),[[z,g.body]])])])],2)):h("",!0)}const he=M(le,[["render",me]]),_e={class:"viewport box-conversation p-2 flex flex-col gap-2"},fe={key:1,class:"load-more text-center text-2xl"},ve={key:2,class:"text-center"},pe=K({__name:"Conversation",props:{id:{},send:{},target:{},api:{},targets:{},trans:{},disabled:{type:Boolean}},setup(e){const s=e,a=m(),d=m([]),g=m(!1),n=m(null),o=m(!1),u=m(!1),b=m(!0),v=m(null),p=m(null),y=()=>{axios.get(s.api,{params:{newest:n.value}}).then(t=>{g.value=!1,d.value.push(...t.data.data.messages),o.value=t.data.data.previous,b.value=!1,B()})},B=()=>{setTimeout(()=>{v.value.scrollTop=v.value.scrollHeight},50),d.value.length>0?n.value=d.value[d.value.length-1].id:n.value=void 0},O=()=>{u.value=!0,axios.get(s.api,{params:{oldest:d.value[0].id}}).then(t=>{d.value.unshift(...t.data.data.messages),o.value=t.data.data.previous,u.value=!1})},F=t=>{axios.delete(t.delete_url).then(()=>{const _=d.value.findIndex(f=>f.id===t.id);d.value.splice(_,1)})},N=t=>a.value[t]??"unknown",S=t=>{g.value=!0},T=t=>{p.value=t},j=t=>{const _=d.value.findIndex(f=>f.id===t.id);d.value[_]=t},E=t=>{p.value=null,y()},H=t=>{F(t)};return L(()=>{a.value=JSON.parse(s.trans),y()}),(t,_)=>(i(),r("div",_e,[l("div",{class:"flex flex-col gap-2 box-comments overflow-auto",ref_key:"messageBox",ref:v},[o.value&&!u.value?(i(),r("div",{key:0,class:"load-more cursor-pointer text-center hover:text-primary",onClick:O},c(N("load_previous")),1)):h("",!0),u.value||b.value?(i(),r("div",fe,_[0]||(_[0]=[l("i",{class:"fa-solid fa-spin fa-spinner","aria-label":"Loading"},null,-1)]))):h("",!0),(i(!0),r(w,null,C(d.value,f=>(i(),q(re,{key:f.id,message:f,trans:a.value,onDelete_message:H,onEdit_message:T},null,8,["message","trans"]))),128)),g.value?(i(),r("div",ve,_[1]||(_[1]=[l("i",{class:"fa-solid fa-spin fa-spinner"},null,-1)]))):h("",!0)],512),P(he,{api:t.send,target:t.target,targets:t.targets,disabled:t.disabled,trans:a.value,current_message:p.value,onSending_message:S,onEdited_message:j,onSent_message:E},null,8,["api","target","targets","disabled","trans","current_message"])]))}}),D=A({});D.component("conversation",pe);D.mount("#conversation");
+import{p as U,b as i,c as r,a as l,t as c,e as h,j as x,g as V,h as k,y as I,F as w,f as C,v as z,d as K,r as m,o as L,l as P,i as q,q as A}from"./vue.esm-bundler-51152e6d.js";import{v as J}from"./v-click-outside.umd-1708c20a.js";import{_ as M}from"./_plugin-vue_export-helper-c27b6911.js";import"./_commonjsHelpers-725317a4.js";const G={directives:{clickOutside:J.directive},props:["message","trans"],data(){return{openedDropdown:!1}},computed:{isUser:function(){return this.message.user!==null},isCharacter:function(){return this.message.character!==null}},emits:["delete_message","edit_message"],methods:{deleteMessage:function(e){this.$emit("delete_message",e),this.onClickOutside()},editMessage:function(e){this.$emit("edit_message",e),this.onClickOutside()},translate(e){return this.trans[e]??"unknown"},dropdownClass(){return this.openedDropdown?"open dropdown relative":"dropdown relative"},openDropdown(){return this.openedDropdown=!0},boxClasses:function(e){let s="box-comment bg-base-100 p-2 flex flex-col gap-1";return s+=" message-author-"+e.from_id,s+=" message-real-author-"+e.created_by,e.group?s+=" message-followup":s+=" message-first",s},onClickOutside(e){this.openedDropdown=!1}}},Q={key:0,class:"flex items-center gap-1"},R={class:"message-author"},W={key:0,class:"user"},X={key:1,class:"character"},Y={key:2,class:"unknown"},Z={class:"grow"},$={key:0,class:"text-xs text-neutral-content"},ee={key:0,class:"message-options"},se={class:""},te={key:1,class:"flex gap-1"},ae={class:"comment-text"},ne=["title"];function ie(e,s,a,d,g,n){const o=U("click-outside");return i(),r("div",{class:k(n.boxClasses(a.message))},[a.message.group?h("",!0):(i(),r("div",Q,[l("div",R,[n.isUser?(i(),r("strong",W,c(a.message.user),1)):n.isCharacter?(i(),r("strong",X,[l("span",null,c(a.message.character),1)])):(i(),r("strong",Y,c(n.translate("user_unknown")),1))]),l("div",Z,[a.message.group?h("",!0):(i(),r("span",$,c(a.message.created_at),1))]),a.message.can_delete?(i(),r("div",ee,[x((i(),r("div",se,[this.openedDropdown?(i(),r("div",te,[l("a",{class:"btn2 btn-xs btn-default",onClick:s[1]||(s[1]=u=>n.editMessage(a.message))},c(n.translate("edit")),1),l("a",{class:"btn2 btn-xs btn-error",onClick:s[2]||(s[2]=u=>n.deleteMessage(a.message))},c(n.translate("remove")),1)])):(i(),r("a",{key:0,onClick:s[0]||(s[0]=u=>n.openDropdown()),role:"button"},s[3]||(s[3]=[l("i",{class:"fa-solid fa-caret-down","aria-hidden":"true"},null,-1)])))])),[[o,n.onClickOutside]])])):h("",!0)])),l("div",ae,[V(c(a.message.message)+" ",1),a.message.is_updated?(i(),r("span",{key:0,class:"text-xs text-neutral-content italic float-right",title:a.message.updated_at},c(n.translate("is_updated")),9,ne)):h("",!0)])],2)}const re=M(G,[["render",ie]]),le={props:{target:void 0,api:void 0,targets:void 0,disabled:{type:Boolean},current_message:{type:Object,default:null},trans:void 0},emits:["sending_message","edited_message","sent_message"],data(){return{body:null,sending:!1,character_id:null,message_id:null,edit_message:null}},methods:{typing(e){e.keyCode===13&&!e.shiftKey&&(e.preventDefault(),this.sendMessage())},editMessage(e){this.message_id=e.id,this.edit_message=e,this.body=e.message,this.character_id=e.from_id,document.getElementById("message").focus()},sendMessage(){if(!this.body||this.body.trim()===""||this.targetCharacter&&this.character_id===null)return;this.sending=!0,this.$emit("sending_message");let e=this.api,s={message:this.body.trim()};this.targetCharacter&&(s.character_id=this.character_id),this.message_id?(e+="/"+this.message_id,axios.put(e,s).then(a=>{this.$emit("edited_message",a.data.data),this.messageHandler()}).catch(()=>{this.sending=!1})):axios.post(e,s).then(()=>{this.messageHandler()}).catch(()=>{this.sending=!1})},messageHandler(){this.sending=!1,this.body=null,this.message_id=null,this.$emit("sent_message")},translate(e){return this.json_trans[e]??"unknown"},boxClass(){let e="bg-base-100";return this.current_message&&(e="bg-accent"),"box-footer rounded p-2 "+e}},computed:{targetCharacter:function(){return this.target==="character"},inputFormDisabled:function(){return this.sending},commentable:function(){return this.targetCharacter?this.targets!==null:!0}},watch:{current_message:{handler(e,s){e!==s&&e&&this.editMessage(e)}}}},de={class:"flex items-center gap-2"},oe={key:0,class:"max-w-xs"},ue=["value"],ce={class:"field grow"},ge=["placeholder","disabled"];function me(e,s,a,d,g,n){return n.commentable?(i(),r("div",{key:0,class:k(n.boxClass())},[l("div",de,[n.targetCharacter?(i(),r("div",oe,[x(l("select",{class:"w-full","onUpdate:modelValue":s[0]||(s[0]=o=>g.character_id=o)},[(i(!0),r(w,null,C(a.targets,(o,u)=>(i(),r("option",{value:u,key:u},c(o),9,ue))),128))],512),[[I,g.character_id]])])):h("",!0),l("div",ce,[x(l("input",{type:"text",id:"message",maxlength:"1000",autocomplete:"off",class:"w-full",onKeydown:s[1]||(s[1]=(...o)=>n.typing&&n.typing(...o)),"onUpdate:modelValue":s[2]||(s[2]=o=>g.body=o),placeholder:a.disabled?n.translate("is_closed"):"",disabled:n.inputFormDisabled||a.disabled},null,40,ge),[[z,g.body]])])])],2)):h("",!0)}const he=M(le,[["render",me]]),_e={class:"viewport box-conversation p-2 flex flex-col gap-2"},fe={key:1,class:"load-more text-center text-2xl"},ve={key:2,class:"text-center"},pe=K({__name:"Conversation",props:{id:{},send:{},target:{},api:{},targets:{},trans:{},disabled:{type:Boolean}},setup(e){const s=e,a=m(),d=m([]),g=m(!1),n=m(null),o=m(!1),u=m(!1),b=m(!0),v=m(null),p=m(null),y=()=>{axios.get(s.api,{params:{newest:n.value}}).then(t=>{g.value=!1,d.value.push(...t.data.data.messages),o.value=t.data.data.previous,b.value=!1,B()})},B=()=>{setTimeout(()=>{v.value.scrollTop=v.value.scrollHeight},50),d.value.length>0?n.value=d.value[d.value.length-1].id:n.value=void 0},O=()=>{u.value=!0,axios.get(s.api,{params:{oldest:d.value[0].id}}).then(t=>{d.value.unshift(...t.data.data.messages),o.value=t.data.data.previous,u.value=!1})},F=t=>{axios.delete(t.delete_url).then(()=>{const _=d.value.findIndex(f=>f.id===t.id);d.value.splice(_,1)})},N=t=>a.value[t]??"unknown",S=t=>{g.value=!0},T=t=>{p.value=t},j=t=>{const _=d.value.findIndex(f=>f.id===t.id);d.value[_]=t},E=t=>{p.value=null,y()},H=t=>{F(t)};return L(()=>{a.value=JSON.parse(s.trans),y()}),(t,_)=>(i(),r("div",_e,[l("div",{class:"flex flex-col gap-2 box-comments overflow-auto",ref_key:"messageBox",ref:v},[o.value&&!u.value?(i(),r("div",{key:0,class:"load-more cursor-pointer text-center hover:text-primary",onClick:O},c(N("load_previous")),1)):h("",!0),u.value||b.value?(i(),r("div",fe,_[0]||(_[0]=[l("i",{class:"fa-solid fa-spin fa-spinner","aria-label":"Loading"},null,-1)]))):h("",!0),(i(!0),r(w,null,C(d.value,f=>(i(),q(re,{key:f.id,message:f,trans:a.value,onDelete_message:H,onEdit_message:T},null,8,["message","trans"]))),128)),g.value?(i(),r("div",ve,_[1]||(_[1]=[l("i",{class:"fa-solid fa-spin fa-spinner"},null,-1)]))):h("",!0)],512),P(he,{api:t.send,target:t.target,targets:t.targets,disabled:t.disabled,trans:a.value,current_message:p.value,onSending_message:S,onEdited_message:j,onSent_message:E},null,8,["api","target","targets","disabled","trans","current_message"])]))}}),D=A({});D.component("conversation",pe);D.mount("#conversation");
diff --git a/public/build/assets/family-tree-vue-64502f1d.js b/public/build/assets/family-tree-vue-91eaf508.js
similarity index 99%
rename from public/build/assets/family-tree-vue-64502f1d.js
rename to public/build/assets/family-tree-vue-91eaf508.js
index 351f0a23e..c05034a6c 100644
--- a/public/build/assets/family-tree-vue-64502f1d.js
+++ b/public/build/assets/family-tree-vue-91eaf508.js
@@ -1,4 +1,4 @@
-import{d as Uv,B as Di,p as Yv,C as Ov,o as Fv,D as Nv,u as Ie,b as U,c as N,a as k,E as Tv,n as Gt,g as di,f as Be,t as I,e as it,l as Fr,G as Dv,j as Ut,y as Se,F as Qt,r as Mi,z as Wv,k as ao,v as lo,x as Mv,h as $t,i as Je,q as Lv}from"./vue.esm-bundler-35c332fe.js";import{a as Ve}from"./axios-1779699b.js";import{_ as pe}from"./_plugin-vue_export-helper-c27b6911.js";function Pv(c){return{all:c=c||new Map,on:function(l,n){var v=c.get(l);v?v.push(n):c.set(l,[n])},off:function(l,n){var v=c.get(l);v&&(n?v.splice(v.indexOf(n)>>>0,1):c.set(l,[]))},emit:function(l,n){var v=c.get(l);v&&v.slice().map(function(g){g(n)}),(v=c.get("*"))&&v.slice().map(function(g){g(l,n)})}}}var Iv=Object.defineProperty,Bv=(c,l,n)=>l in c?Iv(c,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):c[l]=n,hi=(c,l,n)=>(Bv(c,typeof l!="symbol"?l+"":l,n),n),Wi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Nr={exports:{}};/**
+import{d as Uv,C as Di,r as Yv,D as Ov,o as Fv,E as Nv,u as Ie,b as U,c as N,a as k,G as Tv,n as Gt,h as di,g as Be,t as I,e as it,l as Fr,H as Dv,j as Ut,z as Se,F as Qt,f as Mi,A as Wv,k as ao,v as lo,y as Mv,m as $t,i as Je,q as Lv}from"./vue.esm-bundler-51152e6d.js";import{a as Ve}from"./axios-1779699b.js";import{_ as pe}from"./_plugin-vue_export-helper-c27b6911.js";function Pv(c){return{all:c=c||new Map,on:function(l,n){var v=c.get(l);v?v.push(n):c.set(l,[n])},off:function(l,n){var v=c.get(l);v&&(n?v.splice(v.indexOf(n)>>>0,1):c.set(l,[]))},emit:function(l,n){var v=c.get(l);v&&v.slice().map(function(g){g(n)}),(v=c.get("*"))&&v.slice().map(function(g){g(l,n)})}}}var Iv=Object.defineProperty,Bv=(c,l,n)=>l in c?Iv(c,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):c[l]=n,hi=(c,l,n)=>(Bv(c,typeof l!="symbol"?l+"":l,n),n),Wi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Nr={exports:{}};/**
* @license
* Lodash
* Copyright OpenJS Foundation and other contributors
diff --git a/public/build/assets/front-f1f0c780.css b/public/build/assets/front-f1f0c780.css
new file mode 100644
index 000000000..5fbd9c9a1
--- /dev/null
+++ b/public/build/assets/front-f1f0c780.css
@@ -0,0 +1 @@
+*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-2{left:.5rem}.left-4{left:1rem}.left-auto{left:auto}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-auto{top:auto}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[10\]{z-index:10}.z-\[820\]{z-index:820}.z-\[900\]{z-index:900}.col-span-1{grid-column:span 1 / span 1}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.row-span-2{grid-row:span 2 / span 2}.float-right{float:right}.clear-both{clear:both}.m-0{margin:0}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\!mr-0{margin-right:0!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-11{margin-left:2.75rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.ms-0{margin-inline-start:0px}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.\!h-7{height:1.75rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.max-h-14{max-height:3.5rem}.max-h-52{max-height:13rem}.max-h-\[400px\]{max-height:400px}.max-h-full{max-height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-7{width:1.75rem!important}.\!w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[25\%\]{width:25%}.w-\[47\%\]{width:47%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[8rem\]{max-width:8rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-1\/4{flex-basis:25%}.basis-2\/4{flex-basis:50%}.basis-3\/4{flex-basis:75%}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!cursor-move{cursor:move!important}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-none{cursor:none}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-pt-16{scroll-padding-top:4rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-900{--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-opacity-20{--tw-border-opacity: .2}.bg-black\/10{background-color:#0000001a}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-orange-300{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-700\/50{background-color:#b91c1c80}.bg-red-900\/50{background-color:#7f1d1d80}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity))}.bg-none{background-image:none}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.\!p-1{padding:.25rem!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-14{padding-bottom:3.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-1{padding-left:.25rem}.pl-4{padding-left:1rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.ps-0{padding-inline-start:0px}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.\!text-left{text-align:left!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-top{vertical-align:top}.\!align-middle{vertical-align:middle!important}.align-middle{vertical-align:middle}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-30{--tw-backdrop-opacity: opacity(.3);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[character\:4092\]{character:4092}.\[entity\:123\]{entity:123}.bg-dark{background-color:#112b6b}.bg-purple{background-color:#40479e}.bg-light{background-color:#95b5d8}.bg-blue{background-color:#4a58ff}.bg-switcher{background-color:#d8dbff}.border-dark{border-color:#112b6b}.border-blue{border-color:#4a58ff}.hover\:bg-light:hover{background-color:#95b5d8}.hover\:text-light:hover{color:#95b5d8}.hover\:text-dark:hover{color:#112b6b}.hover\:text-purple:hover{color:#40479e}.hover\:text-blue:hover{color:#4a58ff}.link,.link-light{color:#112b6b;font-weight:500;transition:all .2s}.link:hover,.link:focus,.link-light:hover,.link-light:focus{color:#95b5d8}.link.active,.link-light.active{font-weight:700}.link-light{color:#95b5d8}.link-light:hover,.link-light:focus{color:#4a58ff}.link-blue{color:#4a58ff}.btn-round{padding:1rem 2rem;background-color:#4a58ff;color:#fff;font-size:1rem;font-weight:500;transition:all .2s}.btn-round:hover,.btn-round:focus{background-color:#112b6b;color:#fff}.block-input,.block-btn{border:1px solid #40479E;color:#40479e;padding:1rem 2rem;transition:all .2s}.block-btn:hover,.block-btn:focus{background-color:#40479e;color:#fff}.btn-register,.btn-login{padding:.45rem 1.88rem;border-radius:2rem;font-size:1rem}.btn-register{color:#fff;background-color:#40479e}.btn-register:hover{background-color:#112b6b}.btn-login{border:1px solid #40479E;color:#40479e}.btn-login:hover{background-color:#40479e;color:#fff}.btn-primary{border-radius:.2rem;padding:13px 32px;background-color:#112b6b;color:#fff;text-align:center}.btn-primary:hover{background-color:#40479e}nav.text-nav a:hover{color:#4a58ff}nav.text-nav a.active,nav.text-nav a .active{color:#95b5d8}.text-dark{color:#112b6b}.text-light{color:#95b5d8}.text-blue{color:#4a58ff}.text-purple{color:#40479e}h1,.text-xl{font-weight:700;font-size:2.1875rem;line-height:2.89875rem}h2,.text-lg{font-weight:700;font-size:1.8125rem;line-height:2.71875rem}h3,.text-md{font-weight:800;font-size:1.375rem;line-height:1.664375rem}h4,.text-sm{font-weight:600;font-size:1.175rem;line-height:1.464375rem}p,li{font-weight:400;font-size:.875rem;line-height:1.413125rem}.text-nav{font-weight:500;font-size:1.25rem;line-height:1.875rem}@media (min-width: 768px){h1,.text-xl{font-weight:700;font-size:3.125rem;line-height:4.6875rem}h2,.text-lg{font-weight:700;font-size:2.8125rem;line-height:4.21875rem}h3,.text-md{font-weight:800;font-size:1.5625rem;line-height:1.89125rem}p,li{font-weight:400;font-size:1rem;line-height:1.615rem}}.text-sm{font-weight:400;font-size:.875rem;line-height:1.413125rem}.btn{font-weight:500;font-size:1rem;line-height:1.615rem}code{color:#95b5d8}html{scroll-behavior:smooth}#nav-mobile-toggler .close,#nav-mobile-toggler .mobile-menu,#nav-mobile-toggler.open .open{display:none}#nav-mobile-toggler.open .close,#nav-mobile-toggler.open .mobile-menu{display:unset}.dialog{display:grid;max-inline-size:min(90vw,var(--size-content-3));max-block-size:min(80vh,100%);max-block-size:min(80dvb,100%);padding:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;border:0;transition:opacity .5s ease-in-out}.dialog header{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;padding-block:.5rem;padding-inline:1rem}.dialog header h4{text-align:center;flex-shrink:0;place-items:center;margin:0}.dialog header>button{text-align:center;aspect-ratio:1;flex-shrink:0;place-items:center;border:0}.dialog article{overflow-y:auto;overscroll-behavior-y:contain;max-block-size:100%;display:grid;justify-items:flex-start;gap:.75rem;padding-inline:1rem;padding-block:.75rem;padding-bottom:1rem}.dialog form,.dialog .formless{display:grid;grid-template-rows:auto 1fr auto;align-items:start;max-block-size:70vh;max-block-size:70dvb}.dialog form footer menu:only-child,.dialog .formless footer menu:only-child{margin-inline-start:auto}.dialog>.container{display:grid;grid-template-rows:auto 1fr auto;align-items:start;max-block-size:70vh;max-block-size:70dvb}.dialog:not([open]){pointer-events:none;opacity:0}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}html:has(dialog[open]){overflow:hidden}@media (max-width: 768px){dialog{margin-block-end:0;border-end-end-radius:0;border-end-start-radius:0}}.hover\:rotate-45:hover{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-90:hover{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-b-2:hover{border-bottom-width:2px}.hover\:bg-blue-300:hover{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.hover\:bg-red-900\/90:hover{background-color:#7f1d1de6}.hover\:font-bold:hover{font-weight:700}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.hover\:text-orange-500:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:backdrop-opacity-100:hover{--tw-backdrop-opacity: opacity(1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-md:focus{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}@media not all and (min-width: 640px){.max-sm\:hidden{display:none}}@media (min-width: 640px){.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:w-48{width:12rem}.sm\:w-60{width:15rem}.sm\:w-80{width:20rem}.sm\:w-96{width:24rem}.sm\:w-\[12rem\]{width:12rem}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}}@media (min-width: 768px){.md\:relative{position:relative}.md\:sticky{position:sticky}.md\:top-24{top:6rem}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-10{grid-column:span 10 / span 10}.md\:col-span-11{grid-column:span 11 / span 11}.md\:col-span-12{grid-column:span 12 / span 12}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-span-9{grid-column:span 9 / span 9}.md\:ml-auto{margin-left:auto}.md\:mt-28{margin-top:7rem}.md\:block{display:block}.md\:\!inline{display:inline!important}.md\:inline{display:inline}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-16{height:4rem}.md\:h-32{height:8rem}.md\:h-36{height:9rem}.md\:w-16{width:4rem}.md\:w-40{width:10rem}.md\:w-48{width:12rem}.md\:w-8{width:2rem}.md\:w-80{width:20rem}.md\:w-96{width:24rem}.md\:w-\[12rem\]{width:12rem}.md\:w-full{width:100%}.md\:flex-none{flex:none}.md\:grow-0{flex-grow:0}.md\:basis-1\/4{flex-basis:25%}.md\:basis-3\/4{flex-basis:75%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:gap-0{gap:0px}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:self-auto{align-self:auto}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-xl{border-radius:.75rem}.md\:rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-10{grid-column:span 10 / span 10}.lg\:col-span-11{grid-column:span 11 / span 11}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:m-5{margin:1.25rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:h-16{height:4rem}.lg\:w-16{width:4rem}.lg\:w-40{width:10rem}.lg\:w-80{width:20rem}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-7xl{max-width:80rem}.lg\:max-w-none{max-width:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-2{gap:.5rem}.lg\:gap-20{gap:5rem}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:rounded{border-radius:.25rem}.lg\:border{border-width:1px}.lg\:bg-inherit{background-color:inherit}.lg\:p-3{padding:.75rem}.lg\:p-5{padding:1.25rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:inline{display:inline}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:gap-5{gap:1.25rem}.xl\:px-0{padding-left:0;padding-right:0}.xl\:text-left{text-align:left}}@media (prefers-color-scheme: dark){.dark\:inline{display:inline}.dark\:hidden{display:none}.dark\:border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.dark\:bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.dark\:text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.dark\:text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}}
diff --git a/public/build/assets/front-f85e7614.css b/public/build/assets/front-f85e7614.css
deleted file mode 100644
index 1d004136d..000000000
--- a/public/build/assets/front-f85e7614.css
+++ /dev/null
@@ -1 +0,0 @@
-*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-2{left:.5rem}.left-4{left:1rem}.left-auto{left:auto}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-auto{top:auto}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[10\]{z-index:10}.z-\[820\]{z-index:820}.z-\[900\]{z-index:900}.col-span-1{grid-column:span 1 / span 1}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.row-span-2{grid-row:span 2 / span 2}.float-right{float:right}.clear-both{clear:both}.m-0{margin:0}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\!mr-0{margin-right:0!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-11{margin-left:2.75rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.ms-0{margin-inline-start:0px}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.\!h-7{height:1.75rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.max-h-14{max-height:3.5rem}.max-h-52{max-height:13rem}.max-h-\[400px\]{max-height:400px}.max-h-full{max-height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-7{width:1.75rem!important}.\!w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[25\%\]{width:25%}.w-\[47\%\]{width:47%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[8rem\]{max-width:8rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-1\/4{flex-basis:25%}.basis-2\/4{flex-basis:50%}.basis-3\/4{flex-basis:75%}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!cursor-move{cursor:move!important}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-none{cursor:none}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-pt-16{scroll-padding-top:4rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-900{--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-opacity-20{--tw-border-opacity: .2}.bg-black\/10{background-color:#0000001a}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-orange-300{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-700\/50{background-color:#b91c1c80}.bg-red-900\/50{background-color:#7f1d1d80}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity))}.bg-none{background-image:none}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.\!p-1{padding:.25rem!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-14{padding-bottom:3.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-1{padding-left:.25rem}.pl-4{padding-left:1rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.ps-0{padding-inline-start:0px}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.\!text-left{text-align:left!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-top{vertical-align:top}.\!align-middle{vertical-align:middle!important}.align-middle{vertical-align:middle}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-30{--tw-backdrop-opacity: opacity(.3);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[character\:4092\]{character:4092}.\[entity\:123\]{entity:123}.bg-dark{background-color:#112b6b}.bg-purple{background-color:#40479e}.bg-light{background-color:#95b5d8}.bg-blue{background-color:#4a58ff}.bg-switcher{background-color:#d8dbff}.border-dark{border-color:#112b6b}.border-blue{border-color:#4a58ff}.hover\:bg-light:hover{background-color:#95b5d8}.hover\:text-light:hover{color:#95b5d8}.hover\:text-dark:hover{color:#112b6b}.hover\:text-purple:hover{color:#40479e}.hover\:text-blue:hover{color:#4a58ff}.link,.link-light{color:#112b6b;font-weight:500;transition:all .2s}.link:hover,.link:focus,.link-light:hover,.link-light:focus{color:#95b5d8}.link.active,.link-light.active{font-weight:700}.link-light{color:#95b5d8}.link-light:hover,.link-light:focus{color:#4a58ff}.link-blue{color:#4a58ff}.btn-round{padding:1rem 2rem;background-color:#4a58ff;color:#fff;font-size:1rem;font-weight:500;transition:all .2s}.btn-round:hover,.btn-round:focus{background-color:#112b6b;color:#fff}.block-input,.block-btn{border:1px solid #40479E;color:#40479e;padding:1rem 2rem;transition:all .2s}.block-btn:hover,.block-btn:focus{background-color:#40479e;color:#fff}.btn-register,.btn-login{padding:.45rem 1.88rem;border-radius:2rem;font-size:1rem}.btn-register{color:#fff;background-color:#40479e}.btn-register:hover{background-color:#112b6b}.btn-login{border:1px solid #40479E;color:#40479e}.btn-login:hover{background-color:#40479e;color:#fff}.btn-primary{border-radius:.2rem;padding:13px 32px;background-color:#112b6b;color:#fff;text-align:center}.btn-primary:hover{background-color:#40479e}nav.text-nav a:hover{color:#4a58ff}nav.text-nav a.active,nav.text-nav a .active{color:#95b5d8}.text-dark{color:#112b6b}.text-light{color:#95b5d8}.text-blue{color:#4a58ff}.text-purple{color:#40479e}h1,.text-xl{font-weight:700;font-size:2.1875rem;line-height:2.89875rem}h2,.text-lg{font-weight:700;font-size:1.8125rem;line-height:2.71875rem}h3,.text-md{font-weight:800;font-size:1.375rem;line-height:1.664375rem}h4,.text-sm{font-weight:600;font-size:1.175rem;line-height:1.464375rem}p,li{font-weight:400;font-size:.875rem;line-height:1.413125rem}.text-nav{font-weight:500;font-size:1.25rem;line-height:1.875rem}@media (min-width: 768px){h1,.text-xl{font-weight:700;font-size:3.125rem;line-height:4.6875rem}h2,.text-lg{font-weight:700;font-size:2.8125rem;line-height:4.21875rem}h3,.text-md{font-weight:800;font-size:1.5625rem;line-height:1.89125rem}p,li{font-weight:400;font-size:1rem;line-height:1.615rem}}.text-sm{font-weight:400;font-size:.875rem;line-height:1.413125rem}.btn{font-weight:500;font-size:1rem;line-height:1.615rem}code{color:#95b5d8}html{scroll-behavior:smooth}#nav-mobile-toggler .close,#nav-mobile-toggler .mobile-menu,#nav-mobile-toggler.open .open{display:none}#nav-mobile-toggler.open .close,#nav-mobile-toggler.open .mobile-menu{display:unset}.dialog{display:grid;max-inline-size:min(90vw,var(--size-content-3));max-block-size:min(80vh,100%);max-block-size:min(80dvb,100%);padding:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;border:0;transition:opacity .5s ease-in-out}.dialog header{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;padding-block:.5rem;padding-inline:1rem}.dialog header h4{text-align:center;flex-shrink:0;place-items:center;margin:0}.dialog header>button{text-align:center;aspect-ratio:1;flex-shrink:0;place-items:center;border:0}.dialog article{overflow-y:auto;overscroll-behavior-y:contain;max-block-size:100%;display:grid;justify-items:flex-start;gap:.75rem;padding-inline:1rem;padding-block:.75rem;padding-bottom:1rem}.dialog form,.dialog .formless{display:grid;grid-template-rows:auto 1fr auto;align-items:start;max-block-size:70vh;max-block-size:70dvb}.dialog form footer menu:only-child,.dialog .formless footer menu:only-child{margin-inline-start:auto}.dialog>.container{display:grid;grid-template-rows:auto 1fr auto;align-items:start;max-block-size:70vh;max-block-size:70dvb}.dialog:not([open]){pointer-events:none;opacity:0}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}html:has(dialog[open]){overflow:hidden}@media (max-width: 768px){dialog{margin-block-end:0;border-end-end-radius:0;border-end-start-radius:0}}.hover\:rotate-45:hover{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-90:hover{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-b-2:hover{border-bottom-width:2px}.hover\:bg-blue-300:hover{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.hover\:bg-red-900\/90:hover{background-color:#7f1d1de6}.hover\:font-bold:hover{font-weight:700}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.hover\:text-orange-500:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:backdrop-opacity-100:hover{--tw-backdrop-opacity: opacity(1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-md:focus{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}@media not all and (min-width: 640px){.max-sm\:hidden{display:none}}@media (min-width: 640px){.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:w-48{width:12rem}.sm\:w-60{width:15rem}.sm\:w-80{width:20rem}.sm\:w-96{width:24rem}.sm\:w-\[12rem\]{width:12rem}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}}@media (min-width: 768px){.md\:relative{position:relative}.md\:sticky{position:sticky}.md\:top-24{top:6rem}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-10{grid-column:span 10 / span 10}.md\:col-span-11{grid-column:span 11 / span 11}.md\:col-span-12{grid-column:span 12 / span 12}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-span-9{grid-column:span 9 / span 9}.md\:ml-auto{margin-left:auto}.md\:mt-28{margin-top:7rem}.md\:block{display:block}.md\:\!inline{display:inline!important}.md\:inline{display:inline}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-16{height:4rem}.md\:h-32{height:8rem}.md\:h-36{height:9rem}.md\:w-16{width:4rem}.md\:w-40{width:10rem}.md\:w-48{width:12rem}.md\:w-8{width:2rem}.md\:w-80{width:20rem}.md\:w-96{width:24rem}.md\:w-\[12rem\]{width:12rem}.md\:w-full{width:100%}.md\:flex-none{flex:none}.md\:grow-0{flex-grow:0}.md\:basis-1\/4{flex-basis:25%}.md\:basis-3\/4{flex-basis:75%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:gap-0{gap:0px}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:self-auto{align-self:auto}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-xl{border-radius:.75rem}.md\:rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-10{grid-column:span 10 / span 10}.lg\:col-span-11{grid-column:span 11 / span 11}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:m-5{margin:1.25rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:h-16{height:4rem}.lg\:w-16{width:4rem}.lg\:w-40{width:10rem}.lg\:w-80{width:20rem}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-7xl{max-width:80rem}.lg\:max-w-none{max-width:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-2{gap:.5rem}.lg\:gap-20{gap:5rem}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:rounded{border-radius:.25rem}.lg\:border{border-width:1px}.lg\:bg-inherit{background-color:inherit}.lg\:p-3{padding:.75rem}.lg\:p-5{padding:1.25rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:inline{display:inline}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:gap-5{gap:1.25rem}.xl\:px-0{padding-left:0;padding-right:0}.xl\:text-left{text-align:left}}@media (prefers-color-scheme: dark){.dark\:inline{display:inline}.dark\:hidden{display:none}.dark\:border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.dark\:bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.dark\:text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.dark\:text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}}
diff --git a/public/build/assets/gallery-0864ec3f.js b/public/build/assets/gallery-41429f69.js
similarity index 99%
rename from public/build/assets/gallery-0864ec3f.js
rename to public/build/assets/gallery-41429f69.js
index c18ca730d..092d4c10b 100644
--- a/public/build/assets/gallery-0864ec3f.js
+++ b/public/build/assets/gallery-41429f69.js
@@ -1,4 +1,4 @@
-import{d as Cu,b as y,c as b,j as Oe,z as ea,e as X,n as he,a as d,g as Ft,p as L,u as mg,o as ta,v as ra,x as ei,F as Je,r as ct,A as yg,l as bg,k as Tg,m as Lg,i as Ag,q as Mg}from"./vue.esm-bundler-35c332fe.js";import{c as rr}from"./_commonjsHelpers-725317a4.js";import{v as Cg}from"./v-click-outside.umd-1708c20a.js";const Ig={key:1,class:"flex-none w-20 md:w-full h-16 md:h-32"},Sg={key:1,class:"w-full h-full flex gap-0.5"},Rg={key:2,class:"w-full h-full flex gap-0.5"},Eg={class:"flex flex-col gap-0.5 w-1/2 h-full"},Hg={key:3,class:"h-full w-full flex items-center justify-center align-middle text-6xl text-neutral-content"},Og={key:3,class:"w-full h-20 md:h-32"},Fg={class:"flex gap-1 md:gap-2 items-center md:p-4 truncate"},Bg={key:0,class:"grow-0 md:hidden"},kg=["title"],Wg={class:"grow truncate"},Ug=["innerHTML"],$g={key:1,class:"hidden md:block grow-0"},Pg=["title"],Dg=Cu({__name:"Preview",props:{file:{},isBulking:{},i18n:{}},emits:["select"],setup(we,{emit:me}){const s=me,rn=we,qn=()=>rn.file.thumbnail!==null,pn=k=>"url('"+k+"')",J=()=>{s("select",rn.file)},ie=()=>{let k="rounded-xl shadow bg-base-100 overflow-hidden sm:w-[12rem] cursor-pointer hover:shadow-lg relative flex flex-row md:flex-col gap-2 md:gap-0";return!rn.file.is_selected||!rn.isBulking?k+" ":k+" bg-base-300"},q=()=>{switch(parseInt(rn.file.visibility_id)){case 2:return"fa-solid fa-lock";case 3:return"fa-solid fa-user-lock";case 4:return"fa-solid fa-user-secret";case 5:return"fa-solid fa-users";default:return"fa-solid fa-eye"}},zn=()=>rn.i18n["visibility."+rn.file.visibility_id];return(k,an)=>(y(),b("div",{class:Ft(ie()),onClick:J},[k.isBulking?Oe((y(),b("input",{key:0,type:"checkbox","onUpdate:modelValue":an[0]||(an[0]=Ln=>k.file.is_selected=Ln),class:"!absolute top-4 left-4"},null,512)),[[ea,k.file.is_selected]]):X("",!0),k.file.is_folder?(y(),b("div",Ig,[k.file.thumbnails.length===1?(y(),b("div",{key:0,class:"w-full h-full",style:he({backgroundImage:pn(k.file.thumbnails[0])})},null,4)):k.file.thumbnails.length===2?(y(),b("div",Sg,[d("div",{class:"w-1/2 h-full cover-background",style:he({backgroundImage:pn(k.file.thumbnails[0])})},null,4),d("div",{class:"w-1/2 h-full cover-background",style:he({backgroundImage:pn(k.file.thumbnails[1])})},null,4)])):k.file.thumbnails.length===3?(y(),b("div",Rg,[d("div",{class:"w-1/2 h-full cover-background",style:he({backgroundImage:pn(k.file.thumbnails[0])})},null,4),d("div",Eg,[d("div",{class:"w-full h-1/2 cover-background",style:he({backgroundImage:pn(k.file.thumbnails[1])})},null,4),d("div",{class:"w-full h-1/2 cover-background",style:he({backgroundImage:pn(k.file.thumbnails[2])})},null,4)])])):(y(),b("div",Hg,an[1]||(an[1]=[d("i",{class:"fa-regular fa-folder","aria-hidden":"true"},null,-1)])))])):qn()?(y(),b("div",{key:2,class:"flex-none w-20 md:w-full h-16 md:h-32 cover-background",style:he({backgroundImage:pn(k.file.thumbnail)})},null,4)):(y(),b("div",Og)),d("div",Fg,[k.file.visibility_id>1?(y(),b("div",Bg,[d("i",{class:Ft(q()),"aria-hidden":"true",title:zn()},null,10,kg)])):X("",!0),d("div",Wg,[d("span",{innerHTML:k.file.name,class:""},null,8,Ug)]),k.file.visibility_id>1?(y(),b("div",$g,[d("i",{class:Ft(q()),"aria-hidden":"true",title:zn()},null,10,Pg)])):X("",!0)])],2))}});var ti={exports:{}};/**
+import{d as Cu,b as y,c as b,j as Oe,A as ea,e as X,n as he,a as d,h as Ft,r as L,u as mg,o as ta,v as ra,y as ei,F as Je,f as ct,B as yg,l as bg,k as Tg,p as Lg,i as Ag,q as Mg}from"./vue.esm-bundler-51152e6d.js";import{c as rr}from"./_commonjsHelpers-725317a4.js";import{v as Cg}from"./v-click-outside.umd-1708c20a.js";const Ig={key:1,class:"flex-none w-20 md:w-full h-16 md:h-32"},Sg={key:1,class:"w-full h-full flex gap-0.5"},Rg={key:2,class:"w-full h-full flex gap-0.5"},Eg={class:"flex flex-col gap-0.5 w-1/2 h-full"},Hg={key:3,class:"h-full w-full flex items-center justify-center align-middle text-6xl text-neutral-content"},Og={key:3,class:"w-full h-20 md:h-32"},Fg={class:"flex gap-1 md:gap-2 items-center md:p-4 truncate"},Bg={key:0,class:"grow-0 md:hidden"},kg=["title"],Wg={class:"grow truncate"},Ug=["innerHTML"],$g={key:1,class:"hidden md:block grow-0"},Pg=["title"],Dg=Cu({__name:"Preview",props:{file:{},isBulking:{},i18n:{}},emits:["select"],setup(we,{emit:me}){const s=me,rn=we,qn=()=>rn.file.thumbnail!==null,pn=k=>"url('"+k+"')",J=()=>{s("select",rn.file)},ie=()=>{let k="rounded-xl shadow bg-base-100 overflow-hidden sm:w-[12rem] cursor-pointer hover:shadow-lg relative flex flex-row md:flex-col gap-2 md:gap-0";return!rn.file.is_selected||!rn.isBulking?k+" ":k+" bg-base-300"},q=()=>{switch(parseInt(rn.file.visibility_id)){case 2:return"fa-solid fa-lock";case 3:return"fa-solid fa-user-lock";case 4:return"fa-solid fa-user-secret";case 5:return"fa-solid fa-users";default:return"fa-solid fa-eye"}},zn=()=>rn.i18n["visibility."+rn.file.visibility_id];return(k,an)=>(y(),b("div",{class:Ft(ie()),onClick:J},[k.isBulking?Oe((y(),b("input",{key:0,type:"checkbox","onUpdate:modelValue":an[0]||(an[0]=Ln=>k.file.is_selected=Ln),class:"!absolute top-4 left-4"},null,512)),[[ea,k.file.is_selected]]):X("",!0),k.file.is_folder?(y(),b("div",Ig,[k.file.thumbnails.length===1?(y(),b("div",{key:0,class:"w-full h-full",style:he({backgroundImage:pn(k.file.thumbnails[0])})},null,4)):k.file.thumbnails.length===2?(y(),b("div",Sg,[d("div",{class:"w-1/2 h-full cover-background",style:he({backgroundImage:pn(k.file.thumbnails[0])})},null,4),d("div",{class:"w-1/2 h-full cover-background",style:he({backgroundImage:pn(k.file.thumbnails[1])})},null,4)])):k.file.thumbnails.length===3?(y(),b("div",Rg,[d("div",{class:"w-1/2 h-full cover-background",style:he({backgroundImage:pn(k.file.thumbnails[0])})},null,4),d("div",Eg,[d("div",{class:"w-full h-1/2 cover-background",style:he({backgroundImage:pn(k.file.thumbnails[1])})},null,4),d("div",{class:"w-full h-1/2 cover-background",style:he({backgroundImage:pn(k.file.thumbnails[2])})},null,4)])])):(y(),b("div",Hg,an[1]||(an[1]=[d("i",{class:"fa-regular fa-folder","aria-hidden":"true"},null,-1)])))])):qn()?(y(),b("div",{key:2,class:"flex-none w-20 md:w-full h-16 md:h-32 cover-background",style:he({backgroundImage:pn(k.file.thumbnail)})},null,4)):(y(),b("div",Og)),d("div",Fg,[k.file.visibility_id>1?(y(),b("div",Bg,[d("i",{class:Ft(q()),"aria-hidden":"true",title:zn()},null,10,kg)])):X("",!0),d("div",Wg,[d("span",{innerHTML:k.file.name,class:""},null,8,Ug)]),k.file.visibility_id>1?(y(),b("div",$g,[d("i",{class:Ft(q()),"aria-hidden":"true",title:zn()},null,10,Pg)])):X("",!0)])],2))}});var ti={exports:{}};/**
* @license
* Lodash
* Copyright OpenJS Foundation and other contributors
diff --git a/public/build/assets/recovery-ed3dd140.js b/public/build/assets/recovery-ed3dd140.js
new file mode 100644
index 000000000..650c7e406
--- /dev/null
+++ b/public/build/assets/recovery-ed3dd140.js
@@ -0,0 +1 @@
+import{d as A,b as d,c,h as O,a as s,j as N,A as Z,e as m,F as E,r as p,o as ee,f as te,p as se,i as le,q as ne}from"./vue.esm-bundler-51152e6d.js";import{v as ie}from"./v-click-outside.umd-1708c20a.js";import"./_commonjsHelpers-725317a4.js";const oe={class:"flex gap-2 items-center"},ae={class:"flex-none flex items-center"},re=["innerHTML"],de=["innerHTML"],ue={class:"flex items-center gap-2 md:gap-4"},ce={class:"grow text-neutral-content"},pe=["innerHTML"],ve={key:0,class:"flex-none"},fe=["innerHTML"],me={key:1,class:"rounded shadow p-4 flex gap-2 items-center bg-base-200 hover:shadow-lg"},_e=["innerHTML"],ge=["innerHTML"],he=A({__name:"Element",props:{model:{},i18n:{}},emits:["recover"],setup(T,{emit:H}){const y=H,a=T,x=()=>{a.model.url||(a.model.is_selected=!a.model.is_selected)},_=()=>{let n="rounded shadow bg-base-100 flex flex-col gap-2 md:gap-4 p-4 hover:shadow-lg";return a.model.url||(n=n+" cursor-pointer"),a.model.is_selected?n+" bg-base-200":n+" "},h=(n,r=[])=>{if(!a.i18n[n])return console.error("Missing trans",n,a.i18n),"MISSING";let v=a.i18n[n];return r.forEach(L=>{v=v.replace("placeholder",L)}),v},k=()=>{let n="btn2 btn-default btn-sm";return a.model.is_recovering&&(n+=" loading btn-disabled"),n},o=()=>{y("recover",a.model)};return(n,r)=>(d(),c(E,null,[!n.model.is_hidden&&!n.model.url?(d(),c("div",{key:0,class:O(_()),onClick:x},[s("div",oe,[s("div",ae,[n.model.url?m("",!0):N((d(),c("input",{key:0,type:"checkbox","onUpdate:modelValue":r[0]||(r[0]=v=>n.model.is_selected=v),onClick:r[1]||(r[1]=(...v)=>n.startBulking&&n.startBulking(...v))},null,512)),[[Z,n.model.is_selected]])]),s("div",{class:"grow font-extrabold truncate",innerHTML:n.model.name},null,8,re),s("div",{class:"rounded-xl px-3 py-1 text-xs bg-base-200",innerHTML:n.model.type_name},null,8,de)]),r[3]||(r[3]=s("hr",null,null,-1)),s("div",ue,[s("div",ce,[s("span",{class:"text-xs",innerHTML:h("deleted_at",[n.model.date,n.model.deleted_name])},null,8,pe)]),n.model.url?m("",!0):(d(),c("div",ve,[s("button",{class:O(k()),onClick:r[2]||(r[2]=v=>o()),innerHTML:h("recover")},null,10,fe)]))])],2)):m("",!0),!n.model.is_hidden&&n.model.url?(d(),c("div",me,[r[4]||(r[4]=s("div",{class:"flex-none"},[s("i",{class:"fa-solid text-green-500 fa-circle-check","aria-hidden":"true"})],-1)),s("div",{class:"grow",innerHTML:h("recovery_success",[n.model.url,n.model.name])},null,8,_e),s("div",{class:"rounded-xl px-3 py-1 text-xs bg-base-300",innerHTML:n.model.type_name},null,8,ge)])):m("",!0)],64))}}),be={key:0,class:"text-center text-4xl p-4"},ye={key:1,class:"flex flex-col gap-4 md:gap-5"},xe={class:"flex gap-4 flex-wrap sticky top-14 z-50"},ke={class:"flex gap-2 grow"},Le={class:"flex gap-0.5"},Me={class:"relative"},Te=["innerHTML"],He={key:0,class:"border shadow rounded bg-base-100 p-4 absolute right-0 flex flex-col gap-5 w-60"},we=["innerHTML"],Ce=["innerHTML"],Ee=["innerHTML"],$e={class:"flex gap-2 self-end flex-wrap"},Ie=["innerHTML"],Be=["innerHTML"],Se=["innerHTML"],De=["innerHTML"],Oe={key:0,class:"text-center text-4xl p-4"},Ae={key:1,class:"flex flex-col gap-4"},Ne={class:"flex gap-2 flex-row"},Re={class:"grid grid-cols-2 md:grid-cols-3 xl:grid-cols-4 gap-4 md:gap-5"},Fe={class:"bg-base-200 sm:rounded-t"},je=["innerHTML"],Ge={class:"max-w-4xl flex flex-col gap-2 text-left"},Ve={class:"flex flex-col gap-1 w-full"},ze=["innerHTML"],Xe={class:"bg-base-200 p-2"},Ye={class:""},qe=["href","innerHTML"],Ue=A({__name:"Recovery",props:{api:{}},setup(T){const H=T,y=p(!1),a=p(!1),x=p(!1),_=p(),h=p(),k=p(null),o=p([]),n=p("newest"),r=p(),v=p(),L=p(),b=p(!1),g=p(!1),I=p();ee(()=>{axios.get(H.api).then(e=>{y.value=!0,o.value=e.data.elements,r.value=e.data.i18n,L.value=e.data.api.recovery,x.value=e.data.acl.premium,I.value=e.data.upgrade})});const f=e=>r.value[e]?r.value[e]:(console.error("Missing trans",e,r),"MISSING"),R=e=>{let t=o.value.find(u=>u.id===e.id);!t.url&&!t.is_hidden&&(t.is_selected=!0)},F=e=>{let t=o.value.find(u=>u.id===e.id);t.is_selected=!1},j=e=>{if(!x.value){B(v.value);return}let t=o.value.find(i=>i.id===e.id);if(t.is_recovering=!0,b.value)return;b.value=!0;let u={};t.type_code==="post"?(u.posts=[t.id],u.entities=[]):(u.entities=[t.id],u.posts=[]),axios.post(L.value,u).then(i=>{b.value=!1,Object.keys(i.data.entities).map(l=>i.data.entities[l]);let M=o.value.filter(l=>l.is_recovering&&l.type=="entity"),C=o.value.filter(l=>l.is_recovering&&l.type=="post");M.forEach(l=>{l.is_selected=!1,l.is_recovering=!1,i.data.entities[l.id]&&(l.url=i.data.entities[l.id])}),C.forEach(l=>{l.is_selected=!1,l.is_recovering=!1,i.data.posts[l.id]&&(l.url=i.data.posts[l.id])}),window.showToast(i.data.toast)})},G=()=>{o.value.forEach(R)},V=()=>{o.value.forEach(F)},z=e=>{_.value=e.target.value.toLowerCase(),k.value&&clearTimeout(k.value),k.value=setTimeout(()=>{X()},300)},X=()=>{if(h.value!=_.value){if(h.value=_.value,!_.value){o.value.forEach(e=>{e.is_hidden=!1});return}a.value=!0,K()}},w=()=>o.value.filter(t=>t.is_selected).length!==0,Y=()=>{if(!x.value){B(v.value);return}if(b.value)return;let e=o.value.filter(i=>i.is_selected&&i.type=="entity").map(i=>i.id),t=o.value.filter(i=>i.is_selected&&i.type=="post").map(i=>i.id);if(e.length===0&&t.length===0)return;b.value=!0;let u={};u.entities=e,u.posts=t,axios.post(L.value,u).then(i=>{b.value=!1,Object.keys(i.data.entities).map(l=>i.data.entities[l]);let M=o.value.filter(l=>l.is_selected&&l.type=="entity"),C=o.value.filter(l=>l.is_selected&&l.type=="post");M.forEach(l=>{l.is_selected=!1,i.data.entities[l.id]&&(l.url=i.data.entities[l.id])}),C.forEach(l=>{l.is_selected=!1,i.data.posts[l.id]&&(l.url=i.data.posts[l.id])}),window.showToast(i.data.toast)})},q=()=>{let e=o.value.filter(t=>t.is_selected).length;if(e!==0)return"("+e+")"},U=()=>{g.value=!g.value},J=()=>{g.value=!1},K=()=>{o.value.forEach(e=>{e.name.toLowerCase().includes(_.value)?e.is_hidden=!1:e.is_hidden=!0}),a.value=!1},P=()=>{a.value=!0,o.value.sort(function(e,t){return e.position-t.position}),a.value=!1,g.value=!1,n.value="newest"},Q=()=>{a.value=!0,o.value.sort(function(e,t){return t.position-e.position}),a.value=!1,g.value=!1,n.value="oldest"},W=()=>{a.value=!0,o.value.sort(function(e,t){return e.type_name.localeCompare(t.type_name)}),a.value=!1,g.value=!1,n.value="type"},B=e=>{e.showModal(),e.addEventListener("click",S)},S=e=>{let t=e.target.getBoundingClientRect();!(t.top<=e.clientY&&e.clientY<=t.top+t.height&&t.left<=e.clientX&&e.clientX<=t.left+t.width)&&e.target.tagName==="DIALOG"&&D(e.target)},D=e=>{e.removeEventListener("click",S),e.close()};return(e,t)=>{const u=se("click-outside");return d(),c(E,null,[y.value?(d(),c("div",ye,[s("div",xe,[s("div",ke,[s("div",Le,[s("input",{type:"text",placeholder:"Search",onInput:z},null,32)]),s("div",Me,[s("button",{class:"btn2 btn-default btn-sm",onClick:U},[t[2]||(t[2]=s("i",{class:"fa-solid fa-filter","aria-hidden":"true"},null,-1)),s("span",{innerHTML:f("order_by_"+n.value),class:"hidden md:inline"},null,8,Te)]),g.value?N((d(),c("div",He,[s("label",{onClick:P,class:"cursor-pointer",innerHTML:f("newest")},null,8,we),s("label",{onClick:Q,class:"cursor-pointer",innerHTML:f("oldest")},null,8,Ce),s("label",{onClick:W,class:"cursor-pointer",innerHTML:f("type")},null,8,Ee)])),[[u,J]]):m("",!0)])]),s("div",$e,[w()?m("",!0):(d(),c("button",{key:0,class:"btn2 btn-default btn-sm",onClick:G},[t[3]||(t[3]=s("i",{class:"fa-solid fa-list-check","aria-hidden":"true"},null,-1)),s("span",{innerHTML:f("select_all")},null,8,Ie)])),w()?(d(),c("button",{key:1,class:"btn2 btn-default btn-sm",onClick:V},[t[4]||(t[4]=s("i",{class:"fa-solid fa-xmark","aria-hidden":"true"},null,-1)),s("span",{innerHTML:f("deselect_all")},null,8,Be)])):m("",!0),w()?(d(),c("button",{key:2,class:"btn2 btn-primary btn-sm",onClick:Y},[t[5]||(t[5]=s("i",{class:"fa-solid fa-plus","aria-hidden":"true"},null,-1)),s("span",{innerHTML:f("restore_selected")},null,8,Se),s("span",{innerHTML:q()},null,8,De)])):m("",!0)])]),a.value?(d(),c("div",Oe,t[6]||(t[6]=[s("i",{class:"fa-solid fa-spinner fa-spin","aria-label":"Loading"},null,-1)]))):(d(),c("div",Ae,[s("div",Ne,[s("div",Re,[(d(!0),c(E,null,te(o.value,i=>(d(),le(he,{model:i,i18n:r.value,onRecover:M=>j(i)},null,8,["model","i18n","onRecover"]))),256))])])]))])):(d(),c("div",be,t[1]||(t[1]=[s("i",{class:"fa-solid fa-spinner fa-spin","aria-label":"Loading"},null,-1)]))),y.value?(d(),c("dialog",{key:2,ref_key:"premiumDialog",ref:v,class:"dialog rounded-2xl text-center"},[s("header",Fe,[s("h4",{innerHTML:f("premium_title")},null,8,je),s("button",{type:"button",class:"text-base-content",onClick:t[0]||(t[0]=i=>D(v.value)),title:"Close"},t[7]||(t[7]=[s("i",{class:"fa-regular fa-circle-xmark","aria-hidden":"true"},null,-1),s("span",{class:"sr-only"},"Close",-1)]))]),s("article",Ge,[s("div",Ve,[s("label",{innerHTML:f("premium")},null,8,ze)])]),s("footer",Xe,[s("menu",Ye,[s("a",{href:I.value,innerHTML:f("upgrade"),class:"btn2 btn-default"},null,8,qe)])])],512)):m("",!0)],64)}}}),$=ne({});$.component("recovery",Ue);$.use(ie);$.mount("#recovery");
diff --git a/public/build/assets/vue.esm-bundler-35c332fe.js b/public/build/assets/vue.esm-bundler-51152e6d.js
similarity index 99%
rename from public/build/assets/vue.esm-bundler-35c332fe.js
rename to public/build/assets/vue.esm-bundler-51152e6d.js
index 44daf30fb..e8fc4f899 100644
--- a/public/build/assets/vue.esm-bundler-35c332fe.js
+++ b/public/build/assets/vue.esm-bundler-51152e6d.js
@@ -32,4 +32,4 @@
* vue v3.5.1
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
-**/const $l=new WeakMap;function Am(e){let t=$l.get(e??Q);return t||(t=Object.create(null),$l.set(e??Q,t)),t}function Nm(e,t){if(!z(e))if(e.nodeType)e=e.innerHTML;else return Ne;const n=e,s=Am(t),i=s[n];if(i)return i;if(e[0]==="#"){const c=document.querySelector(e);e=c?c.innerHTML:""}const r=ee({hoistStatic:!0,onError:void 0,onWarn:Ne},t);!r.isCustomElement&&typeof customElements<"u"&&(r.isCustomElement=c=>!!customElements.get(c));const{code:o}=Cm(e,r),l=new Function("Vue",o)(Pp);return l._rc=!0,s[n]=l}ya(Nm);export{Li as A,Sa as B,Ci as C,Mi as D,Ih as E,Ce as F,Wr as G,wi as H,Ii as I,va as J,io as a,ns as b,Sd as c,Jr as d,Cd as e,ro as f,fs as g,Th as h,ti as i,nh as j,xp as k,fe as l,Ah as m,as as n,hs as o,Bn as p,Tr as q,Nh as r,Xr as s,ql as t,Kn as u,li as v,wp as w,Fa as x,Ra as y,lo as z};
+**/const $l=new WeakMap;function Am(e){let t=$l.get(e??Q);return t||(t=Object.create(null),$l.set(e??Q,t)),t}function Nm(e,t){if(!z(e))if(e.nodeType)e=e.innerHTML;else return Ne;const n=e,s=Am(t),i=s[n];if(i)return i;if(e[0]==="#"){const c=document.querySelector(e);e=c?c.innerHTML:""}const r=ee({hoistStatic:!0,onError:void 0,onWarn:Ne},t);!r.isCustomElement&&typeof customElements<"u"&&(r.isCustomElement=c=>!!customElements.get(c));const{code:o}=Cm(e,r),l=new Function("Vue",o)(Pp);return l._rc=!0,s[n]=l}ya(Nm);export{lo as A,Li as B,Sa as C,Ci as D,Mi as E,Ce as F,Ih as G,Wr as H,wi as I,Ii as J,va as K,io as a,ns as b,Sd as c,Jr as d,Cd as e,Nh as f,ro as g,fs as h,ti as i,nh as j,xp as k,fe as l,Th as m,as as n,hs as o,Ah as p,Tr as q,Bn as r,Xr as s,ql as t,Kn as u,li as v,wp as w,ki as x,Fa as y,Ra as z};
diff --git a/public/build/manifest.json b/public/build/manifest.json
index b551033ff..ab6f5034c 100644
--- a/public/build/manifest.json
+++ b/public/build/manifest.json
@@ -23,8 +23,8 @@
"__commonjsHelpers-725317a4.js"
]
},
- "_vue.esm-bundler-35c332fe.js": {
- "file": "assets/vue.esm-bundler-35c332fe.js"
+ "_vue.esm-bundler-51152e6d.js": {
+ "file": "assets/vue.esm-bundler-51152e6d.js"
},
"node_modules/rpg-awesome/fonts/rpgawesome-webfont.eot": {
"file": "assets/rpgawesome-webfont-1fecbf28.eot",
@@ -51,10 +51,9 @@
"src": "resources/images/leaflet/icon.png"
},
"resources/js/abilities.js": {
- "file": "assets/abilities-f7438e43.js",
+ "file": "assets/abilities-1bbcfe51.js",
"imports": [
- "_vue.esm-bundler-35c332fe.js",
- "__plugin-vue_export-helper-c27b6911.js"
+ "_vue.esm-bundler-51152e6d.js"
],
"isEntry": true,
"src": "resources/js/abilities.js"
@@ -67,32 +66,32 @@
"css": [
"assets/api-bb386fc3.css"
],
- "file": "assets/api-fe8075db.js",
+ "file": "assets/api-953e743d.js",
"imports": [
- "_vue.esm-bundler-35c332fe.js",
+ "_vue.esm-bundler-51152e6d.js",
"__plugin-vue_export-helper-c27b6911.js"
],
"isEntry": true,
"src": "resources/js/api.js"
},
"resources/js/app.js": {
- "file": "assets/app-6ed73558.js",
+ "file": "assets/app-f4f70c5e.js",
"imports": [
"_tippy.esm-24ef6cb2.js",
"_sortable.esm-89cfb839.js",
"_dialog-4600fe8d.js",
- "_vue.esm-bundler-35c332fe.js",
- "__plugin-vue_export-helper-c27b6911.js",
+ "_vue.esm-bundler-51152e6d.js",
"_v-click-outside.umd-1708c20a.js",
+ "__plugin-vue_export-helper-c27b6911.js",
"__commonjsHelpers-725317a4.js"
],
"isEntry": true,
"src": "resources/js/app.js"
},
"resources/js/attributes-manager.js": {
- "file": "assets/attributes-manager-7fb386c8.js",
+ "file": "assets/attributes-manager-acae1efb.js",
"imports": [
- "_vue.esm-bundler-35c332fe.js",
+ "_vue.esm-bundler-51152e6d.js",
"_v-click-outside.umd-1708c20a.js",
"__commonjsHelpers-725317a4.js"
],
@@ -110,9 +109,9 @@
"src": "resources/js/auth.js"
},
"resources/js/billing.js": {
- "file": "assets/billing-c69845e4.js",
+ "file": "assets/billing-61f032e3.js",
"imports": [
- "_vue.esm-bundler-35c332fe.js",
+ "_vue.esm-bundler-51152e6d.js",
"__plugin-vue_export-helper-c27b6911.js"
],
"isEntry": true,
@@ -135,9 +134,9 @@
"src": "resources/js/campaigns/theme-builder.js"
},
"resources/js/conversation.js": {
- "file": "assets/conversation-06f8cb81.js",
+ "file": "assets/conversation-477020e5.js",
"imports": [
- "_vue.esm-bundler-35c332fe.js",
+ "_vue.esm-bundler-51152e6d.js",
"_v-click-outside.umd-1708c20a.js",
"__plugin-vue_export-helper-c27b6911.js",
"__commonjsHelpers-725317a4.js"
@@ -164,9 +163,9 @@
"src": "resources/js/editors/summernote.js"
},
"resources/js/family-tree-vue.js": {
- "file": "assets/family-tree-vue-64502f1d.js",
+ "file": "assets/family-tree-vue-91eaf508.js",
"imports": [
- "_vue.esm-bundler-35c332fe.js",
+ "_vue.esm-bundler-51152e6d.js",
"_axios-1779699b.js",
"__plugin-vue_export-helper-c27b6911.js"
],
@@ -201,9 +200,9 @@
"src": "resources/js/gallery.js"
},
"resources/js/gallery/gallery.js": {
- "file": "assets/gallery-0864ec3f.js",
+ "file": "assets/gallery-41429f69.js",
"imports": [
- "_vue.esm-bundler-35c332fe.js",
+ "_vue.esm-bundler-51152e6d.js",
"__commonjsHelpers-725317a4.js",
"_v-click-outside.umd-1708c20a.js"
],
@@ -225,6 +224,16 @@
"isEntry": true,
"src": "resources/js/profile.js"
},
+ "resources/js/recovery/recovery.js": {
+ "file": "assets/recovery-ed3dd140.js",
+ "imports": [
+ "_vue.esm-bundler-51152e6d.js",
+ "_v-click-outside.umd-1708c20a.js",
+ "__commonjsHelpers-725317a4.js"
+ ],
+ "isEntry": true,
+ "src": "resources/js/recovery/recovery.js"
+ },
"resources/js/relations.js": {
"file": "assets/relations-e526f5cd.js",
"imports": [
@@ -254,12 +263,12 @@
"src": "resources/js/vendor-final.js"
},
"resources/sass/app.scss": {
- "file": "assets/app-aab1493e.css",
+ "file": "assets/app-875ff4d7.css",
"isEntry": true,
"src": "resources/sass/app.scss"
},
"resources/sass/auth.scss": {
- "file": "assets/auth-d6dd2166.css",
+ "file": "assets/auth-f48b98bf.css",
"isEntry": true,
"src": "resources/sass/auth.scss"
},
@@ -284,7 +293,7 @@
"src": "resources/sass/freyja/freyja.scss"
},
"resources/sass/front.scss": {
- "file": "assets/front-f85e7614.css",
+ "file": "assets/front-f1f0c780.css",
"isEntry": true,
"src": "resources/sass/front.scss"
},
diff --git a/resources/js/maintenance.js b/resources/js/maintenance.js
index 05db54edb..129cb04d1 100644
--- a/resources/js/maintenance.js
+++ b/resources/js/maintenance.js
@@ -24,9 +24,15 @@ const onMaintenanceFormSubmit = (event) => {
// ignore that error completely.
let formData = new FormData(form);
+ // If the submit button has an action name, we need to add that (for forms with multiple action buttons)
+ // if (event.submitter && event.submitter.name === 'action' && event.submitter.value) {
+ // formData.append('action', event.submitter.value);
+ // }
+
axios.post(form.getAttribute('action'), formData)
.then(() => {
// The check succeeded, submit the form for real. By doing .submit, it skips any event listeners on submit
+ // This doesn't include the action of who submitted the form
form.submit();
})
.catch(err => {
diff --git a/resources/views/campaigns/submissions/_list.blade.php b/resources/views/campaigns/submissions/_list.blade.php
index 1de382115..c90d34f60 100644
--- a/resources/views/campaigns/submissions/_list.blade.php
+++ b/resources/views/campaigns/submissions/_list.blade.php
@@ -2,32 +2,21 @@
/** @var \App\Models\CampaignSubmission[] $submissions */
?>
-
- @foreach($submissions as $submission)
-
- {{ $submission->user->name }}
- {!! nl2br($submission->text) !!}
-
-
-
-
- {{ __('campaigns/submissions.actions.reject') }}
-
+
+ @foreach($submissions as $application)
+
+ @if ($application->user->hasAvatar())
+
+ @else
+
+ @endif
+
+
{!! $application->user->name !!} but they have a really long stupid name
+
{{ $application->created_at->diffForHumans() }}
+
-
-
- {{ __('campaigns/submissions.actions.accept') }}
-
+
+
@endforeach
diff --git a/resources/views/campaigns/submissions/_requirements.blade.php b/resources/views/campaigns/submissions/_requirements.blade.php
new file mode 100644
index 000000000..3c153de23
--- /dev/null
+++ b/resources/views/campaigns/submissions/_requirements.blade.php
@@ -0,0 +1,37 @@
+@php
+/** @var \App\Models\Campaign $campaign */
+@endphp
+
+
+
+
+
+
+ {!! __('campaigns/submissions.open.title') !!}
+ @if ($campaign->isOpen())
+ {!! __('campaigns/submissions.open.open') !!}
+ @else
+ {!! __('campaigns/submissions.open.closed') !!}
+ @endif
+
+
+
+
+
+
+
+
+
+
+ {!! __('campaigns/submissions.public.title') !!}
+ @if ($campaign->isPublic())
+ {!! __('campaigns/submissions.public.public') !!}
+ @else
+ {!! __('campaigns/submissions.public.private') !!}
+ @endif
+
+
+
+
+
+
diff --git a/resources/views/campaigns/submissions/index.blade.php b/resources/views/campaigns/submissions/index.blade.php
index bb8e6ceae..9f8175dbf 100644
--- a/resources/views/campaigns/submissions/index.blade.php
+++ b/resources/views/campaigns/submissions/index.blade.php
@@ -1,4 +1,5 @@
@php
+/** @var \App\Models\Campaign $campaign */
use \Illuminate\Support\Arr;
@endphp
@extends('layouts.app', [
@@ -25,43 +26,20 @@
{{ __('crud.actions.help') }}
-
-
-
- {{ __('campaigns/submissions.actions.applications', ['status' => ($campaign->isOpen() ? __('campaigns/submissions.statuses.open') : __('campaigns/submissions.statuses.closed'))]) }}
-
- @if (!$campaign->isOpen() || !$campaign->isPublic() || $submissions->isEmpty())
- @if(!$campaign->isOpen())
-
- {!! __('campaigns/submissions.helpers.not_open') !!}
-
-
-
- {{ __('campaigns/submissions.actions.change') }}
-
-
-
- @else
- @if(!$campaign->isPublic())
-
- {{ __('campaigns/submissions.helpers.open_not_public') }}
- @if (auth()->user()->can('update', $campaign))
-
- {{ __('crud.fix-this-issue') }}
-
- @endif
-
- @elseif ($submissions->isEmpty())
-
- {!! __('campaigns/submissions.helpers.no_applications', ['button' => ' ' . __('dashboard.actions.join') . '
']) !!}
-
- @endif
- @endif
- @endif
-
+ @include('campaigns.submissions._requirements')
@includeWhen(!$submissions->isEmpty(), 'campaigns.submissions._list')
+ @if($submissions->isEmpty())
+
+
+ {{ __('campaigns/submissions.helpers.no_applications_title') }}
+
+
+
{!! __('campaigns/submissions.helpers.no_applications', ['button' => ' ' . __('dashboard.actions.join') . '
']) !!}
+
+
+ @endif
@endsection
diff --git a/resources/views/campaigns/submissions/show.blade.php b/resources/views/campaigns/submissions/show.blade.php
new file mode 100644
index 000000000..343c32efd
--- /dev/null
+++ b/resources/views/campaigns/submissions/show.blade.php
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+ @if ($application->user->hasAvatar())
+
+ @endif
+
+
+ {!! $application->user->name !!}
+
+ {{ $application->created_at->diffForHumans() }}
+
+
+
+
+
{!! $application->text !!}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ __('campaigns/submissions.actions.reject') }}
+
+
+
+ {{ __('campaigns/submissions.actions.accept') }}
+
+
+
+
+
+
+
diff --git a/resources/views/partials/boost_icon.blade.php b/resources/views/partials/boost_icon.blade.php
index 108bc1cd4..a3e3a55ef 100644
--- a/resources/views/partials/boost_icon.blade.php
+++ b/resources/views/partials/boost_icon.blade.php
@@ -1,3 +1,3 @@
-
+