<?php

use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\CoreExtension;
use Twig\Extension\SandboxExtension;
use Twig\Markup;
use Twig\Sandbox\SecurityError;
use Twig\Sandbox\SecurityNotAllowedTagError;
use Twig\Sandbox\SecurityNotAllowedFilterError;
use Twig\Sandbox\SecurityNotAllowedFunctionError;
use Twig\Source;
use Twig\Template;

/* @PdirContaoKlaroConsentManager/fe_klaro_config.js.twig */
class __TwigTemplate_1e2bd1260855335a5ca2a76d37ec07250d3caaa1d219019f37a1ec92405b9dae extends Template
{
    private $source;
    private $macros = [];

    public function __construct(Environment $env)
    {
        parent::__construct($env);

        $this->source = $this->getSourceContext();

        $this->parent = false;

        $this->blocks = [
        ];
    }

    protected function doDisplay(array $context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 1
        yield "var ";
        yield $this->env->getFilter('escape')->getCallable()($this->env, ($context["myConfigVariableName"] ?? null), "js", null, true);
        yield " = {
    testing: ";
        // line 2
        yield $this->env->getFilter('escape')->getCallable()($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["config"] ?? null), "testing", [], "any", false, false, false, 2), "js", null, true);
        yield ",
    elementID: '";
        // line 3
        yield $this->env->getFilter('escape')->getCallable()($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["config"] ?? null), "elementID", [], "any", false, false, false, 3), "js", null, true);
        yield "',
    storageMethod: '";
        // line 4
        yield $this->env->getFilter('escape')->getCallable()($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["config"] ?? null), "storageMethod", [], "any", false, false, false, 4), "js", null, true);
        yield "',
    cookieName: '";
        // line 5
        yield $this->env->getFilter('escape')->getCallable()($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["config"] ?? null), "storageName", [], "any", false, false, false, 5), "js", null, true);
        yield "',
    htmlTexts: ";
        // line 6
        yield $this->env->getFilter('escape')->getCallable()($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["config"] ?? null), "htmlTexts", [], "any", false, false, false, 6), "js", null, true);
        yield ",
    cookieDomain: '";
        // line 7
        yield $this->env->getFilter('escape')->getCallable()($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["config"] ?? null), "cookieDomain", [], "any", false, false, false, 7), "js", null, true);
        yield "',
    cookieExpiresAfterDays: ";
        // line 8
        yield $this->env->getFilter('escape')->getCallable()($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["config"] ?? null), "cookieExpiresAfterDays", [], "any", false, false, false, 8), "js", null, true);
        yield ",
    noticeAsModal: ";
        // line 9
        yield $this->env->getFilter('escape')->getCallable()($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["config"] ?? null), "noticeAsModal", [], "any", false, false, false, 9), "js", null, true);
        yield ",
    default: ";
        // line 10
        yield $this->env->getFilter('escape')->getCallable()($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["config"] ?? null), "default", [], "any", false, false, false, 10), "js", null, true);
        yield ",
    mustConsent: ";
        // line 11
        yield $this->env->getFilter('escape')->getCallable()($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["config"] ?? null), "mustConsent", [], "any", false, false, false, 11), "js", null, true);
        yield ",
    acceptAll: ";
        // line 12
        yield $this->env->getFilter('escape')->getCallable()($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["config"] ?? null), "acceptAll", [], "any", false, false, false, 12), "js", null, true);
        yield ",
    hideDeclineAll: ";
        // line 13
        yield $this->env->getFilter('escape')->getCallable()($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["config"] ?? null), "hideDeclineAll", [], "any", false, false, false, 13), "js", null, true);
        yield ",
    hideLearnMore: ";
        // line 14
        yield $this->env->getFilter('escape')->getCallable()($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["config"] ?? null), "hideLearnMore", [], "any", false, false, false, 14), "js", null, true);
        yield ",
    //
    translations: { ";
        // line 16
        yield CoreExtension::getAttribute($this->env, $this->source, ($context["config"] ?? null), "translations", [], "any", false, false, false, 16);
        yield " },
    //  Here you specify the third-party services that Klaro will manage for you.
    services: [
    ";
        // line 19
        yield CoreExtension::getAttribute($this->env, $this->source, ($context["config"] ?? null), "services", [], "any", false, false, false, 19);
        yield "
    ],
    //
    callback: function (consent, service) {
        ";
        // line 23
        yield CoreExtension::getAttribute($this->env, $this->source, ($context["config"] ?? null), "callback", [], "any", false, false, false, 23);
        yield "
    },
    //
    poweredBy: 'https://pdir.de/consent/'
};
";
        return; yield '';
    }

    /**
     * @codeCoverageIgnore
     */
    public function getTemplateName()
    {
        return "@PdirContaoKlaroConsentManager/fe_klaro_config.js.twig";
    }

    /**
     * @codeCoverageIgnore
     */
    public function isTraitable()
    {
        return false;
    }

    /**
     * @codeCoverageIgnore
     */
    public function getDebugInfo()
    {
        return array (  109 => 23,  102 => 19,  96 => 16,  91 => 14,  87 => 13,  83 => 12,  79 => 11,  75 => 10,  71 => 9,  67 => 8,  63 => 7,  59 => 6,  55 => 5,  51 => 4,  47 => 3,  43 => 2,  38 => 1,);
    }

    public function getSourceContext()
    {
        return new Source("", "@PdirContaoKlaroConsentManager/fe_klaro_config.js.twig", "/var/www/contao-4.13/vendor/pdir/klaro-consent-manager/src/Resources/views/fe_klaro_config.js.twig");
    }
}
