https://testafaire.workdispo.com/freelance-jobs

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
                                &nbsp;>&nbsp;\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">&times;</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
    """
  trace: {
    /home/u430011172/domains/workdispo.com/public_html/testafaire/templates/page/page.html.twig:3 {
      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) …
      › 
      › {% block title %} {{ publication.title }} | WorkDispo {% endblock %}{% block meta_date_desc %}
    }
    /home/u430011172/domains/workdispo.com/public_html/testafaire/var/cache/dev/twig/61/6177d56c2a88898ed2c78e3cc3bd0b51.php:81 {
      __TwigTemplate_cefa8685a4d5fe9573b964e3f85314bd->block_title(array $context, array $blocks = []): iterable …
      › yield " ";yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["publication"]) || array_key_exists("publication", $context) ? $context["publication"] : (function () { throw new RuntimeError('Variable "publication" does not exist.', 3, $this->source); })()), "title", [], "any", false, false, false, 3), "html", null, true);yield " | WorkDispo ";
    }
    /home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/twig/twig/src/Template.php:432 {
      Twig\Template->yieldBlock($name, array $context, array $blocks = [], $useBlocks = true, ?self $templateContext = null): iterable …
      › try {    yield from $template->$block($context, $blocks);} catch (Error $e) {
    }
    /home/u430011172/domains/workdispo.com/public_html/testafaire/templates/base.html.twig:76 {
      __TwigTemplate_1b0075f72c3e977b9a9f3a245173e7ec->doDisplay(array $context, array $blocks = []): iterable …
      › <title>\t{% block title %}\t\tWorkDispo: missions
    }
    /home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/twig/twig/src/Template.php:388 {
      Twig\Template->yield(array $context, array $blocks = []): iterable …
      › try {    yield from $this->doDisplay($context, $blocks);} catch (Error $e) {
    }
    /home/u430011172/domains/workdispo.com/public_html/testafaire/var/cache/dev/twig/61/6177d56c2a88898ed2c78e3cc3bd0b51.php:58 {
      __TwigTemplate_cefa8685a4d5fe9573b964e3f85314bd->doDisplay(array $context, array $blocks = []): iterable …
      › $this->parent = $this->loadTemplate("base.html.twig", "page/page.html.twig", 1);yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));}
    /home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/twig/twig/src/Template.php:388 {
      Twig\Template->yield(array $context, array $blocks = []): iterable …
      › try {    yield from $this->doDisplay($context, $blocks);} catch (Error $e) {
    }
    /home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/twig/twig/src/Template.php:344 {
      Twig\Template->display(array $context, array $blocks = []): void …
      › {    foreach ($this->yield($context, $blocks) as $data) {        echo $data;
    }
    /home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/twig/twig/src/Template.php:359 {
      Twig\Template->render(array $context): string …
      › try {    $this->display($context);} catch (\Throwable $e) {
    }
    /home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/twig/twig/src/TemplateWrapper.php:51 {
      Twig\TemplateWrapper->render(array $context = []): string …
      › {    return $this->template->render($context);}
    }
    /home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/twig/twig/src/Environment.php:334 {
      Twig\Environment->render($name, array $context = []): string …
      › {    return $this->load($name)->render($context);}
    }
    /home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/framework-bundle/Controller/AbstractController.php:258 {
      Symfony\Bundle\FrameworkBundle\Controller\AbstractController->renderView(string $view, array $parameters = []): string …
      › 
      ›     return $this->container->get('twig')->render($view, $parameters);}
    }
    /home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/framework-bundle/Controller/AbstractController.php:266 {
      Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
      › {    $content = $this->renderView($view, $parameters);}
    /home/u430011172/domains/workdispo.com/public_html/testafaire/src/Controller/SearchController.php:279 {
      App\Controller\SearchController->pagesJobs(PublicationRepository $publicationRepository): Response …
      › 
      › return $this->render('page/page.html.twig', [    'publication' => $publication,
    }
    /home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php:163 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/HttpKernel.php:75 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true) …
      › try {    return $this->handleRaw($request, $type);} catch (\Exception $e) {
    }
    /home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/http-kernel/Kernel.php:202 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true) …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
      Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
      › {    $response = $this->kernel->handle($this->request);    $response->send();
    }
    /home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/autoload_runtime.php:35 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /home/u430011172/domains/workdispo.com/public_html/testafaire/public/index.php:12 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/home/u430011172/domains/workdispo.com/public_html/testafaire/vendor/autoload_runtime.php"
      }
    }
  }
}
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"