Files
my_openplace/frontend-backup/_app/immutable/nodes/7.ACRjrnuj.js
T
2025-10-04 01:41:35 -07:00

1251 lines
33 KiB
JavaScript

import "../chunks/Ch2Ub8FX.js";
import {
at as Ga,
p as Ja,
au as S,
av as Ka,
y as Ht,
g as e,
aw as s,
f as L,
d as a,
s as l,
t as C,
ax as Va,
b as x,
c as Xa,
$ as Za,
r as t,
ay as fe,
a as ie,
u as $e,
} from "../chunks/CMvZtFtm.js";
import { s as c } from "../chunks/DVA6u9-7.js";
import { i as U } from "../chunks/BF50aS-j.js";
import { k as er, t as Ot } from "../chunks/BBgyHb-Z.js";
import { e as it } from "../chunks/CXkjfmFU.js";
import { h as tr } from "../chunks/P77cUGnY.js";
import { s as Qt, r as ct, d as ar, a as ce } from "../chunks/C5yqZvKC.js";
import { b as dt } from "../chunks/Dpga8uG-.js";
import { g as Wt } from "../chunks/CyB--sFG.js";
import { p as vt } from "../chunks/B6ZK_HZO.js";
import {
a as G,
t as D,
i as rr,
h as nr,
f as or,
j as lr,
k as sr,
} from "../chunks/BRM3t761.js";
import {
o as ir,
L as cr,
s as Yt,
g as dr,
a as vr,
} from "../chunks/CgCA7Awo.js";
import { P as Gt } from "../chunks/D3yaN7Zl.js";
import { p as _t, L as Jt, d as _r } from "../chunks/BKioTOWR.js";
import { R as ur } from "../chunks/m3o6lEf1.js";
import { g as F } from "../chunks/CV9xcpLq.js";
import { r as br } from "../chunks/C3E1P42D.js";
import { c as ut } from "../chunks/CHGjpGz-.js";
import { c as mr } from "../chunks/C4yB2Gnm.js";
import {
s as Kt,
v as Vt,
m as fr,
p as pr,
l as xr,
} from "../chunks/BsOIMr0T.js";
import { c as gr } from "../chunks/CVa8RI1g.js";
import { l as Xt } from "../chunks/BHI5vujT.js";
import { r as hr } from "../chunks/DouSnzU9.js";
import { s as yr, l as wr } from "../chunks/BFFUopoM.js";
import { g as Pe, a as kr } from "../chunks/lE0oaQc5.js";
import { f as Zt } from "../chunks/wZ7b5CwQ.js";
(function () {
try {
var d =
typeof window < "u"
? window
: typeof global < "u"
? global
: typeof globalThis < "u"
? globalThis
: typeof self < "u"
? self
: {};
d.SENTRY_RELEASE = { id: "9ccec90dcd6b8d85831cf2b37643f1564d033383" };
} catch {}
})();
try {
(function () {
var d =
typeof window < "u"
? window
: typeof global < "u"
? global
: typeof globalThis < "u"
? globalThis
: typeof self < "u"
? self
: {},
r = new d.Error().stack;
r &&
((d._sentryDebugIds = d._sentryDebugIds || {}),
(d._sentryDebugIds[r] = "24d6febf-d6d7-4615-95c2-acc3b7ee0a01"),
(d._sentryDebugIdIdentifier =
"sentry-dbid-24d6febf-d6d7-4615-95c2-acc3b7ee0a01"));
})();
} catch {}
const Ar = () => "Search alliance (name or ID)",
Ir = () => "Buscar aliança (nome ou ID)",
Lr = (d = {}, r = {}) => ((r.locale ?? F()) === "en" ? Ar() : Ir()),
Nr = () => "Partial name or numeric ID",
$r = () => "Nome parcial ou ID numérico",
Pr = (d = {}, r = {}) => ((r.locale ?? F()) === "en" ? Nr() : $r()),
Cr = () => "Results",
Sr = () => "Resultados",
Dr = (d = {}, r = {}) => ((r.locale ?? F()) === "en" ? Cr() : Sr()),
Rr = () => "No alliance found",
Mr = () => "Nenhuma aliança encontrada",
Fr = (d = {}, r = {}) => ((r.locale ?? F()) === "en" ? Rr() : Mr()),
Tr = () => "No alliance selected",
zr = () => "Nenhuma aliança selecionada",
jr = (d = {}, r = {}) => ((r.locale ?? F()) === "en" ? Tr() : zr()),
Er = () => "Change name",
Br = () => "Alterar nome",
qr = (d = {}, r = {}) => ((r.locale ?? F()) === "en" ? Er() : Br()),
Ur = () => "Change leader",
Hr = () => "Alterar líder",
ea = (d = {}, r = {}) => ((r.locale ?? F()) === "en" ? Ur() : Hr()),
Or = () => "Ban all members",
Qr = () => "Banir todos os membros",
ta = (d = {}, r = {}) => ((r.locale ?? F()) === "en" ? Or() : Qr()),
Wr = () => "Creator (leader)",
Yr = () => "Proprietário (líder)",
Gr = (d = {}, r = {}) => ((r.locale ?? F()) === "en" ? Wr() : Yr()),
Jr = () => "No coordinates",
Kr = () => "Sem coordenadas",
Vr = (d = {}, r = {}) => ((r.locale ?? F()) === "en" ? Jr() : Kr()),
Xr = () => "Actions",
Zr = () => "Ações",
en = (d = {}, r = {}) => ((r.locale ?? F()) === "en" ? Xr() : Zr()),
tn = () => "Remove",
an = () => "Remover",
rn = (d = {}, r = {}) => ((r.locale ?? F()) === "en" ? tn() : an()),
nn = () => "No members",
on = () => "Sem membros",
ln = (d = {}, r = {}) => ((r.locale ?? F()) === "en" ? nn() : on()),
sn = () => "Rename alliance",
cn = () => "Alterar nome da aliança",
dn = (d = {}, r = {}) => ((r.locale ?? F()) === "en" ? sn() : cn()),
vn = () => "Inform the ID of the new leader",
_n = () => "Informe o ID do novo líder",
un = (d = {}, r = {}) => ((r.locale ?? F()) === "en" ? vn() : _n()),
bn = () =>
"Are you sure you want to ban all members of this alliance? This action cannot be undone.",
mn = () =>
"Tem certeza que deseja banir todos os membros desta aliança? Esta ação não pode ser desfeita.",
fn = (d = {}, r = {}) => ((r.locale ?? F()) === "en" ? bn() : mn());
function pn(d, r, _, R) {
e(r) && (s(_, e(r).name ?? "", !0), s(R, !0));
}
function xn(d, r, _, R) {
e(r) && (s(_, e(r).ownerId ? String(e(r).ownerId) : "", !0), s(R, !0));
}
function gn(d, r) {
s(r, !0);
}
async function hn(d, r, _, R, W, ee, b, K) {
if (e(r)) {
if (!e(_)) {
D.error(vr());
return;
}
if (!(e(R) && !e(R)()))
try {
s(W, !0),
await G.banAllAllianceMembers(e(r).id, e(_), e(ee)),
D.success("Todos os membros banidos"),
await b(e(r).id, !0),
s(K, !1);
} catch (J) {
D.error((J == null ? void 0 : J.message) ?? "Falha ao banir membros");
} finally {
s(W, !1);
}
}
}
var yn = (d, r, _, R) => {
s(r, ""), s(_, [], !0), s(R, null);
},
wn = L(
'<div class="flex items-center gap-2"><span class="loading loading-spinner loading-sm"></span> <span> </span></div>'
),
kn = L('<div class="text-error"> </div>'),
An = L('<div class="text-base-content/70 text-sm"> </div>'),
In = (d, r, _) => r(e(_).id, !0),
Ln = L(
'<button class="bg-base-100 hover:bg-base-200 rounded-box border p-3 text-left transition"><div class="flex items-center justify-between"><span> </span> <span class="text-base-content/70 text-xs"> </span></div> <div class="text-base-content/80 text-sm"> <b> </b></div></button>'
),
Nn = L(
'<div class="flex max-h-[360px] flex-col gap-2 overflow-auto pr-1"></div>'
),
$n = L(
'<div class="flex items-center gap-2"><span class="loading loading-spinner loading-sm"></span> <span> </span></div>'
),
Pn = L('<div class="text-error"> </div>'),
Cn = L('<div class="text-base-content/70"> </div>'),
Sn = (d, r, _) => {
var R;
return (
((R = e(r)) == null ? void 0 : R.ownerId) !== void 0 && _(e(r).ownerId)
);
},
Dn = (d, r, _) => r(e(_)),
Rn = L(
'<div class="text-base-content/80 text-sm"> </div> <button class="btn btn-sm mt-2"><!> </button>',
1
),
Mn = L('<div class="text-base-content/70 text-sm"> </div>'),
Fn = (d, r, _) => e(r) && _(e(r).id, !0),
Tn = (d, r, _) => r(e(_).id),
zn = (d, r, _) => r(e(_)),
jn = (d, r, _) => r(e(_), "member"),
En = (d, r, _) => r(e(_), "admin"),
Bn = (d, r, _) => r(e(_)),
qn = L(
'<tr><td class="max-sm:hidden"><!></td><td><button> <span class="text-base-content/70 ml-0.5"> </span></button></td><td class="text-center"> </td><td class="text-center"><button class="btn btn-ghost btn-xs"><!> </button></td><td class="text-center"><div class="join join-horizontal"><button>Member</button> <button>Admin</button></div></td><td class="text-center"><button class="btn btn-error btn-xs"> </button></td></tr>'
),
Un = L(
'<tr><td colspan="6" class="text-base-content/70 text-center"> </td></tr>'
),
Hn = (d, r) => r(),
On = L(
'<div class="mt-2 flex justify-end"><button class="btn btn-sm"> </button></div>'
),
Qn = L(
'<div class="flex flex-col gap-4"><div class="flex flex-col justify-between gap-3 md:flex-row"><div class="flex items-center gap-2"><span> </span> <span> </span></div> <div class="flex flex-wrap gap-2"><button class="btn btn-outline btn-sm"> </button> <button class="btn btn-outline btn-sm"> </button> <button class="btn btn-error btn-sm"> </button></div></div> <div class="rounded-box border p-3"><div class="text-base-content/70 text-xs"> </div> <div class="whitespace-pre-wrap"> </div></div> <div class="grid gap-3 sm:grid-cols-2 lg:grid-cols-3"><div class="rounded-box border p-3"><div class="text-base-content/70 text-xs"> </div> <div class="mt-1 flex items-center gap-2"><!> <button class="link font-semibold"> </button></div></div> <div class="rounded-box border p-3"><div class="text-base-content/70 text-xs">HQ</div> <div class="mt-1"><!></div></div> <div class="rounded-box border p-3"><div class="text-base-content/70 text-xs"> </div> <div class="text-xl font-bold"> </div></div></div> <div class="rounded-box border p-3"><div class="mb-2 flex items-center justify-between"><div><h3 class="text-lg font-semibold"> </h3> <div class="text-base-content/70 text-sm">Total: <b> </b></div></div> <div class="flex items-center gap-2"><button class="btn btn-sm"><!> </button></div></div> <div class="max-h-[520px] overflow-auto"><table class="table-sm table"><thead><tr><th class="max-sm:hidden"></th><th> </th><th class="text-center"> </th><th class="text-center"> </th><th class="text-center"> </th><th class="text-center"> </th></tr></thead><tbody><!><!></tbody></table></div> <!></div></div>'
),
Wn = (d, r) => d.key === "Enter" && r(),
Yn = (d, r) => s(r, !1),
Gn = (d, r) => s(r, !1),
Jn = L(
'<div class="modal modal-open"><div class="modal-box"><h3 class="text-lg font-bold"> </h3> <div class="mt-3"><input class="input input-bordered w-full" placeholder="Novo nome"/></div> <div class="modal-action"><button class="btn"> </button> <button class="btn btn-primary"> </button></div></div> <button type="button" class="modal-backdrop" aria-label="Close dialog"></button></div>'
),
Kn = (d, r) => d.key === "Enter" && r(),
Vn = (d, r) => s(r, !1),
Xn = (d, r) => s(r, !1),
Zn = L(
'<div class="modal modal-open"><div class="modal-box"><h3 class="text-lg font-bold"> </h3> <p class="text-base-content/70 text-sm"> </p> <div class="mt-3"><input class="input input-bordered w-full" type="number" min="1" placeholder="ID do novo líder"/></div> <div class="modal-action"><button class="btn"> </button> <button class="btn btn-primary"> </button></div></div> <button type="button" class="modal-backdrop" aria-label="Close dialog"></button></div>'
),
eo = L("<option> </option>"),
to = (d, r) => s(r, !1),
ao = (d, r) => s(r, !1),
ro = L(
'<div class="modal modal-open"><div class="modal-box max-w-xl"><h3 class="text-error text-lg font-bold"> </h3> <p class="mt-2"> </p> <section class="mt-4"><label class="form-control w-full"><span class="label-text text-sm"> </span> <select class="select select-bordered"><option disabled selected>Select</option><!></select></label></section> <section class="mt-4"><!></section> <div class="modal-action"><button class="btn"> </button> <button class="btn btn-error"> </button></div></div> <button type="button" class="modal-backdrop" aria-label="Close dialog"></button></div>'
),
no = L(
'<section class="flex flex-col gap-4 p-4"><div class="grid gap-4 md:grid-cols-[360px_1fr]"><div class="rounded-box bg-base-100 border-base-300 border p-4 shadow"><form class="flex flex-col gap-2"><label class="form-control"><span class="label-text text-sm"> </span> <input class="input input-bordered input-sm"/></label> <div class="flex gap-2"><button class="btn btn-primary btn-sm"> </button> <button class="btn btn-outline btn-sm" type="button"> </button></div></form> <div class="mt-3"><div class="text-base-content/70 mb-1 text-sm"> </div> <!></div></div> <div class="rounded-box bg-base-100 border-base-300 border p-4 shadow"><!></div></div> <!> <!> <!></section>'
);
function Ro(d, r) {
Ja(r, !0);
let _ = S(""),
R = S(!1),
W = S(Ka([])),
ee = S(null),
b = S(!1),
K = S(null),
J = S(null),
i = S(null),
de = S(!1),
pe = S(""),
ve = S(!1),
xe = S(""),
re = S(!1),
ne = S(""),
ge = S(""),
Ce = S(null);
const aa = [
{ value: "inappropriate-content", label: rr() },
{ value: "hate-speech", label: nr() },
{ value: "doxxing", label: or() },
{ value: "bot", label: lr() },
{ value: "griefing", label: sr() },
{ value: "other", label: ir() },
];
let he = S(0);
const ra = 50;
let na = $e(() => !!e(i) && e(i).members.length < e(i).membersCount);
Ht(() => {
e(re) || (s(ne, ""), s(ge, ""));
}),
Ht(() => {
const n = vt.url.searchParams.get("id"),
o = n ? Number(n) : null;
async function v() {
o !== e(J) &&
(s(J, o, !0),
n && s(_, n, !0),
e(J) != null && !isNaN(e(J))
? await ye(e(J), !0)
: (s(i, null), s(K, null)));
}
v();
});
async function bt() {
try {
s(ee, null), s(R, !0);
const n = e(_).trim();
if (!n) {
s(W, [], !0);
return;
}
const o = Number(n);
if (Number.isFinite(o))
try {
const m = await G.getAllianceById(o);
if (m) {
s(
W,
[{ id: m.id, name: m.name, pixelsPainted: m.pixelsPainted ?? 0 }],
!0
);
return;
}
} catch {}
const v = await G.searchAlliances(n);
s(W, v, !0);
} catch (n) {
console.error(n),
s(ee, (n == null ? void 0 : n.message) ?? "Falha na busca", !0),
s(W, [], !0);
} finally {
s(R, !1);
}
}
async function ye(n, o = !1) {
try {
s(b, !0), s(K, null);
const v = await G.getAllianceFull(n);
if (!v) {
s(i, null), s(K, "Alliance not found");
return;
}
s(i, v, !0),
o && (s(he, 0), oa() && (await mt(!0))),
Wt(`/admin/alliances?id=${n}`, { replaceState: !0 });
} catch (v) {
console.error(v),
s(
K,
(v == null ? void 0 : v.message) ?? "Erro ao carregar aliança",
!0
),
s(i, null);
} finally {
s(b, !1);
}
}
function oa() {
return !!e(i) && e(i).members.length < e(i).membersCount;
}
async function mt(n = !1) {
if (e(i))
try {
s(b, !0), n && s(he, 0);
const o = n ? 0 : e(he) + 1,
v = await G.getAdminAllianceMembers(e(i).id, {
page: o,
pageSize: ra,
}),
m = o === 0 ? v.members : [...e(i).members, ...v.members];
s(
i,
{ ...e(i), members: m, membersCount: v.total ?? e(i).membersCount },
!0
),
s(he, o, !0);
} catch (o) {
console.error(o),
D.error(
(o == null ? void 0 : o.message) ?? "Falha ao carregar membros"
);
} finally {
s(b, !1);
}
}
async function ft() {
if (!e(i)) return;
const n = e(pe).trim();
if (!n) {
D.error("Informe um nome válido");
return;
}
try {
s(b, !0),
await G.renameAlliance(e(i).id, n),
s(i, { ...e(i), name: n }, !0),
D.success("Nome alterado"),
s(de, !1);
} catch (o) {
D.error((o == null ? void 0 : o.message) ?? "Falha ao alterar nome");
} finally {
s(b, !1);
}
}
async function pt() {
if (!e(i)) return;
const n = Number(e(xe));
if (!Number.isFinite(n) || n <= 0) {
D.error("ID inválido");
return;
}
try {
s(b, !0), await G.changeAllianceLeader(e(i).id, n);
const o = await G.getAllianceFull(e(i).id);
s(i, o, !0), D.success("Líder alterado"), s(ve, !1);
} catch (o) {
D.error((o == null ? void 0 : o.message) ?? "Falha ao alterar líder");
} finally {
s(b, !1);
}
}
async function xt(n, o) {
if (e(i))
try {
s(b, !0),
await G.setAllianceMemberRole(e(i).id, n.id, o),
s(
i,
{
...e(i),
members: e(i).members.map((v) =>
v.id === n.id ? { ...v, role: o } : v
),
},
!0
),
D.success("Cargo atualizado");
} catch (v) {
D.error((v == null ? void 0 : v.message) ?? "Falha ao atualizar cargo");
} finally {
s(b, !1);
}
}
async function la(n) {
if (e(i)) {
if (n.id == e(i).ownerId) {
D.error("Não é possível remover o líder da aliança");
return;
}
try {
s(b, !0),
await G.removeAllianceMember(e(i).id, n.id),
s(
i,
{
...e(i),
members: e(i).members.filter((o) => o.id !== n.id),
membersCount: Math.max(0, e(i).membersCount - 1),
},
!0
),
D.success("Membro removido");
} catch (o) {
D.error((o == null ? void 0 : o.message) ?? "Falha ao remover membro");
} finally {
s(b, !1);
}
}
}
function sa(n) {
if (!n.lastPixelLatitude || !n.lastPixelLongitude) {
D.error("Sem registro de último pixel");
return;
}
const o = `${vt.url.origin}/?lat=${n.lastPixelLatitude}&lng=${n.lastPixelLongitude}&select=true`;
window.open(o, "_blank");
}
function ia(n) {
const { hqLatitude: o, hqLongitude: v } = n;
if (o == null || v == null) {
D.error("No coords for HQ");
return;
}
const m = `${vt.url.origin}/?lat=${o}&lng=${v}&select=true`;
window.open(m, "_blank");
}
function gt(n) {
Wt(`/admin/users?id=${n}`);
}
var Se = no();
tr((n) => {
Za.title = "openplace - Admin - Alliances";
});
var De = a(Se),
Re = a(De),
we = a(Re),
Me = a(we),
Fe = a(Me),
ca = a(Fe, !0);
t(Fe);
var Te = l(Fe, 2);
ct(Te), t(Me);
var ht = l(Me, 2),
_e = a(ht);
_e.__click = bt;
var da = a(_e, !0);
t(_e);
var ze = l(_e, 2);
ze.__click = [yn, _, W, ee];
var va = a(ze, !0);
t(ze), t(ht), t(we);
var yt = l(we, 2),
je = a(yt),
_a = a(je, !0);
t(je);
var ua = l(je, 2);
{
var ba = (n) => {
var o = wn(),
v = l(a(o), 2),
m = a(v, !0);
t(v), t(o), C((T) => c(m, T), [() => Xt()]), x(n, o);
},
ma = (n) => {
var o = fe(),
v = ie(o);
{
var m = (p) => {
var h = kn(),
N = a(h, !0);
t(h), C(() => c(N, e(ee))), x(p, h);
},
T = (p) => {
var h = fe(),
N = ie(h);
{
var M = (f) => {
var g = An(),
y = a(g, !0);
t(g), C((k) => c(y, k), [() => Fr()]), x(f, g);
},
q = (f) => {
var g = Nn();
it(
g,
21,
() => e(W),
(y) => y.id,
(y, k) => {
var $ = Ln();
$.__click = [In, ye, k];
var z = a($),
E = a(z),
j = a(E, !0);
t(E);
var V = l(E, 2),
Y = a(V);
t(V), t(z);
var oe = l(z, 2),
te = a(oe),
P = l(te),
H = a(P, !0);
t(P),
t(oe),
t($),
C(
(A, ae, O) => {
ce(E, 1, `font-semibold ${A ?? ""}`),
c(j, e(k).name),
c(Y, `#${e(k).id ?? ""}`),
c(te, `${ae ?? ""}: `),
c(H, O);
},
[
() => Pe(e(k).id),
() => _t(),
() => e(k).pixelsPainted.toLocaleString("en-US"),
]
),
x(y, $);
}
),
t(g),
x(f, g);
};
U(
N,
(f) => {
e(W).length === 0 ? f(M) : f(q, !1);
},
!0
);
}
x(p, h);
};
U(
v,
(p) => {
e(ee) ? p(m) : p(T, !1);
},
!0
);
}
x(n, o);
};
U(ua, (n) => {
e(R) ? n(ba) : n(ma, !1);
});
}
t(yt), t(Re);
var wt = l(Re, 2),
fa = a(wt);
{
var pa = (n) => {
var o = $n(),
v = l(a(o), 2),
m = a(v, !0);
t(v), t(o), C((T) => c(m, T), [() => Xt()]), x(n, o);
},
xa = (n) => {
var o = fe(),
v = ie(o);
{
var m = (p) => {
var h = Pn(),
N = a(h, !0);
t(h), C(() => c(N, e(K))), x(p, h);
},
T = (p) => {
var h = fe(),
N = ie(h);
{
var M = (f) => {
var g = Cn(),
y = a(g, !0);
t(g), C((k) => c(y, k), [() => jr()]), x(f, g);
},
q = (f) => {
var g = fe(),
y = ie(g);
er(
y,
() => e(i).id,
(k) => {
var $ = Qn(),
z = a($),
E = a(z),
j = a(E),
V = a(j, !0);
t(j);
var Y = l(j, 2),
oe = a(Y);
t(Y), t(E);
var te = l(E, 2),
P = a(te);
P.__click = [pn, i, pe, de];
var H = a(P, !0);
t(P);
var A = l(P, 2);
A.__click = [xn, i, xe, ve];
var ae = a(A, !0);
t(A);
var O = l(A, 2);
O.__click = [gn, re];
var Ee = a(O, !0);
t(O), t(te), t(z);
var Be = l(z, 2),
qe = a(Be),
ka = a(qe, !0);
t(qe);
var It = l(qe, 2),
Aa = a(It, !0);
t(It), t(Be);
var Ue = l(Be, 2),
He = a(Ue),
Oe = a(He),
Ia = a(Oe, !0);
t(Oe);
var Lt = l(Oe, 2),
Nt = a(Lt);
Gt(Nt, {
class: "size-8 border",
get userId() {
return e(i).ownerId;
},
pictureUrl: void 0,
});
var Qe = l(Nt, 2);
Qe.__click = [Sn, i, gt];
var La = a(Qe, !0);
t(Qe), t(Lt), t(He);
var We = l(He, 2),
$t = l(a(We), 2),
Na = a($t);
{
var $a = (w) => {
var u = Rn(),
I = ie(u),
B = a(I);
t(I);
var Q = l(I, 2);
Q.__click = [Dn, ia, i];
var X = a(Q);
Jt(X, { class: "size-4" });
var Z = l(X);
t(Q),
C(
(le) => {
c(
B,
`Lat: ${e(i).hqLatitude ?? ""}, Lng: ${
e(i).hqLongitude ?? ""
}`
),
c(Z, ` ${le ?? ""}`);
},
[() => Vt()]
),
x(w, u);
},
Pa = (w) => {
var u = Mn(),
I = a(u, !0);
t(u), C((B) => c(I, B), [() => Vr()]), x(w, u);
};
U(Na, (w) => {
e(i).hqLatitude != null && e(i).hqLongitude != null
? w($a)
: w(Pa, !1);
});
}
t($t), t(We);
var Pt = l(We, 2),
Ye = a(Pt),
Ca = a(Ye, !0);
t(Ye);
var Ct = l(Ye, 2),
Sa = a(Ct, !0);
t(Ct), t(Pt), t(Ue);
var St = l(Ue, 2),
Ge = a(St),
Je = a(Ge),
Ke = a(Je),
Da = a(Ke, !0);
t(Ke);
var Dt = l(Ke, 2),
Rt = l(a(Dt)),
Ra = a(Rt, !0);
t(Rt), t(Dt), t(Je);
var Mt = l(Je, 2),
ke = a(Mt);
ke.__click = [Fn, i, ye];
var Ft = a(ke);
ur(Ft, { class: "size-4" });
var Ma = l(Ft);
t(ke), t(Mt), t(Ge);
var Ve = l(Ge, 2),
Tt = a(Ve),
Xe = a(Tt),
zt = a(Xe),
Ze = l(a(zt)),
Fa = a(Ze, !0);
t(Ze);
var et = l(Ze),
Ta = a(et, !0);
t(et);
var tt = l(et),
za = a(tt, !0);
t(tt);
var at = l(tt),
ja = a(at, !0);
t(at);
var jt = l(at),
Ea = a(jt, !0);
t(jt), t(zt), t(Xe);
var Et = l(Xe),
Bt = a(Et);
it(
Bt,
17,
() => e(i).members,
(w) => w.id,
(w, u) => {
var I = qn(),
B = a(I),
Q = a(B);
{
let st = $e(() => e(u).picture ?? void 0);
Gt(Q, {
class: "size-8 border",
get userId() {
return e(u).id;
},
get pictureUrl() {
return e(st);
},
});
}
t(B);
var X = l(B),
Z = a(X);
Z.__click = [Tn, gt, u];
var le = a(Z),
Ae = l(le),
rt = a(Ae);
t(Ae), t(Z), t(X);
var ue = l(X),
nt = a(ue, !0);
t(ue);
var be = l(ue),
se = a(be);
se.__click = [zn, sa, u];
var Ie = a(se);
Jt(Ie, { class: "size-4" });
var ot = l(Ie);
t(se), t(be);
var me = l(be),
qt = a(me),
Le = a(qt);
Le.__click = [jn, xt, u];
var lt = l(Le, 2);
(lt.__click = [En, xt, u]), t(qt), t(me);
var Ut = l(me),
Ne = a(Ut);
Ne.__click = [Bn, la, u];
var Oa = a(Ne, !0);
t(Ne),
t(Ut),
t(I),
C(
(st, Qa, Wa, Ya) => {
ce(Z, 1, `link font-semibold ${st ?? ""}`),
c(le, `${e(u).name ?? ""} `),
c(rt, `#${e(u).id ?? ""}`),
c(nt, Qa),
(se.disabled =
!e(u).lastPixelLatitude ||
!e(u).lastPixelLongitude),
c(ot, ` ${Wa ?? ""}`),
ce(
Le,
1,
`btn btn-xs join-item w-16 ${
e(u).role === "member"
? "btn-primary"
: "btn-outline"
}`
),
(Le.disabled =
e(b) || e(u).role === "member"),
ce(
lt,
1,
`btn btn-xs join-item w-16 ${
e(u).role === "admin"
? "btn-primary"
: "btn-outline"
}`
),
(lt.disabled =
e(b) || e(u).role === "admin"),
(Ne.disabled = e(b)),
c(Oa, Ya);
},
[
() => Pe(e(u).id),
() =>
e(u).pixelsPainted.toLocaleString("en-US"),
() => Vt(),
() => rn(),
]
),
x(w, I);
}
);
var Ba = l(Bt);
{
var qa = (w) => {
var u = Un(),
I = a(u),
B = a(I, !0);
t(I),
t(u),
C((Q) => c(B, Q), [() => ln()]),
x(w, u);
};
U(Ba, (w) => {
e(i).members.length === 0 && w(qa);
});
}
t(Et), t(Tt), t(Ve);
var Ua = l(Ve, 2);
{
var Ha = (w) => {
var u = On(),
I = a(u);
I.__click = [Hn, mt];
var B = a(I, !0);
t(I),
t(u),
C(
(Q) => {
(I.disabled = e(b)), c(B, Q);
},
[() => wr()]
),
x(w, u);
};
U(Ua, (w) => {
e(na) && w(Ha);
});
}
t(St),
t($),
C(
(
w,
u,
I,
B,
Q,
X,
Z,
le,
Ae,
rt,
ue,
nt,
be,
se,
Ie,
ot,
me
) => {
ce(j, 1, `text-lg font-semibold ${w ?? ""}`),
c(V, e(i).name),
ce(
Y,
1,
`badge badge-sm ml-1 border-0 ${u ?? ""} ${
I ?? ""
}`
),
c(oe, `#${e(i).id ?? ""}`),
(P.disabled = e(b)),
c(H, B),
(A.disabled = e(b)),
c(ae, Q),
(O.disabled = e(b)),
c(Ee, X),
c(ka, Z),
c(Aa, e(i).description ?? "—"),
c(Ia, le),
c(La, e(i).ownerName ?? `#${e(i).ownerId}`),
c(Ca, Ae),
c(Sa, rt),
c(Da, ue),
c(Ra, e(i).membersCount),
(ke.disabled = e(b)),
c(Ma, ` ${nt ?? ""}`),
c(Fa, be),
c(Ta, se),
c(za, Ie),
c(ja, ot),
c(Ea, me);
},
[
() => Pe(e(i).id),
() => kr(e(i).id),
() => Pe(e(i).id),
() => qr(),
() => ea(),
() => ta(),
() => _r(),
() => Gr(),
() => _t(),
() => e(i).pixelsPainted.toLocaleString("en-US"),
() => fr(),
() => br(),
() => pr(),
() => _t(),
() => xr(),
() => hr(),
() => en(),
]
),
Ot(
1,
$,
() => Zt,
() => ({ duration: 120 })
),
Ot(
2,
$,
() => Zt,
() => ({ duration: 80 })
),
x(k, $);
}
),
x(f, g);
};
U(
N,
(f) => {
e(i) ? f(q, !1) : f(M);
},
!0
);
}
x(p, h);
};
U(
v,
(p) => {
e(K) ? p(m) : p(T, !1);
},
!0
);
}
x(n, o);
};
U(fa, (n) => {
e(b) && !e(i) ? n(pa) : n(xa, !1);
});
}
t(wt), t(De);
var kt = l(De, 2);
{
var ga = (n) => {
var o = Jn(),
v = a(o),
m = a(v),
T = a(m, !0);
t(m);
var p = l(m, 2),
h = a(p);
ct(h), (h.__keydown = [Wn, ft]), t(p);
var N = l(p, 2),
M = a(N);
M.__click = [Yn, de];
var q = a(M, !0);
t(M);
var f = l(M, 2);
f.__click = ft;
var g = a(f, !0);
t(f), t(N), t(v);
var y = l(v, 2);
(y.__click = [Gn, de]),
t(o),
C(
(k, $, z) => {
c(T, k), (M.disabled = e(b)), c(q, $), (f.disabled = e(b)), c(g, z);
},
[() => dn(), () => ut(), () => Kt()]
),
dt(
h,
() => e(pe),
(k) => s(pe, k)
),
x(n, o);
};
U(kt, (n) => {
e(de) && n(ga);
});
}
var At = l(kt, 2);
{
var ha = (n) => {
var o = Zn(),
v = a(o),
m = a(v),
T = a(m, !0);
t(m);
var p = l(m, 2),
h = a(p, !0);
t(p);
var N = l(p, 2),
M = a(N);
ct(M), (M.__keydown = [Kn, pt]), t(N);
var q = l(N, 2),
f = a(q);
f.__click = [Vn, ve];
var g = a(f, !0);
t(f);
var y = l(f, 2);
y.__click = pt;
var k = a(y, !0);
t(y), t(q), t(v);
var $ = l(v, 2);
($.__click = [Xn, ve]),
t(o),
C(
(z, E, j, V) => {
c(T, z),
c(h, E),
(f.disabled = e(b)),
c(g, j),
(y.disabled = e(b)),
c(k, V);
},
[() => ea(), () => un(), () => ut(), () => Kt()]
),
dt(
M,
() => e(xe),
(z) => s(xe, z)
),
x(n, o);
};
U(At, (n) => {
e(ve) && n(ha);
});
}
var ya = l(At, 2);
{
var wa = (n) => {
var o = ro(),
v = a(o),
m = a(v),
T = a(m, !0);
t(m);
var p = l(m, 2),
h = a(p, !0);
t(p);
var N = l(p, 2),
M = a(N),
q = a(M),
f = a(q, !0);
t(q);
var g = l(q, 2),
y = a(g);
y.value = y.__value = "";
var k = l(y);
it(
k,
17,
() => aa,
(P) => P.value,
(P, H) => {
var A = eo(),
ae = a(A, !0);
t(A);
var O = {};
C(() => {
c(ae, e(H).label),
O !== (O = e(H).value) &&
(A.value = (A.__value = e(H).value) ?? "");
}),
x(P, A);
}
),
t(g),
t(M),
t(N);
var $ = l(N, 2),
z = a($);
{
let P = $e(() => dr()),
H = $e(() => (e(ne) === "doxxing" ? 20 : 5));
cr(z, {
class: "h-24 rounded-lg",
name: "notes",
get placeholder() {
return e(P);
},
max: 2056,
get min() {
return e(H);
},
get value() {
return e(ge);
},
set value(A) {
s(ge, A, !0);
},
get validate() {
return e(Ce);
},
set validate(A) {
s(Ce, A, !0);
},
});
}
t($);
var E = l($, 2),
j = a(E);
j.__click = [to, re];
var V = a(j, !0);
t(j);
var Y = l(j, 2);
Y.__click = [hn, i, ne, Ce, b, ge, ye, re];
var oe = a(Y, !0);
t(Y), t(E), t(v);
var te = l(v, 2);
(te.__click = [ao, re]),
t(o),
C(
(P, H, A, ae, O, Ee) => {
c(T, P),
c(h, H),
c(f, A),
Qt(g, "aria-label", ae),
(j.disabled = e(b)),
c(V, O),
(Y.disabled = e(b) || !e(ne)),
c(oe, Ee);
},
[
() => ta(),
() => fn(),
() => Yt(),
() => Yt(),
() => ut(),
() => mr(),
]
),
ar(
g,
() => e(ne),
(P) => s(ne, P)
),
x(n, o);
};
U(ya, (n) => {
e(re) && n(wa);
});
}
t(Se),
C(
(n, o, v, m, T) => {
c(ca, n),
Qt(Te, "placeholder", o),
(_e.disabled = e(R)),
c(da, v),
c(va, m),
c(_a, T);
},
[() => Lr(), () => Pr(), () => yr(), () => gr(), () => Dr()]
),
Va("submit", we, (n) => {
n.preventDefault(), bt();
}),
dt(
Te,
() => e(_),
(n) => s(_, n)
),
x(d, Se),
Xa();
}
Ga(["click", "keydown"]);
export { Ro as component };