<?php

use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
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;

/* dashboard/dashboard.html.twig */
class __TwigTemplate_4caf2b727e8ad27cfd7377b3f8e972346cf76f405e30e8a6d0a834fab7a54b07 extends Template
{
    private $source;
    private $macros = [];

    public function __construct(Environment $env)
    {
        parent::__construct($env);

        $this->source = $this->getSourceContext();

        $this->blocks = [
            'nav_title' => [$this, 'block_nav_title'],
            'body' => [$this, 'block_body'],
            'scripts' => [$this, 'block_scripts'],
        ];
    }

    protected function doGetParent(array $context)
    {
        // line 1
        return "base.html.twig";
    }

    protected function doDisplay(array $context, array $blocks = [])
    {
        $macros = $this->macros;
        $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
        $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "dashboard/dashboard.html.twig"));

        $this->parent = $this->loadTemplate("base.html.twig", "dashboard/dashboard.html.twig", 1);
        $this->parent->display($context, array_merge($this->blocks, $blocks));
        
        $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);

    }

    // line 3
    public function block_nav_title($context, array $blocks = [])
    {
        $macros = $this->macros;
        $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
        $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "nav_title"));

        echo "<i class=\"fas fa-house-user\"></i>&nbsp;&nbsp;Dashboard";
        
        $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);

    }

    // line 5
    public function block_body($context, array $blocks = [])
    {
        $macros = $this->macros;
        $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
        $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));

        // line 6
        echo "    <div id=\"home-jumbotron\" class=\"jumbotron\">
        <div class=\"clearfix\">
            <div class=\"float-left\">
                <h2>
                    <div class=\"d-none d-sm-block\">
                        <img src=\"https://www.taotesting.com/wp-content/uploads/2019/04/favicon-1-300x300.png\" width=\"55\" height=\"55\" class=\"d-inline-block\" alt=\"TAO\"/>
                        <a href=\"https://www.taotesting.com/\" target=\"_blank\" class=\"text-danger\">TAO</a> / LTI 1.3 <code class=\"text-danger\">DevKit</code>
                    </div>
                    <div class=\"d-block d-sm-none\">
                        LTI 1.3 <code class=\"text-danger\">DevKit</code>
                    </div>
                </h2>
            </div>
            <div class=\"float-right\">
                <h5>
                    <span class=\"badge badge-pill badge-dark\">
                        <i class=\"fas fa-tag\"></i>&nbsp;
                        <a class=\"text-white clickable\" target=\"_blank\" href=\"https://github.com/oat-sa/devkit-lti1p3/releases/tag/";
        // line 23
        echo twig_escape_filter($this->env, (isset($context["application_version"]) || array_key_exists("application_version", $context) ? $context["application_version"] : (function () { throw new RuntimeError('Variable "application_version" does not exist.', 23, $this->source); })()), "html", null, true);
        echo "\">";
        echo twig_escape_filter($this->env, (isset($context["application_version"]) || array_key_exists("application_version", $context) ? $context["application_version"] : (function () { throw new RuntimeError('Variable "application_version" does not exist.', 23, $this->source); })()), "html", null, true);
        echo "</a>
                    </span>
                </h5>
            </div>
        </div>
        <hr/>
        <div class=\"alert alert-info alert-no-margin-bottom\" role=\"alert\">
            <i class=\"fa fa-certificate\"></i>&nbsp;
            <strong>
                <a href=\"https://site.imsglobal.org/certifications/open-assessment-technologies-sa/tao-lti-13-devkit\" target=\"_blank\">IMS certified</a>
            </strong>
            development kit acting as
            <a href=\"http://www.imsglobal.org/spec/lti/v1p3#platforms-and-tools\" target=\"_blank\">
                <strong>LTI 1.3 platform</strong> and / or <strong>tool</strong>
            </a>
            based on the
            <a href=\"https://oat-sa.github.io/doc-lti1p3/\" target=\"_blank\">
                <strong>TAO LTI 1.3 PHP framework</strong>.
            </a>
        </div>
    </div>
    <div class=\"card bg-light\">
        <div class=\"card-header\">
            <ul class=\"nav nav-tabs nav-fill card-header-tabs\" id=\"pills-tab\" role=\"tablist\">
                <li class=\"nav-item\">
                    <a class=\"nav-link active\" id=\"pills-platforms-tab\" data-toggle=\"pill\" href=\"#pills-platforms\" role=\"tab\" aria-controls=\"pills-home\" aria-selected=\"true\">
                        <i class=\"fas fa-cubes\"></i>&nbsp;Platforms&nbsp;&nbsp;<span class=\"badge badge-pill badge-secondary\">";
        // line 49
        echo twig_escape_filter($this->env, twig_length_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["configuration"]) || array_key_exists("configuration", $context) ? $context["configuration"] : (function () { throw new RuntimeError('Variable "configuration" does not exist.', 49, $this->source); })()), "platforms", [], "any", false, false, false, 49)), "html", null, true);
        echo "</span>
                    </a>
                </li>
                <li class=\"nav-item\">
                    <a class=\"nav-link\" id=\"pills-registrations-tab\" data-toggle=\"pill\" href=\"#pills-registrations\" role=\"tab\" aria-controls=\"pills-home\" aria-selected=\"false\">
                        <i class=\"fas fa-share-alt\"></i>&nbsp;Registrations&nbsp;&nbsp;<span class=\"badge badge-pill badge-secondary\">";
        // line 54
        echo twig_escape_filter($this->env, twig_length_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["configuration"]) || array_key_exists("configuration", $context) ? $context["configuration"] : (function () { throw new RuntimeError('Variable "configuration" does not exist.', 54, $this->source); })()), "registrations", [], "any", false, false, false, 54)), "html", null, true);
        echo "</span>
                    </a>
                </li>
                <li class=\"nav-item\">
                    <a class=\"nav-link\" id=\"pills-tools-tab\" data-toggle=\"pill\" href=\"#pills-tools\" role=\"tab\" aria-controls=\"pills-home\" aria-selected=\"false\">
                        <i class=\"fas fa-cube\"></i>&nbsp;Tools&nbsp;&nbsp;<span class=\"badge badge-pill badge-secondary\">";
        // line 59
        echo twig_escape_filter($this->env, twig_length_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["configuration"]) || array_key_exists("configuration", $context) ? $context["configuration"] : (function () { throw new RuntimeError('Variable "configuration" does not exist.', 59, $this->source); })()), "tools", [], "any", false, false, false, 59)), "html", null, true);
        echo "</span>
                    </a>
                </li>
                <li class=\"nav-item\">
                    <a class=\"nav-link\" id=\"pills-scopes-tab\" data-toggle=\"pill\" href=\"#pills-scopes\" role=\"tab\" aria-controls=\"pills-home\" aria-selected=\"false\">
                        <i class=\"fas fa-key\"></i>&nbsp;Scopes&nbsp;&nbsp;<span class=\"badge badge-pill badge-secondary\">";
        // line 64
        echo twig_escape_filter($this->env, twig_length_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["configuration"]) || array_key_exists("configuration", $context) ? $context["configuration"] : (function () { throw new RuntimeError('Variable "configuration" does not exist.', 64, $this->source); })()), "scopes", [], "any", false, false, false, 64)), "html", null, true);
        echo "</span>
                    </a>
                </li>
                <li class=\"nav-item\">
                    <a class=\"nav-link\" id=\"pills-users-tab\" data-toggle=\"pill\" href=\"#pills-users\" role=\"tab\" aria-controls=\"pills-home\" aria-selected=\"false\">
                        <i class=\"fas fa-users\"></i>&nbsp;Users&nbsp;&nbsp;<span class=\"badge badge-pill badge-secondary\">";
        // line 69
        echo twig_escape_filter($this->env, twig_length_filter($this->env, (isset($context["users"]) || array_key_exists("users", $context) ? $context["users"] : (function () { throw new RuntimeError('Variable "users" does not exist.', 69, $this->source); })())), "html", null, true);
        echo "</span>
                    </a>
                </li>
            </ul>
        </div>
        <div class=\"tab-content\" id=\"pills-tabContent\">
            <div class=\"tab-pane fade show active\" id=\"pills-platforms\" role=\"tabpanel\" aria-labelledby=\"pills-platforms-tab\">
                <div class=\"list-group list-group-flush\">
                    ";
        // line 77
        $context['_parent'] = $context;
        $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["configuration"]) || array_key_exists("configuration", $context) ? $context["configuration"] : (function () { throw new RuntimeError('Variable "configuration" does not exist.', 77, $this->source); })()), "platforms", [], "any", false, false, false, 77));
        $context['_iterated'] = false;
        foreach ($context['_seq'] as $context["platformIdentifier"] => $context["platform"]) {
            // line 78
            echo "                        <li class=\"list-group-item list-group-item-action clickable\" data-toggle=\"modal\" data-target=\"#configModal\" data-type=\"Platform\" data-title=\"";
            echo twig_escape_filter($this->env, $context["platformIdentifier"], "html", null, true);
            echo "\" data-config=\"";
            echo twig_escape_filter($this->env, json_encode($context["platform"], (twig_constant("JSON_PRETTY_PRINT") + twig_constant("JSON_UNESCAPED_SLASHES"))), "html", null, true);
            echo "\">
                            <i class=\"fas fa-cubes\"></i>&nbsp;<code>";
            // line 79
            echo twig_escape_filter($this->env, $context["platformIdentifier"], "html", null, true);
            echo "</code> - <small class=\"text-muted\">";
            echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["platform"], "name", [], "any", false, false, false, 79), "html", null, true);
            echo "</small>
                        </li>
                    ";
            $context['_iterated'] = true;
        }
        if (!$context['_iterated']) {
            // line 82
            echo "                        <li class=\"list-group-item list-group-item-dark\">
                            <i class=\"fas fa-ban\"></i>&nbsp;No platforms found
                        </li>
                    ";
        }
        $_parent = $context['_parent'];
        unset($context['_seq'], $context['_iterated'], $context['platformIdentifier'], $context['platform'], $context['_parent'], $context['loop']);
        $context = array_intersect_key($context, $_parent) + $_parent;
        // line 86
        echo "                </div>
            </div>
            <div class=\"tab-pane fade\" id=\"pills-registrations\" role=\"tabpanel\" aria-labelledby=\"pills-registrations-tab\">
                <div class=\"list-group list-group-flush\">
                    ";
        // line 90
        $context['_parent'] = $context;
        $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["configuration"]) || array_key_exists("configuration", $context) ? $context["configuration"] : (function () { throw new RuntimeError('Variable "configuration" does not exist.', 90, $this->source); })()), "registrations", [], "any", false, false, false, 90));
        $context['_iterated'] = false;
        foreach ($context['_seq'] as $context["regitstrationIdentifier"] => $context["registration"]) {
            // line 91
            echo "                        <li class=\"list-group-item list-group-item-action clickable\" data-toggle=\"modal\" data-target=\"#configModal\" data-type=\"Registration\" data-title=\"";
            echo twig_escape_filter($this->env, $context["regitstrationIdentifier"], "html", null, true);
            echo "\" data-config=\"";
            echo twig_escape_filter($this->env, json_encode($context["registration"], (twig_constant("JSON_PRETTY_PRINT") + twig_constant("JSON_UNESCAPED_SLASHES"))), "html", null, true);
            echo "\">
                            <i class=\"fas fa-share-alt\"></i>&nbsp;<code>";
            // line 92
            echo twig_escape_filter($this->env, $context["regitstrationIdentifier"], "html", null, true);
            echo "</code> - <small class=\"text-muted\">";
            echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["registration"], "client_id", [], "any", false, false, false, 92), "html", null, true);
            echo "</small>
                        </li>
                    ";
            $context['_iterated'] = true;
        }
        if (!$context['_iterated']) {
            // line 95
            echo "                        <li class=\"list-group-item list-group-item-dark\">
                            <i class=\"fas fa-ban\"></i>&nbsp;No registrations found
                        </li>
                    ";
        }
        $_parent = $context['_parent'];
        unset($context['_seq'], $context['_iterated'], $context['regitstrationIdentifier'], $context['registration'], $context['_parent'], $context['loop']);
        $context = array_intersect_key($context, $_parent) + $_parent;
        // line 99
        echo "                </div>
            </div>
            <div class=\"tab-pane fade\" id=\"pills-tools\" role=\"tabpanel\" aria-labelledby=\"pills-tools-tab\">
                <div class=\"list-group list-group-flush\">
                    ";
        // line 103
        $context['_parent'] = $context;
        $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["configuration"]) || array_key_exists("configuration", $context) ? $context["configuration"] : (function () { throw new RuntimeError('Variable "configuration" does not exist.', 103, $this->source); })()), "tools", [], "any", false, false, false, 103));
        $context['_iterated'] = false;
        foreach ($context['_seq'] as $context["toolIdentifier"] => $context["tool"]) {
            // line 104
            echo "                        <li class=\"list-group-item list-group-item-action clickable\" data-toggle=\"modal\" data-target=\"#configModal\" data-type=\"Tool\" data-title=\"";
            echo twig_escape_filter($this->env, $context["toolIdentifier"], "html", null, true);
            echo "\" data-config=\"";
            echo twig_escape_filter($this->env, json_encode($context["tool"], (twig_constant("JSON_PRETTY_PRINT") + twig_constant("JSON_UNESCAPED_SLASHES"))), "html", null, true);
            echo "\">
                            <i class=\"fas fa-cube\"></i>&nbsp;<code>";
            // line 105
            echo twig_escape_filter($this->env, $context["toolIdentifier"], "html", null, true);
            echo "</code> - <small class=\"text-muted\">";
            echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["tool"], "name", [], "any", false, false, false, 105), "html", null, true);
            echo "</small>
                        </li>
                    ";
            $context['_iterated'] = true;
        }
        if (!$context['_iterated']) {
            // line 108
            echo "                        <li class=\"list-group-item list-group-item-dark\">
                            <i class=\"fas fa-ban\"></i>&nbsp;No tools found
                        </li>
                    ";
        }
        $_parent = $context['_parent'];
        unset($context['_seq'], $context['_iterated'], $context['toolIdentifier'], $context['tool'], $context['_parent'], $context['loop']);
        $context = array_intersect_key($context, $_parent) + $_parent;
        // line 112
        echo "                </div>
            </div>
            <div class=\"tab-pane fade\" id=\"pills-scopes\" role=\"tabpanel\" aria-labelledby=\"pills-tools-tab\">
                <div class=\"list-group list-group-flush\">
                    ";
        // line 116
        $context['_parent'] = $context;
        $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["configuration"]) || array_key_exists("configuration", $context) ? $context["configuration"] : (function () { throw new RuntimeError('Variable "configuration" does not exist.', 116, $this->source); })()), "scopes", [], "any", false, false, false, 116));
        $context['_iterated'] = false;
        foreach ($context['_seq'] as $context["_key"] => $context["scope"]) {
            // line 117
            echo "                        <li class=\"list-group-item list-group-item-action\">
                            <i class=\"fas fa-key\"></i>&nbsp;<code>";
            // line 118
            echo twig_escape_filter($this->env, $context["scope"], "html", null, true);
            echo "</code>
                        </li>
                    ";
            $context['_iterated'] = true;
        }
        if (!$context['_iterated']) {
            // line 121
            echo "                        <li class=\"list-group-item list-group-item-dark\">
                            <i class=\"fas fa-ban\"></i>&nbsp;No scopes found
                        </li>
                    ";
        }
        $_parent = $context['_parent'];
        unset($context['_seq'], $context['_iterated'], $context['_key'], $context['scope'], $context['_parent'], $context['loop']);
        $context = array_intersect_key($context, $_parent) + $_parent;
        // line 125
        echo "                </div>
            </div>
            <div class=\"tab-pane fade\" id=\"pills-users\" role=\"tabpanel\" aria-labelledby=\"pills-tools-tab\">
                <div class=\"list-group list-group-flush\">
                    ";
        // line 129
        $context['_parent'] = $context;
        $context['_seq'] = twig_ensure_traversable((isset($context["users"]) || array_key_exists("users", $context) ? $context["users"] : (function () { throw new RuntimeError('Variable "users" does not exist.', 129, $this->source); })()));
        $context['_iterated'] = false;
        foreach ($context['_seq'] as $context["_key"] => $context["user"]) {
            // line 130
            echo "                        <li class=\"list-group-item list-group-item-action clickable\" data-toggle=\"modal\" data-target=\"#configModal\" data-type=\"User\" data-title=\"";
            echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["user"], "name", [], "any", false, false, false, 130), "html", null, true);
            echo "\" data-config=\"";
            echo twig_escape_filter($this->env, json_encode($context["user"], (twig_constant("JSON_PRETTY_PRINT") + twig_constant("JSON_UNESCAPED_SLASHES"))), "html", null, true);
            echo "\">
                            <i class=\"fas fa-user\"></i>&nbsp;<code>";
            // line 131
            echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["user"], "name", [], "any", false, false, false, 131), "html", null, true);
            echo "</code> - <small class=\"text-muted\">";
            echo twig_escape_filter($this->env, twig_join_filter(twig_get_attribute($this->env, $this->source, $context["user"], "roles", [], "any", false, false, false, 131), ", "), "html", null, true);
            echo "</small>
                        </li>
                    ";
            $context['_iterated'] = true;
        }
        if (!$context['_iterated']) {
            // line 134
            echo "                        <li class=\"list-group-item list-group-item-dark\">
                            <i class=\"fas fa-ban\"></i>&nbsp;No users found
                        </li>
                    ";
        }
        $_parent = $context['_parent'];
        unset($context['_seq'], $context['_iterated'], $context['_key'], $context['user'], $context['_parent'], $context['loop']);
        $context = array_intersect_key($context, $_parent) + $_parent;
        // line 138
        echo "                </div>
            </div>
        </div>
        <div class=\"card-footer text-muted\">
            <small id=\"config-bottom-text\">From <code>config/packages/lti1p3.yaml</code></small>
            <small id=\"users-bottom-text\" class=\"d-none\">From <code>config/devkit/users.yaml</code></small>
        </div>
    </div>
    <div class=\"modal fade\" id=\"configModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"configModalLabel\" aria-hidden=\"true\">
        <div class=\"modal-dialog modal-lg\" role=\"document\">
            <div class=\"modal-content\">
                <div class=\"modal-header bg-light\">
                    <h5 class=\"modal-title\" id=\"configModalLabel\">
                        <i class=\"fas fa-info-circle\"></i>&nbsp;
                        <span id=\"configModalType\"></span>
                        <code><span id=\"configModalTitle\"></span></code>
                    </h5>
                    <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">
                        <span aria-hidden=\"true\">&times;</span>
                    </button>
                </div>
                <div class=\"modal-body bg-light\">
                    <pre>
                        <code id=\"configDetailsZone\" class=\"language-json\"></code>
                    </pre>
                </div>
                <div class=\"modal-footer bg-light\">
                    <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\"><i class=\"fas fa-times\"></i>&nbsp;Close</button>
                </div>
            </div>
        </div>
    </div>
    <br/>
    <div class=\"row\">
        <div class=\"col-lg-4\">
            <div class=\"card bg-light\">
                <div class=\"card-header\">
                    <i class=\"fas fa-cog\"></i>&nbsp;System information
                </div>
                <div class=\"list-group list-group-flush\">
                    <a href=\"";
        // line 178
        echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("php_info");
        echo "\" class=\"list-group-item list-group-item-action d-flex justify-content-between align-items-center\" target=\"_blank\">
                        <div><i class=\"fab fa-php\"></i>&nbsp;PHP</div>
                        <span class=\"badge badge-pill badge-dark\"><i class=\"fas fa-tag\"></i>&nbsp;";
        // line 180
        echo twig_escape_filter($this->env, $this->extensions['App\Twig\AppExtension']->getPhpVersion(), "html", null, true);
        echo "</span>
                    </a>
                    <a href=\"https://www.symfony.com\" class=\"list-group-item list-group-item-action d-flex justify-content-between align-items-center\" target=\"_blank\">
                        <div><i class=\"fab fa-symfony\"></i>&nbsp;Symfony</div>
                        <span class=\"badge badge-pill badge-dark\"><i class=\"fas fa-tag\"></i>&nbsp;";
        // line 184
        echo twig_escape_filter($this->env, $this->extensions['App\Twig\AppExtension']->getSymfonyVersion(), "html", null, true);
        echo "</span>
                    </a>
                    ";
        // line 186
        $context['_parent'] = $context;
        $context['_seq'] = twig_ensure_traversable($this->extensions['App\Twig\AppExtension']->getVendorVersions());
        foreach ($context['_seq'] as $context["vendor"] => $context["version"]) {
            // line 187
            echo "                        <a href=\"https://github.com/";
            echo twig_escape_filter($this->env, $context["vendor"], "html", null, true);
            echo "/releases/tag/";
            echo twig_escape_filter($this->env, $context["version"], "html", null, true);
            echo "\" class=\"list-group-item list-group-item-action d-flex justify-content-between align-items-center\" target=\"_blank\">
                            <div><i class=\"fab fa-github\"></i>&nbsp;";
            // line 188
            echo twig_escape_filter($this->env, $context["vendor"], "html", null, true);
            echo "</div>
                            <span class=\"badge badge-pill badge-dark\"><i class=\"fas fa-tag\"></i>&nbsp;";
            // line 189
            echo twig_escape_filter($this->env, $context["version"], "html", null, true);
            echo "</span>
                        </a>
                    ";
        }
        $_parent = $context['_parent'];
        unset($context['_seq'], $context['_iterated'], $context['vendor'], $context['version'], $context['_parent'], $context['loop']);
        $context = array_intersect_key($context, $_parent) + $_parent;
        // line 192
        echo "                </div>
                <div class=\"card-footer text-muted\">
                    <small><i class=\"fas fa-cog\"></i>&nbsp;Running in <code>";
        // line 194
        echo twig_escape_filter($this->env, twig_upper_filter($this->env, (isset($context["application_env"]) || array_key_exists("application_env", $context) ? $context["application_env"] : (function () { throw new RuntimeError('Variable "application_env" does not exist.', 194, $this->source); })())), "html", null, true);
        echo "</code> mode</small>
                </div>
            </div>
            <br/>
        </div>
        <div class=\"col-lg-4\">
            ";
        // line 200
        $this->loadTemplate("dashboard/statistics/platformStatistics.html.twig", "dashboard/dashboard.html.twig", 200)->display(twig_array_merge($context, ["statistics" => (isset($context["statistics"]) || array_key_exists("statistics", $context) ? $context["statistics"] : (function () { throw new RuntimeError('Variable "statistics" does not exist.', 200, $this->source); })())]));
        // line 201
        echo "            <br/>
        </div>
        <div class=\"col-lg-4\">
            <div class=\"card bg-light\">
                <div class=\"card-header\">
                    <ul class=\"nav nav-tabs nav-fill card-header-tabs\" id=\"pills-tab-doc\" role=\"tablist\">
                        <li class=\"nav-item\">
                            <a class=\"nav-link active\" id=\"pills-doc-tab\" data-toggle=\"pill\" href=\"#pills-doc\" role=\"tab\" aria-controls=\"pills-home\" aria-selected=\"true\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;Documentation
                            </a>
                        </li>
                        <li class=\"nav-item\">
                            <a class=\"nav-link\" id=\"pills-ims-tab\" data-toggle=\"pill\" href=\"#pills-ims\" role=\"tab\" aria-controls=\"pills-home\" aria-selected=\"false\">
                                <i class=\"fas fa-book\"></i>&nbsp;IMS specifications
                            </a>
                        </li>
                    </ul>
                </div>
                <div class=\"tab-content\" id=\"pills-tabContent\">
                    <div class=\"tab-pane fade show active\" id=\"pills-doc\" role=\"tabpanel\" aria-labelledby=\"pills-doc-tab\">
                        <div class=\"list-group list-group-flush\">
                            <a href=\"https://oat-sa.github.io/doc-lti1p3/\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;TAO LTI 1.3 PHP framework
                            </a>
                            <a href=\"https://github.com/oat-sa/devkit-lti1p3#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;TAO LTI 1.3 DevKit
                            </a>
                            <a href=\"https://github.com/oat-sa/bundle-lti1p3#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;LTI 1.3 symfony bundle
                            </a>
                            <a href=\"https://github.com/oat-sa/lib-lti1p3-core#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;LTI 1.3 core library
                            </a>
                            <a href=\"https://github.com/oat-sa/lib-lti1p3-ags#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;LTI 1.3 AGS library
                            </a>
                            <a href=\"https://github.com/oat-sa/lib-lti1p3-basic-outcome#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;LTI 1.3 basic outcome library
                            </a>
                            <a href=\"https://github.com/oat-sa/lib-lti1p3-deep-linking#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;LTI 1.3 deep linking library
                            </a>
                            <a href=\"https://github.com/oat-sa/lib-lti1p3-nrps#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;LTI 1.3 NRPS library
                            </a>
                            <a href=\"https://github.com/oat-sa/lib-lti1p3-proctoring#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;LTI 1.3 proctoring library
                            </a>
                            <a href=\"https://github.com/oat-sa/lib-lti1p3-submission-review#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;LTI 1.3 submission review library
                            </a>
                        </div>
                    </div>
                    <div class=\"tab-pane fade\" id=\"pills-ims\" role=\"tabpanel\" aria-labelledby=\"pills-ims-tab\">
                        <div class=\"list-group list-group-flush\">
                            <a href=\"http://www.imsglobal.org/spec/lti/v1p3\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-file-alt\"></i>&nbsp;LTI 1.3 core
                            </a>
                            <a href=\"https://www.imsglobal.org/spec/security/v1p0\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-file-alt\"></i>&nbsp;LTI 1.3 security
                            </a>
                            <a href=\"https://www.imsglobal.org/spec/lti-ags/v2p0\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-file-alt\"></i>&nbsp;LTI 1.3 AGS
                            </a>
                            <a href=\"http://www.imsglobal.org/spec/lti-bo/v1p1\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-file-alt\"></i>&nbsp;LTI 1.3 basic outcome
                            </a>
                            <a href=\"http://www.imsglobal.org/spec/lti-dl/v2p0\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-file-alt\"></i>&nbsp;LTI 1.3 deep linking
                            </a>
                            <a href=\"http://www.imsglobal.org/spec/lti-nrps/v2p0\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-file-alt\"></i>&nbsp;LTI 1.3 NRPS
                            </a>
                            <a href=\"https://www.imsglobal.org/spec/proctoring/v1p0\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-file-alt\"></i>&nbsp;LTI 1.3 proctoring
                            </a>
                            <a href=\"https://www.imsglobal.org/spec/lti-sr/v1p0\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-file-alt\"></i>&nbsp;LTI 1.3 submission review
                            </a>
                        </div>
                    </div>
                </div>
                <div class=\"card-footer text-muted\">
                    <small>Made by <a class=\"text-code\" href=\"https://www.taotesting.com/\" target=\"_blank\"> <code>Open Assessment Technologies</code></a></small>
                </div>
            </div>
            <br/>
        </div>
    </div>
    <br/>
";
        
        $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);

    }

    // line 293
    public function block_scripts($context, array $blocks = [])
    {
        $macros = $this->macros;
        $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
        $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "scripts"));

        // line 294
        echo "    <script>
        \$('#configModal').on(\"show.bs.modal\", function (event) {
            \$(\"#configModalType\").html(\$(event.relatedTarget).attr(\"data-type\"));
            \$(\"#configModalTitle\").html(\$(event.relatedTarget).attr(\"data-title\"));
            \$(\"#configDetailsZone\").html(\$(event.relatedTarget).attr(\"data-config\"));
            hljs.highlightBlock(document.getElementById(\"configDetailsZone\"));
        });
        \$('#pills-tab li.nav-item').on('shown.bs.tab', function (e) {
            if (\$(e.target).attr(\"id\") === \"pills-users-tab\") {
                \$(\"#config-bottom-text\").addClass(\"d-none\");
                \$(\"#users-bottom-text\").removeClass(\"d-none\");
            } else {
                \$(\"#users-bottom-text\").addClass(\"d-none\");
                \$(\"#config-bottom-text\").removeClass(\"d-none\");
            }
        });
    </script>
";
        
        $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);

    }

    public function getTemplateName()
    {
        return "dashboard/dashboard.html.twig";
    }

    public function isTraitable()
    {
        return false;
    }

    public function getDebugInfo()
    {
        return array (  542 => 294,  535 => 293,  438 => 201,  436 => 200,  427 => 194,  423 => 192,  414 => 189,  410 => 188,  403 => 187,  399 => 186,  394 => 184,  387 => 180,  382 => 178,  340 => 138,  331 => 134,  321 => 131,  314 => 130,  309 => 129,  303 => 125,  294 => 121,  286 => 118,  283 => 117,  278 => 116,  272 => 112,  263 => 108,  253 => 105,  246 => 104,  241 => 103,  235 => 99,  226 => 95,  216 => 92,  209 => 91,  204 => 90,  198 => 86,  189 => 82,  179 => 79,  172 => 78,  167 => 77,  156 => 69,  148 => 64,  140 => 59,  132 => 54,  124 => 49,  93 => 23,  74 => 6,  67 => 5,  54 => 3,  37 => 1,);
    }

    public function getSourceContext()
    {
        return new Source("{% extends 'base.html.twig' %}

{% block nav_title %}<i class=\"fas fa-house-user\"></i>&nbsp;&nbsp;Dashboard{% endblock %}

{% block body %}
    <div id=\"home-jumbotron\" class=\"jumbotron\">
        <div class=\"clearfix\">
            <div class=\"float-left\">
                <h2>
                    <div class=\"d-none d-sm-block\">
                        <img src=\"https://www.taotesting.com/wp-content/uploads/2019/04/favicon-1-300x300.png\" width=\"55\" height=\"55\" class=\"d-inline-block\" alt=\"TAO\"/>
                        <a href=\"https://www.taotesting.com/\" target=\"_blank\" class=\"text-danger\">TAO</a> / LTI 1.3 <code class=\"text-danger\">DevKit</code>
                    </div>
                    <div class=\"d-block d-sm-none\">
                        LTI 1.3 <code class=\"text-danger\">DevKit</code>
                    </div>
                </h2>
            </div>
            <div class=\"float-right\">
                <h5>
                    <span class=\"badge badge-pill badge-dark\">
                        <i class=\"fas fa-tag\"></i>&nbsp;
                        <a class=\"text-white clickable\" target=\"_blank\" href=\"https://github.com/oat-sa/devkit-lti1p3/releases/tag/{{ application_version }}\">{{ application_version }}</a>
                    </span>
                </h5>
            </div>
        </div>
        <hr/>
        <div class=\"alert alert-info alert-no-margin-bottom\" role=\"alert\">
            <i class=\"fa fa-certificate\"></i>&nbsp;
            <strong>
                <a href=\"https://site.imsglobal.org/certifications/open-assessment-technologies-sa/tao-lti-13-devkit\" target=\"_blank\">IMS certified</a>
            </strong>
            development kit acting as
            <a href=\"http://www.imsglobal.org/spec/lti/v1p3#platforms-and-tools\" target=\"_blank\">
                <strong>LTI 1.3 platform</strong> and / or <strong>tool</strong>
            </a>
            based on the
            <a href=\"https://oat-sa.github.io/doc-lti1p3/\" target=\"_blank\">
                <strong>TAO LTI 1.3 PHP framework</strong>.
            </a>
        </div>
    </div>
    <div class=\"card bg-light\">
        <div class=\"card-header\">
            <ul class=\"nav nav-tabs nav-fill card-header-tabs\" id=\"pills-tab\" role=\"tablist\">
                <li class=\"nav-item\">
                    <a class=\"nav-link active\" id=\"pills-platforms-tab\" data-toggle=\"pill\" href=\"#pills-platforms\" role=\"tab\" aria-controls=\"pills-home\" aria-selected=\"true\">
                        <i class=\"fas fa-cubes\"></i>&nbsp;Platforms&nbsp;&nbsp;<span class=\"badge badge-pill badge-secondary\">{{ configuration.platforms|length }}</span>
                    </a>
                </li>
                <li class=\"nav-item\">
                    <a class=\"nav-link\" id=\"pills-registrations-tab\" data-toggle=\"pill\" href=\"#pills-registrations\" role=\"tab\" aria-controls=\"pills-home\" aria-selected=\"false\">
                        <i class=\"fas fa-share-alt\"></i>&nbsp;Registrations&nbsp;&nbsp;<span class=\"badge badge-pill badge-secondary\">{{ configuration.registrations|length }}</span>
                    </a>
                </li>
                <li class=\"nav-item\">
                    <a class=\"nav-link\" id=\"pills-tools-tab\" data-toggle=\"pill\" href=\"#pills-tools\" role=\"tab\" aria-controls=\"pills-home\" aria-selected=\"false\">
                        <i class=\"fas fa-cube\"></i>&nbsp;Tools&nbsp;&nbsp;<span class=\"badge badge-pill badge-secondary\">{{ configuration.tools|length }}</span>
                    </a>
                </li>
                <li class=\"nav-item\">
                    <a class=\"nav-link\" id=\"pills-scopes-tab\" data-toggle=\"pill\" href=\"#pills-scopes\" role=\"tab\" aria-controls=\"pills-home\" aria-selected=\"false\">
                        <i class=\"fas fa-key\"></i>&nbsp;Scopes&nbsp;&nbsp;<span class=\"badge badge-pill badge-secondary\">{{ configuration.scopes|length }}</span>
                    </a>
                </li>
                <li class=\"nav-item\">
                    <a class=\"nav-link\" id=\"pills-users-tab\" data-toggle=\"pill\" href=\"#pills-users\" role=\"tab\" aria-controls=\"pills-home\" aria-selected=\"false\">
                        <i class=\"fas fa-users\"></i>&nbsp;Users&nbsp;&nbsp;<span class=\"badge badge-pill badge-secondary\">{{ users|length }}</span>
                    </a>
                </li>
            </ul>
        </div>
        <div class=\"tab-content\" id=\"pills-tabContent\">
            <div class=\"tab-pane fade show active\" id=\"pills-platforms\" role=\"tabpanel\" aria-labelledby=\"pills-platforms-tab\">
                <div class=\"list-group list-group-flush\">
                    {% for platformIdentifier, platform in configuration.platforms %}
                        <li class=\"list-group-item list-group-item-action clickable\" data-toggle=\"modal\" data-target=\"#configModal\" data-type=\"Platform\" data-title=\"{{ platformIdentifier }}\" data-config=\"{{ platform|json_encode(constant('JSON_PRETTY_PRINT') + constant('JSON_UNESCAPED_SLASHES')) }}\">
                            <i class=\"fas fa-cubes\"></i>&nbsp;<code>{{ platformIdentifier }}</code> - <small class=\"text-muted\">{{ platform.name }}</small>
                        </li>
                    {% else %}
                        <li class=\"list-group-item list-group-item-dark\">
                            <i class=\"fas fa-ban\"></i>&nbsp;No platforms found
                        </li>
                    {% endfor %}
                </div>
            </div>
            <div class=\"tab-pane fade\" id=\"pills-registrations\" role=\"tabpanel\" aria-labelledby=\"pills-registrations-tab\">
                <div class=\"list-group list-group-flush\">
                    {% for regitstrationIdentifier, registration in configuration.registrations %}
                        <li class=\"list-group-item list-group-item-action clickable\" data-toggle=\"modal\" data-target=\"#configModal\" data-type=\"Registration\" data-title=\"{{ regitstrationIdentifier }}\" data-config=\"{{ registration|json_encode(constant('JSON_PRETTY_PRINT') + constant('JSON_UNESCAPED_SLASHES')) }}\">
                            <i class=\"fas fa-share-alt\"></i>&nbsp;<code>{{ regitstrationIdentifier }}</code> - <small class=\"text-muted\">{{ registration.client_id }}</small>
                        </li>
                    {% else %}
                        <li class=\"list-group-item list-group-item-dark\">
                            <i class=\"fas fa-ban\"></i>&nbsp;No registrations found
                        </li>
                    {% endfor %}
                </div>
            </div>
            <div class=\"tab-pane fade\" id=\"pills-tools\" role=\"tabpanel\" aria-labelledby=\"pills-tools-tab\">
                <div class=\"list-group list-group-flush\">
                    {% for toolIdentifier, tool in configuration.tools %}
                        <li class=\"list-group-item list-group-item-action clickable\" data-toggle=\"modal\" data-target=\"#configModal\" data-type=\"Tool\" data-title=\"{{ toolIdentifier }}\" data-config=\"{{ tool|json_encode(constant('JSON_PRETTY_PRINT') + constant('JSON_UNESCAPED_SLASHES')) }}\">
                            <i class=\"fas fa-cube\"></i>&nbsp;<code>{{ toolIdentifier }}</code> - <small class=\"text-muted\">{{ tool.name }}</small>
                        </li>
                    {% else %}
                        <li class=\"list-group-item list-group-item-dark\">
                            <i class=\"fas fa-ban\"></i>&nbsp;No tools found
                        </li>
                    {% endfor %}
                </div>
            </div>
            <div class=\"tab-pane fade\" id=\"pills-scopes\" role=\"tabpanel\" aria-labelledby=\"pills-tools-tab\">
                <div class=\"list-group list-group-flush\">
                    {% for scope in configuration.scopes %}
                        <li class=\"list-group-item list-group-item-action\">
                            <i class=\"fas fa-key\"></i>&nbsp;<code>{{ scope }}</code>
                        </li>
                    {% else %}
                        <li class=\"list-group-item list-group-item-dark\">
                            <i class=\"fas fa-ban\"></i>&nbsp;No scopes found
                        </li>
                    {% endfor %}
                </div>
            </div>
            <div class=\"tab-pane fade\" id=\"pills-users\" role=\"tabpanel\" aria-labelledby=\"pills-tools-tab\">
                <div class=\"list-group list-group-flush\">
                    {% for user in users %}
                        <li class=\"list-group-item list-group-item-action clickable\" data-toggle=\"modal\" data-target=\"#configModal\" data-type=\"User\" data-title=\"{{ user.name }}\" data-config=\"{{ user|json_encode(constant('JSON_PRETTY_PRINT') + constant('JSON_UNESCAPED_SLASHES')) }}\">
                            <i class=\"fas fa-user\"></i>&nbsp;<code>{{ user.name }}</code> - <small class=\"text-muted\">{{ user.roles|join(\", \") }}</small>
                        </li>
                    {% else %}
                        <li class=\"list-group-item list-group-item-dark\">
                            <i class=\"fas fa-ban\"></i>&nbsp;No users found
                        </li>
                    {% endfor %}
                </div>
            </div>
        </div>
        <div class=\"card-footer text-muted\">
            <small id=\"config-bottom-text\">From <code>config/packages/lti1p3.yaml</code></small>
            <small id=\"users-bottom-text\" class=\"d-none\">From <code>config/devkit/users.yaml</code></small>
        </div>
    </div>
    <div class=\"modal fade\" id=\"configModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"configModalLabel\" aria-hidden=\"true\">
        <div class=\"modal-dialog modal-lg\" role=\"document\">
            <div class=\"modal-content\">
                <div class=\"modal-header bg-light\">
                    <h5 class=\"modal-title\" id=\"configModalLabel\">
                        <i class=\"fas fa-info-circle\"></i>&nbsp;
                        <span id=\"configModalType\"></span>
                        <code><span id=\"configModalTitle\"></span></code>
                    </h5>
                    <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">
                        <span aria-hidden=\"true\">&times;</span>
                    </button>
                </div>
                <div class=\"modal-body bg-light\">
                    <pre>
                        <code id=\"configDetailsZone\" class=\"language-json\"></code>
                    </pre>
                </div>
                <div class=\"modal-footer bg-light\">
                    <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\"><i class=\"fas fa-times\"></i>&nbsp;Close</button>
                </div>
            </div>
        </div>
    </div>
    <br/>
    <div class=\"row\">
        <div class=\"col-lg-4\">
            <div class=\"card bg-light\">
                <div class=\"card-header\">
                    <i class=\"fas fa-cog\"></i>&nbsp;System information
                </div>
                <div class=\"list-group list-group-flush\">
                    <a href=\"{{ path('php_info') }}\" class=\"list-group-item list-group-item-action d-flex justify-content-between align-items-center\" target=\"_blank\">
                        <div><i class=\"fab fa-php\"></i>&nbsp;PHP</div>
                        <span class=\"badge badge-pill badge-dark\"><i class=\"fas fa-tag\"></i>&nbsp;{{ get_php_version() }}</span>
                    </a>
                    <a href=\"https://www.symfony.com\" class=\"list-group-item list-group-item-action d-flex justify-content-between align-items-center\" target=\"_blank\">
                        <div><i class=\"fab fa-symfony\"></i>&nbsp;Symfony</div>
                        <span class=\"badge badge-pill badge-dark\"><i class=\"fas fa-tag\"></i>&nbsp;{{ get_symfony_version() }}</span>
                    </a>
                    {% for vendor, version in get_vendor_versions() %}
                        <a href=\"https://github.com/{{ vendor }}/releases/tag/{{ version }}\" class=\"list-group-item list-group-item-action d-flex justify-content-between align-items-center\" target=\"_blank\">
                            <div><i class=\"fab fa-github\"></i>&nbsp;{{ vendor }}</div>
                            <span class=\"badge badge-pill badge-dark\"><i class=\"fas fa-tag\"></i>&nbsp;{{ version }}</span>
                        </a>
                    {% endfor %}
                </div>
                <div class=\"card-footer text-muted\">
                    <small><i class=\"fas fa-cog\"></i>&nbsp;Running in <code>{{ application_env|upper }}</code> mode</small>
                </div>
            </div>
            <br/>
        </div>
        <div class=\"col-lg-4\">
            {% include 'dashboard/statistics/platformStatistics.html.twig' with {'statistics': statistics} %}
            <br/>
        </div>
        <div class=\"col-lg-4\">
            <div class=\"card bg-light\">
                <div class=\"card-header\">
                    <ul class=\"nav nav-tabs nav-fill card-header-tabs\" id=\"pills-tab-doc\" role=\"tablist\">
                        <li class=\"nav-item\">
                            <a class=\"nav-link active\" id=\"pills-doc-tab\" data-toggle=\"pill\" href=\"#pills-doc\" role=\"tab\" aria-controls=\"pills-home\" aria-selected=\"true\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;Documentation
                            </a>
                        </li>
                        <li class=\"nav-item\">
                            <a class=\"nav-link\" id=\"pills-ims-tab\" data-toggle=\"pill\" href=\"#pills-ims\" role=\"tab\" aria-controls=\"pills-home\" aria-selected=\"false\">
                                <i class=\"fas fa-book\"></i>&nbsp;IMS specifications
                            </a>
                        </li>
                    </ul>
                </div>
                <div class=\"tab-content\" id=\"pills-tabContent\">
                    <div class=\"tab-pane fade show active\" id=\"pills-doc\" role=\"tabpanel\" aria-labelledby=\"pills-doc-tab\">
                        <div class=\"list-group list-group-flush\">
                            <a href=\"https://oat-sa.github.io/doc-lti1p3/\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;TAO LTI 1.3 PHP framework
                            </a>
                            <a href=\"https://github.com/oat-sa/devkit-lti1p3#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;TAO LTI 1.3 DevKit
                            </a>
                            <a href=\"https://github.com/oat-sa/bundle-lti1p3#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;LTI 1.3 symfony bundle
                            </a>
                            <a href=\"https://github.com/oat-sa/lib-lti1p3-core#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;LTI 1.3 core library
                            </a>
                            <a href=\"https://github.com/oat-sa/lib-lti1p3-ags#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;LTI 1.3 AGS library
                            </a>
                            <a href=\"https://github.com/oat-sa/lib-lti1p3-basic-outcome#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;LTI 1.3 basic outcome library
                            </a>
                            <a href=\"https://github.com/oat-sa/lib-lti1p3-deep-linking#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;LTI 1.3 deep linking library
                            </a>
                            <a href=\"https://github.com/oat-sa/lib-lti1p3-nrps#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;LTI 1.3 NRPS library
                            </a>
                            <a href=\"https://github.com/oat-sa/lib-lti1p3-proctoring#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;LTI 1.3 proctoring library
                            </a>
                            <a href=\"https://github.com/oat-sa/lib-lti1p3-submission-review#readme\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-book-reader\"></i>&nbsp;LTI 1.3 submission review library
                            </a>
                        </div>
                    </div>
                    <div class=\"tab-pane fade\" id=\"pills-ims\" role=\"tabpanel\" aria-labelledby=\"pills-ims-tab\">
                        <div class=\"list-group list-group-flush\">
                            <a href=\"http://www.imsglobal.org/spec/lti/v1p3\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-file-alt\"></i>&nbsp;LTI 1.3 core
                            </a>
                            <a href=\"https://www.imsglobal.org/spec/security/v1p0\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-file-alt\"></i>&nbsp;LTI 1.3 security
                            </a>
                            <a href=\"https://www.imsglobal.org/spec/lti-ags/v2p0\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-file-alt\"></i>&nbsp;LTI 1.3 AGS
                            </a>
                            <a href=\"http://www.imsglobal.org/spec/lti-bo/v1p1\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-file-alt\"></i>&nbsp;LTI 1.3 basic outcome
                            </a>
                            <a href=\"http://www.imsglobal.org/spec/lti-dl/v2p0\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-file-alt\"></i>&nbsp;LTI 1.3 deep linking
                            </a>
                            <a href=\"http://www.imsglobal.org/spec/lti-nrps/v2p0\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-file-alt\"></i>&nbsp;LTI 1.3 NRPS
                            </a>
                            <a href=\"https://www.imsglobal.org/spec/proctoring/v1p0\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-file-alt\"></i>&nbsp;LTI 1.3 proctoring
                            </a>
                            <a href=\"https://www.imsglobal.org/spec/lti-sr/v1p0\" class=\"list-group-item list-group-item-action\" target=\"_blank\">
                                <i class=\"fas fa-file-alt\"></i>&nbsp;LTI 1.3 submission review
                            </a>
                        </div>
                    </div>
                </div>
                <div class=\"card-footer text-muted\">
                    <small>Made by <a class=\"text-code\" href=\"https://www.taotesting.com/\" target=\"_blank\"> <code>Open Assessment Technologies</code></a></small>
                </div>
            </div>
            <br/>
        </div>
    </div>
    <br/>
{% endblock body %}

{% block scripts %}
    <script>
        \$('#configModal').on(\"show.bs.modal\", function (event) {
            \$(\"#configModalType\").html(\$(event.relatedTarget).attr(\"data-type\"));
            \$(\"#configModalTitle\").html(\$(event.relatedTarget).attr(\"data-title\"));
            \$(\"#configDetailsZone\").html(\$(event.relatedTarget).attr(\"data-config\"));
            hljs.highlightBlock(document.getElementById(\"configDetailsZone\"));
        });
        \$('#pills-tab li.nav-item').on('shown.bs.tab', function (e) {
            if (\$(e.target).attr(\"id\") === \"pills-users-tab\") {
                \$(\"#config-bottom-text\").addClass(\"d-none\");
                \$(\"#users-bottom-text\").removeClass(\"d-none\");
            } else {
                \$(\"#users-bottom-text\").addClass(\"d-none\");
                \$(\"#config-bottom-text\").removeClass(\"d-none\");
            }
        });
    </script>
{% endblock %}", "dashboard/dashboard.html.twig", "C:\\wamp64\\www\\devkit-lti1p3-master-tool\\templates\\dashboard\\dashboard.html.twig");
    }
}
