ErrorController
Request
GET Parameters
No GET parameters
POST Parameters
No POST parameters
Uploaded Files
No files were uploaded
Request Attributes
| Key | Value |
|---|---|
| _controller | "error_controller" |
| _stopwatch_token | "7d6ba5" |
| exception | Twig\Error\RuntimeError {#1227 #message: "Impossible to access an attribute ("title") on a null variable." #code: 0 #file: "/home/u430011172/domains/workdispo.com/public_html/testafaire/templates/page/page.html.twig" #line: 3 -lineno: 3 -name: "page/page.html.twig" -rawMessage: "Impossible to access an attribute ("title") on a null variable." -sourcePath: "/home/u430011172/domains/workdispo.com/public_html/testafaire/templates/page/page.html.twig" -sourceCode: """ {% extends 'base.html.twig' %}\n \n {% block title %} {{ publication.title }} | WorkDispo {% endblock %}\n {% block meta_date_desc %}\n \n <script type="application/ld+json">\n {\n "@context" : "https://schema.org",\n "@type" : "WebSite",\n "name" : "WorkDispo",\n "url" : "https://www.workdispo.com/",\n {% if publication and publication.getCreatedAt() is not empty %}\n "datePublished": "{{ publication.getCreatedAt()|date('c') }}",\n {% endif %}\n \n {% if publication and publication.getUpdatedAt() is not empty %}\n "dateModified": "{{ publication.getUpdatedAt()|date('c') }}"\n {% endif %}\n }\n </script>\n {% endblock %}\n {% block meta %}\n <meta charset="utf-8">\n <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3">\n <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>\n <script type="text/javascript">(window.NREUM || (NREUM = {})).init = {ajax: {deny_list: ["bam.nr-data.net"]}};\n (window.NREUM || (NREUM = {})).loader_config = {\n licenseKey: "NRJS-8c6c895b97ea60d5ee0",\n applicationID: "1333848373"\n };\n window.NREUM || (NREUM = {}), __nr_require = function (t, e, n) {\n function r(n) {\n if (!e[n]) {\n var i = e[n] = {exports: {}};\n t[n][0].call(i.exports, function (e) {\n var i = t[n][1][e];\n return r(i || e)\n }, i, i.exports)\n }\n return e[n].exports\n }\n \n if ("function" == typeof __nr_require) return __nr_require;\n for (var i = 0; i < n.length; i++) r(n[i]);\n return r\n }({\n 1: [function (t, e, n) {\n function r() {\n }\n \n function i(t, e, n, r) {\n return function () {\n return s.recordSupportability("API/" + e + "/called"), o(t + e, [u.now()].concat(c(arguments)), n ? null : this, r), n ? void 0 : this\n }\n }\n \n var o = t("handle"), a = t(9), c = t(10), f = t("ee").get("tracer"), u = t("loader"), s = t(4),\n d = NREUM;\n "undefined" == typeof window.newrelic && (newrelic = d);\n var p = ["setPageViewName", "setCustomAttribute", "setErrorHandler", "finished", "addToTrace", "inlineHit", "addRelease"],\n l = "api-", v = l + "ixn-";\n a(p, function (t, e) {\n d[e] = i(l, e, !0, "api")\n }), d.addPageAction = i(l, "addPageAction", !0), d.setCurrentRouteName = i(l, "routeName", !0), e.exports = newrelic, d.interaction = function () {\n return (new r).get()\n };\n var m = r.prototype = {\n createTracer: function (t, e) {\n var n = {}, r = this, i = "function" == typeof e;\n return o(v + "tracer", [u.now(), t, n], r), function () {\n if (f.emit((i ? "" : "no-") + "fn-start", [u.now(), r, i], n), i) try {\n return e.apply(this, arguments)\n } catch (t) {\n throw f.emit("fn-err", [arguments, this, t], n), t\n } finally {\n f.emit("fn-end", [u.now()], n)\n }\n }\n }\n };\n a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","), function (t, e) {\n m[e] = i(v, e)\n }), newrelic.noticeError = function (t, e) {\n "string" == typeof t && (t = new Error(t)), s.recordSupportability("API/noticeError/called"), o("err", [t, u.now(), !1, e])\n }\n }, {}], 2: [function (t, e, n) {\n function r(t) {\n if (NREUM.init) {\n for (var e = NREUM.init, n = t.split("."), r = 0; r < n.length - 1; r++) if (e = e[n[r]], "object" != typeof e) return;\n return e = e[n[n.length - 1]]\n }\n }\n \n e.exports = {getConfiguration: r}\n }, {}], 3: [function (t, e, n) {\n var r = !1;\n try {\n var i = Object.defineProperty({}, "passive", {\n get: function () {\n r = !0\n }\n });\n window.addEventListener("testPassive", null, i), window.removeEventListener("testPassive", null, i)\n } catch (o) {\n }\n e.exports = function (t) {\n return r ? {passive: !0, capture: !!t} : !!t\n }\n }, {}], 4: [function (t, e, n) {\n function r(t, e) {\n var n = [a, t, {name: t}, e];\n return o("storeMetric", n, null, "api"), n\n }\n \n function i(t, e) {\n var n = [c, t, {name: t}, e];\n return o("storeEventMetrics", n, null, "api"), n\n }\n \n var o = t("handle"), a = "sm", c = "cm";\n e.exports = {\n constants: {SUPPORTABILITY_METRIC: a, CUSTOM_METRIC: c},\n recordSupportability: r,\n recordCustom: i\n }\n }, {}], 5: [function (t, e, n) {\n function r() {\n return c.exists && performance.now ? Math.round(performance.now()) : (o = Math.max((new Date).getTime(), o)) - a\n }\n \n function i() {\n return o\n }\n \n var o = (new Date).getTime(), a = o, c = t(11);\n e.exports = r, e.exports.offset = a, e.exports.getLastTimestamp = i\n }, {}], 6: [function (t, e, n) {\n function r(t, e) {\n var n = t.getEntries();\n n.forEach(function (t) {\n "first-paint" === t.name ? l("timing", ["fp", Math.floor(t.startTime)]) : "first-contentful-paint" === t.name && l("timing", ["fcp", Math.floor(t.startTime)])\n })\n }\n \n function i(t, e) {\n var n = t.getEntries();\n if (n.length > 0) {\n var r = n[n.length - 1];\n if (u && u < r.startTime) return;\n var i = [r], o = a({});\n o && i.push(o), l("lcp", i)\n }\n }\n \n function o(t) {\n t.getEntries().forEach(function (t) {\n t.hadRecentInput || l("cls", [t])\n })\n }\n \n function a(t) {\n var e = navigator.connection || navigator.mozConnection || navigator.webkitConnection;\n if (e) return e.type && (t["net-type"] = e.type), e.effectiveType && (t["net-etype"] = e.effectiveType), e.rtt && (t["net-rtt"] = e.rtt), e.downlink && (t["net-dlink"] = e.downlink), t\n }\n \n function c(t) {\n if (t instanceof y && !w) {\n var e = Math.round(t.timeStamp), n = {type: t.type};\n a(n), e <= v.now() ? n.fid = v.now() - e : e > v.offset && e <= Date.now() ? (e -= v.offset, n.fid = v.now() - e) : e = v.now(), w = !0, l("timing", ["fi", e, n])\n }\n }\n \n function f(t) {\n "hidden" === t && (u = v.now(), l("pageHide", [u]))\n }\n \n if (!("init" in NREUM && "page_view_timing" in NREUM.init && "enabled" in NREUM.init.page_view_timing && NREUM.init.page_view_timing.enabled === !1)) {\n var u, s, d, p, l = t("handle"), v = t("loader"), m = t(8), g = t(3), y = NREUM.o.EV;\n if ("PerformanceObserver" in window && "function" == typeof window.PerformanceObserver) {\n s = new PerformanceObserver(r);\n try {\n s.observe({entryTypes: ["paint"]})\n } catch (h) {\n }\n d = new PerformanceObserver(i);\n try {\n d.observe({entryTypes: ["largest-contentful-paint"]})\n } catch (h) {\n }\n p = new PerformanceObserver(o);\n try {\n p.observe({type: "layout-shift", buffered: !0})\n } catch (h) {\n }\n }\n if ("addEventListener" in document) {\n var w = !1, b = ["click", "keydown", "mousedown", "pointerdown", "touchstart"];\n b.forEach(function (t) {\n document.addEventListener(t, c, g(!1))\n })\n }\n m(f)\n }\n }, {}], 7: [function (t, e, n) {\n function r(t, e) {\n if (!i) return !1;\n if (t !== i) return !1;\n if (!o) return !1;\n for (var n = o.split("."), r = e.split("."), a = 0; a < r.length; a++) if (r[a] !== n[a]) return !1;\n return !0\n }\n \n var i = null, o = null, a = /Version\/(\S+)\s+Safari/;\n if (navigator.userAgent) {\n var c = navigator.userAgent, f = c.match(a);\n f && c.indexOf("Chrome") === -1 && c.indexOf("Chromium") === -1 && (i = "Safari", o = f[1])\n }\n e.exports = {agent: i, version: o, match: r}\n }, {}], 8: [function (t, e, n) {\n function r(t) {\n function e() {\n t(c && document[c] ? document[c] : document[o] ? "hidden" : "visible")\n }\n \n "addEventListener" in document && a && document.addEventListener(a, e, i(!1))\n }\n \n var i = t(3);\n e.exports = r;\n var o, a, c;\n "undefined" != typeof document.hidden ? (o = "hidden", a = "visibilitychange", c = "visibilityState") : "undefined" != typeof document.msHidden ? (o = "msHidden", a = "msvisibilitychange") : "undefined" != typeof document.webkitHidden && (o = "webkitHidden", a = "webkitvisibilitychange", c = "webkitVisibilityState")\n }, {}], 9: [function (t, e, n) {\n function r(t, e) {\n var n = [], r = "", o = 0;\n for (r in t) i.call(t, r) && (n[o] = e(r, t[r]), o += 1);\n return n\n }\n \n var i = Object.prototype.hasOwnProperty;\n e.exports = r\n }, {}], 10: [function (t, e, n) {\n function r(t, e, n) {\n e || (e = 0), "undefined" == typeof n && (n = t ? t.length : 0);\n for (var r = -1, i = n - e || 0, o = Array(i < 0 ? 0 : i); ++r < i;) o[r] = t[e + r];\n return o\n }\n \n e.exports = r\n }, {}], 11: [function (t, e, n) {\n e.exports = {exists: "undefined" != typeof window.performance && window.performance.timing && "undefined" != typeof window.performance.timing.navigationStart}\n }, {}], ee: [function (t, e, n) {\n function r() {\n }\n \n function i(t) {\n function e(t) {\n return t && t instanceof r ? t : t ? u(t, f, a) : a()\n }\n \n function n(n, r, i, o, a) {\n if (a !== !1 && (a = !0), !l.aborted || o) {\n t && a && t(n, r, i);\n for (var c = e(i), f = m(n), u = f.length, s = 0; s < u; s++) f[s].apply(c, r);\n var p = d[w[n]];\n return p && p.push([b, n, r, c]), c\n }\n }\n \n function o(t, e) {\n h[t] = m(t).concat(e)\n }\n \n function v(t, e) {\n var n = h[t];\n if (n) for (var r = 0; r < n.length; r++) n[r] === e && n.splice(r, 1)\n }\n \n function m(t) {\n return h[t] || []\n }\n \n function g(t) {\n return p[t] = p[t] || i(n)\n }\n \n function y(t, e) {\n l.aborted || s(t, function (t, n) {\n e = e || "feature", w[n] = e, e in d || (d[e] = [])\n })\n }\n \n var h = {}, w = {}, b = {\n on: o,\n addEventListener: o,\n removeEventListener: v,\n emit: n,\n get: g,\n listeners: m,\n context: e,\n buffer: y,\n abort: c,\n aborted: !1\n };\n return b\n }\n \n function o(t) {\n return u(t, f, a)\n }\n \n function a() {\n return new r\n }\n \n function c() {\n (d.api || d.feature) && (l.aborted = !0, d = l.backlog = {})\n }\n \n var f = "nr@context", u = t("gos"), s = t(9), d = {}, p = {}, l = e.exports = i();\n e.exports.getOrSetContext = o, l.backlog = d\n }, {}], gos: [function (t, e, n) {\n function r(t, e, n) {\n if (i.call(t, e)) return t[e];\n var r = n();\n if (Object.defineProperty && Object.keys) try {\n return Object.defineProperty(t, e, {value: r, writable: !0, enumerable: !1}), r\n } catch (o) {\n }\n return t[e] = r, r\n }\n \n var i = Object.prototype.hasOwnProperty;\n e.exports = r\n }, {}], handle: [function (t, e, n) {\n function r(t, e, n, r) {\n i.buffer([t], r), i.emit(t, e, n)\n }\n \n var i = t("ee").get("handle");\n e.exports = r, r.ee = i\n }, {}], id: [function (t, e, n) {\n function r(t) {\n var e = typeof t;\n return !t || "object" !== e && "function" !== e ? -1 : t === window ? 0 : a(t, o, function () {\n return i++\n })\n }\n \n var i = 1, o = "nr@id", a = t("gos");\n e.exports = r\n }, {}], loader: [function (t, e, n) {\n function r() {\n if (!M++) {\n var t = T.info = NREUM.info, e = m.getElementsByTagName("script")[0];\n if (setTimeout(u.abort, 3e4), !(t && t.licenseKey && t.applicationID && e)) return u.abort();\n f(x, function (e, n) {\n t[e] || (t[e] = n)\n });\n var n = a();\n c("mark", ["onload", n + T.offset], null, "api"), c("timing", ["load", n]);\n var r = m.createElement("script");\n 0 === t.agent.indexOf("http://") || 0 === t.agent.indexOf("https://") ? r.src = t.agent : r.src = l + "://" + t.agent, e.parentNode.insertBefore(r, e)\n }\n }\n \n function i() {\n "complete" === m.readyState && o()\n }\n \n function o() {\n c("mark", ["domContent", a() + T.offset], null, "api")\n }\n \n var a = t(5), c = t("handle"), f = t(9), u = t("ee"), s = t(7), d = t(2), p = t(3),\n l = d.getConfiguration("ssl") === !1 ? "http" : "https", v = window, m = v.document,\n g = "addEventListener", y = "attachEvent", h = v.XMLHttpRequest, w = h && h.prototype, b = !1;\n NREUM.o = {\n ST: setTimeout,\n SI: v.setImmediate,\n CT: clearTimeout,\n XHR: h,\n REQ: v.Request,\n EV: v.Event,\n PR: v.Promise,\n MO: v.MutationObserver\n };\n var E = "" + location, x = {\n beacon: "bam.nr-data.net",\n errorBeacon: "bam.nr-data.net",\n agent: "js-agent.newrelic.com/nr-1216.min.js"\n }, O = h && w && w[g] && !/CriOS/.test(navigator.userAgent), T = e.exports = {\n offset: a.getLastTimestamp(),\n now: a,\n origin: E,\n features: {},\n xhrWrappable: O,\n userAgent: s,\n disabled: b\n };\n if (!b) {\n t(1), t(6), m[g] ? (m[g]("DOMContentLoaded", o, p(!1)), v[g]("load", r, p(!1))) : (m[y]("onreadystatechange", i), v[y]("onload", r)), c("mark", ["firstbyte", a.getLastTimestamp()], null, "api");\n var M = 0\n }\n }, {}], "wrap-function": [function (t, e, n) {\n function r(t, e) {\n function n(e, n, r, f, u) {\n function nrWrapper() {\n var o, a, s, p;\n try {\n a = this, o = d(arguments), s = "function" == typeof r ? r(o, a) : r || {}\n } catch (l) {\n i([l, "", [o, a, f], s], t)\n }\n c(n + "start", [o, a, f], s, u);\n try {\n return p = e.apply(a, o)\n } catch (v) {\n throw c(n + "err", [o, a, v], s, u), v\n } finally {\n c(n + "end", [o, a, p], s, u)\n }\n }\n \n return a(e) ? e : (n || (n = ""), nrWrapper[p] = e, o(e, nrWrapper, t), nrWrapper)\n }\n \n function r(t, e, r, i, o) {\n r || (r = "");\n var c, f, u, s = "-" === r.charAt(0);\n for (u = 0; u < e.length; u++) f = e[u], c = t[f], a(c) || (t[f] = n(c, s ? f + r : r, i, f, o))\n }\n \n function c(n, r, o, a) {\n if (!v || e) {\n var c = v;\n v = !0;\n try {\n t.emit(n, r, o, e, a)\n } catch (f) {\n i([f, n, r, o], t)\n }\n v = c\n }\n }\n \n return t || (t = s), n.inPlace = r, n.flag = p, n\n }\n \n function i(t, e) {\n e || (e = s);\n try {\n e.emit("internal-error", t)\n } catch (n) {\n }\n }\n \n function o(t, e, n) {\n if (Object.defineProperty && Object.keys) try {\n var r = Object.keys(t);\n return r.forEach(function (n) {\n Object.defineProperty(e, n, {\n get: function () {\n return t[n]\n }, set: function (e) {\n return t[n] = e, e\n }\n })\n }), e\n } catch (o) {\n i([o], n)\n }\n for (var a in t) l.call(t, a) && (e[a] = t[a]);\n return e\n }\n \n function a(t) {\n return !(t && t instanceof Function && t.apply && !t[p])\n }\n \n function c(t, e) {\n var n = e(t);\n return n[p] = t, o(t, n, s), n\n }\n \n function f(t, e, n) {\n var r = t[e];\n t[e] = c(r, n)\n }\n \n function u() {\n for (var t = arguments.length, e = new Array(t), n = 0; n < t; ++n) e[n] = arguments[n];\n return e\n }\n \n var s = t("ee"), d = t(10), p = "nr@original", l = Object.prototype.hasOwnProperty, v = !1;\n e.exports = r, e.exports.wrapFunction = c, e.exports.wrapInPlace = f, e.exports.argsToArray = u\n }, {}]\n }, {}, ["loader"]);</script>\n <meta property="og:type" content="WorkDispo"/>\n \n <meta property="og:image"\n content="{{ asset( publication.publicationImage ? 'uploads/img/'~publication.publicationImage.path : 'images/blog-04.jpg') }}">\n <meta name="description" content="{{ publication.description }}">\n <meta name="keywords" content="{{ publication.keywodrs }}">\n <meta property="og:title" content="{{ publication.title }}"/>\n \n {% if publication.updatedAt %}\n <meta name="revised" content="{{ publication.updatedAt|date('d/m/Y') }}"/>\n {% else %}\n <meta name="revised" content="{{ publication.createdAt|date('d/m/Y') }}"/>\n {% endif %}\n {% endblock %}\n {% block stylesheets %}\n <style>\n .blog-post-content h1 {\n color: black !important;\n }\n \n .mobile-device {\n display: none;\n }\n \n .large-device {\n display: block;\n }\n \n .ez-toc-link {\n position: relative;\n padding-left: 24px; /* Adjust based on the width of the icon */\n text-decoration: none; /* Remove underline */\n color: blue; /* Default color */\n }\n \n .ez-toc-link .icon {\n position: absolute;\n left: 0;\n top: 50%;\n transform: translateY(-50%);\n display: none; /* Hide icon by default */\n fill: #2a41e8;\n }\n \n .ez-toc-link.active .icon,\n .ez-toc-link.visited .icon {\n display: block; /* Show icon when active or visited */\n }\n \n .ez-toc-link.active {\n color: blue; /* Color when active */\n }\n \n .ez-toc-link.active a {\n color: #2a41e8;\n }\n \n .ez-toc-link.visited {\n color: gray; /* Color when visited */\n }\n \n \n .sidebar-sticky {\n overflow-y: hidden;\n }\n \n .toc-title {\n color: #000000;\n font-size: 1.8rem;\n font-weight: 700;\n text-align: center;\n margin-bottom: 1.5rem;\n \n }\n \n .ez-toc-container-direction {\n display: flex;\n flex-direction: column;\n height: 100%;\n }\n \n .toc-content {\n overflow: hidden; /* Cache la scrollbar horizontale */\n }\n \n .ez-toc-list {\n max-height: 200px; /* Définissez la hauteur maximale de la liste défilante selon votre besoin */\n overflow-y: auto; /* Permet le défilement vertical */\n padding-right: 15px; /* Pour compenser la disparition de la scrollbar */\n scrollbar-width: none; /* Cacher la scrollbar pour Firefox */\n }\n \n #sidebar-container::-webkit-scrollbar {\n /*display: none; !* Cacher la scrollbar pour les navigateurs Webkit *!*/\n }\n \n .sidebar-sticky {\n border: 3px solid #f1f1f1;\n border-radius: 10px;\n padding: 20px 0 10px 0;\n margin-bottom: 8px;\n position: sticky;\n top: 14%;\n }\n \n #sidebar-container {\n max-height: 230px !important;\n }\n \n .toc-container {\n overflow-y: scroll;\n }\n \n .ez-toc-list::-webkit-scrollbar {\n display: none;\n }\n \n .ez-toc-list li {\n list-style: none;\n position: relative;\n padding-left: 25px;\n margin-bottom: 10px;\n }\n \n .ez-toc-page-1 a.ez-toc-link {\n color: gray;\n text-decoration: none; /* Enlève la décoration du texte (soulignement) */\n font-size: medium;\n }\n \n .ez-toc-page-1 a.ez-toc-link.active {\n color: #2a41e8;\n }\n \n div.clicked-link a {\n color: grey;\n opacity: 0.8;\n }\n \n \n /*.ez-toc-list li:before {*/\n /* content: "\f00c"; !* Code Unicode pour l'icône de coche de Font Awesome *!*/\n /* font-family: "Font Awesome 5 Free"; !* Police de Font Awesome *!*/\n /* font-weight: 900; !* Pour la version solide de l'icône *!*/\n /* color: green; !* Couleur de l'icône, vous pouvez la changer selon vos besoins *!*/\n /* position: absolute;*/\n /* left: 0;*/\n /* top: 0;*/\n /*}*/\n \n \n .widget-content {\n position: relative;\n }\n \n \n .breadcrumb-container {\n font-size: 11px;\n color: white;\n position: absolute;\n top: 0px; /* Ajustez la valeur selon votre besoin */\n left: 10px; /* Ajustez la valeur selon votre besoin */\n z-index: 100; /* Assurez-vous que cette valeur est plus élevée que celle de l'image */\n }\n \n .breadcrumb {\n \n /*background-color: white;*/\n padding: 10px 16px;\n list-style: none;\n display: flex;\n align-items: center;\n border-radius: 5px; /* Ajoutez des bordures arrondies si nécessaire */\n }\n \n \n .breadcrumb-item a {\n color: white; /* Couleur du texte du lien */\n text-decoration: none; /* Supprime le soulignement du lien */\n cursor: pointer; /* Assure que le curseur devient une main */\n }\n \n .breadcrumb-item a:hover {\n text-decoration: none; /* Soulignement au survol */\n }\n \n .breadcrumb-item.active {\n color: white; /* Couleur du texte pour l'élément actif */\n font-size: 12px;\n text-decoration: underline;\n text-decoration-color: blue; /* Couleur du soulignement */\n text-decoration-thickness: 2px; /* Épaisseur du soulignement */\n text-underline-offset: 4px; /* Espace entre le texte et le soulignement */\n }\n \n .breadcrumb-item.active a {\n text-decoration: none; /* Supprime le soulignement pour l'élément actif */\n cursor: default; /* Coursur de texte pour l'élément actif */\n }\n \n \n .blog-post-content ol {\n margin: 0 0 0 20px !important;\n }\n \n .blog-post-content h2 {\n font-weight: bold;\n scroll-margin-top: 80px; /* Pour que le scroll auto s'arrête juste au début du h2 */\n }\n \n .blog-post-content h3 {\n color: black !important;\n font-size: 20px !important;\n font-weight: bold;\n display: inline-block; /* Assure que l'élément h3 ne prend que la largeur nécessaire */\n text-decoration: underline; /* Soulignement du texte */\n text-decoration-color: #2a41e8; /* Couleur du soulignement */\n text-underline-position: under;\n }\n \n .closeButtonContainer {\n display: flex;\n justify-content: flex-end;\n }\n \n .scroll-block {\n position: fixed;\n bottom: 0; /* Initially hidden below the screen */\n left: 5%;\n width: 90%;\n background-color: #333;\n color: #fff;\n padding: 12px 20px 41px 20px;\n transition: bottom 0.3s ease; /* Smooth transition for hiding */\n transform: translateY(100%); /* Le bloc est déplacé vers le bas de l'écran */\n display: none;\n }\n \n .visible {\n transform: translateY(0);\n }\n \n .hidden {\n transform: translateY(100%);\n }\n \n .hidden_btn {\n transform: translateY(100%) !important;\n }\n \n @media only screen and (max-width: 500px) {\n #wrapper {\n width: -webkit-fill-available;\n }\n \n .sidebar-sticky {\n position: static !important;\n margin-bottom: 1rem;\n }\n \n .ez-toc-list li {\n list-style-type: none !important; /* Remove bullets from the list */\n padding-left: 9px !important; /* Remove padding from the list */\n }\n \n .mobile-device {\n display: block;\n }\n \n .large-device {\n display: none;\n }\n \n .scroll-block {\n display: block;\n border-radius: 20px;\n background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://www.abcportage.fr/wp-content/themes/abcportage/assets/build/img/img_cta_right_small.jpg);\n background-size: cover;\n color: white;\n z-index: 200 !important;\n flex-direction: column;\n margin-bottom: -12px;\n }\n }\n \n .btn-mission-spec {\n border-radius: 50px !important;\n padding: 12px 24px !important;\n font-size: 20px !important;\n font-weight: 500 !important;\n background-clip: padding-box;\n background-color: rgb(33 99 139) !important;\n }\n \n .btn-mission-spec-flottant {\n border-radius: 50px !important;\n padding: 10px 24px !important;\n font-size: 20px !important;\n font-weight: 500 !important;\n background-clip: padding-box;\n background-color: #2a41e8 !important;\n }\n \n #breadcrumbs {\n transform: translateY(-190%);\n right: 1.2% !important;\n }\n \n #breadcrumbs ul {\n display: flex;\n }\n \n \n .btn-mission-spec:hover {\n background-color: #2a41e8 !important; /* Utilisation de RGBA avec une opacité de 1 (complètement opaque) */\n \n }\n \n .spec-breadcrumbs {\n bottom: -5rem !important;\n top: auto !important;\n }\n \n .end-list-crumbs::before {\n display: none !important;\n }\n \n .blog-post-content ul {\n list-style-type: none; /* Supprimer les puces par défaut */\n }\n \n .blog-post-content ul li::before {\n content: "\2022"; /* Code Unicode pour un point (•) */\n color: #2a41e8; /* Couleur bleue pour les puces */\n display: inline-block;\n width: 1em; /* Espacement entre la puce et le texte */\n margin-left: -1em; /* Pour aligner la puce avec le texte */\n }\n \n .blog-post-content ol {\n list-style-type: decimal; /* Style de numéro par défaut pour les listes ordonnées */\n }\n \n /* Styles pour les listes ordonnées */\n .blog-post-content ol {\n list-style-type: none; /* Supprimer les numéros par défaut */\n margin: 0; /* Supprimer les marges */\n padding: 0; /* Supprimer les paddings */\n }\n \n .blog-post-content ol::marker {\n color: #2a41e8; /* Couleur bleue pour les numéros */\n }\n \n .blog-post-content ol > li {\n counter-increment: my-counter;\n }\n \n .blog-post-content ol > li::before {\n content: counter(my-counter) "."; /* Utiliser le compteur pour les listes ordonnées avec un point */\n color: #2a41e8; /* Couleur bleue pour les numéros */\n font-weight: bold; /* Pour rendre les numéros en gras */\n margin-right: 0.5em; /* Espacement entre le numéro et le texte */\n }\n \n .blog-post-content ol > li > *:first-child {\n display: contents; /* Appliquer display: contents; à la première balise enfant de chaque li */\n }\n \n .blog-post-content h1,\n .blog-post-content h2,\n .blog-post-content h3 {\n color: #2a41e8;\n }\n \n .widget-content.active:before, .widget-content:hover:before {\n opacity: 0.8 !important;\n }\n \n \n @media (max-width: 980px) {\n .spec {\n flex-basis: 100% !important;\n max-width: 100% !important;\n }\n \n .spec:last-child {\n margin-top: 16px !important; /* Ajoute une marge supérieure de 16px uniquement au dernier élément spécifique */\n }\n \n .spec-breadcrumbs {\n bottom: auto !important;\n top: 50% !important;\n }\n \n .article-right-flottant {\n max-width: 100% !important;\n margin: 0 !important;\n padding: 1rem 2rem !important;\n }\n \n .blog-post.single-post.spec {\n margin: 3rem 0rem !important;\n }\n \n #breadcrumbs {\n transform: translateY(-20%) translateX(-26px);\n }\n \n .blog-post.single-post .blog-post-thumbnail {\n width: 100%;\n height: 250px;\n }\n \n \n }\n \n @media screen and (max-width: 500px) {\n .blog-post-content h1 {\n font-size: 46px !important;\n }\n \n .blog-post-content {\n padding: 32px;\n }\n \n .blog-post-content ul {\n padding-inline-start: 20px;\n }\n \n .blog-post, .single-page-header .header-image {\n box-shadow: none !important;\n }\n \n #breadcrumbs {\n font-size: 12px !important;\n }\n \n .blog-post.single-post.spec {\n margin: 0 !important;\n }\n \n .blog-post-content {\n padding: 20px 2rem !important;\n }\n }\n </style>\n {% endblock %}\n \n {% block body %}\n <div class="container">\n \n <div class="row">\n <div class="col-md-12 margin-bottom-16 margin-top-16" style="padding: 0 32px;">\n <div class="widget-content active text-center" style="border-radius: 20px;position:relative">\n <img src={{ asset('uploads/img/6287a440d1176.jpg') }} alt="">\n <div class="overlay"></div>\n <nav aria-label="breadcrumb" class="breadcrumb-container">\n <ol class="breadcrumb">\n <li class="breadcrumb-item"><a href="{{ path('homepage') }}">Accueil</a></li>\n > \n <li class="breadcrumb-item active" aria-current="page">{{ publication.breadcrumbs }}</li>\n </ol>\n </nav>\n <div class="widget-text">\n <p style="font-size: 30px; line-height: 45px; color: white; font-weight: 600;">Offres d'emploi et missions freelance sans commission en France</p>\n <a href="{{ not is_granted('ROLE_ADMIN') and is_granted('ROLE_FREELANCE') and app.user.uniqueProfile.id == null ? '#complete-cv-dialog' : path('offre_search') }}">\n <span class="btn-mission-spec">Voir les offres</span>\n </a>\n </div>\n </div>\n </div>\n {# <div class="col-md-12"> #}\n {# <nav id="breadcrumbs" class="dark spec-breadcrumbs" #}\n {# style="top: 0;right: 16px;bottom: -5rem;"> #}\n {# <ul> #}\n {# <li><a href="/">Accueil</a></li> #}\n {# {% if publication.breadcrumbs %} #}\n {# <li>{{ publication.breadcrumbs }}</li> #}\n {# {% endif %} #}\n {# </ul> #}\n {# </nav> #}\n {# </div> #}\n \n </div>\n <div class="row d-flex flex-wrap margin-bottom-16">\n \n <div class="blog-post single-post spec"\n style="border-radius: 20px; flex: 2; margin: 0 1rem; -webkit-box-flex: 2;max-width: calc(66.666% - 2rem);">\n <!-- Blog Post Content -->\n <div class="blog-post-content">\n \n <h1 class="margin-bottom-10"\n style="line-height: 1.2;font-size: 50px">{{ publication.bigtitle }}</h1>\n \n <div class="blog-post-info-list margin-bottom-20">\n <span class="meta-date blog-post-info "\n style="width: fit-content;font-size: 12px;padding: 1px 5px;"><svg\n style="margin-right: 5px;vertical-align: sub;opacity: 0.3" width="16"\n height="16"\n xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path\n d="M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H64C28.7 64 0 92.7 0 128v16 48V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H344V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H152V24zM48 192H400V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192z"/></svg> <span> {% set trans_month_hash = {\n "January": "Janvier",\n "February": "Février",\n "March": "Mars",\n "April": "Avril",\n "May": "Mai",\n "June": "Juin",\n "July": "Juillet",\n "August": "Août",\n "September": "Septembre",\n "October": "Octobre",\n "November": "Novembre",\n "December": "Décembre"\n } %}{% if publication.getUpdatedAt() is empty or publication.getCreatedAt() == publication.getUpdatedAt() %}Publiée le {{ publication.getCreatedAt()|date("d") }} {{ trans_month_hash[publication.getCreatedAt()|date("F")] }} {{ publication.getCreatedAt()|date("Y") }}{% else %}Mis à jour le {{ publication.getUpdatedAt()|date("d") }} {{ trans_month_hash[publication.getUpdatedAt()|date("F")] }} {{ publication.getUpdatedAt()|date("Y") }}{% endif %}</span></span>\n <span class="meta-views blog-post-info "\n style="width: fit-content;font-size: 12px;padding: 1px 5px;"><svg\n style="margin-right: 5px;vertical-align: sub;opacity: 0.3" width="16"\n height="16"\n xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path\n d="M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"/></svg><span>{{ publication.view }} vues</span></span>\n <span class="meta-rtime blog-post-info "\n style="width: fit-content;font-size: 12px;padding: 1px 5px;"><svg\n style="margin-right: 5px;vertical-align: sub;opacity: 0.3" width="16"\n height="16"\n xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path\n d="M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"/></svg><span>{{ publication.rtTime }}min</span></span>\n </div>\n <div class="sidebar-sticky mobile-device" style="height: 260px;">\n <div id="sidebar-container" class="sidebar-content toc-wrapper">\n <div class="toc-title-container">\n <p class="toc-title">\n Sommaire\n </p>\n </div>\n <div id="toc-container" class="toc-content">\n <div id="ez-toc-container"\n class="ez-toc-v2_0_37 counter-flat ez-toc-counter ez-toc-grey ez-toc-container-direction">\n <div class="ez-toc-title-container">\n <span class="ez-toc-title-toggle"><a\n class="ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle"\n style="display: none;"><span\n style="display: flex;align-items: center;width: 35px;height: 30px;justify-content: center;"><svg\n style="fill: #999;color:#999"\n xmlns="http://www.w3.org/2000/svg"\n class="list-377408" width="20px" height="20px"\n viewBox="0 0 24 24"\n fill="none"><path\n d="M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z"\n fill="currentColor"></path></svg><svg\n style="fill: #999;color:#999"\n class="arrow-unsorted-368013"\n xmlns="http://www.w3.org/2000/svg" width="10px"\n height="10px"\n viewBox="0 0 24 24" version="1.2"\n baseProfile="tiny"><path\n d="M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z"></path></svg></span></a></span>\n </div>\n <nav>\n {% set h2_titles = publication.content|extract_h2 %}\n \n <ul class="ez-toc-list ez-toc-list-level-1"\n style="margin-bottom: 0 !important; padding-left: 0 !important;">\n {% for title in h2_titles %}\n {% set anchor = title|slugify %}\n <li class="ez-toc-page-1">\n \n <a onclick="applyStyle(this)" class="ez-toc-link"\n href="#{{ anchor }}"\n title="{{ title }}">\n <svg class="icon" style="fill: #2a41e8 ;margin-right: 5px"\n width="16" height="16"\n xmlns="http://www.w3.org/2000/svg"\n viewBox="0 0 448 512">\n <!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.-->\n <path\n d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/>\n </svg> {% if title|length > 30 %}\n {{ title|slice(0, 30) }}...\n {% else %}\n {{ title }}\n {% endif %}</a>\n </li>\n {% endfor %}\n </ul>\n </nav>\n </div>\n </div>\n <div class="toc-footer">\n <div class="social-section">\n <a href="https://www.linkedin.com/sharing/share-offsite/?url=https://reassurez-moi.fr/guide/banque"\n target="_blank">\n <i class="fa-brands fa-linkedin-in" aria-hidden="true"></i>\n </a>\n <a href="https://twitter.com/share?url=https://reassurez-moi.fr/guide/banque"\n target="_blank">\n <i class="fa-brands fa-twitter" aria-hidden="true"></i>\n </a>\n </div>\n </div>\n </div>\n <div id="fix-sidebar-content" class="mt-2"></div>\n <div id="sidebar-advertblock-container" class="mt-2"></div>\n </div>\n <!-- Post Thumbnail -->\n <div class="blog-post-thumbnail">\n <div class="blog-post-thumbnail-inner">\n \n <img\n src="{{ asset( publication.publicationImage ? 'uploads/img/'~publication.publicationImage.path : 'images/blog-04.jpg') }}"\n alt="{{ publication.publicationImage ? publication.publicationImage.name : '' }}">\n </div>\n </div>\n \n <!-- Post Content -->\n {% set publication_content_with_anchors =publication.content|add_h2_anchors %}\n \n <!-- Blog Post Content -->\n \n {{ publication_content_with_anchors | replace({'<li><p>': '<li>', '</p></li>': '</li>'})\n | replace({'https://www.freelance-dispo.fr': 'https://www.workdispo.com'})\n | raw }}\n \n {# {{ publication.content | replace({'<li><p>': '<li>', '</p></li>': '</li>'}) | raw }} #}\n \n <!-- Share Buttons -->\n {% include 'common/social_share.html.twig' %}\n \n \n </div>\n </div>\n <div class="article-right-flottant"\n style="border-radius: 20px; flex: 1; margin: 0; -webkit-box-flex: 1;max-width: calc(33.333% - 2rem);padding: 0;position: relative;">\n <div class="margin-bottom-4">\n <script src="https://platform.linkedin.com/in.js"\n type="text/javascript"> lang: fr_FR</script>\n <script type="IN/FollowCompany" data-id="35595945"\n data-counter="right"></script>\n </div>\n <div class="sidebar-sticky large-device" style="height: 260px;">\n <div id="sidebar-container" class="sidebar-content toc-wrapper">\n <div class="toc-title-container">\n <p class="toc-title">\n Sommaire\n </p>\n </div>\n <div id="toc-container" class="toc-content">\n <div id="ez-toc-container"\n class="ez-toc-v2_0_37 counter-flat ez-toc-counter ez-toc-grey ez-toc-container-direction">\n <div class="ez-toc-title-container">\n <span class="ez-toc-title-toggle"><a\n class="ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle"\n style="display: none;"><span\n style="display: flex;align-items: center;width: 35px;height: 30px;justify-content: center;"><svg\n style="fill: #999;color:#999"\n xmlns="http://www.w3.org/2000/svg"\n class="list-377408" width="20px" height="20px"\n viewBox="0 0 24 24"\n fill="none"><path\n d="M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z"\n fill="currentColor"></path></svg><svg\n style="fill: #999;color:#999"\n class="arrow-unsorted-368013"\n xmlns="http://www.w3.org/2000/svg" width="10px"\n height="10px"\n viewBox="0 0 24 24" version="1.2"\n baseProfile="tiny"><path\n d="M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z"></path></svg></span></a></span>\n </div>\n <nav>\n {% set h2_titles = publication.content|extract_h2 %}\n \n <ul class="ez-toc-list ez-toc-list-level-1"\n style="margin-bottom: 0 !important; padding-left: 0 !important;">\n {% for title in h2_titles %}\n {% set anchor = title|slugify %}\n <li class="ez-toc-page-1">\n \n <a onclick="applyStyle(this)" class="ez-toc-link"\n href="#{{ anchor }}"\n title="{{ title }}">\n <svg class="icon" style="fill: #2a41e8 ;margin-right: 5px"\n width="16" height="16"\n xmlns="http://www.w3.org/2000/svg"\n viewBox="0 0 448 512">\n <!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.-->\n <path\n d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/>\n </svg> {% if title|length > 30 %}\n {{ title|slice(0, 30) }}...\n {% else %}\n {{ title }}\n {% endif %}</a>\n </li>\n {% endfor %}\n </ul>\n </nav>\n </div>\n </div>\n <div class="toc-footer">\n <div class="social-section">\n <a href="https://www.linkedin.com/sharing/share-offsite/?url=https://reassurez-moi.fr/guide/banque"\n target="_blank">\n <i class="fa-brands fa-linkedin-in" aria-hidden="true"></i>\n </a>\n <a href="https://twitter.com/share?url=https://reassurez-moi.fr/guide/banque"\n target="_blank">\n <i class="fa-brands fa-twitter" aria-hidden="true"></i>\n </a>\n </div>\n </div>\n </div>\n <div id="fix-sidebar-content" class="mt-2"></div>\n <div id="sidebar-advertblock-container" class="mt-2"></div>\n </div>\n <div class="blog-post single-post sticky-bottom"\n style="margin-bottom: 0;display: none; flex-direction: column; padding: 12px; border-radius: 20px; position: sticky; top: 53%; background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://www.abcportage.fr/wp-content/themes/abcportage/assets/build/img/img_cta_right_small.jpg); background-size: cover; color: white;">\n {# <div class="blog-post single-post" style=";display: flex;flex-direction: column;padding: 12px;border-radius: 20px;position: sticky;top: 50%;background-image: url('{{ absolute_url(asset('images/anthony-riera-kylWNDQFd5A-unsplash.jpg')) }}');background-size:cover;color:white;"> #}\n <h3 style="text-align: center;margin: 1rem;color:white;font-size:23px;">Missions et emplois\n disponibles</h3>\n <div class="d-flex align-items-center" style="padding-left: 24px;margin: 5px 0;">\n <svg style="fill: #2a41e8 ;margin-right: 5px" width="16" height="16"\n xmlns="http://www.w3.org/2000/svg"\n viewBox="0 0 448 512">\n <!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.-->\n <path\n d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/>\n </svg>\n </span>\n <span>Emplois et missions freelance</span>\n </div>\n <div class="d-flex align-items-center" style="padding-left: 24px;margin: 5px 0;">\n <svg style="fill: #2a41e8 ;margin-right: 5px" width="16" height="16"\n xmlns="http://www.w3.org/2000/svg"\n viewBox="0 0 448 512">\n <!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.-->\n <path\n d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/>\n </svg>\n </span>\n <span>Emplois et missions avec du télétravail</span>\n </div>\n <div class="d-flex align-items-center" style="padding-left: 24px;margin: 5px 0;">\n <svg style="fill: #2a41e8 ;margin-right: 5px" width="16" height="16"\n xmlns="http://www.w3.org/2000/svg"\n viewBox="0 0 448 512">\n <!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.-->\n <path\n d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/>\n </svg>\n </span>\n <span>Des offres sur toute la France</span>\n </div>\n <span style="margin: 1rem auto"><a\n href="{{ not is_granted('ROLE_ADMIN') and is_granted('ROLE_FREELANCE') and app.user.uniqueProfile.id == null ? '#complete-cv-dialog' : path('offre_search') }}"><span\n class="btn-mission-spec-flottant"\n style="color: #FFFFFF">Voir les offres</span></a></span>\n \n \n </div>\n </div>\n </div>\n <!-- Scroll detection block -->\n \n \n <div id="scrollBlock" class="scroll-block hidden"\n {# style="padding: 12px;display: flex;flex-direction: column;margin-bottom: -12px;" #}\n >\n <div style="text-align:center;">\n <div class="closeButtonContainer">\n <button onclick="closeScrollBlock()" id="closeButton">×</button>\n </div>\n <p style="color:white;font-size:20px;font-weight:700;margin-bottom: 32px;">Mission WorkDisponibles</p>\n <span style="margin: 2rem auto">\n <a\n href="{{ not is_granted('ROLE_ADMIN') and is_granted('ROLE_FREELANCE')\n and app.user.uniqueProfile.id == null ? '#complete-cv-dialog' : path('mission_search_default') }}"\n >\n <span class="btn-mission-spec-flottant" style="color: #FFFFFF">Voir les missions</span>\n </a>\n </span>\n </div>\n </div>\n </div>\n \n {% endblock %}\n {% block javascripts %}\n <script>\n document.addEventListener("DOMContentLoaded", function () {\n // JavaScript to handle scroll event\n window.addEventListener('scroll', function () {\n // Get the scroll position\n var scrollPosition = window.scrollY;\n \n // Define the threshold to show the block\n var threshold = 300; // Adjust as needed\n \n // Get the scroll block element\n var scrollBlock = document.getElementById('scrollBlock');\n \n // Show or hide the block based on scroll position\n if (scrollPosition > threshold) {\n scrollBlock.classList.remove('hidden');\n scrollBlock.classList.add('visible');\n } else {\n scrollBlock.classList.remove('visible');\n scrollBlock.classList.add('hidden');\n }\n });\n });\n \n // Fonction pour fermer le bloc de détection du défilement\n function closeScrollBlock() {\n console.log("Fermeture du bloc de détection du défilement");\n var scrollBlock = document.getElementById('scrollBlock');\n scrollBlock.classList.remove('visible');\n scrollBlock.classList.add('hidden_btn');\n }\n \n document.addEventListener('scroll', function () {\n const container = document.querySelector('.article-right-flottant');\n const stickyBottom = document.querySelector('.sticky-bottom');\n \n const containerRect = container.getBoundingClientRect();\n const windowHeight = window.innerHeight;\n const contentHeight = containerRect.height;\n // Assuming scrollPosition is the current vertical scroll position\n const scrollPosition = window.scrollY;\n \n // Fixed threshold of 250 pixels\n const fixedThreshold = 5;\n \n // Calculate how close we are to the bottom of the content\n const distanceToBottom = contentHeight - (scrollPosition + windowHeight);\n console.log(Math.abs(distanceToBottom))\n if (distanceToBottom < 0) {\n if (Math.abs(distanceToBottom) >= 357 || window.scrollY <= 199) {\n stickyBottom.style.display = 'none';\n } else {\n stickyBottom.style.display = 'flex';\n }\n } else {\n // Check if we are within 250 pixels from the bottom\n if (distanceToBottom <= fixedThreshold || window.scrollY <= 199) {\n stickyBottom.style.display = 'none';\n } else {\n stickyBottom.style.display = 'flex';\n }\n }\n \n \n });\n \n function applyStyle(element) {\n // Supprimer la classe 'active' de tous les liens\n const links = document.querySelectorAll('.large-device .ez-toc-link');\n links.forEach(link => link.classList.remove('active'));\n \n if (window.innerWidth <= 500) {\n const links_mobile = document.querySelectorAll('.mobile-device .ez-toc-link');\n links_mobile.forEach(link => link.classList.remove('active'));\n }\n \n \n // Ajouter la classe 'active' au lien cliqué\n element.classList.add('active');\n \n // Appliquez le style à l'élément <a> lorsque le lien est cliqué\n // element.style.color = 'grey';\n // element.style.opacity = '0.8';\n element.classList.add('clicked-link');\n \n \n }\n \n // Sélectionnez tous les liens de votre sommaire\n const links = document.querySelectorAll('.large-device .ez-toc-link');\n const headings = Array.from(links).map(link => {\n const id = link.getAttribute('href').substring(1);\n return document.getElementById(id);\n });\n \n let currentActiveSection = null;\n let isScrollingToLink = false;\n \n function scrollToElement(element, container) {\n if (!isElementInViewport(element, container) && !isScrollingToLink) {\n isScrollingToLink = true;\n document.body.style.overflow = 'hidden';\n \n element.scrollIntoView({ behavior: 'smooth', block: 'start' });\n \n setTimeout(() => {\n document.body.style.overflow = '';\n isScrollingToLink = false;\n }, 500);\n }\n }\n \n \n function isElementInViewport(element, container) {\n var elementRect = element.getBoundingClientRect();\n var containerRect = container.getBoundingClientRect();\n \n return (\n elementRect.top >= containerRect.top &&\n elementRect.left >= containerRect.left &&\n elementRect.bottom <= containerRect.bottom &&\n elementRect.right <= containerRect.right\n );\n }\n \n function updateActiveLink() {\n let indexToActivate = -1;\n // Parcours du bas vers le haut\n for (let i = headings.length - 1; i >= 0; i--) {\n const heading = headings[i];\n if (heading) {\n const rect = heading.getBoundingClientRect();\n if (rect.top <= 0) { // 0px du haut de la fenêtre\n indexToActivate = i;\n break;\n }\n }\n }\n links.forEach(link => link.classList.remove('active'));\n if (indexToActivate !== -1) {\n links[indexToActivate].classList.add('active');\n // Scroll le menu pour garder le lien actif visible\n const activeLink = links[indexToActivate];\n const tocList = activeLink.closest('.ez-toc-list');\n if (tocList && activeLink) {\n const linkRect = activeLink.getBoundingClientRect();\n const listRect = tocList.getBoundingClientRect();\n if (linkRect.top < listRect.top || linkRect.bottom > listRect.bottom) {\n tocList.scrollTop += linkRect.top - listRect.top - listRect.height / 2 + linkRect.height / 2;\n }\n }\n }\n }\n \n window.addEventListener('scroll', updateActiveLink);\n \n document.addEventListener('DOMContentLoaded', () => {\n const links = document.querySelectorAll('.large-device .ez-toc-link');\n if (links.length > 0) {\n links[0].classList.add('active');\n }\n if (window.innerWidth <= 500) {\n const links_mobile = document.querySelectorAll('.mobile-device .ez-toc-link');\n if (links_mobile.length > 0) {\n links_mobile[0].classList.add('active');\n }\n }\n });\n // window.addEventListener('scroll', () => {\n // const stickyBottom = document.querySelector('.sticky-bottom');\n // // console.log(window.scrollY); // ou window.pageYOffset\n //\n // });\n \n \n </script>\n \n \n {% endblock %}\n """ : { { Twig\Extension\CoreExtension::getAttribute(Environment $env, Source $source, $object, $item, array $arguments = [], $type = Template::ANY_CALL, $isDefinedTest = false, $ignoreStrictCheck = false, $sandboxed = false, int $lineno = -1) … › › |
| logger | Symfony\Bridge\Monolog\Logger {#317 …9} |
Request Headers
| Header | Value |
|---|---|
| accept | "text/html,application/xhtml+xml,application/xml;q=0.9,image/heif,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" |
| accept-encoding | "gzip, deflate, br, zstd" |
| accept-language | "en-US,en;q=0.5" |
| host | "testafaire.workdispo.com" |
| priority | "u=0, i" |
| sec-fetch-dest | "document" |
| sec-fetch-mode | "navigate" |
| sec-fetch-site | "none" |
| sec-fetch-user | "?1" |
| upgrade-insecure-requests | "1" |
| user-agent | "Mozilla/5.0 (Linux; Android 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; Bytespider; spider-feedback@bytedance.com)" |
| x-php-ob-level | "1" |
Request Content
Request content not available (it was retrieved as a resource).
Response
Response Headers
| Header | Value |
|---|---|
| cache-control | "no-cache, private" |
| content-type | "text/html; charset=UTF-8" |
| date | "Tue, 15 Sep 2026 08:00:11 GMT" |
| vary | "Accept" |
| x-debug-exception | "Impossible%20to%20access%20an%20attribute%20%28%22title%22%29%20on%20a%20null%20variable." |
| x-debug-exception-file | "%2Fhome%2Fu430011172%2Fdomains%2Fworkdispo.com%2Fpublic_html%2Ftestafaire%2Ftemplates%2Fpage%2Fpage.html.twig:3" |
| x-debug-token | "74ed2d" |
Cookies
Request Cookies
No request cookies
Response Cookies
No response cookies
Session 7
Session Metadata
| Key | Value |
|---|---|
| Created | "Tue, 15 Sep 26 10:00:11 +0200" |
| Last used | "Tue, 15 Sep 26 10:00:11 +0200" |
| Lifetime | 0 |
Session Attributes
No session attributes
Session Usage
7
Usages
Stateless check enabled
| Usage |
|---|
ContainerCD2lrzV\getSession_FlashBagService:24
[
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/var/cache/dev/ContainerCD2lrzV/getSession_FlashBagService.php"
"line" => 24
"function" => "getFlashBag"
"class" => "Symfony\Component\HttpFoundation\Session\Session"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/var/cache/dev/ContainerCD2lrzV/App_KernelDevDebugContainer.php"
"line" => 552
"function" => "do"
"class" => "ContainerCD2lrzV\getSession_FlashBagService"
"type" => "::"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/var/cache/dev/ContainerCD2lrzV/App_KernelDevDebugContainer.php"
"line" => 1423
"function" => "load"
"class" => "ContainerCD2lrzV\App_KernelDevDebugContainer"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/var/cache/dev/ContainerCD2lrzV/App_KernelDevDebugContainer.php"
"line" => 1047
"function" => "getAccountPauseCheckerService"
"class" => "ContainerCD2lrzV\App_KernelDevDebugContainer"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 245
"function" => "ContainerCD2lrzV\{closure}"
"class" => "ContainerCD2lrzV\App_KernelDevDebugContainer"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 76
"function" => "sortListeners"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
"line" => 293
"function" => "getListeners"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
"line" => 148
"function" => "preProcess"
"class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 151
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 75
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/Kernel.php"
"line" => 202
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
"line" => 35
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\Kernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/autoload_runtime.php"
"line" => 35
"function" => "run"
"class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/public/index.php"
"line" => 12
"args" => [
"/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/autoload_runtime.php"
]
"function" => "require_once"
]
]
|
Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage:44
[
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php"
"line" => 44
"function" => "getMetadataBag"
"class" => "Symfony\Component\HttpFoundation\Session\Session"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/src/Security/EmailVerifiedChecker.php"
"line" => 38
"function" => "getToken"
"class" => "Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
"line" => 118
"function" => "onKernelController"
"class" => "App\Security\EmailVerifiedChecker"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 230
"function" => "__invoke"
"class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 59
"function" => "callListeners"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
"line" => 154
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 151
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 75
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/Kernel.php"
"line" => 202
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
"line" => 35
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\Kernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/autoload_runtime.php"
"line" => 35
"function" => "run"
"class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/public/index.php"
"line" => 12
"args" => [
"/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/autoload_runtime.php"
]
"function" => "require_once"
]
]
|
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:72
[
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php"
"line" => 72
"function" => "getMetadataBag"
"class" => "Symfony\Component\HttpFoundation\Session\Session"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/Profiler/Profiler.php"
"line" => 161
"function" => "collect"
"class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/EventListener/ProfilerListener.php"
"line" => 108
"function" => "collect"
"class" => "Symfony\Component\HttpKernel\Profiler\Profiler"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
"line" => 118
"function" => "onKernelResponse"
"class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 230
"function" => "__invoke"
"class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 59
"function" => "callListeners"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
"line" => 154
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 196
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 184
"function" => "filterResponse"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 75
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/EventListener/ErrorListener.php"
"line" => 91
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
"line" => 118
"function" => "onKernelException"
"class" => "Symfony\Component\HttpKernel\EventListener\ErrorListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 230
"function" => "__invoke"
"class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 59
"function" => "callListeners"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
"line" => 154
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 223
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 86
"function" => "handleThrowable"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/Kernel.php"
"line" => 202
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
"line" => 35
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\Kernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/autoload_runtime.php"
"line" => 35
"function" => "run"
"class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/public/index.php"
"line" => 12
"args" => [
"/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/autoload_runtime.php"
]
"function" => "require_once"
]
]
|
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:73
[
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php"
"line" => 73
"function" => "getMetadataBag"
"class" => "Symfony\Component\HttpFoundation\Session\Session"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/Profiler/Profiler.php"
"line" => 161
"function" => "collect"
"class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/EventListener/ProfilerListener.php"
"line" => 108
"function" => "collect"
"class" => "Symfony\Component\HttpKernel\Profiler\Profiler"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
"line" => 118
"function" => "onKernelResponse"
"class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 230
"function" => "__invoke"
"class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 59
"function" => "callListeners"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
"line" => 154
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 196
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 184
"function" => "filterResponse"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 75
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/EventListener/ErrorListener.php"
"line" => 91
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
"line" => 118
"function" => "onKernelException"
"class" => "Symfony\Component\HttpKernel\EventListener\ErrorListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 230
"function" => "__invoke"
"class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 59
"function" => "callListeners"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
"line" => 154
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 223
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 86
"function" => "handleThrowable"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/Kernel.php"
"line" => 202
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
"line" => 35
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\Kernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/autoload_runtime.php"
"line" => 35
"function" => "run"
"class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/public/index.php"
"line" => 12
"args" => [
"/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/autoload_runtime.php"
]
"function" => "require_once"
]
]
|
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:74
[
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php"
"line" => 74
"function" => "getMetadataBag"
"class" => "Symfony\Component\HttpFoundation\Session\Session"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/Profiler/Profiler.php"
"line" => 161
"function" => "collect"
"class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/EventListener/ProfilerListener.php"
"line" => 108
"function" => "collect"
"class" => "Symfony\Component\HttpKernel\Profiler\Profiler"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
"line" => 118
"function" => "onKernelResponse"
"class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 230
"function" => "__invoke"
"class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 59
"function" => "callListeners"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
"line" => 154
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 196
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 184
"function" => "filterResponse"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 75
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/EventListener/ErrorListener.php"
"line" => 91
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
"line" => 118
"function" => "onKernelException"
"class" => "Symfony\Component\HttpKernel\EventListener\ErrorListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 230
"function" => "__invoke"
"class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 59
"function" => "callListeners"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
"line" => 154
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 223
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 86
"function" => "handleThrowable"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/Kernel.php"
"line" => 202
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
"line" => 35
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\Kernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/autoload_runtime.php"
"line" => 35
"function" => "run"
"class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/public/index.php"
"line" => 12
"args" => [
"/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/autoload_runtime.php"
]
"function" => "require_once"
]
]
|
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:75
[
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php"
"line" => 75
"function" => "all"
"class" => "Symfony\Component\HttpFoundation\Session\Session"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/Profiler/Profiler.php"
"line" => 161
"function" => "collect"
"class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/EventListener/ProfilerListener.php"
"line" => 108
"function" => "collect"
"class" => "Symfony\Component\HttpKernel\Profiler\Profiler"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
"line" => 118
"function" => "onKernelResponse"
"class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 230
"function" => "__invoke"
"class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 59
"function" => "callListeners"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
"line" => 154
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 196
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 184
"function" => "filterResponse"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 75
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/EventListener/ErrorListener.php"
"line" => 91
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
"line" => 118
"function" => "onKernelException"
"class" => "Symfony\Component\HttpKernel\EventListener\ErrorListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 230
"function" => "__invoke"
"class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 59
"function" => "callListeners"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
"line" => 154
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 223
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 86
"function" => "handleThrowable"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/Kernel.php"
"line" => 202
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
"line" => 35
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\Kernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/autoload_runtime.php"
"line" => 35
"function" => "run"
"class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/public/index.php"
"line" => 12
"args" => [
"/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/autoload_runtime.php"
]
"function" => "require_once"
]
]
|
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:76
[
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php"
"line" => 76
"function" => "getFlashBag"
"class" => "Symfony\Component\HttpFoundation\Session\Session"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/Profiler/Profiler.php"
"line" => 161
"function" => "collect"
"class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/EventListener/ProfilerListener.php"
"line" => 108
"function" => "collect"
"class" => "Symfony\Component\HttpKernel\Profiler\Profiler"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
"line" => 118
"function" => "onKernelResponse"
"class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 230
"function" => "__invoke"
"class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 59
"function" => "callListeners"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
"line" => 154
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 196
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 184
"function" => "filterResponse"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 75
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/EventListener/ErrorListener.php"
"line" => 91
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
"line" => 118
"function" => "onKernelException"
"class" => "Symfony\Component\HttpKernel\EventListener\ErrorListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 230
"function" => "__invoke"
"class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 59
"function" => "callListeners"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
"line" => 154
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 223
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 86
"function" => "handleThrowable"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/Kernel.php"
"line" => 202
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
"line" => 35
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\Kernel"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/autoload_runtime.php"
"line" => 35
"function" => "run"
"class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
"type" => "->"
]
[
"file" => "/home/u430011172/domains/workdispo.com/public_html/testafaire/public/index.php"
"line" => 12
"args" => [
"/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/autoload_runtime.php"
]
"function" => "require_once"
]
]
|
Flashes
Flashes
No flash messages were created.
Server Parameters
Server Parameters
Defined in .env
| Key | Value |
|---|---|
| ALGOLIA_API_KEY | "45af22dcadbf352b25ea94e63277efd1" |
| ALGOLIA_APP_ID | "EYCFA1OQYR" |
| ALGOLIA_PREFIX | "prod_" |
| APP_BASE_URL | "https://testafaire.workdispo.com/" |
| APP_DEBUG | "1" |
| APP_ENV | "dev" |
| APP_SECRET | "3d6dd785ced7a06be5dca9631934c0ff" |
| AVATAR_CDN_BASE | "https://formation.workdispo.com/" |
| DATABASE_URL | "mysql://u430011172_38q_hZ978sg:LjU6gF&eLpNi2uOF.rDS@127.0.0.1:3306/u430011172_testa0_8Yqh7" |
| DATE_COMING_SOON | "2023/02/28 00:00:00" |
| FACEBOOK_ID | "297547755644456" |
| FACEBOOK_SECRET | "d35604b67952fbcd6ded8aa47c1590d3" |
| FORMATION_DATABASE_URL | "mysql://u430011172_e9kai3yqbz:NlO%2CAJiu%3F%3DOkZJ_3@127.0.0.1:3306/u430011172_jl2qs8djqspb?serverVersion=8.0.32&charset=utf8mb4" |
| FORMATION_URL | "https://formation.workdispo.com/" |
| GGL_CALLBACK | "https://testafaire.workdispo.com/ggl-callback" |
| GGL_CALLBACK_REGISTER | "https://testafaire.workdispo.com/ggl-callback-register" |
| GGL_ID | "733047586874-8oqne5v6lrt8o6oao6vq3iun3jj4u6te.apps.googleusercontent.com" |
| GGL_SECRET | "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" |
| GOOGLE_RECAPTCHA_SECRET_KEY | "6Ldlw-sqAAAAAMujmP6gHyerwUlEIIC9Ynyr7mvy" |
| GOOGLE_RECAPTCHA_SITE_KEY | "6Ldlw-sqAAAAABAEyezSZ6MPIkYt-_1toT0pYVBY" |
| IS_COMING | "0" |
| IS_NOT_SHOW_HOME | "1" |
| MAILER_DSN | "smtp://ne-pas-repondre@workdispo.com:Ush.pQYFIv1zkZSVI@smtp.hostinger.com:465" |
| MAILER_DSN_ACTIVATION | "smtp://activation@workdispo.com:Kh1UZBq5hZ%bQ8Y@smtp.hostinger.com:465" |
| MAILER_DSN_ALERT | "smtp://alerte-offre@workdispo.com:Kh1UZBq5hZ%bQ8Y@smtp.hostinger.com:465" |
| MAILER_DSN_BIENVENU | "smtp://bienvenue@workdispo.com:Kh1UZBq5hZ%bQ8Y@smtp.hostinger.com:465" |
| MAILER_DSN_CONFIRMATION | "smtp://confirmation@workdispo.com:Kh1UZBq5hZ%bQ8Y@smtp.hostinger.com:465" |
| MAILER_DSN_CPT_REACTIVE | "smtp://compte-reactive@workdispo.com:Kh1UZBq5hZ%bQ8Y@smtp.hostinger.com:465" |
| MAILER_DSN_CPT_SUPPR | "smtp://compte-supprime@workdispo.com:Kh1UZBq5hZ%bQ8Y@smtp.hostinger.com:465" |
| MAILER_DSN_CPT_VALIDE | "smtp://compte-valide@workdispo.com:Kh1UZBq5hZ%bQ8Y@smtp.hostinger.com:465" |
| MAILER_DSN_FORMULAIRE | "smtp://formulaire@workdispo.com:o9+MXWCn8C@smtp.hostinger.com:465" |
| MAILER_DSN_NEW_CANDIDATURE | "smtp://nouvelle-candidature@workdispo.com:Kh1UZBq5hZ%bQ8Y@smtp.hostinger.com:465" |
| MAILER_DSN_NO_REPLAY | "smtp://no-reply@workdispo.com:Kh1UZBq5hZ%bQ8Y@smtp.hostinger.com:465" |
| MAILER_DSN_NV_DMD | "smtp://nouvelle-demande@workdispo.com:jSHoezc8%3B@smtp.hostinger.com:465" |
| MAILER_DSN_REINIT | "smtp://reinitialisation@workdispo.com:Kh1UZBq5hZ%bQ8Y@smtp.hostinger.com:465" |
| MONTH_PRICE_ID | "price_1Q30v32LDqVjahjHsKMwR7Xl" |
| OPENAI_API_KEY | "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" |
| OPENAI_ORGANIZATION | "org-3jK3D2cPJYrfdJvGOggAtSWn" |
| STRIPE_KEY | "pk_test_51PiJDk2LDqVjahjHv2lLNn0NeJkaod6FM6m3A9RCsfrz4Z0qsEgizVPrzCwhKfvU8FLcK8MRKGwicvWqHOPCGpMG000rSub6om" |
| STRIPE_SECRET | "sk_test_51PiJDk2LDqVjahjH7GBDgyOHFcRTdIrc82btphdSIx74as0jM2I13COW6NR5uAgS0GePCqwFWC1vMvyLIKdB7BzH00wzLdryoy" |
| STRIPE_WEBHOOK_SIGNATURE | "whsec_MulHaz1rRLdaVNvyMdP0OAjPeiQ4Dwaz" |
| YEAR_PRICE_ID | "price_1Pkp3Y2LDqVjahjHn0aZOc9h" |
Defined as regular env variables
| Key | Value |
|---|---|
| CRAWLER_LOAD_LIMIT_ENFORCE | "25" |
| CRAWLER_USLEEP | "1000" |
| DOCUMENT_ROOT | "/home/u430011172/domains/workdispo.com/public_html/testafaire" |
| HTTPS | "on" |
| HTTP_ACCEPT | "text/html,application/xhtml+xml,application/xml;q=0.9,image/heif,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" |
| HTTP_ACCEPT_ENCODING | "gzip, deflate, br, zstd" |
| HTTP_ACCEPT_LANGUAGE | "en-US,en;q=0.5" |
| HTTP_HOST | "testafaire.workdispo.com" |
| HTTP_PRIORITY | "u=0, i" |
| HTTP_SEC_FETCH_DEST | "document" |
| HTTP_SEC_FETCH_MODE | "navigate" |
| HTTP_SEC_FETCH_SITE | "none" |
| HTTP_SEC_FETCH_USER | "?1" |
| HTTP_UPGRADE_INSECURE_REQUESTS | "1" |
| HTTP_USER_AGENT | "Mozilla/5.0 (Linux; Android 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; Bytespider; spider-feedback@bytedance.com)" |
| H_CANARY | "false" |
| H_PLATFORM | "Hostinger" |
| H_STAGING | "false" |
| H_TYPE | "business" |
| LSPHP_ProcessGroup | "on" |
| PATH | "/usr/local/bin:/bin:/usr/bin" |
| PHP_SELF | "/public/index.php" |
| QUERY_STRING | "" |
| REDIRECT_REQUEST_METHOD | "GET" |
| REDIRECT_STATUS | "200" |
| REDIRECT_URL | "/freelance-jobs" |
| REMOTE_ADDR | "47.128.44.175" |
| REMOTE_PORT | "57680" |
| REQUEST_METHOD | "GET" |
| REQUEST_SCHEME | "https" |
| REQUEST_TIME | 1789459211 |
| REQUEST_TIME_FLOAT | 1789459211.4508 |
| REQUEST_URI | "/freelance-jobs" |
| SCRIPT_FILENAME | "/home/u430011172/domains/workdispo.com/public_html/testafaire/public/index.php" |
| SCRIPT_NAME | "/public/index.php" |
| SCRIPT_URI | "https://testafaire.workdispo.com/freelance-jobs" |
| SCRIPT_URL | "/freelance-jobs" |
| SERVER_ADDR | "187.124.5.178" |
| SERVER_ADMIN | "" |
| SERVER_NAME | "testafaire.workdispo.com" |
| SERVER_PORT | "443" |
| SERVER_PROTOCOL | "HTTP/1.1" |
| SERVER_SOFTWARE | "LiteSpeed" |
| SSL_CIPHER | "TLS_AES_128_GCM_SHA256" |
| SSL_CIPHER_ALGKEYSIZE | "128" |
| SSL_CIPHER_USEKEYSIZE | "128" |
| SSL_PROTOCOL | "TLSv1.3" |
| SYMFONY_DOTENV_VARS | "APP_ENV,APP_DEBUG,APP_SECRET,APP_BASE_URL,FORMATION_URL,DATE_COMING_SOON,IS_COMING,IS_NOT_SHOW_HOME,MAILER_DSN,MAILER_DSN_NO_REPLAY,MAILER_DSN_NEW_CANDIDATURE,MAILER_DSN_CPT_REACTIVE,MAILER_DSN_CPT_SUPPR,MAILER_DSN_ALERT,MAILER_DSN_REINIT,MAILER_DSN_CPT_VALIDE,MAILER_DSN_BIENVENU,MAILER_DSN_ACTIVATION,MAILER_DSN_CONFIRMATION,MAILER_DSN_FORMULAIRE,MAILER_DSN_NV_DMD,DATABASE_URL,FORMATION_DATABASE_URL,FACEBOOK_ID,FACEBOOK_SECRET,ALGOLIA_APP_ID,ALGOLIA_API_KEY,ALGOLIA_PREFIX,GGL_ID,GGL_SECRET,GGL_CALLBACK,GGL_CALLBACK_REGISTER,GOOGLE_RECAPTCHA_SITE_KEY,GOOGLE_RECAPTCHA_SECRET_KEY,OPENAI_API_KEY,OPENAI_ORGANIZATION,AVATAR_CDN_BASE,STRIPE_KEY,STRIPE_SECRET,STRIPE_WEBHOOK_SIGNATURE,YEAR_PRICE_ID,MONTH_PRICE_ID" |
| X-LSCACHE | "on,crawler,esi,combine" |
| X_SPDY | "HTTP2" |
Parent Request
Return to parent request (token = b9f44b)
| Key | Value |
|---|---|
| _controller | "App\Controller\SearchController::pagesJobs" |
| _firewall_context | "security.firewall.map.context.main" |
| _remove_csp_headers | true |
| _route | "page_special_freelance_jobs" |
| _route_params | [] |
| _security_firewall_run | "_security_main" |
| _stopwatch_token | "4714d2" |