<?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;
use Twig\TemplateWrapper;
/* Layouts/base.html.twig */
class __TwigTemplate_862ab5757071b5a572d0d3c71761418f extends Template
{
private Source $source;
/**
* @var array<string, Template>
*/
private array $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->parent = false;
$this->blocks = [
'title' => [$this, 'block_title'],
'stylesheets' => [$this, 'block_stylesheets'],
'body_params' => [$this, 'block_body_params'],
'main' => [$this, 'block_main'],
'javascripts' => [$this, 'block_javascripts'],
];
}
protected function doDisplay(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
$__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "Layouts/base.html.twig"));
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "Layouts/base.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "Layouts/base.html.twig"));
// line 1
yield "<!DOCTYPE html>
<html lang=\"en\">
\t<head><base href=\"../\"/>
\t\t<title>";
// line 4
yield from $this->unwrap()->yieldBlock('title', $context, $blocks);
yield " | POPINA ORDER</title>
\t\t<meta charset=\"utf-8\" />
\t\t<meta name=\"description\" content=\"POPINA ORDER\" />
\t\t<meta name=\"keywords\" content=\"POPINA ORDER, popina order, V2\" />
\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />
\t\t<meta property=\"og:locale\" content=\"en_US\" />
\t\t<meta property=\"og:type\" content=\"article\" />
\t\t<meta property=\"og:title\" content=\"POPINA ORDER, popina order, V2\" />
\t\t<meta property=\"og:url\" content=\"https://www.popinaorder.fr\" />
\t\t<meta property=\"og:site_name\" content=\"POPINA ORDER\" />
\t\t<link rel=\"canonical\" href=\"https://www.popinaorder.fr\" />
\t\t<link rel=\"shortcut icon\" href=\"";
// line 15
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("foxorders/media/logos/favicon.ico"), "html", null, true);
yield "\" />
\t\t<!--begin::Fonts(mandatory for all pages)-->
\t\t<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Inter:300,400,500,600,700\" />
\t\t<link href=\"";
// line 18
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("foxorders/css/style.css"), "html", null, true);
yield "\" rel=\"stylesheet\" type=\"text/css\"/>
\t<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/intl-tel-input@18/build/css/intlTelInput.css\"/>
\t\t<!--end::Fonts-->
\t\t";
// line 21
yield from $this->unwrap()->yieldBlock('stylesheets', $context, $blocks);
// line 22
yield "\t\t<!--begin::Global Stylesheets Bundle(mandatory for all pages)-->
\t\t<link href=\"";
// line 23
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("metronic/v8.1.5/plugins/global/plugins.bundle.css"), "html", null, true);
yield "\" rel=\"stylesheet\" type=\"text/css\" />
\t\t<link href=\"";
// line 24
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("metronic/v8.1.5/css/style.bundle.css"), "html", null, true);
yield "\" rel=\"stylesheet\" type=\"text/css\" />
\t\t<!--end::Global Stylesheets Bundle-->
\t\t";
// line 27
if ((CoreExtension::inFilter($this->extensions['App\Twig\UserExtension']->getRoleFromAuthenticatedUser(), ["manager", "shop_owner"]) && (false == $this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("ROLE_PREVIOUS_ADMIN")))) {
// line 28
yield "\t\t\t<script id=\"ze-snippet\" src=\"https://static.zdassets.com/ekr/snippet.js?key=1b6086bc-27aa-467b-92da-38268b74a8fa\"></script>
\t\t";
}
// line 30
yield "\t</head>
\t<body ";
// line 31
yield from $this->unwrap()->yieldBlock('body_params', $context, $blocks);
yield ">
\t\t<!--begin::Theme mode setup on page load-->
\t\t";
// line 34
$context["orderTypeProspective"] = (((Twig\Extension\CoreExtension::constant("APP\\Entity\\Order\\OrderInterface::TYPE_PROSPECTIVE", null, true) && !(null === Twig\Extension\CoreExtension::constant("APP\\Entity\\Order\\OrderInterface::TYPE_PROSPECTIVE")))) ? (Twig\Extension\CoreExtension::constant("APP\\Entity\\Order\\OrderInterface::TYPE_PROSPECTIVE")) : (null));
// line 35
yield "\t\t";
$context["timeSlotBlockingTypeProduct"] = (((Twig\Extension\CoreExtension::constant("APP\\Entity\\Shop\\ShopSettingsInterface::TIME_SLOT_BLOCKING_TYPE_PRODUCT", null, true) && !(null === Twig\Extension\CoreExtension::constant("APP\\Entity\\Shop\\ShopSettingsInterface::TIME_SLOT_BLOCKING_TYPE_PRODUCT")))) ? (Twig\Extension\CoreExtension::constant("APP\\Entity\\Shop\\ShopSettingsInterface::TIME_SLOT_BLOCKING_TYPE_PRODUCT")) : (null));
// line 36
yield "\t\t";
$context["timeSlotBlockingTypeOrder"] = (((Twig\Extension\CoreExtension::constant("APP\\Entity\\Shop\\ShopSettingsInterface::TIME_SLOT_BLOCKING_TYPE_ORDER", null, true) && !(null === Twig\Extension\CoreExtension::constant("APP\\Entity\\Shop\\ShopSettingsInterface::TIME_SLOT_BLOCKING_TYPE_ORDER")))) ? (Twig\Extension\CoreExtension::constant("APP\\Entity\\Shop\\ShopSettingsInterface::TIME_SLOT_BLOCKING_TYPE_ORDER")) : (null));
// line 37
yield "\t\t";
$context["defaultImageMaxSize"] = (((Twig\Extension\CoreExtension::constant("APP\\Entity\\Franchise\\MediaInterface::DEFAULT_IMAGE_MAX_SIZE", null, true) && !(null === Twig\Extension\CoreExtension::constant("APP\\Entity\\Franchise\\MediaInterface::DEFAULT_IMAGE_MAX_SIZE")))) ? (Twig\Extension\CoreExtension::constant("APP\\Entity\\Franchise\\MediaInterface::DEFAULT_IMAGE_MAX_SIZE")) : (null));
// line 38
yield "\t\t";
$context["defaultVideoMaxSize"] = (((Twig\Extension\CoreExtension::constant("APP\\Entity\\Franchise\\MediaInterface::DEFAULT_VIDEO_MAX_SIZE", null, true) && !(null === Twig\Extension\CoreExtension::constant("APP\\Entity\\Franchise\\MediaInterface::DEFAULT_VIDEO_MAX_SIZE")))) ? (Twig\Extension\CoreExtension::constant("APP\\Entity\\Franchise\\MediaInterface::DEFAULT_VIDEO_MAX_SIZE")) : (null));
// line 39
yield "\t\t";
$context["paymentMethodOnline"] = Twig\Extension\CoreExtension::constant((((true && !(null === "App\\Entity\\Shop\\PaymentMethodInterface::TYPE_ONLINE"))) ? ("App\\Entity\\Shop\\PaymentMethodInterface::TYPE_ONLINE") : (null)));
// line 40
yield "\t\t";
$context["paymentMethodOffline"] = Twig\Extension\CoreExtension::constant((((true && !(null === "App\\Entity\\Shop\\PaymentMethodInterface::TYPE_OFFLINE"))) ? ("App\\Entity\\Shop\\PaymentMethodInterface::TYPE_OFFLINE") : (null)));
// line 41
yield "\t\t";
$context["imageTypeFile"] = Twig\Extension\CoreExtension::constant((((true && !(null === "App\\Entity\\ImageInterface::IMAGE_TYPE_FILE"))) ? ("App\\Entity\\ImageInterface::IMAGE_TYPE_FILE") : (null)));
// line 42
yield "\t\t";
$context["imageTypeLink"] = Twig\Extension\CoreExtension::constant((((true && !(null === "App\\Entity\\ImageInterface::IMAGE_TYPE_LINK"))) ? ("App\\Entity\\ImageInterface::IMAGE_TYPE_LINK") : (null)));
// line 43
yield "\t\t";
$context["userTypeManager"] = Twig\Extension\CoreExtension::constant("APP\\Entity\\Security\\UserInterface::TYPE_MANAGER");
// line 44
yield "\t\t";
$context["userTypeShopManager"] = Twig\Extension\CoreExtension::constant("APP\\Entity\\Security\\UserInterface::TYPE_SHOP_MANAGER");
// line 45
yield "\t\t";
$context["userTypeCustomer"] = Twig\Extension\CoreExtension::constant("APP\\Entity\\Security\\UserInterface::TYPE_CUSTOMER");
// line 46
yield "\t\t";
$context["legalTermsTou"] = Twig\Extension\CoreExtension::constant((((true && !(null === "App\\Helper\\LegalTerms\\LegalTermsInterface::TOU_TYPE"))) ? ("App\\Helper\\LegalTerms\\LegalTermsInterface::TOU_TYPE") : (null)));
// line 47
yield "\t\t";
$context["legalTermsPrivacyPolicy"] = Twig\Extension\CoreExtension::constant((((true && !(null === "App\\Helper\\LegalTerms\\LegalTermsInterface::PRIVACY_POLICY_TYPE"))) ? ("App\\Helper\\LegalTerms\\LegalTermsInterface::PRIVACY_POLICY_TYPE") : (null)));
// line 48
yield "\t\t";
$context["legalTermsLegalNotice"] = Twig\Extension\CoreExtension::constant((((true && !(null === "App\\Helper\\LegalTerms\\LegalTermsInterface::LEGAL_NOTICE_TYPE"))) ? ("App\\Helper\\LegalTerms\\LegalTermsInterface::LEGAL_NOTICE_TYPE") : (null)));
// line 49
yield "
\t\t";
// line 50
$context["isManager"] = ("manager" == $this->extensions['App\Twig\UserExtension']->getRoleFromAuthenticatedUser());
// line 51
yield "\t\t";
$context["isShopManager"] = ("shop_owner" == $this->extensions['App\Twig\UserExtension']->getRoleFromAuthenticatedUser());
// line 52
yield "\t\t";
$context["isAdministrator"] = ("administrator" == $this->extensions['App\Twig\UserExtension']->getRoleFromAuthenticatedUser());
// line 53
yield "\t\t";
$context["isSupport"] = ("support" == $this->extensions['App\Twig\UserExtension']->getRoleFromAuthenticatedUser());
// line 54
yield "\t\t";
$context["isDeveloper"] = ("developer" == $this->extensions['App\Twig\UserExtension']->getRoleFromAuthenticatedUser());
// line 55
yield "\t\t";
$context["isPreviousAdmin"] = $this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("ROLE_PREVIOUS_ADMIN");
// line 56
yield "
\t\t";
// line 57
$context["blankImageUrl"] = ((isset($context["foxorders_media_directory"]) || array_key_exists("foxorders_media_directory", $context) ? $context["foxorders_media_directory"] : (function () { throw new RuntimeError('Variable "foxorders_media_directory" does not exist.', 57, $this->source); })()) . "blank.png");
// line 58
yield "
\t\t<script>
\t\t\tvar blankImageUrl = \"";
// line 60
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(("/" . (isset($context["blankImageUrl"]) || array_key_exists("blankImageUrl", $context) ? $context["blankImageUrl"] : (function () { throw new RuntimeError('Variable "blankImageUrl" does not exist.', 60, $this->source); })())), "html", null, true);
yield "\";
\t\t\tvar defaultThemeMode = \"light\"
\t\t\tvar themeMode;
\t\t\tif ( document.documentElement ) {
\t\t\t\tif ( document.documentElement.hasAttribute(\"data-theme-mode\")) {
\t\t\t\t\tthemeMode = document.documentElement.getAttribute(\"data-theme-mode\");
\t\t\t\t} else {
\t\t\t\t\tif ( localStorage.getItem(\"data-theme\") !== null ) {
\t\t\t\t\t\tthemeMode = localStorage.getItem(\"data-theme\");
\t\t\t\t\t} else {
\t\t\t\t\t\tthemeMode = defaultThemeMode;
\t\t\t\t\t}
\t\t\t\t}
\t\t\t\tif (themeMode === \"system\") {
\t\t\t\t\tthemeMode = window.matchMedia(\"(prefers-color-scheme: dark)\").matches ? \"dark\" : \"light\";
\t\t\t\t}
\t\t\t\tdocument.documentElement.setAttribute(\"data-theme\", themeMode);
\t\t\t}
\t\t</script>
\t\t<!--end::Theme mode setup on page load-->
\t\t";
// line 81
yield from $this->unwrap()->yieldBlock('main', $context, $blocks);
// line 82
yield "
\t\t<!--begin::FOSJsRoutingBundle Javascript-->
\t\t<script src=\"https://code.jquery.com/jquery-3.6.0.min.js\" integrity=\"sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=\" crossorigin=\"anonymous\"> </script>
\t\t<script src=\"";
// line 85
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/fosjsrouting/js/router.js"), "html", null, true);
yield "\"></script>
\t\t<script src=\"";
// line 86
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("fos_js_routing_js", ["callback" => "fos.Router.setData"]);
yield "\"></script>
\t\t<!--end::FOSJsRoutingBundle Javascript-->
\t\t<script>var hostUrl = \"assets/\";</script>
\t\t<!--begin::Global Javascript Bundle(mandatory for all pages)-->
\t\t<script src=\"";
// line 91
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("metronic/v8.1.5/plugins/global/plugins.bundle.js"), "html", null, true);
yield "\"></script>
\t\t<script src=\"";
// line 92
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("metronic/v8.1.5/js/scripts.bundle.js"), "html", null, true);
yield "\"></script>
\t\t<!--end::Global Javascript Bundle-->
\t\t<script src=\"https://code.jquery.com/ui/1.13.2/jquery-ui.js\"></script>
\t\t<!--begin::Custom Javascript(used for this page only)-->
\t\t<script type=\"text/javascript\">
\t\t\t\tvar defaultImageMaxSize = \x27";
// line 98
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["defaultImageMaxSize"]) || array_key_exists("defaultImageMaxSize", $context) ? $context["defaultImageMaxSize"] : (function () { throw new RuntimeError('Variable "defaultImageMaxSize" does not exist.', 98, $this->source); })()), "html", null, true);
yield "\x27;
\t\t\t\tvar defaultVideoMaxSize = \x27";
// line 99
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["defaultVideoMaxSize"]) || array_key_exists("defaultVideoMaxSize", $context) ? $context["defaultVideoMaxSize"] : (function () { throw new RuntimeError('Variable "defaultVideoMaxSize" does not exist.', 99, $this->source); })()), "html", null, true);
yield "\x27;
\t\t\t\tvar _validationRules = {};
\t\t\t\tvar orderTypeProspective = \x27";
// line 101
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["orderTypeProspective"]) || array_key_exists("orderTypeProspective", $context) ? $context["orderTypeProspective"] : (function () { throw new RuntimeError('Variable "orderTypeProspective" does not exist.', 101, $this->source); })()), "html", null, true);
yield "\x27;
\t\t\t\tvar timeSlotBlockingTypeProduct = \x27";
// line 102
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["timeSlotBlockingTypeProduct"]) || array_key_exists("timeSlotBlockingTypeProduct", $context) ? $context["timeSlotBlockingTypeProduct"] : (function () { throw new RuntimeError('Variable "timeSlotBlockingTypeProduct" does not exist.', 102, $this->source); })()), "html", null, true);
yield "\x27;
\t\t\t\tvar timeSlotBlockingTypeOrder = \x27";
// line 103
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["timeSlotBlockingTypeOrder"]) || array_key_exists("timeSlotBlockingTypeOrder", $context) ? $context["timeSlotBlockingTypeOrder"] : (function () { throw new RuntimeError('Variable "timeSlotBlockingTypeOrder" does not exist.', 103, $this->source); })()), "html", null, true);
yield "\x27;
\t\t\t\tvar imageTypeFile = \x27";
// line 104
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["imageTypeFile"]) || array_key_exists("imageTypeFile", $context) ? $context["imageTypeFile"] : (function () { throw new RuntimeError('Variable "imageTypeFile" does not exist.', 104, $this->source); })()), "html", null, true);
yield "\x27;
\t\t\t\tvar imageTypeLink = \x27";
// line 105
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["imageTypeLink"]) || array_key_exists("imageTypeLink", $context) ? $context["imageTypeLink"] : (function () { throw new RuntimeError('Variable "imageTypeLink" does not exist.', 105, $this->source); })()), "html", null, true);
yield "\x27;
\t\t\t\tvar baseTranslations = {
\t\t\t\t\t\x27image\x27: {
\t\t\t\t\t\t\x27invalid\x27: \x27";
// line 108
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.imageFile.invalid", ["%size%" => ((isset($context["defaultImageMaxSize"]) || array_key_exists("defaultImageMaxSize", $context) ? $context["defaultImageMaxSize"] : (function () { throw new RuntimeError('Variable "defaultImageMaxSize" does not exist.', 108, $this->source); })()) / 1000000)]), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\x27mandatory\x27: \x27";
// line 109
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.imageFile.mandatory"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\x27name\x27: \x27";
// line 110
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.imageFile.name"), "html", null, true);
yield "\x27,
\t\t\t\t\t},
\t\t\t\t\t\x27image_url\x27: {
\t\t\t\t\t\t\x27invalid\x27: \x27";
// line 113
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.imageUrl.invalid"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\x27mandatory\x27: \x27";
// line 114
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.imageUrl.mandatory"), "html", null, true);
yield "\x27,
\t\t\t\t\t},
\t\t\t\t\t\x27video\x27: {
\t\t\t\t\t\t\x27invalid\x27: \x27";
// line 117
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.imageFile.invalid", ["%size%" => ((isset($context["defaultVideoMaxSize"]) || array_key_exists("defaultVideoMaxSize", $context) ? $context["defaultVideoMaxSize"] : (function () { throw new RuntimeError('Variable "defaultVideoMaxSize" does not exist.', 117, $this->source); })()) / 1000000)]), "html", null, true);
yield "\x27,
\t\t\t\t\t},
\t\t\t\t};
\t\t\t\t// Modal translations
\t\t\t\tvar modalTranslations = {
\t\t\t\t\t\x27submit\x27 : {
\t\t\t\t\t\t\x27message\x27: \x27";
// line 123
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.submit.message"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\x27ok\x27: \x27";
// line 124
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.submit.ok"), "html", null, true);
yield "\x27
\t\t\t\t\t},
\t\t\t\t\t\x27delete\x27 : {
\t\t\t\t\t\t\x27message\x27: \x27";
// line 127
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.delete.message"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\x27yes\x27: \x27";
// line 128
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.delete.yes"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\x27no\x27: \x27";
// line 129
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.delete.no"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\x27cancel\x27: {
\t\t\t\t\t\t\t\x27message\x27: \x27";
// line 131
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.delete.cancel.message"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\t\x27ok\x27: \x27";
// line 132
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.delete.cancel.ok"), "html", null, true);
yield "\x27
\t\t\t\t\t\t}
\t\t\t\t\t},
\t\t\t\t\t\x27close\x27 : {
\t\t\t\t\t\t\x27message\x27: \x27";
// line 136
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.close.message"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\x27yes\x27: \x27";
// line 137
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.close.yes"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\x27no\x27: \x27";
// line 138
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.close.no"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\x27cancel\x27: {
\t\t\t\t\t\t\t\x27message\x27: \x27";
// line 140
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.close.cancel.message"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\t\x27ok\x27: \x27";
// line 141
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.close.cancel.ok"), "html", null, true);
yield "\x27
\t\t\t\t\t\t}
\t\t\t\t\t},
\t\t\t\t\t\x27reset\x27 : {
\t\t\t\t\t\t\x27message\x27: \x27";
// line 145
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.reset.message"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\x27yes\x27: \x27";
// line 146
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.reset.yes"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\x27no\x27: \x27";
// line 147
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.reset.no"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\x27cancel\x27: {
\t\t\t\t\t\t\t\x27message\x27: \x27";
// line 149
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.reset.cancel.message"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\t\x27ok\x27: \x27";
// line 150
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.reset.cancel.ok"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t}
\t\t\t\t\t},
\t\t\t\t}
\t\t\t\tvar swalTranslations = {
\t\t\t\t\t\x27update\x27 :{
\t\t\t\t\t\t\x27success\x27:{
\t\t\t\t\t\t\t\x27title\x27 : \x27";
// line 158
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.swal_messages.update.success.title"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\t\x27message\x27 : \x27";
// line 159
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.swal_messages.update.success.message"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t},
\t\t\t\t\t\t\x27fail\x27:{
\t\t\t\t\t\t\t\x27title\x27 : \x27";
// line 162
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.swal_messages.update.fail.title"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\t\x27message\x27 : \x27";
// line 163
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.swal_messages.update.fail.message"), "html", null, true);
yield "\x27
\t\t\t\t\t\t},
\t\t\t\t\t},
\t\t\t\t\t\x27continue\x27 : {
\t\t\t\t\t\t\x27yes\x27: \x27";
// line 167
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.continue.yes"), "html", null, true);
yield "\x27,
\t\t\t\t\t\t\x27no\x27: \x27";
// line 168
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.continue.no"), "html", null, true);
yield "\x27
\t\t\t\t\t},
\t\t\t\t}
\t\t\t</script>
\t\t";
// line 173
yield from $this->unwrap()->yieldBlock('javascripts', $context, $blocks);
// line 174
yield "\t\t<script src=\"";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("foxorders/js/validation/form-validation.js"), "html", null, true);
yield "\"></script>
\t\t<script src=\"";
// line 175
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("foxorders/js/helper/string.js"), "html", null, true);
yield "\"></script>
\t\t<script src=\"";
// line 176
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("foxorders/js/helper/search.js"), "html", null, true);
yield "\"></script>
\t\t<script src=\"";
// line 177
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("foxorders/js/vich/image.js"), "html", null, true);
yield "\"></script>
\t\t<script src=\"";
// line 178
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("foxorders/js/franchise/pragma-actions-disabler.js"), "html", null, true);
yield "\"></script>
\t\t";
// line 179
if (($this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("ROLE_ADMIN") || $this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("ROLE_SUPPORT"))) {
// line 180
yield "\t\t\t<script src=\"";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("foxorders/js/ajax/check-menu-clone-command.js"), "html", null, true);
yield "\"></script>
\t\t";
}
// line 182
yield "\t\t<!--end::Custom Javascript-->
\t</body>
</html>
";
$__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
yield from [];
}
// line 4
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_title(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
$__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
yield from [];
}
// line 21
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_stylesheets(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
$__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
yield from [];
}
// line 31
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_body_params(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
$__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body_params"));
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body_params"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body_params"));
yield "id=\"kt_app_body\" data-kt-app-layout=\"dark-sidebar\" data-kt-app-header-fixed=\"true\" data-kt-app-sidebar-enabled=\"true\" data-kt-app-sidebar-fixed=\"true\" data-kt-app-sidebar-hoverable=\"true\" data-kt-app-sidebar-push-header=\"true\" data-kt-app-sidebar-push-toolbar=\"true\" data-kt-app-sidebar-push-footer=\"true\" data-kt-app-toolbar-enabled=\"true\" class=\"app-default\"";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
yield from [];
}
// line 81
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_main(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
$__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main"));
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
yield from [];
}
// line 173
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_javascripts(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
$__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
yield from [];
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName(): string
{
return "Layouts/base.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable(): bool
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo(): array
{
return array ( 590 => 173, 562 => 81, 533 => 31, 505 => 21, 477 => 4, 460 => 182, 454 => 180, 452 => 179, 448 => 178, 444 => 177, 440 => 176, 436 => 175, 431 => 174, 429 => 173, 421 => 168, 417 => 167, 410 => 163, 406 => 162, 400 => 159, 396 => 158, 385 => 150, 381 => 149, 376 => 147, 372 => 146, 368 => 145, 361 => 141, 357 => 140, 352 => 138, 348 => 137, 344 => 136, 337 => 132, 333 => 131, 328 => 129, 324 => 128, 320 => 127, 314 => 124, 310 => 123, 301 => 117, 295 => 114, 291 => 113, 285 => 110, 281 => 109, 277 => 108, 271 => 105, 267 => 104, 263 => 103, 259 => 102, 255 => 101, 250 => 99, 246 => 98, 237 => 92, 233 => 91, 225 => 86, 221 => 85, 216 => 82, 214 => 81, 190 => 60, 186 => 58, 184 => 57, 181 => 56, 178 => 55, 175 => 54, 172 => 53, 169 => 52, 166 => 51, 164 => 50, 161 => 49, 158 => 48, 155 => 47, 152 => 46, 149 => 45, 146 => 44, 143 => 43, 140 => 42, 137 => 41, 134 => 40, 131 => 39, 128 => 38, 125 => 37, 122 => 36, 119 => 35, 117 => 34, 111 => 31, 108 => 30, 104 => 28, 102 => 27, 96 => 24, 92 => 23, 89 => 22, 87 => 21, 81 => 18, 75 => 15, 61 => 4, 56 => 1,);
}
public function getSourceContext(): Source
{
return new Source("<!DOCTYPE html>
<html lang=\"en\">
\t<head><base href=\"../\"/>
\t\t<title>{% block title %}{% endblock %} | POPINA ORDER</title>
\t\t<meta charset=\"utf-8\" />
\t\t<meta name=\"description\" content=\"POPINA ORDER\" />
\t\t<meta name=\"keywords\" content=\"POPINA ORDER, popina order, V2\" />
\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />
\t\t<meta property=\"og:locale\" content=\"en_US\" />
\t\t<meta property=\"og:type\" content=\"article\" />
\t\t<meta property=\"og:title\" content=\"POPINA ORDER, popina order, V2\" />
\t\t<meta property=\"og:url\" content=\"https://www.popinaorder.fr\" />
\t\t<meta property=\"og:site_name\" content=\"POPINA ORDER\" />
\t\t<link rel=\"canonical\" href=\"https://www.popinaorder.fr\" />
\t\t<link rel=\"shortcut icon\" href=\"{{ asset(\x27foxorders/media/logos/favicon.ico\x27) }}\" />
\t\t<!--begin::Fonts(mandatory for all pages)-->
\t\t<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Inter:300,400,500,600,700\" />
\t\t<link href=\"{{ asset(\x27foxorders/css/style.css\x27 )}}\" rel=\"stylesheet\" type=\"text/css\"/>
\t<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/intl-tel-input@18/build/css/intlTelInput.css\"/>
\t\t<!--end::Fonts-->
\t\t{% block stylesheets %}{% endblock %}
\t\t<!--begin::Global Stylesheets Bundle(mandatory for all pages)-->
\t\t<link href=\"{{ asset(\x27metronic/v8.1.5/plugins/global/plugins.bundle.css\x27) }}\" rel=\"stylesheet\" type=\"text/css\" />
\t\t<link href=\"{{ asset(\x27metronic/v8.1.5/css/style.bundle.css\x27) }}\" rel=\"stylesheet\" type=\"text/css\" />
\t\t<!--end::Global Stylesheets Bundle-->
\t\t{% if role() in [\x27manager\x27, \x27shop_owner\x27] and false == is_granted(\x27ROLE_PREVIOUS_ADMIN\x27)%}
\t\t\t<script id=\"ze-snippet\" src=\"https://static.zdassets.com/ekr/snippet.js?key=1b6086bc-27aa-467b-92da-38268b74a8fa\"></script>
\t\t{% endif %}
\t</head>
\t<body {% block body_params %}id=\"kt_app_body\" data-kt-app-layout=\"dark-sidebar\" data-kt-app-header-fixed=\"true\" data-kt-app-sidebar-enabled=\"true\" data-kt-app-sidebar-fixed=\"true\" data-kt-app-sidebar-hoverable=\"true\" data-kt-app-sidebar-push-header=\"true\" data-kt-app-sidebar-push-toolbar=\"true\" data-kt-app-sidebar-push-footer=\"true\" data-kt-app-toolbar-enabled=\"true\" class=\"app-default\"{% endblock %}>
\t\t<!--begin::Theme mode setup on page load-->
\t\t{% set orderTypeProspective = constant(\x27APP\\\\Entity\\\\Order\\\\OrderInterface::TYPE_PROSPECTIVE\x27) ?? null %}
\t\t{% set timeSlotBlockingTypeProduct = constant(\x27APP\\\\Entity\\\\Shop\\\\ShopSettingsInterface::TIME_SLOT_BLOCKING_TYPE_PRODUCT\x27) ?? null %}
\t\t{% set timeSlotBlockingTypeOrder = constant(\x27APP\\\\Entity\\\\Shop\\\\ShopSettingsInterface::TIME_SLOT_BLOCKING_TYPE_ORDER\x27) ?? null %}
\t\t{% set defaultImageMaxSize = constant(\x27APP\\\\Entity\\\\Franchise\\\\MediaInterface::DEFAULT_IMAGE_MAX_SIZE\x27) ?? null %}
\t\t{% set defaultVideoMaxSize = constant(\x27APP\\\\Entity\\\\Franchise\\\\MediaInterface::DEFAULT_VIDEO_MAX_SIZE\x27) ?? null %}
\t\t{% set paymentMethodOnline = constant(\x27App\\\\Entity\\\\Shop\\\\PaymentMethodInterface::TYPE_ONLINE\x27 ?? null) %}
\t\t{% set paymentMethodOffline = constant(\x27App\\\\Entity\\\\Shop\\\\PaymentMethodInterface::TYPE_OFFLINE\x27 ?? null) %}
\t\t{% set imageTypeFile = constant(\x27App\\\\Entity\\\\ImageInterface::IMAGE_TYPE_FILE\x27 ?? null) %}
\t\t{% set imageTypeLink = constant(\x27App\\\\Entity\\\\ImageInterface::IMAGE_TYPE_LINK\x27 ?? null) %}
\t\t{% set userTypeManager = constant(\x27APP\\\\Entity\\\\Security\\\\UserInterface::TYPE_MANAGER\x27) %}
\t\t{% set userTypeShopManager = constant(\x27APP\\\\Entity\\\\Security\\\\UserInterface::TYPE_SHOP_MANAGER\x27) %}
\t\t{% set userTypeCustomer = constant(\x27APP\\\\Entity\\\\Security\\\\UserInterface::TYPE_CUSTOMER\x27) %}
\t\t{% set legalTermsTou = constant(\x27App\\\\Helper\\\\LegalTerms\\\\LegalTermsInterface::TOU_TYPE\x27 ?? null) %}
\t\t{% set legalTermsPrivacyPolicy = constant(\x27App\\\\Helper\\\\LegalTerms\\\\LegalTermsInterface::PRIVACY_POLICY_TYPE\x27 ?? null) %}
\t\t{% set legalTermsLegalNotice = constant(\x27App\\\\Helper\\\\LegalTerms\\\\LegalTermsInterface::LEGAL_NOTICE_TYPE\x27 ?? null) %}
\t\t{% set isManager = (\x27manager\x27 == role()) %}
\t\t{% set isShopManager = (\x27shop_owner\x27 == role()) %}
\t\t{% set isAdministrator = (\x27administrator\x27 == role()) %}
\t\t{% set isSupport = (\x27support\x27 == role()) %}
\t\t{% set isDeveloper = (\x27developer\x27 == role()) %}
\t\t{% set isPreviousAdmin = is_granted(\x27ROLE_PREVIOUS_ADMIN\x27) %}
\t\t{% set blankImageUrl = foxorders_media_directory ~ \x27blank.png\x27 %}
\t\t<script>
\t\t\tvar blankImageUrl = \"{{ \x27/\x27 ~ blankImageUrl }}\";
\t\t\tvar defaultThemeMode = \"light\"
\t\t\tvar themeMode;
\t\t\tif ( document.documentElement ) {
\t\t\t\tif ( document.documentElement.hasAttribute(\"data-theme-mode\")) {
\t\t\t\t\tthemeMode = document.documentElement.getAttribute(\"data-theme-mode\");
\t\t\t\t} else {
\t\t\t\t\tif ( localStorage.getItem(\"data-theme\") !== null ) {
\t\t\t\t\t\tthemeMode = localStorage.getItem(\"data-theme\");
\t\t\t\t\t} else {
\t\t\t\t\t\tthemeMode = defaultThemeMode;
\t\t\t\t\t}
\t\t\t\t}
\t\t\t\tif (themeMode === \"system\") {
\t\t\t\t\tthemeMode = window.matchMedia(\"(prefers-color-scheme: dark)\").matches ? \"dark\" : \"light\";
\t\t\t\t}
\t\t\t\tdocument.documentElement.setAttribute(\"data-theme\", themeMode);
\t\t\t}
\t\t</script>
\t\t<!--end::Theme mode setup on page load-->
\t\t{% block main %}{% endblock %}
\t\t<!--begin::FOSJsRoutingBundle Javascript-->
\t\t<script src=\"https://code.jquery.com/jquery-3.6.0.min.js\" integrity=\"sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=\" crossorigin=\"anonymous\"> </script>
\t\t<script src=\"{{ asset(\x27bundles/fosjsrouting/js/router.js\x27) }}\"></script>
\t\t<script src=\"{{ path(\x27fos_js_routing_js\x27, { callback: \x27fos.Router.setData\x27 }) }}\"></script>
\t\t<!--end::FOSJsRoutingBundle Javascript-->
\t\t<script>var hostUrl = \"assets/\";</script>
\t\t<!--begin::Global Javascript Bundle(mandatory for all pages)-->
\t\t<script src=\"{{ asset(\x27metronic/v8.1.5/plugins/global/plugins.bundle.js\x27) }}\"></script>
\t\t<script src=\"{{ asset(\x27metronic/v8.1.5/js/scripts.bundle.js\x27) }}\"></script>
\t\t<!--end::Global Javascript Bundle-->
\t\t<script src=\"https://code.jquery.com/ui/1.13.2/jquery-ui.js\"></script>
\t\t<!--begin::Custom Javascript(used for this page only)-->
\t\t<script type=\"text/javascript\">
\t\t\t\tvar defaultImageMaxSize = \x27{{defaultImageMaxSize}}\x27;
\t\t\t\tvar defaultVideoMaxSize = \x27{{defaultVideoMaxSize}}\x27;
\t\t\t\tvar _validationRules = {};
\t\t\t\tvar orderTypeProspective = \x27{{orderTypeProspective}}\x27;
\t\t\t\tvar timeSlotBlockingTypeProduct = \x27{{timeSlotBlockingTypeProduct}}\x27;
\t\t\t\tvar timeSlotBlockingTypeOrder = \x27{{timeSlotBlockingTypeOrder}}\x27;
\t\t\t\tvar imageTypeFile = \x27{{imageTypeFile}}\x27;
\t\t\t\tvar imageTypeLink = \x27{{imageTypeLink}}\x27;
\t\t\t\tvar baseTranslations = {
\t\t\t\t\t\x27image\x27: {
\t\t\t\t\t\t\x27invalid\x27: \x27{{ \x27app.global.validation.imageFile.invalid\x27|trans({\x27%size%\x27: defaultImageMaxSize/1000000}) }}\x27,
\t\t\t\t\t\t\x27mandatory\x27: \x27{{ \x27app.global.validation.imageFile.mandatory\x27|trans }}\x27,
\t\t\t\t\t\t\x27name\x27: \x27{{ \x27app.global.validation.imageFile.name\x27|trans }}\x27,
\t\t\t\t\t},
\t\t\t\t\t\x27image_url\x27: {
\t\t\t\t\t\t\x27invalid\x27: \x27{{ \x27app.global.validation.imageUrl.invalid\x27|trans }}\x27,
\t\t\t\t\t\t\x27mandatory\x27: \x27{{ \x27app.global.validation.imageUrl.mandatory\x27|trans }}\x27,
\t\t\t\t\t},
\t\t\t\t\t\x27video\x27: {
\t\t\t\t\t\t\x27invalid\x27: \x27{{ \x27app.global.validation.imageFile.invalid\x27|trans({\x27%size%\x27: defaultVideoMaxSize/1000000}) }}\x27,
\t\t\t\t\t},
\t\t\t\t};
\t\t\t\t// Modal translations
\t\t\t\tvar modalTranslations = {
\t\t\t\t\t\x27submit\x27 : {
\t\t\t\t\t\t\x27message\x27: \x27{{ \x27app.global.validation.modal.submit.message\x27 | trans }}\x27,
\t\t\t\t\t\t\x27ok\x27: \x27{{ \x27app.global.validation.modal.submit.ok\x27 | trans }}\x27
\t\t\t\t\t},
\t\t\t\t\t\x27delete\x27 : {
\t\t\t\t\t\t\x27message\x27: \x27{{ \x27app.global.validation.modal.delete.message\x27|trans }}\x27,
\t\t\t\t\t\t\x27yes\x27: \x27{{ \x27app.global.validation.modal.delete.yes\x27 | trans }}\x27,
\t\t\t\t\t\t\x27no\x27: \x27{{ \x27app.global.validation.modal.delete.no\x27 | trans }}\x27,
\t\t\t\t\t\t\x27cancel\x27: {
\t\t\t\t\t\t\t\x27message\x27: \x27{{ \x27app.global.validation.modal.delete.cancel.message\x27 | trans }}\x27,
\t\t\t\t\t\t\t\x27ok\x27: \x27{{ \x27app.global.validation.modal.delete.cancel.ok\x27 | trans }}\x27
\t\t\t\t\t\t}
\t\t\t\t\t},
\t\t\t\t\t\x27close\x27 : {
\t\t\t\t\t\t\x27message\x27: \x27{{ \x27app.global.validation.modal.close.message\x27 | trans }}\x27,
\t\t\t\t\t\t\x27yes\x27: \x27{{ \x27app.global.validation.modal.close.yes\x27 | trans }}\x27,
\t\t\t\t\t\t\x27no\x27: \x27{{ \x27app.global.validation.modal.close.no\x27 | trans }}\x27,
\t\t\t\t\t\t\x27cancel\x27: {
\t\t\t\t\t\t\t\x27message\x27: \x27{{ \x27app.global.validation.modal.close.cancel.message\x27 | trans }}\x27,
\t\t\t\t\t\t\t\x27ok\x27: \x27{{ \x27app.global.validation.modal.close.cancel.ok\x27 | trans }}\x27
\t\t\t\t\t\t}
\t\t\t\t\t},
\t\t\t\t\t\x27reset\x27 : {
\t\t\t\t\t\t\x27message\x27: \x27{{ \x27app.global.validation.modal.reset.message\x27 | trans }}\x27,
\t\t\t\t\t\t\x27yes\x27: \x27{{ \x27app.global.validation.modal.reset.yes\x27 | trans }}\x27,
\t\t\t\t\t\t\x27no\x27: \x27{{ \x27app.global.validation.modal.reset.no\x27 | trans }}\x27,
\t\t\t\t\t\t\x27cancel\x27: {
\t\t\t\t\t\t\t\x27message\x27: \x27{{ \x27app.global.validation.modal.reset.cancel.message\x27 | trans }}\x27,
\t\t\t\t\t\t\t\x27ok\x27: \x27{{ \x27app.global.validation.modal.reset.cancel.ok\x27 | trans }}\x27,
\t\t\t\t\t\t}
\t\t\t\t\t},
\t\t\t\t}
\t\t\t\tvar swalTranslations = {
\t\t\t\t\t\x27update\x27 :{
\t\t\t\t\t\t\x27success\x27:{
\t\t\t\t\t\t\t\x27title\x27 : \x27{{ \x27app.global.swal_messages.update.success.title\x27|trans }}\x27,
\t\t\t\t\t\t\t\x27message\x27 : \x27{{ \x27app.global.swal_messages.update.success.message\x27|trans }}\x27,
\t\t\t\t\t\t},
\t\t\t\t\t\t\x27fail\x27:{
\t\t\t\t\t\t\t\x27title\x27 : \x27{{ \x27app.global.swal_messages.update.fail.title\x27|trans }}\x27,
\t\t\t\t\t\t\t\x27message\x27 : \x27{{ \x27app.global.swal_messages.update.fail.message\x27|trans }}\x27
\t\t\t\t\t\t},
\t\t\t\t\t},
\t\t\t\t\t\x27continue\x27 : {
\t\t\t\t\t\t\x27yes\x27: \x27{{ \x27app.global.validation.modal.continue.yes\x27 | trans }}\x27,
\t\t\t\t\t\t\x27no\x27: \x27{{ \x27app.global.validation.modal.continue.no\x27 | trans }}\x27
\t\t\t\t\t},
\t\t\t\t}
\t\t\t</script>
\t\t{% block javascripts %}{% endblock %}
\t\t<script src=\"{{ asset(\x27foxorders/js/validation/form-validation.js\x27) }}\"></script>
\t\t<script src=\"{{ asset(\x27foxorders/js/helper/string.js\x27) }}\"></script>
\t\t<script src=\"{{ asset(\x27foxorders/js/helper/search.js\x27) }}\"></script>
\t\t<script src=\"{{ asset(\x27foxorders/js/vich/image.js\x27) }}\"></script>
\t\t<script src=\"{{ asset(\x27foxorders/js/franchise/pragma-actions-disabler.js\x27) }}\"></script>
\t\t{% if is_granted(\x27ROLE_ADMIN\x27) or is_granted(\x27ROLE_SUPPORT\x27) %}
\t\t\t<script src=\"{{asset(\x27foxorders/js/ajax/check-menu-clone-command.js\x27) }}\"></script>
\t\t{% endif %}
\t\t<!--end::Custom Javascript-->
\t</body>
</html>
", "Layouts/base.html.twig", "/var/www/html/foxorders/templates/Layouts/base.html.twig");
}
}