2033 lines
99 KiB
HTML
2033 lines
99 KiB
HTML
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<title>Gestion-sports</title>
|
||
|
||
<!------------------ ANALYTICS ------------------>
|
||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-69202342-4"></script>
|
||
<script>
|
||
window.dataLayer = window.dataLayer || [];
|
||
|
||
function gtag() {
|
||
dataLayer.push(arguments);
|
||
}
|
||
|
||
gtag('js', new Date());
|
||
|
||
gtag('config', 'UA-69202342-4');
|
||
</script>
|
||
<!------------------ META ------------------>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
||
<script type="text/javascript">(window.NREUM || (NREUM = {})).init = {ajax: {deny_list: ["bam.eu01.nr-data.net"]}};
|
||
(window.NREUM || (NREUM = {})).loader_config = {licenseKey: "NRJS-5d7e135cdebdcd41e66", applicationID: "183368127"};
|
||
;/*! For license information please see nr-loader-rum-1.252.1.min.js.LICENSE.txt */
|
||
(() => {
|
||
var e, t, r = {
|
||
234: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {
|
||
P_: () => v,
|
||
Mt: () => b,
|
||
C5: () => s,
|
||
DL: () => w,
|
||
OP: () => S,
|
||
lF: () => T,
|
||
Yu: () => x,
|
||
Dg: () => m,
|
||
CX: () => c,
|
||
GE: () => _,
|
||
sU: () => R
|
||
});
|
||
var n = r(8632), i = r(9567);
|
||
const o = {
|
||
beacon: n.ce.beacon,
|
||
errorBeacon: n.ce.errorBeacon,
|
||
licenseKey: void 0,
|
||
applicationID: void 0,
|
||
sa: void 0,
|
||
queueTime: void 0,
|
||
applicationTime: void 0,
|
||
ttGuid: void 0,
|
||
user: void 0,
|
||
account: void 0,
|
||
product: void 0,
|
||
extra: void 0,
|
||
jsAttributes: {},
|
||
userAttributes: void 0,
|
||
atts: void 0,
|
||
transactionName: void 0,
|
||
tNamePlain: void 0
|
||
}, a = {};
|
||
|
||
function s(e) {
|
||
if (!e) throw new Error("All info objects require an agent identifier!");
|
||
if (!a[e]) throw new Error("Info for ".concat(e, " was never set"));
|
||
return a[e]
|
||
}
|
||
|
||
function c(e, t) {
|
||
if (!e) throw new Error("All info objects require an agent identifier!");
|
||
a[e] = (0, i.D)(t, o);
|
||
const r = (0, n.ek)(e);
|
||
r && (r.info = a[e])
|
||
}
|
||
|
||
const u = e => {
|
||
if (!e || "string" != typeof e) return !1;
|
||
try {
|
||
document.createDocumentFragment().querySelector(e)
|
||
} catch {
|
||
return !1
|
||
}
|
||
return !0
|
||
};
|
||
var d = r(7056), l = r(50);
|
||
const f = "[data-nr-mask]", g = () => {
|
||
const e = {
|
||
mask_selector: "*",
|
||
block_selector: "[data-nr-block]",
|
||
mask_input_options: {
|
||
color: !1,
|
||
date: !1,
|
||
"datetime-local": !1,
|
||
email: !1,
|
||
month: !1,
|
||
number: !1,
|
||
range: !1,
|
||
search: !1,
|
||
tel: !1,
|
||
text: !1,
|
||
time: !1,
|
||
url: !1,
|
||
week: !1,
|
||
textarea: !1,
|
||
select: !1,
|
||
password: !0
|
||
}
|
||
};
|
||
return {
|
||
feature_flags: [],
|
||
proxy: {assets: void 0, beacon: void 0},
|
||
privacy: {cookies_enabled: !0},
|
||
ajax: {
|
||
deny_list: void 0,
|
||
block_internal: !0,
|
||
enabled: !0,
|
||
harvestTimeSeconds: 10,
|
||
autoStart: !0
|
||
},
|
||
distributed_tracing: {
|
||
enabled: void 0,
|
||
exclude_newrelic_header: void 0,
|
||
cors_use_newrelic_header: void 0,
|
||
cors_use_tracecontext_headers: void 0,
|
||
allowed_origins: void 0
|
||
},
|
||
session: {domain: void 0, expiresMs: d.oD, inactiveMs: d.Hb},
|
||
ssl: void 0,
|
||
obfuscate: void 0,
|
||
jserrors: {enabled: !0, harvestTimeSeconds: 10, autoStart: !0},
|
||
metrics: {enabled: !0, autoStart: !0},
|
||
page_action: {enabled: !0, harvestTimeSeconds: 30, autoStart: !0},
|
||
page_view_event: {enabled: !0, autoStart: !0},
|
||
page_view_timing: {enabled: !0, harvestTimeSeconds: 30, long_task: !1, autoStart: !0},
|
||
session_trace: {enabled: !0, harvestTimeSeconds: 10, autoStart: !0},
|
||
harvest: {tooManyRequestsDelay: 60},
|
||
session_replay: {
|
||
autoStart: !0,
|
||
enabled: !1,
|
||
harvestTimeSeconds: 60,
|
||
sampling_rate: 10,
|
||
error_sampling_rate: 100,
|
||
collect_fonts: !1,
|
||
inline_images: !1,
|
||
inline_stylesheet: !0,
|
||
mask_all_inputs: !0,
|
||
get mask_text_selector() {
|
||
return e.mask_selector
|
||
},
|
||
set mask_text_selector(t) {
|
||
u(t) ? e.mask_selector = "".concat(t, ",").concat(f) : "" === t || null === t ? e.mask_selector = f : (0, l.Z)("An invalid session_replay.mask_selector was provided. '*' will be used.", t)
|
||
},
|
||
get block_class() {
|
||
return "nr-block"
|
||
},
|
||
get ignore_class() {
|
||
return "nr-ignore"
|
||
},
|
||
get mask_text_class() {
|
||
return "nr-mask"
|
||
},
|
||
get block_selector() {
|
||
return e.block_selector
|
||
},
|
||
set block_selector(t) {
|
||
u(t) ? e.block_selector += ",".concat(t) : "" !== t && (0, l.Z)("An invalid session_replay.block_selector was provided and will not be used", t)
|
||
},
|
||
get mask_input_options() {
|
||
return e.mask_input_options
|
||
},
|
||
set mask_input_options(t) {
|
||
t && "object" == typeof t ? e.mask_input_options = {
|
||
...t,
|
||
password: !0
|
||
} : (0, l.Z)("An invalid session_replay.mask_input_option was provided and will not be used", t)
|
||
}
|
||
},
|
||
spa: {enabled: !0, harvestTimeSeconds: 10, autoStart: !0}
|
||
}
|
||
}, p = {}, h = "All configuration objects require an agent identifier!";
|
||
|
||
function v(e) {
|
||
if (!e) throw new Error(h);
|
||
if (!p[e]) throw new Error("Configuration for ".concat(e, " was never set"));
|
||
return p[e]
|
||
}
|
||
|
||
function m(e, t) {
|
||
if (!e) throw new Error(h);
|
||
p[e] = (0, i.D)(t, g());
|
||
const r = (0, n.ek)(e);
|
||
r && (r.init = p[e])
|
||
}
|
||
|
||
function b(e, t) {
|
||
if (!e) throw new Error(h);
|
||
var r = v(e);
|
||
if (r) {
|
||
for (var n = t.split("."), i = 0; i < n.length - 1; i++) if ("object" != typeof (r = r[n[i]])) return;
|
||
r = r[n[n.length - 1]]
|
||
}
|
||
return r
|
||
}
|
||
|
||
const y = {
|
||
accountID: void 0,
|
||
trustKey: void 0,
|
||
agentID: void 0,
|
||
licenseKey: void 0,
|
||
applicationID: void 0,
|
||
xpid: void 0
|
||
}, A = {};
|
||
|
||
function w(e) {
|
||
if (!e) throw new Error("All loader-config objects require an agent identifier!");
|
||
if (!A[e]) throw new Error("LoaderConfig for ".concat(e, " was never set"));
|
||
return A[e]
|
||
}
|
||
|
||
function _(e, t) {
|
||
if (!e) throw new Error("All loader-config objects require an agent identifier!");
|
||
A[e] = (0, i.D)(t, y);
|
||
const r = (0, n.ek)(e);
|
||
r && (r.loader_config = A[e])
|
||
}
|
||
|
||
const x = (0, n.mF)().o;
|
||
var E = r(385), D = r(6818);
|
||
const k = {
|
||
buildEnv: D.Re,
|
||
customTransaction: void 0,
|
||
disabled: !1,
|
||
distMethod: D.gF,
|
||
isolatedBacklog: !1,
|
||
loaderType: void 0,
|
||
maxBytes: 3e4,
|
||
offset: Math.floor(E._A?.performance?.timeOrigin || E._A?.performance?.timing?.navigationStart || Date.now()),
|
||
onerror: void 0,
|
||
origin: "" + E._A.location,
|
||
ptid: void 0,
|
||
releaseIds: {},
|
||
session: void 0,
|
||
xhrWrappable: "function" == typeof E._A.XMLHttpRequest?.prototype?.addEventListener,
|
||
version: D.q4,
|
||
denyList: void 0
|
||
}, j = {};
|
||
|
||
function S(e) {
|
||
if (!e) throw new Error("All runtime objects require an agent identifier!");
|
||
if (!j[e]) throw new Error("Runtime for ".concat(e, " was never set"));
|
||
return j[e]
|
||
}
|
||
|
||
function R(e, t) {
|
||
if (!e) throw new Error("All runtime objects require an agent identifier!");
|
||
j[e] = (0, i.D)(t, k);
|
||
const r = (0, n.ek)(e);
|
||
r && (r.runtime = j[e])
|
||
}
|
||
|
||
function T(e) {
|
||
return function (e) {
|
||
try {
|
||
const t = s(e);
|
||
return !!t.licenseKey && !!t.errorBeacon && !!t.applicationID
|
||
} catch (e) {
|
||
return !1
|
||
}
|
||
}(e)
|
||
}
|
||
}, 9567: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {D: () => i});
|
||
var n = r(50);
|
||
|
||
function i(e, t) {
|
||
try {
|
||
if (!e || "object" != typeof e) return (0, n.Z)("Setting a Configurable requires an object as input");
|
||
if (!t || "object" != typeof t) return (0, n.Z)("Setting a Configurable requires a model to set its initial properties");
|
||
const r = Object.create(Object.getPrototypeOf(t), Object.getOwnPropertyDescriptors(t)),
|
||
o = 0 === Object.keys(r).length ? e : r;
|
||
for (let a in o) if (void 0 !== e[a]) try {
|
||
Array.isArray(e[a]) && Array.isArray(t[a]) ? r[a] = Array.from(new Set([...e[a], ...t[a]])) : "object" == typeof e[a] && "object" == typeof t[a] ? r[a] = i(e[a], t[a]) : r[a] = e[a]
|
||
} catch (e) {
|
||
(0, n.Z)("An error occurred while setting a property of a Configurable", e)
|
||
}
|
||
return r
|
||
} catch (e) {
|
||
(0, n.Z)("An error occured while setting a Configurable", e)
|
||
}
|
||
}
|
||
}, 6818: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {Re: () => i, gF: () => o, q4: () => n});
|
||
const n = "1.252.1", i = "PROD", o = "CDN"
|
||
}, 385: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {
|
||
Nk: () => d,
|
||
Tt: () => s,
|
||
_A: () => o,
|
||
cv: () => l,
|
||
iS: () => a,
|
||
il: () => n,
|
||
ux: () => c,
|
||
v6: () => i,
|
||
w1: () => u
|
||
});
|
||
const n = "undefined" != typeof window && !!window.document,
|
||
i = "undefined" != typeof WorkerGlobalScope && ("undefined" != typeof self && self instanceof WorkerGlobalScope && self.navigator instanceof WorkerNavigator || "undefined" != typeof globalThis && globalThis instanceof WorkerGlobalScope && globalThis.navigator instanceof WorkerNavigator),
|
||
o = n ? window : "undefined" != typeof WorkerGlobalScope && ("undefined" != typeof self && self instanceof WorkerGlobalScope && self || "undefined" != typeof globalThis && globalThis instanceof WorkerGlobalScope && globalThis),
|
||
a = Boolean("hidden" === o?.document?.visibilityState),
|
||
s = /iPad|iPhone|iPod/.test(o.navigator?.userAgent), c = s && "undefined" == typeof SharedWorker,
|
||
u = ((() => {
|
||
const e = o.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);
|
||
Array.isArray(e) && e.length >= 2 && e[1]
|
||
})(), Boolean(n && window.document.documentMode)), d = !!o.navigator?.sendBeacon,
|
||
l = Math.floor(o?.performance?.timeOrigin || o?.performance?.timing?.navigationStart || Date.now())
|
||
}, 1117: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {w: () => o});
|
||
var n = r(50);
|
||
const i = {agentIdentifier: "", ee: void 0};
|
||
|
||
class o {
|
||
constructor(e) {
|
||
try {
|
||
if ("object" != typeof e) return (0, n.Z)("shared context requires an object as input");
|
||
this.sharedContext = {}, Object.assign(this.sharedContext, i), Object.entries(e).forEach((e => {
|
||
let [t, r] = e;
|
||
Object.keys(i).includes(t) && (this.sharedContext[t] = r)
|
||
}))
|
||
} catch (e) {
|
||
(0, n.Z)("An error occured while setting SharedContext", e)
|
||
}
|
||
}
|
||
}
|
||
}, 8e3: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {L: () => d, R: () => c});
|
||
var n = r(8325), i = r(1284), o = r(4322), a = r(3325);
|
||
const s = {};
|
||
|
||
function c(e, t) {
|
||
const r = {staged: !1, priority: a.p[t] || 0};
|
||
u(e), s[e].get(t) || s[e].set(t, r)
|
||
}
|
||
|
||
function u(e) {
|
||
e && (s[e] || (s[e] = new Map))
|
||
}
|
||
|
||
function d() {
|
||
let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "",
|
||
t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "feature",
|
||
r = arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
|
||
if (u(e), !e || !s[e].get(t) || r) return c(t);
|
||
s[e].get(t).staged = !0;
|
||
const a = [...s[e]];
|
||
|
||
function c(t) {
|
||
const r = e ? n.ee.get(e) : n.ee, a = o.X.handlers;
|
||
if (r.backlog && a) {
|
||
var s = r.backlog[t], c = a[t];
|
||
if (c) {
|
||
for (var u = 0; s && u < s.length; ++u) l(s[u], c);
|
||
(0, i.D)(c, (function (e, t) {
|
||
(0, i.D)(t, (function (t, r) {
|
||
r[0].on(e, r[1])
|
||
}))
|
||
}))
|
||
}
|
||
delete a[t], r.backlog[t] = null, r.emit("drain-" + t, [])
|
||
}
|
||
}
|
||
|
||
a.every((e => {
|
||
let [t, r] = e;
|
||
return r.staged
|
||
})) && (a.sort(((e, t) => e[1].priority - t[1].priority)), a.forEach((t => {
|
||
let [r] = t;
|
||
s[e].delete(r), c(r)
|
||
})))
|
||
}
|
||
|
||
function l(e, t) {
|
||
var r = e[1];
|
||
(0, i.D)(t[r], (function (t, r) {
|
||
var n = e[0];
|
||
if (r[0] === n) {
|
||
var i = r[1], o = e[3], a = e[2];
|
||
i.apply(o, a)
|
||
}
|
||
}))
|
||
}
|
||
}, 8325: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {A: () => c, ee: () => u});
|
||
var n = r(8632), i = r(2210), o = r(234);
|
||
|
||
class a {
|
||
constructor(e) {
|
||
this.contextId = e
|
||
}
|
||
}
|
||
|
||
var s = r(3117);
|
||
const c = "nr@context:".concat(s.a), u = function e(t, r) {
|
||
var n = {}, s = {}, d = {}, f = !1;
|
||
try {
|
||
f = 16 === r.length && (0, o.OP)(r).isolatedBacklog
|
||
} catch (e) {
|
||
}
|
||
var g = {
|
||
on: h, addEventListener: h, removeEventListener: function (e, t) {
|
||
var r = n[e];
|
||
if (!r) return;
|
||
for (var i = 0; i < r.length; i++) r[i] === t && r.splice(i, 1)
|
||
}, emit: function (e, r, n, i, o) {
|
||
!1 !== o && (o = !0);
|
||
if (u.aborted && !i) return;
|
||
t && o && t.emit(e, r, n);
|
||
for (var a = p(n), c = v(e), d = c.length, l = 0; l < d; l++) c[l].apply(a, r);
|
||
var f = b()[s[e]];
|
||
f && f.push([g, e, r, a]);
|
||
return a
|
||
}, get: m, listeners: v, context: p, buffer: function (e, t) {
|
||
const r = b();
|
||
if (t = t || "feature", g.aborted) return;
|
||
Object.entries(e || {}).forEach((e => {
|
||
let [n, i] = e;
|
||
s[i] = t, t in r || (r[t] = [])
|
||
}))
|
||
}, abort: l, aborted: !1, isBuffering: function (e) {
|
||
return !!b()[s[e]]
|
||
}, debugId: r, backlog: f ? {} : t && "object" == typeof t.backlog ? t.backlog : {}
|
||
};
|
||
return g;
|
||
|
||
function p(e) {
|
||
return e && e instanceof a ? e : e ? (0, i.X)(e, c, (() => new a(c))) : new a(c)
|
||
}
|
||
|
||
function h(e, t) {
|
||
n[e] = v(e).concat(t)
|
||
}
|
||
|
||
function v(e) {
|
||
return n[e] || []
|
||
}
|
||
|
||
function m(t) {
|
||
return d[t] = d[t] || e(g, t)
|
||
}
|
||
|
||
function b() {
|
||
return g.backlog
|
||
}
|
||
}(void 0, "globalEE"), d = (0, n.fP)();
|
||
|
||
function l() {
|
||
u.aborted = !0, Object.keys(u.backlog).forEach((e => {
|
||
delete u.backlog[e]
|
||
}))
|
||
}
|
||
|
||
d.ee || (d.ee = u)
|
||
}, 5546: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {E: () => n, p: () => i});
|
||
var n = r(8325).ee.get("handle");
|
||
|
||
function i(e, t, r, i, o) {
|
||
o ? (o.buffer([e], i), o.emit(e, t, r)) : (n.buffer([e], i), n.emit(e, t, r))
|
||
}
|
||
}, 4322: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {X: () => o});
|
||
var n = r(5546);
|
||
o.on = a;
|
||
var i = o.handlers = {};
|
||
|
||
function o(e, t, r, o) {
|
||
a(o || n.E, i, e, t, r)
|
||
}
|
||
|
||
function a(e, t, r, i, o) {
|
||
o || (o = "feature"), e || (e = n.E);
|
||
var a = t[o] = t[o] || {};
|
||
(a[r] = a[r] || []).push([e, i])
|
||
}
|
||
}, 3239: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {bP: () => s, iz: () => c, m$: () => a});
|
||
var n = r(385);
|
||
let i = !1, o = !1;
|
||
try {
|
||
const e = {
|
||
get passive() {
|
||
return i = !0, !1
|
||
}, get signal() {
|
||
return o = !0, !1
|
||
}
|
||
};
|
||
n._A.addEventListener("test", null, e), n._A.removeEventListener("test", null, e)
|
||
} catch (e) {
|
||
}
|
||
|
||
function a(e, t) {
|
||
return i || o ? {capture: !!e, passive: i, signal: t} : !!e
|
||
}
|
||
|
||
function s(e, t) {
|
||
let r = arguments.length > 2 && void 0 !== arguments[2] && arguments[2],
|
||
n = arguments.length > 3 ? arguments[3] : void 0;
|
||
window.addEventListener(e, t, a(r, n))
|
||
}
|
||
|
||
function c(e, t) {
|
||
let r = arguments.length > 2 && void 0 !== arguments[2] && arguments[2],
|
||
n = arguments.length > 3 ? arguments[3] : void 0;
|
||
document.addEventListener(e, t, a(r, n))
|
||
}
|
||
}, 3117: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {a: () => n});
|
||
const n = (0, r(4402).Rl)()
|
||
}, 4402: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {Rl: () => a, ky: () => s});
|
||
var n = r(385);
|
||
const i = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";
|
||
|
||
function o(e, t) {
|
||
return e ? 15 & e[t] : 16 * Math.random() | 0
|
||
}
|
||
|
||
function a() {
|
||
const e = n._A?.crypto || n._A?.msCrypto;
|
||
let t, r = 0;
|
||
return e && e.getRandomValues && (t = e.getRandomValues(new Uint8Array(30))), i.split("").map((e => "x" === e ? o(t, r++).toString(16) : "y" === e ? (3 & o() | 8).toString(16) : e)).join("")
|
||
}
|
||
|
||
function s(e) {
|
||
const t = n._A?.crypto || n._A?.msCrypto;
|
||
let r, i = 0;
|
||
t && t.getRandomValues && (r = t.getRandomValues(new Uint8Array(e)));
|
||
const a = [];
|
||
for (var s = 0; s < e; s++) a.push(o(r, i++).toString(16));
|
||
return a.join("")
|
||
}
|
||
}, 7056: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {Bq: () => n, Hb: () => o, IK: () => c, oD: () => i, uT: () => s, wO: () => a});
|
||
const n = "NRBA", i = 144e5, o = 18e5, a = {
|
||
PAUSE: "session-pause",
|
||
RESET: "session-reset",
|
||
RESUME: "session-resume",
|
||
UPDATE: "session-update"
|
||
}, s = {SAME_TAB: "same-tab", CROSS_TAB: "cross-tab"}, c = {OFF: 0, FULL: 1, ERROR: 2}
|
||
}, 7894: (e, t, r) => {
|
||
"use strict";
|
||
|
||
function n() {
|
||
return Math.round(performance.now())
|
||
}
|
||
|
||
r.d(t, {z: () => n})
|
||
}, 50: (e, t, r) => {
|
||
"use strict";
|
||
|
||
function n(e, t) {
|
||
"function" == typeof console.warn && (console.warn("New Relic: ".concat(e)), t && console.warn(t))
|
||
}
|
||
|
||
r.d(t, {Z: () => n})
|
||
}, 2825: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {N: () => d, T: () => l});
|
||
var n = r(8325), i = r(5546), o = r(3325), a = r(385);
|
||
const s = "newrelic";
|
||
const c = {
|
||
stn: [o.D.sessionTrace],
|
||
err: [o.D.jserrors, o.D.metrics],
|
||
ins: [o.D.pageAction],
|
||
spa: [o.D.spa],
|
||
sr: [o.D.sessionReplay, o.D.sessionTrace]
|
||
}, u = new Set;
|
||
|
||
function d(e, t) {
|
||
const r = n.ee.get(t);
|
||
e && "object" == typeof e && (u.has(t) || (Object.entries(e).forEach((e => {
|
||
let [t, n] = e;
|
||
c[t] ? c[t].forEach((e => {
|
||
n ? (0, i.p)("feat-" + t, [], void 0, e, r) : (0, i.p)("block-" + t, [], void 0, e, r), (0, i.p)("rumresp-" + t, [Boolean(n)], void 0, e, r)
|
||
})) : n && (0, i.p)("feat-" + t, [], void 0, void 0, r), l[t] = Boolean(n)
|
||
})), Object.keys(c).forEach((e => {
|
||
void 0 === l[e] && (c[e]?.forEach((t => (0, i.p)("rumresp-" + e, [!1], void 0, t, r))), l[e] = !1)
|
||
})), u.add(t), function () {
|
||
let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
try {
|
||
a._A.dispatchEvent(new CustomEvent(s, {detail: e}))
|
||
} catch (e) {
|
||
}
|
||
}({loaded: !0})))
|
||
}
|
||
|
||
const l = {}
|
||
}, 2210: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {X: () => i});
|
||
var n = Object.prototype.hasOwnProperty;
|
||
|
||
function i(e, t, r) {
|
||
if (n.call(e, t)) return e[t];
|
||
var i = r();
|
||
if (Object.defineProperty && Object.keys) try {
|
||
return Object.defineProperty(e, t, {value: i, writable: !0, enumerable: !1}), i
|
||
} catch (e) {
|
||
}
|
||
return e[t] = i, i
|
||
}
|
||
}, 1284: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {D: () => n});
|
||
const n = (e, t) => Object.entries(e || {}).map((e => {
|
||
let [r, n] = e;
|
||
return t(r, n)
|
||
}))
|
||
}, 4351: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {P: () => o});
|
||
var n = r(8325);
|
||
const i = () => {
|
||
const e = new WeakSet;
|
||
return (t, r) => {
|
||
if ("object" == typeof r && null !== r) {
|
||
if (e.has(r)) return;
|
||
e.add(r)
|
||
}
|
||
return r
|
||
}
|
||
};
|
||
|
||
function o(e) {
|
||
try {
|
||
return JSON.stringify(e, i())
|
||
} catch (e) {
|
||
try {
|
||
n.ee.emit("internal-error", [e])
|
||
} catch (e) {
|
||
}
|
||
}
|
||
}
|
||
}, 3960: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {KB: () => a, b2: () => o});
|
||
var n = r(3239);
|
||
|
||
function i() {
|
||
return "undefined" == typeof document || "complete" === document.readyState
|
||
}
|
||
|
||
function o(e, t) {
|
||
if (i()) return e();
|
||
(0, n.bP)("load", e, t)
|
||
}
|
||
|
||
function a(e) {
|
||
if (i()) return e();
|
||
(0, n.iz)("DOMContentLoaded", e)
|
||
}
|
||
}, 8632: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {EZ: () => d, ce: () => o, ek: () => u, fP: () => a, gG: () => l, h5: () => c, mF: () => s});
|
||
var n = r(7894), i = r(385);
|
||
const o = {beacon: "bam.nr-data.net", errorBeacon: "bam.nr-data.net"};
|
||
|
||
function a() {
|
||
return i._A.NREUM || (i._A.NREUM = {}), void 0 === i._A.newrelic && (i._A.newrelic = i._A.NREUM), i._A.NREUM
|
||
}
|
||
|
||
function s() {
|
||
let e = a();
|
||
return e.o || (e.o = {
|
||
ST: i._A.setTimeout,
|
||
SI: i._A.setImmediate,
|
||
CT: i._A.clearTimeout,
|
||
XHR: i._A.XMLHttpRequest,
|
||
REQ: i._A.Request,
|
||
EV: i._A.Event,
|
||
PR: i._A.Promise,
|
||
MO: i._A.MutationObserver,
|
||
FETCH: i._A.fetch
|
||
}), e
|
||
}
|
||
|
||
function c(e, t) {
|
||
let r = a();
|
||
r.initializedAgents ??= {}, t.initializedAt = {
|
||
ms: (0, n.z)(),
|
||
date: new Date
|
||
}, r.initializedAgents[e] = t
|
||
}
|
||
|
||
function u(e) {
|
||
let t = a();
|
||
return t.initializedAgents?.[e]
|
||
}
|
||
|
||
function d(e, t) {
|
||
a()[e] = t
|
||
}
|
||
|
||
function l() {
|
||
return function () {
|
||
let e = a();
|
||
const t = e.info || {};
|
||
e.info = {beacon: o.beacon, errorBeacon: o.errorBeacon, ...t}
|
||
}(), function () {
|
||
let e = a();
|
||
const t = e.init || {};
|
||
e.init = {...t}
|
||
}(), s(), function () {
|
||
let e = a();
|
||
const t = e.loader_config || {};
|
||
e.loader_config = {...t}
|
||
}(), a()
|
||
}
|
||
}, 7956: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {N: () => i});
|
||
var n = r(3239);
|
||
|
||
function i(e) {
|
||
let t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1],
|
||
r = arguments.length > 2 ? arguments[2] : void 0,
|
||
i = arguments.length > 3 ? arguments[3] : void 0;
|
||
(0, n.iz)("visibilitychange", (function () {
|
||
if (t) return void ("hidden" === document.visibilityState && e());
|
||
e(document.visibilityState)
|
||
}), r, i)
|
||
}
|
||
}, 3081: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {gF: () => o, mY: () => i, t9: () => n, vz: () => s, xS: () => a});
|
||
const n = r(3325).D.metrics, i = "sm", o = "cm", a = "storeSupportabilityMetrics",
|
||
s = "storeEventMetrics"
|
||
}, 7633: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {t: () => n});
|
||
const n = r(3325).D.pageViewEvent
|
||
}, 9251: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {t: () => n});
|
||
const n = r(3325).D.pageViewTiming
|
||
}, 5938: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {W: () => i});
|
||
var n = r(8325);
|
||
|
||
class i {
|
||
constructor(e, t, r) {
|
||
this.agentIdentifier = e, this.aggregator = t, this.ee = n.ee.get(e), this.featureName = r, this.blocked = !1
|
||
}
|
||
}
|
||
}, 8862: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {j: () => A});
|
||
var n = r(3325), i = r(234), o = r(5546), a = r(8325), s = r(7894), c = r(8e3), u = r(3960), d = r(385),
|
||
l = r(50), f = r(3081), g = r(8632);
|
||
const p = ["setErrorHandler", "finished", "addToTrace", "addRelease", "addPageAction", "setCurrentRouteName", "setPageViewName", "setCustomAttribute", "interaction", "noticeError", "setUserId", "setApplicationVersion", "start", "recordReplay", "pauseReplay"],
|
||
h = ["setErrorHandler", "finished", "addToTrace", "addRelease"];
|
||
|
||
function v() {
|
||
const e = (0, g.gG)();
|
||
p.forEach((t => {
|
||
e[t] = function () {
|
||
for (var r = arguments.length, n = new Array(r), i = 0; i < r; i++) n[i] = arguments[i];
|
||
return function (t) {
|
||
for (var r = arguments.length, n = new Array(r > 1 ? r - 1 : 0), i = 1; i < r; i++) n[i - 1] = arguments[i];
|
||
let o = [];
|
||
return Object.values(e.initializedAgents).forEach((e => {
|
||
e.exposed && e.api[t] && o.push(e.api[t](...n))
|
||
})), o.length > 1 ? o : o[0]
|
||
}(t, ...n)
|
||
}
|
||
}))
|
||
}
|
||
|
||
var m = r(2825);
|
||
const b = e => {
|
||
const t = e.startsWith("http");
|
||
e += "/", r.p = t ? e : "https://" + e
|
||
};
|
||
let y = !1;
|
||
|
||
function A(e) {
|
||
let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
|
||
p = arguments.length > 2 ? arguments[2] : void 0,
|
||
A = arguments.length > 3 ? arguments[3] : void 0, {
|
||
init: w,
|
||
info: _,
|
||
loader_config: x,
|
||
runtime: E = {loaderType: p},
|
||
exposed: D = !0
|
||
} = t;
|
||
const k = (0, g.gG)();
|
||
_ || (w = k.init, _ = k.info, x = k.loader_config), (0, i.Dg)(e.agentIdentifier, w || {}), (0, i.GE)(e.agentIdentifier, x || {}), _.jsAttributes ??= {}, d.v6 && (_.jsAttributes.isWorker = !0), (0, i.CX)(e.agentIdentifier, _);
|
||
const j = (0, i.P_)(e.agentIdentifier), S = [_.beacon, _.errorBeacon];
|
||
y || (j.proxy.assets && (b(j.proxy.assets), S.push(j.proxy.assets)), j.proxy.beacon && S.push(j.proxy.beacon), v(), (0, g.EZ)("activatedFeatures", m.T)), E.denyList = [...j.ajax.deny_list || [], ...j.ajax.block_internal ? S : []], (0, i.sU)(e.agentIdentifier, E), void 0 === e.api && (e.api = function (e, t) {
|
||
t || (0, c.R)(e, "api");
|
||
const g = {};
|
||
var p = a.ee.get(e), v = p.get("tracer"), m = "api-", b = m + "ixn-";
|
||
|
||
function y(t, r, n, o) {
|
||
const a = (0, i.C5)(e);
|
||
return null === r ? delete a.jsAttributes[t] : (0, i.CX)(e, {
|
||
...a,
|
||
jsAttributes: {...a.jsAttributes, [t]: r}
|
||
}), _(m, n, !0, o || null === r ? "session" : void 0)(t, r)
|
||
}
|
||
|
||
function A() {
|
||
}
|
||
|
||
h.forEach((e => {
|
||
g[e] = _(m, e, !0, "api")
|
||
})), g.addPageAction = _(m, "addPageAction", !0, n.D.pageAction), g.setCurrentRouteName = _(m, "routeName", !0, n.D.spa), g.setPageViewName = function (t, r) {
|
||
if ("string" == typeof t) return "/" !== t.charAt(0) && (t = "/" + t), (0, i.OP)(e).customTransaction = (r || "http://custom.transaction") + t, _(m, "setPageViewName", !0)()
|
||
}, g.setCustomAttribute = function (e, t) {
|
||
let r = arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
|
||
if ("string" == typeof e) {
|
||
if (["string", "number", "boolean"].includes(typeof t) || null === t) return y(e, t, "setCustomAttribute", r);
|
||
(0, l.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string, number or boolean type, but a type of <".concat(typeof t, "> was provided."))
|
||
} else (0, l.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of <".concat(typeof e, "> was provided."))
|
||
}, g.setUserId = function (e) {
|
||
if ("string" == typeof e || null === e) return y("enduser.id", e, "setUserId", !0);
|
||
(0, l.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of <".concat(typeof e, "> was provided."))
|
||
}, g.setApplicationVersion = function (e) {
|
||
if ("string" == typeof e || null === e) return y("application.version", e, "setApplicationVersion", !1);
|
||
(0, l.Z)("Failed to execute setApplicationVersion. Expected <String | null>, but got <".concat(typeof e, ">."))
|
||
}, g.start = e => {
|
||
try {
|
||
const t = e ? "defined" : "undefined";
|
||
(0, o.p)(f.xS, ["API/start/".concat(t, "/called")], void 0, n.D.metrics, p);
|
||
const r = Object.values(n.D);
|
||
if (void 0 === e) e = r; else {
|
||
if ((e = Array.isArray(e) && e.length ? e : [e]).some((e => !r.includes(e)))) return (0, l.Z)("Invalid feature name supplied. Acceptable feature names are: ".concat(r));
|
||
e.includes(n.D.pageViewEvent) || e.push(n.D.pageViewEvent)
|
||
}
|
||
e.forEach((e => {
|
||
p.emit("".concat(e, "-opt-in"))
|
||
}))
|
||
} catch (e) {
|
||
(0, l.Z)("An unexpected issue occurred", e)
|
||
}
|
||
}, g.recordReplay = function () {
|
||
(0, o.p)(f.xS, ["API/recordReplay/called"], void 0, n.D.metrics, p), (0, o.p)("recordReplay", [], void 0, n.D.sessionReplay, p)
|
||
}, g.pauseReplay = function () {
|
||
(0, o.p)(f.xS, ["API/pauseReplay/called"], void 0, n.D.metrics, p), (0, o.p)("pauseReplay", [], void 0, n.D.sessionReplay, p)
|
||
}, g.interaction = function () {
|
||
return (new A).get()
|
||
};
|
||
var w = A.prototype = {
|
||
createTracer: function (e, t) {
|
||
var r = {}, i = this, a = "function" == typeof t;
|
||
return (0, o.p)(f.xS, ["API/createTracer/called"], void 0, n.D.metrics, p), (0, o.p)(b + "tracer", [(0, s.z)(), e, r], i, n.D.spa, p), function () {
|
||
if (v.emit((a ? "" : "no-") + "fn-start", [(0, s.z)(), i, a], r), a) try {
|
||
return t.apply(this, arguments)
|
||
} catch (e) {
|
||
throw v.emit("fn-err", [arguments, this, e], r), e
|
||
} finally {
|
||
v.emit("fn-end", [(0, s.z)()], r)
|
||
}
|
||
}
|
||
}
|
||
};
|
||
|
||
function _(e, t, r, i) {
|
||
return function () {
|
||
return (0, o.p)(f.xS, ["API/" + t + "/called"], void 0, n.D.metrics, p), i && (0, o.p)(e + t, [(0, s.z)(), ...arguments], r ? null : this, i, p), r ? void 0 : this
|
||
}
|
||
}
|
||
|
||
function x() {
|
||
r.e(75).then(r.bind(r, 7438)).then((t => {
|
||
let {setAPI: r} = t;
|
||
r(e), (0, c.L)(e, "api")
|
||
})).catch((() => {
|
||
(0, l.Z)("Downloading runtime APIs failed..."), (0, c.L)(e, "api", !0)
|
||
}))
|
||
}
|
||
|
||
return ["actionText", "setName", "setAttribute", "save", "ignore", "onEnd", "getContext", "end", "get"].forEach((e => {
|
||
w[e] = _(b, e, void 0, n.D.spa)
|
||
})), g.noticeError = function (e, t) {
|
||
"string" == typeof e && (e = new Error(e)), (0, o.p)(f.xS, ["API/noticeError/called"], void 0, n.D.metrics, p), (0, o.p)("err", [e, (0, s.z)(), !1, t], void 0, n.D.jserrors, p)
|
||
}, d.il ? (0, u.b2)((() => x()), !0) : x(), g
|
||
}(e.agentIdentifier, A)), void 0 === e.exposed && (e.exposed = D), y = !0
|
||
}
|
||
}, 1926: (e, t, r) => {
|
||
r.nc = (() => {
|
||
try {
|
||
return document?.currentScript?.nonce
|
||
} catch (e) {
|
||
}
|
||
return ""
|
||
})()
|
||
}, 3325: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, {D: () => n, p: () => i});
|
||
const n = {
|
||
ajax: "ajax",
|
||
jserrors: "jserrors",
|
||
metrics: "metrics",
|
||
pageAction: "page_action",
|
||
pageViewEvent: "page_view_event",
|
||
pageViewTiming: "page_view_timing",
|
||
sessionReplay: "session_replay",
|
||
sessionTrace: "session_trace",
|
||
spa: "spa"
|
||
}, i = {
|
||
[n.pageViewEvent]: 1,
|
||
[n.pageViewTiming]: 2,
|
||
[n.metrics]: 3,
|
||
[n.jserrors]: 4,
|
||
[n.ajax]: 5,
|
||
[n.sessionTrace]: 6,
|
||
[n.pageAction]: 7,
|
||
[n.spa]: 8,
|
||
[n.sessionReplay]: 9
|
||
}
|
||
}
|
||
}, n = {};
|
||
|
||
function i(e) {
|
||
var t = n[e];
|
||
if (void 0 !== t) return t.exports;
|
||
var o = n[e] = {exports: {}};
|
||
return r[e](o, o.exports, i), o.exports
|
||
}
|
||
|
||
i.m = r, i.d = (e, t) => {
|
||
for (var r in t) i.o(t, r) && !i.o(e, r) && Object.defineProperty(e, r, {enumerable: !0, get: t[r]})
|
||
}, i.f = {}, i.e = e => Promise.all(Object.keys(i.f).reduce(((t, r) => (i.f[r](e, t), t)), [])), i.u = e => "nr-rum-1.252.1.min.js", i.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t), e = {}, t = "NRBA-1.252.1.PROD:", i.l = (r, n, o, a) => {
|
||
if (e[r]) e[r].push(n); else {
|
||
var s, c;
|
||
if (void 0 !== o) for (var u = document.getElementsByTagName("script"), d = 0; d < u.length; d++) {
|
||
var l = u[d];
|
||
if (l.getAttribute("src") == r || l.getAttribute("data-webpack") == t + o) {
|
||
s = l;
|
||
break
|
||
}
|
||
}
|
||
if (!s) {
|
||
c = !0;
|
||
var f = {75: "sha512-coXLfM7RkXRTFzWd9lXnf/fAuVs/D91sUGj0PeykZ9LOawtrZP/2njEtfjyJtUkhEhkSa8dmiYkqP0kHTmBVFA=="};
|
||
(s = document.createElement("script")).charset = "utf-8", s.timeout = 120, i.nc && s.setAttribute("nonce", i.nc), s.setAttribute("data-webpack", t + o), s.src = r, 0 !== s.src.indexOf(window.location.origin + "/") && (s.crossOrigin = "anonymous"), f[a] && (s.integrity = f[a])
|
||
}
|
||
e[r] = [n];
|
||
var g = (t, n) => {
|
||
s.onerror = s.onload = null, clearTimeout(p);
|
||
var i = e[r];
|
||
if (delete e[r], s.parentNode && s.parentNode.removeChild(s), i && i.forEach((e => e(n))), t) return t(n)
|
||
}, p = setTimeout(g.bind(null, void 0, {type: "timeout", target: s}), 12e4);
|
||
s.onerror = g.bind(null, s.onerror), s.onload = g.bind(null, s.onload), c && document.head.appendChild(s)
|
||
}
|
||
}, i.r = e => {
|
||
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {value: "Module"}), Object.defineProperty(e, "__esModule", {value: !0})
|
||
}, i.p = "https://js-agent.newrelic.com/", (() => {
|
||
var e = {50: 0, 832: 0};
|
||
i.f.j = (t, r) => {
|
||
var n = i.o(e, t) ? e[t] : void 0;
|
||
if (0 !== n) if (n) r.push(n[2]); else {
|
||
var o = new Promise(((r, i) => n = e[t] = [r, i]));
|
||
r.push(n[2] = o);
|
||
var a = i.p + i.u(t), s = new Error;
|
||
i.l(a, (r => {
|
||
if (i.o(e, t) && (0 !== (n = e[t]) && (e[t] = void 0), n)) {
|
||
var o = r && ("load" === r.type ? "missing" : r.type), a = r && r.target && r.target.src;
|
||
s.message = "Loading chunk " + t + " failed.\n(" + o + ": " + a + ")", s.name = "ChunkLoadError", s.type = o, s.request = a, n[1](s)
|
||
}
|
||
}), "chunk-" + t, t)
|
||
}
|
||
};
|
||
var t = (t, r) => {
|
||
var n, o, [a, s, c] = r, u = 0;
|
||
if (a.some((t => 0 !== e[t]))) {
|
||
for (n in s) i.o(s, n) && (i.m[n] = s[n]);
|
||
if (c) c(i)
|
||
}
|
||
for (t && t(r); u < a.length; u++) o = a[u], i.o(e, o) && e[o] && e[o][0](), e[o] = 0
|
||
}, r = self["webpackChunk:NRBA-1.252.1.PROD"] = self["webpackChunk:NRBA-1.252.1.PROD"] || [];
|
||
r.forEach(t.bind(null, 0)), r.push = t.bind(null, r.push.bind(r))
|
||
})(), (() => {
|
||
"use strict";
|
||
i(1926);
|
||
var e = i(50);
|
||
|
||
class t {
|
||
#e(t) {
|
||
for (var r = arguments.length, n = new Array(r > 1 ? r - 1 : 0), i = 1; i < r; i++) n[i - 1] = arguments[i];
|
||
if ("function" == typeof this.api?.[t]) return this.api[t](...n);
|
||
(0, e.Z)("Call to agent api ".concat(t, " failed. The API is not currently initialized."))
|
||
}
|
||
|
||
addPageAction(e, t) {
|
||
return this.#e("addPageAction", e, t)
|
||
}
|
||
|
||
setPageViewName(e, t) {
|
||
return this.#e("setPageViewName", e, t)
|
||
}
|
||
|
||
setCustomAttribute(e, t, r) {
|
||
return this.#e("setCustomAttribute", e, t, r)
|
||
}
|
||
|
||
noticeError(e, t) {
|
||
return this.#e("noticeError", e, t)
|
||
}
|
||
|
||
setUserId(e) {
|
||
return this.#e("setUserId", e)
|
||
}
|
||
|
||
setApplicationVersion(e) {
|
||
return this.#e("setApplicationVersion", e)
|
||
}
|
||
|
||
setErrorHandler(e) {
|
||
return this.#e("setErrorHandler", e)
|
||
}
|
||
|
||
finished(e) {
|
||
return this.#e("finished", e)
|
||
}
|
||
|
||
addRelease(e, t) {
|
||
return this.#e("addRelease", e, t)
|
||
}
|
||
|
||
start(e) {
|
||
return this.#e("start", e)
|
||
}
|
||
|
||
recordReplay() {
|
||
return this.#e("recordReplay")
|
||
}
|
||
|
||
pauseReplay() {
|
||
return this.#e("pauseReplay")
|
||
}
|
||
|
||
addToTrace(e) {
|
||
return this.#e("addToTrace", e)
|
||
}
|
||
|
||
setCurrentRouteName(e) {
|
||
return this.#e("setCurrentRouteName", e)
|
||
}
|
||
|
||
interaction() {
|
||
return this.#e("interaction")
|
||
}
|
||
}
|
||
|
||
var r = i(3325), n = i(234);
|
||
const o = Object.values(r.D);
|
||
|
||
function a(e) {
|
||
const t = {};
|
||
return o.forEach((r => {
|
||
t[r] = function (e, t) {
|
||
return !1 !== (0, n.Mt)(t, "".concat(e, ".enabled"))
|
||
}(r, e)
|
||
})), t
|
||
}
|
||
|
||
var s = i(8862);
|
||
var c = i(8e3), u = i(5938), d = i(3960), l = i(385);
|
||
|
||
class f extends u.W {
|
||
constructor(e, t, r) {
|
||
let i = !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3];
|
||
super(e, t, r), this.auto = i, this.abortHandler = void 0, this.featAggregate = void 0, this.onAggregateImported = void 0, !1 === (0, n.Mt)(this.agentIdentifier, "".concat(this.featureName, ".autoStart")) && (this.auto = !1), this.auto && (0, c.R)(e, r)
|
||
}
|
||
|
||
importAggregator() {
|
||
let t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
if (this.featAggregate) return;
|
||
if (!this.auto) return void this.ee.on("".concat(this.featureName, "-opt-in"), (() => {
|
||
(0, c.R)(this.agentIdentifier, this.featureName), this.auto = !0, this.importAggregator()
|
||
}));
|
||
const r = l.il && !0 === (0, n.Mt)(this.agentIdentifier, "privacy.cookies_enabled");
|
||
let o;
|
||
this.onAggregateImported = new Promise((e => {
|
||
o = e
|
||
}));
|
||
const a = async () => {
|
||
let n;
|
||
try {
|
||
if (r) {
|
||
const {setupAgentSession: e} = await i.e(75).then(i.bind(i, 957));
|
||
n = e(this.agentIdentifier)
|
||
}
|
||
} catch (t) {
|
||
(0, e.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.", t)
|
||
}
|
||
try {
|
||
if (!this.shouldImportAgg(this.featureName, n)) return (0, c.L)(this.agentIdentifier, this.featureName), void o(!1);
|
||
const {lazyFeatureLoader: e} = await i.e(75).then(i.bind(i, 8582)), {Aggregate: r} = await e(this.featureName, "aggregate");
|
||
this.featAggregate = new r(this.agentIdentifier, this.aggregator, t), o(!0)
|
||
} catch (t) {
|
||
(0, e.Z)("Downloading and initializing ".concat(this.featureName, " failed..."), t), this.abortHandler?.(), (0, c.L)(this.agentIdentifier, this.featureName, !0), o(!1)
|
||
}
|
||
};
|
||
l.il ? (0, d.b2)((() => a()), !0) : a()
|
||
}
|
||
|
||
shouldImportAgg(e, t) {
|
||
return e !== r.D.sessionReplay || !!n.Yu.MO && (!1 !== (0, n.Mt)(this.agentIdentifier, "session_trace.enabled") && (!!t?.isNew || !!t?.state.sessionReplayMode))
|
||
}
|
||
}
|
||
|
||
var g = i(7633);
|
||
|
||
class p extends f {
|
||
static featureName = g.t;
|
||
|
||
constructor(e, t) {
|
||
let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2];
|
||
super(e, t, g.t, r), this.importAggregator()
|
||
}
|
||
}
|
||
|
||
var h = i(1117), v = i(1284);
|
||
|
||
class m extends h.w {
|
||
constructor(e) {
|
||
super(e), this.aggregatedData = {}
|
||
}
|
||
|
||
store(e, t, r, n, i) {
|
||
var o = this.getBucket(e, t, r, i);
|
||
return o.metrics = function (e, t) {
|
||
t || (t = {count: 0});
|
||
return t.count += 1, (0, v.D)(e, (function (e, r) {
|
||
t[e] = b(r, t[e])
|
||
})), t
|
||
}(n, o.metrics), o
|
||
}
|
||
|
||
merge(e, t, r, n, i) {
|
||
var o = this.getBucket(e, t, n, i);
|
||
if (o.metrics) {
|
||
var a = o.metrics;
|
||
a.count += r.count, (0, v.D)(r, (function (e, t) {
|
||
if ("count" !== e) {
|
||
var n = a[e], i = r[e];
|
||
i && !i.c ? a[e] = b(i.t, n) : a[e] = function (e, t) {
|
||
if (!t) return e;
|
||
t.c || (t = y(t.t));
|
||
return t.min = Math.min(e.min, t.min), t.max = Math.max(e.max, t.max), t.t += e.t, t.sos += e.sos, t.c += e.c, t
|
||
}(i, a[e])
|
||
}
|
||
}))
|
||
} else o.metrics = r
|
||
}
|
||
|
||
storeMetric(e, t, r, n) {
|
||
var i = this.getBucket(e, t, r);
|
||
return i.stats = b(n, i.stats), i
|
||
}
|
||
|
||
getBucket(e, t, r, n) {
|
||
this.aggregatedData[e] || (this.aggregatedData[e] = {});
|
||
var i = this.aggregatedData[e][t];
|
||
return i || (i = this.aggregatedData[e][t] = {params: r || {}}, n && (i.custom = n)), i
|
||
}
|
||
|
||
get(e, t) {
|
||
return t ? this.aggregatedData[e] && this.aggregatedData[e][t] : this.aggregatedData[e]
|
||
}
|
||
|
||
take(e) {
|
||
for (var t = {}, r = "", n = !1, i = 0; i < e.length; i++) t[r = e[i]] = A(this.aggregatedData[r]), t[r].length && (n = !0), delete this.aggregatedData[r];
|
||
return n ? t : null
|
||
}
|
||
}
|
||
|
||
function b(e, t) {
|
||
return null == e ? function (e) {
|
||
e ? e.c++ : e = {c: 1};
|
||
return e
|
||
}(t) : t ? (t.c || (t = y(t.t)), t.c += 1, t.t += e, t.sos += e * e, e > t.max && (t.max = e), e < t.min && (t.min = e), t) : {t: e}
|
||
}
|
||
|
||
function y(e) {
|
||
return {t: e, min: e, max: e, sos: e * e, c: 1}
|
||
}
|
||
|
||
function A(e) {
|
||
return "object" != typeof e ? [] : (0, v.D)(e, w)
|
||
}
|
||
|
||
function w(e, t) {
|
||
return t
|
||
}
|
||
|
||
var _ = i(8632), x = i(4402), E = i(4351);
|
||
var D = i(5546), k = i(7956), j = i(3239), S = i(7894), R = i(9251);
|
||
|
||
class T extends f {
|
||
static featureName = R.t;
|
||
|
||
constructor(e, t) {
|
||
let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2];
|
||
super(e, t, R.t, r), l.il && ((0, k.N)((() => (0, D.p)("docHidden", [(0, S.z)()], void 0, R.t, this.ee)), !0), (0, j.bP)("pagehide", (() => (0, D.p)("winPagehide", [(0, S.z)()], void 0, R.t, this.ee))), this.importAggregator())
|
||
}
|
||
}
|
||
|
||
var I = i(3081);
|
||
|
||
class P extends f {
|
||
static featureName = I.t9;
|
||
|
||
constructor(e, t) {
|
||
let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2];
|
||
super(e, t, I.t9, r), this.importAggregator()
|
||
}
|
||
}
|
||
|
||
new class extends t {
|
||
constructor(t) {
|
||
let r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : (0, x.ky)(16);
|
||
super(), l._A ? (this.agentIdentifier = r, this.sharedAggregator = new m({agentIdentifier: this.agentIdentifier}), this.features = {}, (0, _.h5)(r, this), this.desiredFeatures = new Set(t.features || []), this.desiredFeatures.add(p), (0, s.j)(this, t, t.loaderType || "agent"), this.run()) : (0, e.Z)("Failed to initial the agent. Could not determine the runtime environment.")
|
||
}
|
||
|
||
get config() {
|
||
return {
|
||
info: (0, n.C5)(this.agentIdentifier),
|
||
init: (0, n.P_)(this.agentIdentifier),
|
||
loader_config: (0, n.DL)(this.agentIdentifier),
|
||
runtime: (0, n.OP)(this.agentIdentifier)
|
||
}
|
||
}
|
||
|
||
run() {
|
||
try {
|
||
const t = a(this.agentIdentifier), n = [...this.desiredFeatures];
|
||
n.sort(((e, t) => r.p[e.featureName] - r.p[t.featureName])), n.forEach((n => {
|
||
if (t[n.featureName] || n.featureName === r.D.pageViewEvent) {
|
||
const i = function (e) {
|
||
switch (e) {
|
||
case r.D.ajax:
|
||
return [r.D.jserrors];
|
||
case r.D.sessionTrace:
|
||
return [r.D.ajax, r.D.pageViewEvent];
|
||
case r.D.sessionReplay:
|
||
return [r.D.sessionTrace];
|
||
case r.D.pageViewTiming:
|
||
return [r.D.pageViewEvent];
|
||
default:
|
||
return []
|
||
}
|
||
}(n.featureName);
|
||
i.every((e => t[e])) || (0, e.Z)("".concat(n.featureName, " is enabled but one or more dependent features has been disabled (").concat((0, E.P)(i), "). This may cause unintended consequences or missing data...")), this.features[n.featureName] = new n(this.agentIdentifier, this.sharedAggregator)
|
||
}
|
||
}))
|
||
} catch (t) {
|
||
(0, e.Z)("Failed to initialize all enabled instrument classes (agent aborted) -", t);
|
||
for (const e in this.features) this.features[e].abortHandler?.();
|
||
const r = (0, _.fP)();
|
||
return delete r.initializedAgents[this.agentIdentifier]?.api, delete r.initializedAgents[this.agentIdentifier]?.features, delete this.sharedAggregator, r.ee?.abort(), delete r.ee?.get(this.agentIdentifier), !1
|
||
}
|
||
}
|
||
}({features: [p, T, P], loaderType: "lite"})
|
||
})()
|
||
})();</script>
|
||
<meta name="robots" content="noindex,nofollow">
|
||
<meta name="keywords" content="Gestion-sports, Squash, Tennis, Padel, Sports, club de sports">
|
||
<meta name="description" content="Logiciel de gestion de club de sports">
|
||
<meta name="language" content="fr">
|
||
<meta name="author" content="Gestion-sports, Olivier Schunemann && Loic Tap">
|
||
<meta name="copyright" content="Gestion-Sports 2024">
|
||
<meta name="date-revision-yyyymmdd" content="">
|
||
<meta name="revisit-after" content="">
|
||
<meta name="identifier-url" content="">
|
||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||
<!------------------ ICON ------------------>
|
||
<link rel="icon" type="image/png" href="/logo.png"/>
|
||
<!------------------ CSS ------------------>
|
||
<link rel="stylesheet" href="/library/css/style.css?version=2.6.4.3.7">
|
||
|
||
|
||
<link rel="stylesheet" href="/library/css/newStyle.css?version=2.6.4.3.7">
|
||
<link rel="stylesheet" href="/library/css/accordeon.css?version=2.6.4.3.7">
|
||
<link rel="stylesheet" href="/library/css/jquery.mCustomScrollbar.css?version=2.6.4.3.7">
|
||
<link rel="stylesheet" href="/library/css/jquery.mCustomScrollbar_2.css?version=2.6.4.3.7">
|
||
<link rel="stylesheet" href="/library/css/dataTable/jquery.dataTables.min.css?version=2.6.4.3.7">
|
||
<link rel="stylesheet" href="/library/css/responsive.css?version=2.6.4.3.7">
|
||
<!--FONT AWESOME ---->
|
||
<script src="https://kit.fontawesome.com/7a90cbb9a0.js" crossorigin="anonymous"></script>
|
||
|
||
|
||
<!-- FILEUPLOADER -->
|
||
<link href="/library/js/fileuploader/jquery.fileuploader.css?version=2.6.4.3.7" media="all" rel="stylesheet">
|
||
<link href="/library/js/fileuploader/jquery.fileuploader-theme-thumbnails.css?version=2.6.4.3.7" media="all"
|
||
rel="stylesheet">
|
||
|
||
<link rel="stylesheet" type="text/css" href="/library/js/timepicker/jquery.timepicker.css?version=2.6.4.3.7"/>
|
||
|
||
|
||
<!-- CSS for stripe -->
|
||
|
||
<link rel="stylesheet" type="text/css" href="/library/css/stripe.css?version=2.6.4.3.7"/>
|
||
|
||
|
||
<!--zoombox pour la photo notice de notation-->
|
||
<link rel="stylesheet" type="text/css" href="/library/css/zoombox.css?version=2.6.4.3.7"/>
|
||
|
||
<!-- datetimePicker -->
|
||
<!--<link rel="stylesheet" type="text/css" href="/node_modules/jquery-datetimepicker/jquery.datetimepicker.css?version=2.6.4.3.7"/>-->
|
||
<link rel="stylesheet" type="text/css"
|
||
href="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.min.css"/>
|
||
|
||
|
||
<!------------------ JS ------------------>
|
||
|
||
<script src="https://kit.fontawesome.com/15095911c6.js" crossorigin="anonymous"></script>
|
||
|
||
<script type="text/javascript"
|
||
src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js?2.6.4.3.7"></script>
|
||
<script src="https://code.jquery.com/jquery-3.1.1.min.js?version=2.6.4.3.7" crossorigin="anonymous"></script>
|
||
<script type="text/javascript" src="/library/js/jquery-1.js?version=2.6.4.3.7"></script>
|
||
<script type="text/javascript" src="/library/js/jquery-2.js?version=2.6.4.3.7"></script>
|
||
<script src="/library/js/jquery1.12.4.js?version=2.6.4.3.7"></script>
|
||
<script src="/library/js/jquery_ui.js?version=2.6.4.3.7"></script>
|
||
|
||
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.3/moment.min.js"></script>
|
||
|
||
|
||
<script type="text/javascript" src="/library/js/timepicker/jquery.timepicker.js?version=2.6.4.3.7"></script>
|
||
|
||
|
||
<script src="/library/js/confirm/bootstrap-tooltip.js?version=2.6.4.3.7"></script>
|
||
<script src="/library/js/confirm/application.js?version=2.6.4.3.7"></script>
|
||
<script src="/library/js/confirm/bootstrap-confirmation.js?version=2.6.4.3.7"></script>
|
||
|
||
<script src="/library/js/bpopup.js?version=2.6.4.3.7"></script>
|
||
<script src="/library/js/function.js?version=2.6.4.3.7"></script>
|
||
|
||
<script src="/library/js/accordeon-modernize.js?version=2.6.4.3.7"></script>
|
||
|
||
<!-- STRIPE -->
|
||
<script src="https://js.stripe.com/v2/"></script>
|
||
<script src="https://js.stripe.com/v3/"></script>
|
||
|
||
<script src='/library/js/payment/stripe.js'></script>
|
||
<link rel='stylesheet' href='/library/css/cardstripe.css'>
|
||
<input type='hidden' name='pkStripe' value='pk_live_ckbVQzHHeD6vjXAbSJLBgVgp'/><input type='hidden'
|
||
name='accountIdStripe'
|
||
value='acct_1GkB2DHAqp98zq8v'/>
|
||
|
||
<!-- FILEUPLOADER -->
|
||
<script src="/library/js/fileuploader/jquery.fileuploader.min.js?version=2.6.4.3.7" type="text/javascript"></script>
|
||
<!----- ESPACE JOUEUR -------->
|
||
<!--CK EDITOR-->
|
||
<script src="https://cdn.ckeditor.com/ckeditor5/36.0.1/decoupled-document/ckeditor.js"></script>
|
||
<script src="https://cdn.ckeditor.com/ckeditor5/36.0.1/decoupled-document/translations/fr.js"></script>
|
||
<!-- STRIPE COMMERCIAL -->
|
||
<!-- EVENEMENT -->
|
||
<!-- CREA TOURNOIS -->
|
||
<!-- ACADEMIE -->
|
||
<!-- JSCOLOR -->
|
||
<!-- COURTS -->
|
||
<!-- GESTION DES ACCES -->
|
||
<!-- GESTION DES PRODUITS -->
|
||
<!-- STATS -->
|
||
<!-- STATS CIUP-->
|
||
<!-- PAIEMENTS ADMIN -->
|
||
<!-- PAIEMENTS ADMIN -->
|
||
|
||
<!-- CONFIG CIUP-->
|
||
<!-- ABO ET MOYEN DE PAIEMENT DIRIGEANT-->
|
||
<!-- UNSUB NEWSLETTER-->
|
||
<!-- HEADER-->
|
||
<!-- PUBS ET PARTENAIRES-->
|
||
<!-- MES PRODUITS-->
|
||
|
||
<!---------------------------------------------------------------------->
|
||
|
||
<!--<meta name="apple-itunes-app" content="app-id=1320966254">
|
||
<meta name="google-play-app" content="app-id=fr.rainetcom.gestionsports">
|
||
<meta name="msapplication-TileImage" content="https://www.gestion-sports.com/img/application/icon-banniere.png" />-->
|
||
|
||
<script>
|
||
$(function () {
|
||
|
||
$(".menuHeader form.selectClub").submit(function (e) {
|
||
e.preventDefault();
|
||
var id_club = $(".adminChangeClub").val();
|
||
changeClub(id_club);
|
||
});
|
||
|
||
$(".adminChangeClub").change(function () {
|
||
var id_club = $(this).val();
|
||
let path = window.location.pathname;
|
||
changeClub(id_club, path);
|
||
});
|
||
|
||
function changeClub(id_club, path) {
|
||
var value_matches = id_club.match(/^([0-9]+)\|(.+)$/);
|
||
$.ajax({
|
||
url: '/commercial/traitement/acceder_admin.php',
|
||
type: 'GET', // Le type de la requête HTTP, ici devenu POST
|
||
data: {
|
||
id_club_wanted: value_matches[1],
|
||
token: value_matches[2],
|
||
ajax: 1
|
||
},
|
||
success: function (html) {
|
||
if (path === '/facturier') {
|
||
document.location.href = "/facturier"
|
||
} else {
|
||
document.location.href = "/planning2";
|
||
}
|
||
},
|
||
error: function (resultat, statut, erreur) {
|
||
$("html, body").animate({scrollTop: 0}, "slow");
|
||
$(".alert_connexion_error").show('Slide');
|
||
$(".alert_connexion_error").html('Une erreur est survenue veuillez réessayer');
|
||
}
|
||
});
|
||
}
|
||
|
||
//autocomplete
|
||
$(".auto").autocomplete({
|
||
source: "/library/scripts/listplayers.php",
|
||
minLength: 3,
|
||
select: function (e, ui) {
|
||
|
||
//afficher fiche joueur
|
||
}
|
||
|
||
});
|
||
});
|
||
</script>
|
||
|
||
<script src="/library/js/spec/connexion.js?version=2.6.4.3.7"></script>
|
||
<!--Fichier specifique Js a la page sur laquelle je suis -->
|
||
|
||
<script type="text/javascript" language="javascript"
|
||
src="../../library/DataTables-1.10.22/media/js/jquery.dataTables.js"></script>
|
||
|
||
<script src="//cdn.datatables.net/plug-ins/1.10.11/sorting/date-eu.js" type="text/javascript"></script>
|
||
|
||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.min.js"
|
||
integrity="sha384-w1Q4orYjBQndcko6MimVbzY0tgp4pWB4lZ7lr30WKz0vr/aWKhXdBNmNb5D92v7s"
|
||
crossorigin="anonymous"></script>
|
||
|
||
<!-- datetimepicker -->
|
||
<!--<script src="/node_modules/jquery-datetimepicker/jquery.js"></script>-->
|
||
<!--<script src="/node_modules/jquery-datetimepicker/build/jquery.datetimepicker.full.js"></script>-->
|
||
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.full.min.js"></script>
|
||
<link rel="stylesheet" href="/membre/assets/css/style.css">
|
||
<link rel="stylesheet" href="library/css/newStyle.css">
|
||
<link rel="stylesheet" href="/membre/assets/css/custom.css">
|
||
<script src='http://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.js'></script>
|
||
<script src="library/js/passwordHelper.js" defer></script>
|
||
</head>
|
||
|
||
<body class="inscription">
|
||
<input type="hidden" value="#1e74fd" id="themeColor">
|
||
<div class="container">
|
||
<div class="right">
|
||
<div class="container_form100 connexion">
|
||
<header class="header_membre">
|
||
<div class='partenaires'><a href='http://www.loco-2.com/' target='_blank'><img
|
||
src='/img/bibliotheque/logo-1589963193.jpg'/></a><a href='https://www.booster-immobilier.com/'
|
||
target='_blank'><img
|
||
src='/img/bibliotheque/logo-1589963257.jpg'/></a><a href='http://www.agtherm.com/'
|
||
target='_blank'><img
|
||
src='/img/bibliotheque/logo-1589963399.jpg'/></a><a href='https://www.babolat.fr/product/padel'
|
||
target='_blank'><img
|
||
src='/img/bibliotheque/logo-1589963430.jpg'/></a><a href='https://www.arcanthe.fr/'
|
||
target='_blank'><img
|
||
src='/img/bibliotheque/logo-1589963470.jpg'/></a><a href='https://atalian.fr/'
|
||
target='_blank'><img
|
||
src='/img/bibliotheque/logo-1590187084.jpg'/></a><a
|
||
href='https://renault-dacia-toulouse-etats-unis.edenauto.com/' target='_blank'><img
|
||
src='/img/bibliotheque/logo-1658303927.jpeg'/></a><a href='https://carte.cafpi.fr/c/t.pech'
|
||
target='_blank'><img
|
||
src='/img/bibliotheque/logo-1658434546.png'/></a><a href='https://opera-energie.com/'
|
||
target='_blank'><img
|
||
src='/img/bibliotheque/logo-1703261456.jpeg'/></a><a
|
||
href='https://excedent-electromenager.fr/?gclid=CjwKCAiAq4KuBhA6EiwArMAw1HqCli9udyb23aL4Z_4ool0KyXhWleUwIsRFf12dzXif3JAkrBSt6RoCmggQAvD_BwE'
|
||
target='_blank'><img src='/img/bibliotheque/logo-1707498218.jpg'/></a></div>
|
||
</header>
|
||
|
||
<img class="logo" src="/img/logo-club/file-15887811055eb2e0313d32c.png"/>
|
||
|
||
<div class='alert alert_insc alert_marginL0'></div>
|
||
<!--*********************************************************
|
||
**************************** CONNEXION **********************
|
||
*************************************************************-->
|
||
<form class="newform100 validate_form input_co">
|
||
<input type="hidden" name="id_club" value="88"/>
|
||
<input type="hidden" name="playerid" id='playeridonesignal' value="0"/>
|
||
<input type="hidden" name="userid" value=""/>
|
||
<input type="hidden" name="app_id_onesignal" value="1e065bc8-ae43-4fe0-b5cc-3c311ef24043"/>
|
||
<input type="hidden" name="choice_co" value=""/>
|
||
<input type="hidden" name="exists_club_info" value=""/>
|
||
<input type="hidden" name="email_co" value=""/>
|
||
<input type="hidden" name="compte_co" value="user"/>
|
||
|
||
<!--STEP 1 -->
|
||
<p class="retour-ciup step-1_co show-partner "><i class="fas fa-long-arrow-alt-left"></i> Retour</p>
|
||
<div class="wrap-input100 validate-input form_connexion_input step-1_co show-partner">
|
||
<input class="input100" type="text" name="email" placeholder="Email *">
|
||
<span class="focus-input100"></span>
|
||
<label class="label-input100" for="email">
|
||
<i class="fas fa-envelope"></i>
|
||
</label>
|
||
</div>
|
||
<div class=" button_form container-contact100-form-btn form_connexion_input valid-email step-1_co connexion_classic">
|
||
<button class="contact100-form-btn" type="button" style="background-color: #1e74fd!important">
|
||
Connexion / Inscription
|
||
</button>
|
||
</div>
|
||
<!--*STEP 1 -->
|
||
<!--STEP 2 -->
|
||
<!-- STEP VALIDATE CO OTHER CLUBS-->
|
||
<p class="retour-email step-2_co cacherImportant"><i class="fas fa-long-arrow-alt-left"></i> Retour</p>
|
||
<span class='input_gs_connect cacherImportant'> <p class="infos"><i>Votre compte est déjà connu de nos services.
|
||
Grâce à la technologie GS Connect, vous serez automatiquement enregistré auprès de Toulouse Padel Club
|
||
avec les mêmes identifiants de connexion que vous utilisez dans notre réseau</i> </p></span>
|
||
<!-- *STEP VALIDATE CO OTHER CLUBS -->
|
||
<div class="wrap-input100 validate-input form_connexion_input password_input step-2_co show-partner cacherImportant ">
|
||
<input class="input100" type="password" name="pass" placeholder="Mot de passe *">
|
||
<span class="focus-input100"></span>
|
||
<label class="label-input100" for="pass">
|
||
<i class="fas fa-key"></i>
|
||
</label>
|
||
<span class="passwordShow passwordInput passwordInput_show "><i class="fa fa-eye"
|
||
aria-hidden="true"></i></span>
|
||
<span class="passwordHide passwordInput passwordInput_hide hide"><i class="fa fa-eye-slash"
|
||
aria-hidden="true"></i></span>
|
||
</div>
|
||
<a class="infos show_mp_oublie form_connexion_input show-partner cacher"><i
|
||
class="fas fa-question-circle"></i> Mot de passe oublié ? </a>
|
||
<div class="button_form container-contact100-form-btn form_connexion_input connexion_classic show-partner">
|
||
<button class="contact100-form-btn step-2_co show-partner cacherImportant" type="submit">
|
||
Se connecter
|
||
</button>
|
||
</div>
|
||
<!--*STEP 2 -->
|
||
<!--<a class="infos" href="https://www.gestion-sports.fr/aide">Besoin d'aide ?</a>-->
|
||
<!-- BTN CIUP PORTAL -->
|
||
<div class="container-contact100-form-btn form_connexion_gia ">
|
||
<a class="contact100-form-btn show_co_ciup connect_gia cacherImportant">
|
||
Accéder au portail de connexion
|
||
</a>
|
||
</div>
|
||
<!-- *BTN CIUP PORTAL -->
|
||
</form>
|
||
<!-- SPACE CO -->
|
||
<form class="newform100 validate_form input_choice cacherImportant">
|
||
<p class="infos"><i>Sur quel espace souhaitez-vous vous connecter ?</i></p>
|
||
<div class="container-contact100-form-btn form_connexion_input">
|
||
<a data-space='dirigeant' class="contact100-form-btn connexion_choice" type="submit">
|
||
<span class='role-choice'></span>
|
||
</a>
|
||
</div>
|
||
|
||
<div class="container-contact100-form-btn form_connexion_input">
|
||
<a data-space='membre' class="contact100-form-btn connexion_choice">
|
||
Joueur </a>
|
||
</div>
|
||
</form>
|
||
<!-- *SPACE CO -->
|
||
|
||
|
||
<!--*********************************************************
|
||
**************************** MP OUBLIE **********************
|
||
*************************************************************-->
|
||
<form class="newform100 validate_form hide input_mp_oublie">
|
||
|
||
<p class="retour"><i class="fas fa-long-arrow-alt-left"></i> Retour</p>
|
||
|
||
<h3>Renseignez votre email ci-dessous et vous recevrez un mail avec un nouveau mot de passe. </h3>
|
||
<input type="hidden" name="id_club" value="88"/>
|
||
<div class="wrap-input100 validate-input">
|
||
<input class="input100" type="text" name="email" placeholder="Email *">
|
||
<span class="focus-input100"></span>
|
||
<label class="label-input100" for="email">
|
||
<i class="fas fa-envelope"></i>
|
||
</label>
|
||
</div>
|
||
|
||
<div class="container-contact100-form-btn">
|
||
<button class="contact100-form-btn" type="submit">
|
||
Valider
|
||
</button>
|
||
|
||
</div>
|
||
</form>
|
||
<!--*********************************************************
|
||
**************************** INSCRIPTION ********************
|
||
*************************************************************-->
|
||
<form class="newform100 validate_form input_insc hide" method="post" enctype="multipart/form-data"
|
||
action="">
|
||
<p class="retour-inscr"><i class="fas fa-long-arrow-alt-left"></i> Retour</p>
|
||
<input type="hidden" name="inscription_membre" value="88"/>
|
||
|
||
<div class="control-input">
|
||
<label class="control control--radio">
|
||
Femme
|
||
<input type="radio" name="sexe" value="femme"/>
|
||
<div class="control__indicator"></div>
|
||
</label>
|
||
|
||
<label class="control control--radio">
|
||
Homme
|
||
<input type="radio" name="sexe" value="homme"/>
|
||
<div class="control__indicator"></div>
|
||
</label>
|
||
</div>
|
||
|
||
<div class="wrap-input50 validate-input cache_toi">
|
||
<input class="input100" type="text" name="nom" placeholder="Nom*">
|
||
<span class="focus-input100"></span>
|
||
<label class="label-input100" for="nom">
|
||
<i class="fas fa-user"></i>
|
||
</label>
|
||
</div>
|
||
<div class="wrap-input50 validate-input cache_toi">
|
||
<input class="input100" type="text" name="prenom" placeholder="Prénom*">
|
||
<span class="focus-input100"></span>
|
||
<label class="label-input100" for="prenom">
|
||
<i class="fas fa-user"></i>
|
||
</label>
|
||
</div>
|
||
<input class='cacherImportant' type="password" name="foilautofill"/>
|
||
<div class="wrap-input100 validate-input cache_toi">
|
||
<input class="input100" type="email" name="email" placeholder="Email*">
|
||
<span class="focus-input100"></span>
|
||
<label class="label-input100" for="email">
|
||
<i class="fas fa-envelope"></i>
|
||
</label>
|
||
</div>
|
||
|
||
<div class="wrap-input100 validate-input cache_toi">
|
||
<input id='confirm_email' class="input100" type="email" name="confirm_email"
|
||
placeholder="Confirmez votre email">
|
||
<span class="focus-input100"></span>
|
||
<label class="label-input100" for="email">
|
||
<i class="fas fa-envelope"></i>
|
||
</label>
|
||
</div>
|
||
|
||
<div class="wrap-input20 validate-input select-input">
|
||
|
||
<select class="select-menu" name="indicatif">
|
||
<!-- options indicatifs -->
|
||
|
||
<option value='FR' selected>+33 (FR)</option>
|
||
<option value='BE'>+32 (BE)</option>
|
||
<option value='ES'>+34 (ES)</option>
|
||
<option value='IT'>+39 (IT)</option>
|
||
<option value='CH'>+41 (CH)</option>
|
||
<option value='GB'>+44 (GB)</option>
|
||
<option value='DE'>+49 (DE)</option>
|
||
<option value='TN'>+216 (TN)</option>
|
||
<option value='CI'>+225 (CI)</option>
|
||
<option value='MU'>+230 (MU)</option>
|
||
<option value='GA'>+241 (GA)</option>
|
||
<option value='RE'>+262 (RE)</option>
|
||
<option value='MQ'>+596 (MQ)</option>
|
||
<option value='TH'>+66 (TH)</option>
|
||
|
||
|
||
</select>
|
||
|
||
<span class="focus-input100"></span>
|
||
|
||
</div>
|
||
|
||
<div class="wrap-input80 validate-input cache_toi">
|
||
<input class="input100 tel_verif" type="tel" name="tel1" placeholder="Téléphone">
|
||
<span class="focus-input100"></span>
|
||
<label class="label-input100" for="tel1">
|
||
<i class="fas fa-mobile-alt"></i>
|
||
</label>
|
||
</div>
|
||
|
||
<div class="wrap-input100 validate-input">
|
||
<input class="input100" type="text" name="date_naissance" placeholder="Date de naissance"
|
||
id="datepicker" readonly required/>
|
||
<span class="focus-input100"></span>
|
||
<label class="label-input100" for="adresse">
|
||
<i class="fas fa-birthday-cake"></i>
|
||
</label>
|
||
</div>
|
||
|
||
<p class="mdp-infos infos cache_toi"><i class="fas fa-info-circle"></i> <i>Votre mot de passe doit
|
||
contenir minimum 6 caractères.</i></p>
|
||
<div class="wrap-input100 validate-input cache_toi">
|
||
<input class="input100" type="password" name="pass" placeholder="Mot de passe *">
|
||
<span class="focus-input100"></span>
|
||
<label class="label-input100" for="pass">
|
||
<i class="fas fa-key"></i>
|
||
</label>
|
||
<span class="passwordShow passwordInput passwordInput_show "><i class="fa fa-eye"
|
||
aria-hidden="true"></i></span>
|
||
<span class="passwordHide passwordInput passwordInput_hide hide"><i class="fa fa-eye-slash"
|
||
aria-hidden="true"></i></span>
|
||
</div>
|
||
|
||
|
||
<div class="wrap-input100 validate-input cache_toi">
|
||
<input class="input100" type="password" name="pass_confirm"
|
||
placeholder="Confimez votre mot de passe *">
|
||
<span class="focus-input100"></span>
|
||
<label class="label-input100" for="pass_confirm">
|
||
<i class="fas fa-key"></i>
|
||
</label>
|
||
</div>
|
||
|
||
<p class="infos cache_toi"><i class="fas fa-asterisk"></i> <i>Champs obligatoires.</i></p>
|
||
|
||
<div class="validate-input cache_toi">
|
||
<input type="checkbox" id="conditions" name="conditions" value="1">
|
||
<label for="conditions">J'ai lu et j'accepte sans réserve les <a type="button"
|
||
class=" me-1 mb-1 btnLoadIframe text-primary"
|
||
data-toggle="modal"
|
||
data-target="#loadIframe"
|
||
data-link='https://www.gestion-sports.fr/conditions-generales-dutilisation/'>conditions
|
||
générales</a> de Gestion Sports </label>
|
||
</div>
|
||
|
||
<div class="validate-input bl-mention cache_toi">
|
||
<input type="checkbox" id="nl-blacklist" name="nl-blacklist" value="1">
|
||
<label for="nl-blacklist">En cochant cette case, j'autorise Toulouse Padel Club à utiliser mes
|
||
informations personnelles pour m'envoyer des communications concernant ses produits, évènements
|
||
et services. </label>
|
||
</div>
|
||
<div class="container-contact100-form-btn">
|
||
<button class="inscr_btn contact100-form-btn" type="submit">
|
||
Inscription
|
||
</button>
|
||
</div>
|
||
|
||
</form>
|
||
<div class="adjust_partn_and_mentions">
|
||
<div class='partenaires_bottom'></div>
|
||
<div>
|
||
<button type="button" class="btn btn-text-secondary me-1 mb-1 btnLoadIframe" data-toggle="modal"
|
||
data-target="#loadIframe" data-link='https://www.gestion-sports.fr/mentions-legales/'
|
||
data-title='Mentions légales'>Mentions Légales
|
||
</button>
|
||
<button type="button" class="btn btn-text-secondary me-1 mb-1 btnLoadIframe" data-toggle="modal"
|
||
data-target="#loadIframe"
|
||
data-link='https://www.gestion-sports.fr/conditions-generales-dutilisation/'
|
||
data-title='Conditions générales Gestion-Sports'>CGU
|
||
</button>
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
<!--footer class="connexion">
|
||
<a href="https://www.gestion-sports.com">Gestion-sports</a>
|
||
</footer-->
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="left" style="background-image: url('img/inscription/bg_inscription_toulousepadelclub.jpg');"></div>
|
||
|
||
</div>
|
||
|
||
<div class="modal fade modalbox show" id="mentions_rgpd" data-backdrop="static" tabindex="-1" aria-modal="true"
|
||
role="dialog">
|
||
<div class="modal-dialog" role="document">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<h5 class="modal-title">Mentions RGPD</h5>
|
||
</div>
|
||
<div class="modal-body">
|
||
<p>
|
||
Vous vous apprêtez à créer un compte sur Gestion sports ou à accéder pour la première fois à
|
||
celui-ci. <br/><br/>
|
||
|
||
Si vous créez un compte, les réponses aux questions identifiées par un astérisque sont obligatoires
|
||
et nécessaires au traitement de votre
|
||
demande de création de compte sur Gestion sports.<br/><br/>
|
||
|
||
Les informations personnelles collectées au moyen du formulaire qui suit sont enregistrées dans un
|
||
fichier informatisé de données par la CIUP.
|
||
</p>
|
||
<p>
|
||
Pour les partenaires, les salariés de la fondation CIUP, et le personnel travaillant à la CIUP mais
|
||
non salarié de la fondation CIUP, le compte
|
||
est créé directement par la fondation CIUP en accord avec ces derniers et sur la base des
|
||
informations qui lui sont communiquées directement selon
|
||
le cas par le partenaire ou par l’employeur concerné (nom, prénom, adresse e-mail, sexe, numéro de
|
||
téléphone). <br/>
|
||
A l’exception des partenaires, Vous pourrez ensuite compléter votre profil en y ajoutant notamment
|
||
une photo. <br/><br/>
|
||
</p>
|
||
<p>
|
||
Le traitement est basé sur l’exécution d’un contrat avec la fondation CIUP.<br/><br/>
|
||
|
||
Vos données ne seront traitées et utilisées que dans la mesure où cela est nécessaire pour :
|
||
<br/><br/>
|
||
|
||
- le traitement de votre demande de création de compte, la gestion de votre dossier, de vos
|
||
abonnements, de vos réservations, à l’accès aux
|
||
services proposés sur l’outil et à votre identification à l’entrée des cours de sport via un QR code
|
||
personnel (usagers personnes physiques). <br/>
|
||
- la gestion du contrat, de la facturation et des réservations (personnes morales partenaires de la
|
||
CIUP) <br/><br/>
|
||
|
||
Vos informations personnelles sont conservées pour la durée des finalités pour lesquelles elles ont
|
||
été collectées sauf si : <br/><br/>
|
||
|
||
• Vous exercez votre droit de suppression des données vous concernant, dans les conditions décrites
|
||
ci-après ; <br/>
|
||
• Une durée de conservation plus longue est autorisée ou imposée en vertu d’une obligation légale ou
|
||
règlementaire.
|
||
</p>
|
||
|
||
<div class="table-responsive mb-2 mt-2">
|
||
<table class="table">
|
||
<thead>
|
||
<tr>
|
||
<th scope="col">Finalités</th>
|
||
<th scope="col">Durée de conservation</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>création de compte, la gestion de votre dossier, de vos abonnements, <br/>
|
||
de vos réservations et votre identification à l’entrée <br/>
|
||
des cours de sport (usagers personnes physiques)
|
||
</td>
|
||
<td>Durée de l’abonnement + une année</td>
|
||
</tr>
|
||
<tr>
|
||
<td>gestion du contrat, de la facturation et des réservations (partenaires)</td>
|
||
<td>Durée de la relation contractuelle + une année</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<p>
|
||
Pendant la durée de conservation de vos données personnelles, nous nous engageons à mettre en œuvre
|
||
les mesures nécessaires en vue d’assurer la
|
||
confidentialité et la sécurité de celles-ci. <br/><br/>
|
||
|
||
L'accès à vos données personnelles est strictement limité à la fondation CIUP, à ses partenaires
|
||
sportifs, ainsi qu’à ses sous-traitants
|
||
(notamment l’éditeur de l’outil Gestion Sports). <br/><br/>
|
||
|
||
Ces derniers ne peuvent utiliser vos données qu’en conformité avec nos dispositions contractuelles
|
||
et la législation applicable en matière
|
||
de protection des données personnelles.
|
||
</p>
|
||
|
||
<p>
|
||
Nous nous engageons ainsi et sauf obligation légale, à ne pas vendre, louer, céder ni donner accès à
|
||
des tiers à vos données sans votre
|
||
consentement préalable. <br/><br/>
|
||
|
||
L'accès à vos données personnelles est strictement limité à la fondation CIUP, à ses partenaires
|
||
sportifs, ainsi qu’à ses sous-traitants
|
||
(notamment l’éditeur de l’outil Gestion Sports). <br/><br/>
|
||
|
||
Conformément à la loi n° 78-17 du 6 janvier 1978 modifiée, relative à l'informatique, aux fichiers
|
||
et aux libertés, vous disposez d'un droit d'accès,
|
||
d'opposition, de rectification, de portabilité, et d’effacement des données qui vous concernent,
|
||
ainsi que d’un droit de limitation du traitement
|
||
de celles-ci.<br/><br/>
|
||
|
||
Pour exercer ce droit, vous pouvez adresser un message électronique à <a href="mailto:dpo@ciup.fr">dpo@ciup.fr</a>
|
||
</p>
|
||
|
||
<p>
|
||
Vous pouvez également consulter notre politique de protection des données personnelles sur le site
|
||
<a href="https://www.ciup.fr/" target="_blank">CIUP.FR</a>.
|
||
|
||
Pour toute information complémentaire ou réclamation, vous pouvez contacter la Commission Nationale
|
||
de l’Informatique et des Libertés (<a href="https://www.cnil.fr" target="_blank">www.cnil.fr</a>).
|
||
<br/><br/>
|
||
</p>
|
||
|
||
<button type="button" class="btn btn-outline-success btn-block mt-4 mb-4" data-dismiss="modal">J'ai
|
||
compris
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="modal fade modalbox show" id="mentions_resa_hors_abo" data-backdrop="true" tabindex="-1" aria-modal="true"
|
||
role="dialog">
|
||
<div class="modal-dialog" role="document">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<h5 class="modal-title">Règlements</h5>
|
||
<a href="#" data-dismiss="modal">Fermer</a>
|
||
</div>
|
||
<div class="modal-body">
|
||
<h3>1. Accès aux courts </h3>
|
||
<p>
|
||
Avant tout accès aux courts, toute personne désirant jouer doivent obligatoirement figurer au
|
||
tableau de réservation en ligne, en échange d’une clé
|
||
(maison, voiture ou scooter). Pour les personnes non- abonnées, une clé personnelle devra être
|
||
remise en échange de la clé du court de tennis. <br/><br/>
|
||
|
||
Le passe sanitaire de chaque joueur est contrôlé avant la remise des clés.Les groupements
|
||
utilisateurs extérieurs sont durant toute leur présence
|
||
(accès, séance, départ) sous la responsabilité et l’autorité de la personne désignée en début
|
||
d’année auprès de la direction du service des sports. <br/><br/>
|
||
|
||
L'accès à une partie ou à la totalité des courts peut être interdit de façon ponctuelle
|
||
(compétitions, travaux et maintenance, conditions atmosphériques
|
||
défavorable..). Aucune indemnité compensatoire ne pourra être demandée. <br/><br/>
|
||
|
||
En cas d’empêchement, de non-attribution du terrain pour force majeure, la réservation en ligne ne
|
||
donnera pas lieu à une contrepartie financière ou
|
||
à un remboursement des frais (si l’annulation est faite 24 heures avant le créneau qui a été réservé
|
||
par l’utilisateur). <br/><br/>
|
||
|
||
En cas de retard de plus de 15 minutes, la réservation est annulée sans contrepartie financière.
|
||
<br/><br/>
|
||
|
||
Dans la mesure du possible, l'indisponibilité des courts lors de ces périodes sera affichée
|
||
préalablement en ligne. <br/><br/>
|
||
|
||
Les utilisateurs de la dernière séance devront avoir évacué les courts de tennis et rendu les clés à
|
||
l’heure de fin de créneau.
|
||
</p>
|
||
<h3>2. Réservation des courts </h3>
|
||
<p>
|
||
Les réservations s'effectuent en ligne sur les courts attribués aux différents groupements
|
||
utilisateurs à partir du lundi 08h00, pour la semaine à venir.
|
||
</p>
|
||
<h3>3. Tarifs </h3>
|
||
<p>
|
||
Les tarifs sont consultables en ligne.
|
||
</p>
|
||
<h3>4. Temps de jeu </h3>
|
||
<p>
|
||
Le temps de jeu est d'une durée d'une heure (de heure à heure). <br/><br/>
|
||
A la fin du temps de jeu, la clé du court sera remise au contrôleur-gardien en échange de la clé
|
||
personnelle.
|
||
</p>
|
||
<h3>5. Comportement et tenue </h3>
|
||
<p>
|
||
Une tenue adaptée à la pratique du tennis et un comportement correct sont de rigueur. <br/>
|
||
L'accès aux courts est réservé aux seuls joueurs autorisés et aux officiels s'il y a lieu.
|
||
<br/><br/>
|
||
|
||
Tout matériel ou véhicule (poussette, bicyclette...) est strictement interdit sur les courts de
|
||
tennis. <br/>
|
||
Aucun enseignement ou entraînement ne peut se dérouler sans autorisation préalable. <br/><br/>
|
||
|
||
En cas d’abus répétés, d’utilisation frauduleuse ou d’un accès illicite aux terrains en dehors des
|
||
heures d’ouvertures,
|
||
l’adhérent pourra être sanctionné sans aucune indemnité financière.
|
||
</p>
|
||
<button type="button" class="btn btn-outline-success btn-block mt-4 mb-4" data-dismiss="modal">J'ai
|
||
compris
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="modal fade modalbox show" id="loadIframe" data-backdrop="true" tabindex="-1" aria-modal="true"
|
||
role="dialog">
|
||
<div class="modal-dialog" role="document">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<h5 class="modal-title"></h5>
|
||
<a href="#" data-dismiss="modal">Fermer</a>
|
||
</div>
|
||
<div class="modal-body">
|
||
<span id='iframeinsert'></span>
|
||
<button type="button" class="btn btn-outline-success btn-block mt-4 mb-4" data-dismiss="modal">J'ai
|
||
compris
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<!-- ///////////// Js Files //////////////////// -->
|
||
<!-- Bootstrap-->
|
||
<script src="/membre/assets/js/lib/popper.min.js"></script>
|
||
<script src="/membre/assets/js/lib/bootstrap.min.js"></script>
|
||
<!-- Splide (caroussel crea partie) -->
|
||
<script src="/membre/assets/js/plugins/splide/splide.min.js"></script>
|
||
<!-- Ionicons -->
|
||
<script type="module" src="https://unpkg.com/ionicons@5.0.0/dist/ionicons/ionicons.js"></script>
|
||
<!-- Owl Carousel -->
|
||
<script src="/membre/assets/js/plugins/owl-carousel/owl.carousel.min.js"></script>
|
||
<!-- jQuery Circle Progress -->
|
||
<script src="/membre/assets/js/plugins/jquery-circle-progress/circle-progress.min.js"></script>
|
||
<!-- Base Js File -->
|
||
<script src="/membre/assets/js/base.js"></script>
|
||
<input type="hidden" name="hiddenCiup" value='show'/>
|
||
<script type="text/javascript">window.NREUM || (NREUM = {});
|
||
NREUM.info = {
|
||
"beacon": "bam.eu01.nr-data.net",
|
||
"licenseKey": "NRJS-5d7e135cdebdcd41e66",
|
||
"applicationID": "183368127",
|
||
"transactionName": "MhBSZQoZXhYCWxdaDgtaZUMRVx8EE0hMUA4LG1VJERdeSxNQEw==",
|
||
"queueTime": 0,
|
||
"applicationTime": 446,
|
||
"atts": "HldRE0IDTRg=",
|
||
"errorBeacon": "bam.eu01.nr-data.net",
|
||
"agent": ""
|
||
}</script>
|
||
</body>
|
||
</html>
|