public static function output_frontend_context() {

    $partner_id = '';

    /*
     * Prefer the partner permanently linked
     * to the logged-in OfficeText account.
     */
    if (is_user_logged_in()) {

        $partner_id = sanitize_key(
            (string) get_user_meta(
                get_current_user_id(),
                'officetext_partner_id',
                true
            )
        );
    }

    /*
     * Otherwise use the 90-day partner cookie.
     */
    if (
        $partner_id === '' &&
        isset($_COOKIE['officetext_partner_id'])
    ) {

        $partner_id = sanitize_key(
            wp_unslash(
                $_COOKIE['officetext_partner_id']
            )
        );
    }

    /*
     * Safety limit.
     */
    if (strlen($partner_id) > 64) {
        $partner_id = '';
    }

    $context = array(
        'loggedIn' => false,
        'userRef'   => '',
        'partnerId' => $partner_id,
        'loginUrl'  => wp_login_url(home_url('/prices/')),
    );

    if (is_user_logged_in()) {

        $user_id = get_current_user_id();

        $context['loggedIn'] = true;
        $context['userRef']   = self::create_user_reference($user_id);
    }

    echo "\n<script>";
    echo 'window.OfficeTextPaddleContext = ';
    echo wp_json_encode($context);
    echo ';';
    echo "</script>\n";
}<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//officetext.eu/main-sitemap.xsl"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<sitemap>
		<loc>https://officetext.eu/page-sitemap.xml</loc>
		<lastmod>2026-09-24T12:23:15+00:00</lastmod>
	</sitemap>
</sitemapindex>
<!-- XML Sitemap generated by Rank Math SEO Plugin (c) Rank Math - rankmath.com -->