<?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;

/* @PimUI/Form/pim-fields.html.twig */
class __TwigTemplate_eedafce28f157533050c9a1168e110d9 extends Template
{
    private $source;
    private $macros = [];

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

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

        $this->blocks = [
            'widget_container_attributes' => [$this, 'block_widget_container_attributes'],
            'date_widget' => [$this, 'block_date_widget'],
            'choice_widget_expanded' => [$this, 'block_choice_widget_expanded'],
            'choice_widget_options' => [$this, 'block_choice_widget_options'],
            'choice_widget_option_attributes' => [$this, 'block_choice_widget_option_attributes'],
            'form_start' => [$this, 'block_form_start'],
            'form_end' => [$this, 'block_form_end'],
            'form_row_field' => [$this, 'block_form_row_field'],
            'form_row' => [$this, 'block_form_row'],
            'form_label' => [$this, 'block_form_label'],
            'form_info' => [$this, 'block_form_info'],
            'form_errors' => [$this, 'block_form_errors'],
            'pim_translatable_field_row' => [$this, 'block_pim_translatable_field_row'],
            'pim_enrich_media_row' => [$this, 'block_pim_enrich_media_row'],
            'widget_attributes' => [$this, 'block_widget_attributes'],
            'switch_widget' => [$this, 'block_switch_widget'],
            'pim_ajax_entity_row' => [$this, 'block_pim_ajax_entity_row'],
            'pim_ajax_reference_data_row' => [$this, 'block_pim_ajax_reference_data_row'],
            'pim_date_widget' => [$this, 'block_pim_date_widget'],
            'pim_number_widget' => [$this, 'block_pim_number_widget'],
            'oro_acl_privilege_widget' => [$this, 'block_oro_acl_privilege_widget'],
            'oro_acl_permission_widget' => [$this, 'block_oro_acl_permission_widget'],
            'oro_acl_permission_collection_widget' => [$this, 'block_oro_acl_permission_collection_widget'],
            'pim_acl_access_level_selector_widget' => [$this, 'block_pim_acl_access_level_selector_widget'],
            'oro_acl_label_widget' => [$this, 'block_oro_acl_label_widget'],
            'pim_async_select_widget' => [$this, 'block_pim_async_select_widget'],
            'select_family_type_row' => [$this, 'block_select_family_type_row'],
            'form_widget_simple' => [$this, 'block_form_widget_simple'],
            'textarea_widget' => [$this, 'block_textarea_widget'],
        ];
        $macros["_self"] = $this->macros["_self"] = $this;
    }

    protected function doGetParent(array $context)
    {
        // line 1
        return "form_div_layout.html.twig";
    }

    protected function doDisplay(array $context, array $blocks = [])
    {
        $macros = $this->macros;
        $this->parent = $this->loadTemplate("form_div_layout.html.twig", "@PimUI/Form/pim-fields.html.twig", 1);
        yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
    }

    // line 3
    public function block_widget_container_attributes($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 4
        yield "    ";
        if ((Twig\Extension\CoreExtension::lengthFilter($this->env, ($context["errors"] ?? null)) > 0)) {
            // line 5
            yield "        ";
            $context["attr"] = Twig\Extension\CoreExtension::arrayMerge(($context["attr"] ?? null), ["class" => ((CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "class", [], "any", true, true, false, 5)) ? ((CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "class", [], "any", false, false, false, 5) . " error")) : ("error"))]);
            // line 6
            yield "    ";
        }
        // line 7
        yield "    ";
        yield from $this->yieldParentBlock("widget_container_attributes", $context, $blocks);
        yield "
";
        return; yield '';
    }

    // line 10
    public function block_date_widget($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 11
        yield "    ";
        $___internal_parse_8_ = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
            // line 12
            yield "        ";
            $context["type"] = "text";
            // line 13
            yield "        ";
            if ((($context["widget"] ?? null) == "single_text")) {
                // line 14
                yield "            ";
                yield from                 $this->unwrap()->yieldBlock("form_widget_simple", $context, $blocks);
                yield "
        ";
            } else {
                // line 16
                yield "            <div ";
                yield from                 $this->unwrap()->yieldBlock("widget_container_attributes", $context, $blocks);
                yield ">
                ";
                // line 17
                yield Twig\Extension\CoreExtension::replaceFilter(($context["date_pattern"] ?? null), ["{{ year }}" =>                 // line 18
$this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "year", [], "any", false, false, false, 18), 'widget'), "{{ month }}" =>                 // line 19
$this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "month", [], "any", false, false, false, 19), 'widget'), "{{ day }}" =>                 // line 20
$this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "day", [], "any", false, false, false, 20), 'widget')]);
                // line 21
                yield "
            </div>
        ";
            }
            // line 24
            yield "    ";
        })() ?? new \EmptyIterator())) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 11
        yield Twig\Extension\CoreExtension::spaceless($___internal_parse_8_);
        return; yield '';
    }

    // line 27
    public function block_choice_widget_expanded($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 28
        yield "    ";
        $___internal_parse_9_ = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
            // line 29
            yield "        ";
            $context["attr"] = Twig\Extension\CoreExtension::arrayMerge(($context["attr"] ?? null), ["class" => ((CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "class", [], "any", true, true, false, 29)) ? ((CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "class", [], "any", false, false, false, 29) . " horizontal")) : ("horizontal"))]);
            // line 30
            yield "        ";
            $context["attr"] = Twig\Extension\CoreExtension::arrayMerge(($context["attr"] ?? null), ["class" => (CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "class", [], "any", false, false, false, 30) . " validate-group")]);
            // line 31
            yield "        ";
            $context["attr"] = Twig\Extension\CoreExtension::arrayMerge(($context["attr"] ?? null), ["class" => (CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "class", [], "any", false, false, false, 31) . " AknChoicesField")]);
            // line 32
            yield "        <div ";
            yield from             $this->unwrap()->yieldBlock("widget_container_attributes", $context, $blocks);
            yield ">
            ";
            // line 33
            $context['_parent'] = $context;
            $context['_seq'] = CoreExtension::ensureTraversable(($context["form"] ?? null));
            foreach ($context['_seq'] as $context["_key"] => $context["child"]) {
                // line 34
                yield "                <div class=\"AknChoicesField-choiceItem\">
                    ";
                // line 35
                yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock($context["child"], 'widget');
                yield "
                    ";
                // line 36
                yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock($context["child"], 'label');
                yield "
                </div>
            ";
            }
            $_parent = $context['_parent'];
            unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']);
            $context = array_intersect_key($context, $_parent) + $_parent;
            // line 39
            yield "        </div>
    ";
        })() ?? new \EmptyIterator())) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 28
        yield Twig\Extension\CoreExtension::spaceless($___internal_parse_9_);
        return; yield '';
    }

    // line 43
    public function block_choice_widget_options($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 44
        yield "    ";
        $___internal_parse_10_ = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
            // line 45
            yield "        ";
            $context['_parent'] = $context;
            $context['_seq'] = CoreExtension::ensureTraversable(($context["options"] ?? null));
            $context['loop'] = [
              'parent' => $context['_parent'],
              'index0' => 0,
              'index'  => 1,
              'first'  => true,
            ];
            if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
                $length = count($context['_seq']);
                $context['loop']['revindex0'] = $length - 1;
                $context['loop']['revindex'] = $length;
                $context['loop']['length'] = $length;
                $context['loop']['last'] = 1 === $length;
            }
            foreach ($context['_seq'] as $context["group_label"] => $context["choice"]) {
                // line 46
                yield "            ";
                if (is_iterable($context["choice"])) {
                    // line 47
                    yield "                <optgroup label=\"";
                    yield Twig\Extension\EscaperExtension::escape($this->env, (((($context["choice_translation_domain"] ?? null) === false)) ? ($context["group_label"]) : ($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans($context["group_label"], [], ($context["choice_translation_domain"] ?? null)))), "html", null, true);
                    yield "\">
                    ";
                    // line 48
                    $context["options"] = $context["choice"];
                    // line 49
                    yield "                    ";
                    yield from                     $this->unwrap()->yieldBlock("choice_widget_options", $context, $blocks);
                    yield "
                </optgroup>
            ";
                } else {
                    // line 52
                    yield "                ";
                    $context["label"] = (((($context["choice_translation_domain"] ?? null) === false)) ? (CoreExtension::getAttribute($this->env, $this->source, $context["choice"], "label", [], "any", false, false, false, 52)) : ($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(CoreExtension::getAttribute($this->env, $this->source, $context["choice"], "label", [], "any", false, false, false, 52), [], ($context["choice_translation_domain"] ?? null))));
                    // line 53
                    yield "                <option ";
                    yield from                     $this->unwrap()->yieldBlock("choice_widget_option_attributes", $context, $blocks);
                    yield " value=\"";
                    yield Twig\Extension\EscaperExtension::escape($this->env, CoreExtension::getAttribute($this->env, $this->source, $context["choice"], "value", [], "any", false, false, false, 53), "html", null, true);
                    yield "\"";
                    if (Symfony\Bridge\Twig\Extension\twig_is_selected_choice($context["choice"], ($context["value"] ?? null))) {
                        yield " selected=\"selected\"";
                    }
                    yield ">";
                    if ((CoreExtension::getAttribute($this->env, $this->source, ($context["configs"] ?? null), "is_safe", [], "any", true, true, false, 53) && CoreExtension::getAttribute($this->env, $this->source, ($context["configs"] ?? null), "is_safe", [], "any", false, false, false, 53))) {
                        yield ($context["label"] ?? null);
                    } else {
                        yield Twig\Extension\EscaperExtension::escape($this->env, ($context["label"] ?? null), "html", null, true);
                    }
                    yield "</option>
            ";
                }
                // line 55
                yield "        ";
                ++$context['loop']['index0'];
                ++$context['loop']['index'];
                $context['loop']['first'] = false;
                if (isset($context['loop']['length'])) {
                    --$context['loop']['revindex0'];
                    --$context['loop']['revindex'];
                    $context['loop']['last'] = 0 === $context['loop']['revindex0'];
                }
            }
            $_parent = $context['_parent'];
            unset($context['_seq'], $context['_iterated'], $context['group_label'], $context['choice'], $context['_parent'], $context['loop']);
            $context = array_intersect_key($context, $_parent) + $_parent;
            // line 56
            yield "    ";
        })() ?? new \EmptyIterator())) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 44
        yield Twig\Extension\CoreExtension::spaceless($___internal_parse_10_);
        return; yield '';
    }

    // line 59
    public function block_choice_widget_option_attributes($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 60
        yield "    ";
        $___internal_parse_11_ = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
            // line 61
            yield "        ";
            if ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["choice"] ?? null), "label", [], "any", false, true, false, 61), "attr", [], "any", true, true, false, 61) && (Twig\Extension\CoreExtension::lengthFilter($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["choice"] ?? null), "label", [], "any", false, false, false, 61), "attr", [], "any", false, false, false, 61)) > 0))) {
                // line 62
                yield "            ";
                $context['_parent'] = $context;
                $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["choice"] ?? null), "label", [], "any", false, false, false, 62), "attr", [], "any", false, false, false, 62));
                foreach ($context['_seq'] as $context["attrname"] => $context["attrvalue"]) {
                    yield Twig\Extension\EscaperExtension::escape($this->env, $context["attrname"], "html", null, true);
                    yield "=\"";
                    yield Twig\Extension\EscaperExtension::escape($this->env, $context["attrvalue"], "html", null, true);
                    yield "\" ";
                }
                $_parent = $context['_parent'];
                unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']);
                $context = array_intersect_key($context, $_parent) + $_parent;
                // line 63
                yield "        ";
            }
            // line 64
            yield "    ";
        })() ?? new \EmptyIterator())) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 60
        yield Twig\Extension\CoreExtension::spaceless($___internal_parse_11_);
        return; yield '';
    }

    // line 67
    public function block_form_start($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 68
        $___internal_parse_12_ = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
            // line 69
            yield "    ";
            $context["method"] = Twig\Extension\CoreExtension::upperFilter($this->env, ($context["method"] ?? null));
            // line 70
            yield "    ";
            if (CoreExtension::inFilter(($context["method"] ?? null), ["GET", "POST"])) {
                // line 71
                yield "        ";
                $context["form_method"] = ($context["method"] ?? null);
                // line 72
                yield "    ";
            } else {
                // line 73
                yield "        ";
                $context["form_method"] = "POST";
                // line 74
                yield "    ";
            }
            // line 75
            yield "    ";
            $context["formClass"] = ((array_key_exists("class", $context)) ? (($context["class"] ?? null)) : ("form-horizontal"));
            // line 76
            yield "    ";
            if (CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "class", [], "any", true, true, false, 76)) {
                // line 77
                yield "        ";
                $context["class"] = ((CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "class", [], "any", false, false, false, 77) . " ") . ($context["formClass"] ?? null));
                // line 78
                yield "    ";
            } else {
                // line 79
                yield "        ";
                $context["class"] = ($context["formClass"] ?? null);
                // line 80
                yield "    ";
            }
            // line 81
            yield "    ";
            $context["attr"] = Twig\Extension\CoreExtension::arrayMerge(($context["attr"] ?? null), ["class" => ($context["class"] ?? null)]);
            // line 82
            yield "    <form id=\"";
            yield Twig\Extension\EscaperExtension::escape($this->env, ($context["id"] ?? null), "html", null, true);
            yield "\" method=\"";
            yield Twig\Extension\EscaperExtension::escape($this->env, Twig\Extension\CoreExtension::lowerFilter($this->env, ($context["form_method"] ?? null)), "html", null, true);
            yield "\" action=\"";
            yield Twig\Extension\EscaperExtension::escape($this->env, ($context["action"] ?? null), "html", null, true);
            yield "\"";
            $context['_parent'] = $context;
            $context['_seq'] = CoreExtension::ensureTraversable(($context["attr"] ?? null));
            foreach ($context['_seq'] as $context["attrname"] => $context["attrvalue"]) {
                yield " ";
                yield Twig\Extension\EscaperExtension::escape($this->env, $context["attrname"], "html", null, true);
                yield "=\"";
                yield Twig\Extension\EscaperExtension::escape($this->env, $context["attrvalue"], "html", null, true);
                yield "\"";
            }
            $_parent = $context['_parent'];
            unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']);
            $context = array_intersect_key($context, $_parent) + $_parent;
            if (($context["multipart"] ?? null)) {
                yield " enctype=\"multipart/form-data\"";
            }
            yield ">
    ";
            // line 83
            if ((($context["form_method"] ?? null) != ($context["method"] ?? null))) {
                // line 84
                yield "        <input type=\"hidden\" name=\"_method\" value=\"";
                yield Twig\Extension\EscaperExtension::escape($this->env, ($context["method"] ?? null), "html", null, true);
                yield "\" />
    ";
            }
        })() ?? new \EmptyIterator())) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 68
        yield Twig\Extension\CoreExtension::spaceless($___internal_parse_12_);
        return; yield '';
    }

    // line 89
    public function block_form_end($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 90
        $___internal_parse_13_ = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
            // line 91
            yield "    ";
            yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "_token", [], "any", false, false, false, 91), 'row');
            yield "
</form>
";
        })() ?? new \EmptyIterator())) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 90
        yield Twig\Extension\CoreExtension::spaceless($___internal_parse_13_);
        return; yield '';
    }

    // line 96
    public function block_form_row_field($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 97
        yield "    <div class=\"AknFieldContainer";
        if (CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "class", [], "any", true, true, false, 97)) {
            yield " ";
            yield Twig\Extension\EscaperExtension::escape($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "class", [], "any", false, false, false, 97), "html", null, true);
        }
        yield "\">
        <div class=\"AknFieldContainer-header\">
            ";
        // line 99
        yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(($context["form"] ?? null), 'label', ["label_attr" => Twig\Extension\CoreExtension::arrayMerge(($context["label_attr"] ?? null), ["class" => "AknFieldContainer-label control-label"])]);
        yield "
        </div>
        <div class=\"AknFieldContainer-inputContainer field-input";
        // line 101
        if ((Twig\Extension\CoreExtension::lengthFilter($this->env, ($context["errors"] ?? null)) > 0)) {
            yield " validation-error";
        }
        yield "\">
            ";
        // line 102
        yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(($context["form"] ?? null), 'widget');
        yield "
            ";
        // line 103
        if ((Twig\Extension\CoreExtension::lengthFilter($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "children", [], "any", false, false, false, 103)) == 0)) {
            // line 104
            yield "                ";
            yield from             $this->unwrap()->yieldBlock("form_info", $context, $blocks);
            yield "
            ";
        }
        // line 106
        yield "        </div>
    </div>
";
        return; yield '';
    }

    // line 110
    public function block_form_row($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 111
        yield "    ";
        $___internal_parse_14_ = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
            // line 112
            yield "        ";
            yield from             $this->unwrap()->yieldBlock("form_row_field", $context, $blocks);
            yield "
    ";
        })() ?? new \EmptyIterator())) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 111
        yield Twig\Extension\CoreExtension::spaceless($___internal_parse_14_);
        return; yield '';
    }

    // line 116
    public function block_form_label($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 117
        $___internal_parse_15_ = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
            // line 118
            yield "    ";
            if ( !(($context["label"] ?? null) === false)) {
                // line 119
                yield "        ";
                $context["label_attr"] = Twig\Extension\CoreExtension::arrayMerge(($context["label_attr"] ?? null), ["class" => Twig\Extension\CoreExtension::trimFilter((((CoreExtension::getAttribute($this->env, $this->source, ($context["label_attr"] ?? null), "class", [], "any", true, true, false, 119)) ? (Twig\Extension\CoreExtension::defaultFilter(CoreExtension::getAttribute($this->env, $this->source, ($context["label_attr"] ?? null), "class", [], "any", false, false, false, 119), "")) : ("")) . " AknFieldContainer-label"))]);
                // line 120
                yield "        ";
                if ( !($context["compound"] ?? null)) {
                    // line 121
                    yield "            ";
                    $context["label_attr"] = Twig\Extension\CoreExtension::arrayMerge(($context["label_attr"] ?? null), ["for" => ($context["id"] ?? null)]);
                    // line 122
                    yield "        ";
                }
                // line 123
                yield "        ";
                if (($context["required"] ?? null)) {
                    // line 124
                    yield "            ";
                    $context["label_attr"] = Twig\Extension\CoreExtension::arrayMerge(($context["label_attr"] ?? null), ["class" => Twig\Extension\CoreExtension::trimFilter((CoreExtension::getAttribute($this->env, $this->source, ($context["label_attr"] ?? null), "class", [], "any", false, false, false, 124) . " required"))]);
                    // line 125
                    yield "        ";
                }
                // line 126
                yield "        ";
                if (Twig\Extension\CoreExtension::testEmpty(($context["label"] ?? null))) {
                    // line 127
                    yield "            ";
                    $context["label"] = $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->humanize(($context["name"] ?? null));
                    // line 128
                    yield "        ";
                }
                // line 129
                yield "        ";
                $context["isRadioLabel"] = (((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "parent", [], "any", false, true, false, 129), "vars", [], "any", false, true, false, 129), "expanded", [], "any", true, true, false, 129)) ? (Twig\Extension\CoreExtension::defaultFilter(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "parent", [], "any", false, true, false, 129), "vars", [], "any", false, true, false, 129), "expanded", [], "any", false, false, false, 129), false)) : (false)) && array_key_exists("checked", $context));
                // line 130
                yield "        ";
                $context["label"] = $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(($context["label"] ?? null), [], ($context["translation_domain"] ?? null));
                // line 131
                yield "        ";
                if ((CoreExtension::getAttribute($this->env, $this->source, ($context["label_attr"] ?? null), "truncate", [], "any", true, true, false, 131) && CoreExtension::getAttribute($this->env, $this->source, ($context["label_attr"] ?? null), "truncate", [], "any", false, false, false, 131))) {
                    // line 132
                    yield "            ";
                    $context["label_attr"] = Twig\Extension\CoreExtension::arrayMerge(["title" => ($context["label"] ?? null)], ($context["label_attr"] ?? null));
                    // line 133
                    yield "            ";
                    $context["label_attr"] = Twig\Extension\CoreExtension::arrayMerge(($context["label_attr"] ?? null), ["class" => (((CoreExtension::getAttribute($this->env, $this->source, ($context["label_attr"] ?? null), "class", [], "any", true, true, false, 133)) ? ((CoreExtension::getAttribute($this->env, $this->source, ($context["label_attr"] ?? null), "class", [], "any", false, false, false, 133) . " ")) : ("")) . "truncate")]);
                    // line 134
                    yield "        ";
                }
                // line 135
                yield "        <label ";
                $context['_parent'] = $context;
                $context['_seq'] = CoreExtension::ensureTraversable(Twig\Extension\CoreExtension::arrayFilter($this->env, ($context["label_attr"] ?? null), function ($__attrname__) use ($context, $macros) { $context["attrname"] = $__attrname__; return ($context["attrname"] != "truncate"); }));
                foreach ($context['_seq'] as $context["attrname"] => $context["attrvalue"]) {
                    yield Twig\Extension\EscaperExtension::escape($this->env, $context["attrname"], "html", null, true);
                    yield "=\"";
                    yield Twig\Extension\EscaperExtension::escape($this->env, $context["attrvalue"], "html", null, true);
                    yield "\"";
                }
                $_parent = $context['_parent'];
                unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']);
                $context = array_intersect_key($context, $_parent) + $_parent;
                yield ">
            ";
                // line 136
                if ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "parent", [], "any", false, true, false, 136), "vars", [], "any", false, true, false, 136), "mode", [], "any", true, true, false, 136) && ("comparison" == CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "parent", [], "any", false, false, false, 136), "vars", [], "any", false, false, false, 136), "mode", [], "any", false, false, false, 136)))) {
                    // line 137
                    yield "                <input type=\"checkbox\" class=\"comparisonSelection exclude\" />
            ";
                } else {
                    // line 139
                    yield "                ";
                    yield Twig\Extension\EscaperExtension::escape($this->env, ($context["label"] ?? null), "html", null, true);
                    if ((($context["required"] ?? null) &&  !($context["isRadioLabel"] ?? null))) {
                        yield " <em>";
                        yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("required"), "html", null, true);
                        yield "</em>";
                    }
                    // line 140
                    yield "            ";
                }
                // line 141
                yield "        </label>
    ";
            }
        })() ?? new \EmptyIterator())) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 117
        yield Twig\Extension\CoreExtension::spaceless($___internal_parse_15_);
        return; yield '';
    }

    // line 146
    public function block_form_info($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 147
        yield "    ";
        $___internal_parse_16_ = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
            // line 148
            yield "        ";
            if (( !array_key_exists("type", $context) || (($context["type"] ?? null) != "hidden"))) {
                // line 149
                yield "            <div class=\"AknFieldContainer-iconsContainer icons-container\">
                ";
                // line 150
                if (array_key_exists("help", $context)) {
                    // line 151
                    yield "                    <i class=\"AknIconButton icon-info-sign\" data-toggle=\"tooltip\" data-placement=\"right\" data-original-title=\"";
                    yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(($context["help"] ?? null)), "html", null, true);
                    yield "\"></i>
                ";
                }
                // line 153
                yield "                ";
                if (array_key_exists("from_variant", $context)) {
                    // line 154
                    yield "                    <i class=\"AknIconButton icon-lock\" data-trigger=\"hover\" data-toggle=\"popover\" data-placement=\"right\" data-title=\"";
                    yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("pim_enrich.product_value.tooltip.from_variant.title"), "html", null, true);
                    yield "\" data-content=\"";
                    yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("pim_enrich.product_value.tooltip.from_variant.content"), "html", null, true);
                    yield " : ";
                    yield Twig\Extension\EscaperExtension::escape($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["from_variant"] ?? null), "code", [], "any", false, false, false, 154), "html", null, true);
                    yield "\" data-container=\"body\"></i>
                ";
                }
                // line 156
                yield "                ";
                yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(($context["form"] ?? null), 'errors');
                yield "
            </div>
            ";
                // line 158
                if (array_key_exists("info", $context)) {
                    // line 159
                    yield "                <div>";
                    yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(($context["info"] ?? null)), "html", null, true);
                    yield "</div>
            ";
                }
                // line 161
                yield "        ";
            }
            // line 162
            yield "    ";
        })() ?? new \EmptyIterator())) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 147
        yield Twig\Extension\CoreExtension::spaceless($___internal_parse_16_);
        return; yield '';
    }

    // line 169
    public function block_form_errors($context, array $blocks = [])
    {
        $macros = $this->macros;
        $___internal_parse_17_ = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
            // line 170
            yield "    ";
            if ((Twig\Extension\CoreExtension::lengthFilter($this->env, ($context["errors"] ?? null)) > 0)) {
                // line 171
                yield "        <script type=\"text/javascript\" nonce=\"";
                yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Akeneo\Platform\Bundle\UIBundle\Twig\ContentSecurityPolicyExtension']->getScriptNonce(), "html", null, true);
                yield "\">
            var el = document.getElementById('";
                // line 172
                yield CoreExtension::callMacro($macros["_self"], "macro_getRootId", [($context["form"] ?? null)], 172, $context, $this->getSourceContext());
                yield "');

            if (el) {
                el.dispatchEvent(new Event('change'));
            }

        </script>
        ";
                // line 179
                if (CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "parent", [], "any", false, false, false, 179)) {
                    // line 180
                    yield "            ";
                    $context["combinedError"] = "";
                    // line 181
                    yield "            ";
                    $context['_parent'] = $context;
                    $context['_seq'] = CoreExtension::ensureTraversable(($context["errors"] ?? null));
                    foreach ($context['_seq'] as $context["_key"] => $context["error"]) {
                        // line 182
                        yield "                ";
                        $context["error"] = $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(CoreExtension::getAttribute($this->env, $this->source, $context["error"], "messageTemplate", [], "any", false, false, false, 182), CoreExtension::getAttribute($this->env, $this->source, $context["error"], "messageParameters", [], "any", false, false, false, 182), "validators", null, CoreExtension::getAttribute($this->env, $this->source, $context["error"], "messagePluralization", [], "any", false, false, false, 182));
                        // line 183
                        yield "                ";
                        $context["combinedError"] = (((($context["combinedError"] ?? null) != "")) ? (((($context["combinedError"] ?? null) . "; ") . $context["error"])) : ($context["error"]));
                        // line 184
                        yield "            ";
                    }
                    $_parent = $context['_parent'];
                    unset($context['_seq'], $context['_iterated'], $context['_key'], $context['error'], $context['_parent'], $context['loop']);
                    $context = array_intersect_key($context, $_parent) + $_parent;
                    // line 185
                    yield "            <i class=\"AknIconButton AknIconButton--important icon-warning-sign validation-tooltip\" data-placement=\"right\" data-toggle=\"tooltip\" data-original-title=\"";
                    yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(($context["combinedError"] ?? null)), "html", null, true);
                    yield "\"></i>
        ";
                } else {
                    // line 187
                    yield "            ";
                    yield from $this->yieldParentBlock("form_errors", $context, $blocks);
                    yield "
        ";
                }
                // line 189
                yield "    ";
            }
        })() ?? new \EmptyIterator())) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 169
        yield Twig\Extension\CoreExtension::spaceless($___internal_parse_17_);
        return; yield '';
    }

    // line 192
    public function block_pim_translatable_field_row($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 193
        yield "    ";
        yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(($context["form"] ?? null), 'errors');
        yield "
    ";
        // line 194
        $context['_parent'] = $context;
        $context['_seq'] = CoreExtension::ensureTraversable(($context["form"] ?? null));
        $context['loop'] = [
          'parent' => $context['_parent'],
          'index0' => 0,
          'index'  => 1,
          'first'  => true,
        ];
        if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
            $length = count($context['_seq']);
            $context['loop']['revindex0'] = $length - 1;
            $context['loop']['revindex'] = $length;
            $context['loop']['length'] = $length;
            $context['loop']['last'] = 1 === $length;
        }
        foreach ($context['_seq'] as $context["_key"] => $context["translation"]) {
            // line 195
            yield "    <div class=\"AknFieldContainer\">
        <div class=\"AknFieldContainer-header\">
            ";
            // line 197
            yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock($context["translation"], 'label');
            yield "
        </div>
        <div class=\"AknFieldContainer-inputContainer field-input";
            // line 199
            if ((Twig\Extension\CoreExtension::lengthFilter($this->env, ($context["errors"] ?? null)) > 0)) {
                yield " validation-error";
            }
            yield "\">
            ";
            // line 200
            yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock($context["translation"], 'widget');
            yield "
            ";
            // line 201
            if ((Twig\Extension\CoreExtension::lengthFilter($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "children", [], "any", false, false, false, 201)) == 0)) {
                // line 202
                yield "                ";
                yield from                 $this->unwrap()->yieldBlock("form_info", $context, $blocks);
                yield "
            ";
            }
            // line 204
            yield "        </div>
        <div class=\"AknFieldContainer-footer\">
            ";
            // line 206
            yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock($context["translation"], 'errors');
            yield "
        </div>
    </div>
    ";
            ++$context['loop']['index0'];
            ++$context['loop']['index'];
            $context['loop']['first'] = false;
            if (isset($context['loop']['length'])) {
                --$context['loop']['revindex0'];
                --$context['loop']['revindex'];
                $context['loop']['last'] = 0 === $context['loop']['revindex0'];
            }
        }
        $_parent = $context['_parent'];
        unset($context['_seq'], $context['_iterated'], $context['_key'], $context['translation'], $context['_parent'], $context['loop']);
        $context = array_intersect_key($context, $_parent) + $_parent;
        return; yield '';
    }

    // line 212
    public function block_pim_enrich_media_row($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 213
        yield "    ";
        $___internal_parse_18_ = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
            // line 214
            yield "    ";
            $context["empty"] = ( !CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "vars", [], "any", false, false, false, 214), "value", [], "any", false, false, false, 214) ||  !CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "vars", [], "any", false, false, false, 214), "value", [], "any", false, false, false, 214), "key", [], "any", false, false, false, 214));
            // line 215
            yield "    ";
            if ( !((($context["empty"] ?? null) && CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "parent", [], "any", false, true, false, 215), "vars", [], "any", false, true, false, 215), "mode", [], "any", true, true, false, 215)) && ("comparison" == CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "parent", [], "any", false, false, false, 215), "vars", [], "any", false, false, false, 215), "mode", [], "any", false, false, false, 215)))) {
                // line 216
                yield "        <div class=\"AknFormContainer AknFormContainer--withPadding AknFormContainer--centered control-group upload-zone-container\">
            <div class=\"controls AknMediaField\">
                <label class=\"upload-zone file";
                // line 218
                if (($context["empty"] ?? null)) {
                    yield " empty";
                }
                if (($context["disabled"] ?? null)) {
                    yield " disabled";
                }
                yield "\">
                    ";
                // line 219
                if (( !CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "parent", [], "any", false, true, false, 219), "vars", [], "any", false, true, false, 219), "mode", [], "any", true, true, false, 219) || ("comparison" != CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "parent", [], "any", false, false, false, 219), "vars", [], "any", false, false, false, 219), "mode", [], "any", false, false, false, 219)))) {
                    // line 220
                    yield "                        <a class=\"AknMediaField-trashIcon no-hash remove-upload";
                    if (($context["empty"] ?? null)) {
                        yield " hide";
                    }
                    if (($context["disabled"] ?? null)) {
                        yield " disabled";
                    }
                    yield "\">
                            <i class=\"icon-trash\"></i>
                        </a>
                    ";
                }
                // line 224
                yield "                    <div class=\"upload-info\">
                        ";
                // line 225
                if ( !($context["empty"] ?? null)) {
                    // line 226
                    yield "                            <a class=\"no-hash upload-preview\" href=\"";
                    yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("pim_enrich_media_show", ["filename" => Twig\Extension\CoreExtension::urlencodeFilter(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "vars", [], "any", false, false, false, 226), "value", [], "any", false, false, false, 226), "key", [], "any", false, false, false, 226))]), "html", null, true);
                    yield "\" target=\"_blank\" title=\"";
                    yield Twig\Extension\EscaperExtension::escape($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "vars", [], "any", false, false, false, 226), "value", [], "any", false, false, false, 226), "originalFilename", [], "any", false, false, false, 226), "html", null, true);
                    yield "\">
                                <img src=\"/bundles/pimui/images/upload.png\" alt=\"upload icon\" class=\"AknMediaField-uploadIcon upload-preview\">
                            </a>
                            ";
                    // line 229
                    $context["filename"] = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "vars", [], "any", false, false, false, 229), "value", [], "any", false, false, false, 229), "originalFilename", [], "any", false, false, false, 229);
                    // line 230
                    yield "                            ";
                    if ((Twig\Extension\CoreExtension::lengthFilter($this->env, ($context["filename"] ?? null)) > 20)) {
                        // line 231
                        yield "                                ";
                        $context["filename"] = (Twig\Extension\CoreExtension::slice($this->env, ($context["filename"] ?? null), 0, 17) . "...");
                        // line 232
                        yield "                            ";
                    }
                    // line 233
                    yield "                            <span class=\"upload-filename\" data-empty-title=\"";
                    yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Drag and drop a file or click here"), "html", null, true);
                    yield "\">";
                    if (($context["empty"] ?? null)) {
                        yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Drag and drop a file or click here"), "html", null, true);
                    } else {
                        yield Twig\Extension\EscaperExtension::escape($this->env, ($context["filename"] ?? null), "html", null, true);
                    }
                    yield "</span>
                        ";
                } else {
                    // line 235
                    yield "                            <div class=\"AknMediaField-emptyContainer\">
                                <img src=\"/bundles/pimui/images/upload.png\" alt=\"upload icon\" class=\"AknMediaField-uploadIcon upload-preview\">
                                <span class=\"upload-filename\" data-empty-title=\"";
                    // line 237
                    yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Drag and drop a file or click here"), "html", null, true);
                    yield "\">";
                    if (($context["empty"] ?? null)) {
                        yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Drag and drop a file or click here"), "html", null, true);
                    } else {
                        yield Twig\Extension\EscaperExtension::escape($this->env, ($context["filename"] ?? null), "html", null, true);
                    }
                    yield "</span>
                            </div>
                        ";
                }
                // line 240
                yield "                    </div>
                    ";
                // line 241
                if (($context["empty"] ?? null)) {
                    // line 242
                    yield "                        ";
                    yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "uploadedFile", [], "any", false, false, false, 242), 'widget', ["attr" => ["class" => "AknTextField--fileDropZone"]]);
                    yield "
                    ";
                } else {
                    // line 244
                    yield "                        ";
                    yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "uploadedFile", [], "any", false, false, false, 244), 'widget', ["attr" => ["class" => "hide", "disabled" => "disabled"]]);
                    yield "
                        ";
                    // line 245
                    yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "removed", [], "any", false, false, false, 245), 'widget', ["attr" => ["class" => "hide"]]);
                    yield "
                    ";
                }
                // line 247
                yield "                </label>
                ";
                // line 248
                yield from                 $this->unwrap()->yieldBlock("form_info", $context, $blocks);
                yield "
                ";
                // line 249
                yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "id", [], "any", false, false, false, 249), 'widget');
                yield "
            </div>
        </div>
        <script type=\"text/javascript\" nonce=\"";
                // line 252
                yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Akeneo\Platform\Bundle\UIBundle\Twig\ContentSecurityPolicyExtension']->getScriptNonce(), "html", null, true);
                yield "\">
            require(
                ['pim/fileinput'],
                function(fileinput) {
                    fileinput.init('";
                // line 256
                yield Twig\Extension\EscaperExtension::escape($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "uploadedFile", [], "any", false, false, false, 256), "vars", [], "any", false, false, false, 256), "id", [], "any", false, false, false, 256), "html", null, true);
                yield "');
                }
            );
        </script>
    ";
            } else {
                // line 261
                yield "        <div class=\"control-group\">
            <div class=\"controls\">
                <label class=\"upload-zone file empty\">
                    <div class=\"upload-info\">
                        <span class=\"upload-filename\">
                            ";
                // line 266
                yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("pim_enrich.product.no_compared_media"), "html", null, true);
                yield "
                        </span>
                    </div>
                </label>
            </div>
        </div>
    ";
            }
            // line 273
            yield "
    ";
        })() ?? new \EmptyIterator())) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 213
        yield Twig\Extension\CoreExtension::spaceless($___internal_parse_18_);
        return; yield '';
    }

    // line 277
    public function block_widget_attributes($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 278
        $___internal_parse_19_ = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
            // line 279
            yield "    id=\"";
            yield Twig\Extension\EscaperExtension::escape($this->env, ($context["id"] ?? null), "html", null, true);
            yield "\" name=\"";
            yield Twig\Extension\EscaperExtension::escape($this->env, ($context["full_name"] ?? null), "html", null, true);
            yield "\"";
            if ((CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "read_only", [], "any", true, true, false, 279) && (CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "read_only", [], "any", false, false, false, 279) == true))) {
                yield " readonly=\"readonly\"";
            }
            if (($context["disabled"] ?? null)) {
                yield " disabled=\"disabled\"";
            }
            if (CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "max_length", [], "any", true, true, false, 279)) {
                yield " maxlength=\"";
                yield Twig\Extension\EscaperExtension::escape($this->env, ($context["max_length"] ?? null), "html", null, true);
                yield "\"";
            }
            if (array_key_exists("pattern", $context)) {
                yield " pattern=\"";
                yield Twig\Extension\EscaperExtension::escape($this->env, ($context["pattern"] ?? null), "html", null, true);
                yield "\"";
            }
            // line 280
            yield "    ";
            $context['_parent'] = $context;
            $context['_seq'] = CoreExtension::ensureTraversable(($context["attr"] ?? null));
            foreach ($context['_seq'] as $context["attrname"] => $context["attrvalue"]) {
                if (CoreExtension::inFilter($context["attrname"], ["placeholder", "title"])) {
                    yield Twig\Extension\EscaperExtension::escape($this->env, $context["attrname"], "html", null, true);
                    yield "=\"";
                    yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans($context["attrvalue"], [], ($context["translation_domain"] ?? null)), "html", null, true);
                    yield "\" ";
                } else {
                    yield Twig\Extension\EscaperExtension::escape($this->env, $context["attrname"], "html", null, true);
                    yield "=\"";
                    yield Twig\Extension\EscaperExtension::escape($this->env, $context["attrvalue"], "html", null, true);
                    yield "\" ";
                }
            }
            $_parent = $context['_parent'];
            unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']);
            $context = array_intersect_key($context, $_parent) + $_parent;
        })() ?? new \EmptyIterator())) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 278
        yield Twig\Extension\CoreExtension::spaceless($___internal_parse_19_);
        return; yield '';
    }

    // line 284
    public function block_switch_widget($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 285
        $___internal_parse_20_ = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
            // line 286
            yield "    ";
            $context["originalId"] = ($context["id"] ?? null);
            // line 287
            yield "    ";
            $context["id"] = ("input-" . ($context["originalId"] ?? null));
            // line 288
            yield "    ";
            $context["switchId"] = ("switch-" . ($context["originalId"] ?? null));
            // line 289
            yield "    <div id=\"";
            yield Twig\Extension\EscaperExtension::escape($this->env, ($context["switchId"] ?? null), "html", null, true);
            yield "\" class=\"switch switch-";
            ((CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "size", [], "any", true, true, false, 289)) ? (yield Twig\Extension\EscaperExtension::escape($this->env, CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "size", [], "any", false, false, false, 289), "html", null, true)) : (yield "small"));
            yield "\" data-on-label=\"";
            yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(((CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "data-on-label", [], "array", true, true, false, 289)) ? ((($__internal_compile_0 = ($context["attr"] ?? null)) && is_array($__internal_compile_0) || $__internal_compile_0 instanceof ArrayAccess ? ($__internal_compile_0["data-on-label"] ?? null) : null)) : ("switch_on"))), "html", null, true);
            yield "\" data-off-label=\"";
            yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(((CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "data-off-label", [], "array", true, true, false, 289)) ? ((($__internal_compile_1 = ($context["attr"] ?? null)) && is_array($__internal_compile_1) || $__internal_compile_1 instanceof ArrayAccess ? ($__internal_compile_1["data-off-label"] ?? null) : null)) : ("switch_off"))), "html", null, true);
            yield "\">
        ";
            // line 290
            if (($context["required"] ?? null)) {
                $context["required"] = false;
            }
            // line 291
            yield "        <input id=\"";
            yield Twig\Extension\EscaperExtension::escape($this->env, ($context["originalId"] ?? null), "html", null, true);
            yield "\" type=\"checkbox\" ";
            if (array_key_exists("value", $context)) {
                yield " value=\"";
                yield Twig\Extension\EscaperExtension::escape($this->env, ($context["value"] ?? null), "html", null, true);
                yield "\"";
            }
            if (($context["checked"] ?? null)) {
                yield " checked=\"checked\"";
            }
            if (($context["disabled"] ?? null)) {
                yield " disabled=\"disabled\"";
            }
            yield ">
        <input type=\"hidden\" ";
            // line 292
            yield from             $this->unwrap()->yieldBlock("widget_attributes", $context, $blocks);
            if ((($context["checked"] ?? null) || (CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "checked", [], "any", true, true, false, 292) && CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "checked", [], "any", false, false, false, 292)))) {
                yield " value=\"1\"";
            }
            yield ">
    </div>
    <script type=\"text/javascript\" nonce=\"";
            // line 294
            yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Akeneo\Platform\Bundle\UIBundle\Twig\ContentSecurityPolicyExtension']->getScriptNonce(), "html", null, true);
            yield "\">
    require(
        ['jquery'],
        function (\$) {
            'use strict';
            \$(function() {
                \$('#";
            // line 300
            yield Twig\Extension\EscaperExtension::escape($this->env, ($context["switchId"] ?? null), "html", null, true);
            yield "').closest('form').on('switch-change', '#";
            yield Twig\Extension\EscaperExtension::escape($this->env, ($context["switchId"] ?? null), "html", null, true);
            yield "', function (e, data) {
                    \$('#";
            // line 301
            yield Twig\Extension\EscaperExtension::escape($this->env, ($context["id"] ?? null), "html", null, true);
            yield "').val(+data.value);
                });
            });
        }
    );
    </script>
";
        })() ?? new \EmptyIterator())) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 285
        yield Twig\Extension\CoreExtension::spaceless($___internal_parse_20_);
        return; yield '';
    }

    // line 310
    public function block_pim_ajax_entity_row($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 311
        yield "    ";
        yield from         $this->unwrap()->yieldBlock("form_row_field", $context, $blocks);
        yield "
";
        return; yield '';
    }

    // line 314
    public function block_pim_ajax_reference_data_row($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 315
        yield "    ";
        yield from         $this->unwrap()->yieldBlock("form_row_field", $context, $blocks);
        yield "
";
        return; yield '';
    }

    // line 318
    public function block_pim_date_widget($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 319
        yield "    ";
        $context["attr"] = Twig\Extension\CoreExtension::arrayMerge(($context["attr"] ?? null), ["class" => (((CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "class", [], "any", true, true, false, 319)) ? ((CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "class", [], "any", false, false, false, 319) . " ")) : ("")) . "datepicker add-on"), "placeholder" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(($context["placeholder"] ?? null))]);
        // line 320
        yield "    ";
        if (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "vars", [], "any", false, false, false, 320), "disabled", [], "any", false, false, false, 320)) {
            // line 321
            yield "        ";
            $context["attr"] = Twig\Extension\CoreExtension::arrayMerge(($context["attr"] ?? null), ["disabled" => "disabled"]);
            // line 322
            yield "    ";
        }
        // line 323
        yield "
    ";
        // line 324
        yield from         $this->unwrap()->yieldBlock("date_widget", $context, $blocks);
        yield "
";
        return; yield '';
    }

    // line 327
    public function block_pim_number_widget($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 328
        yield "    ";
        yield from         $this->unwrap()->yieldBlock("number_widget", $context, $blocks);
        yield "
";
        return; yield '';
    }

    // line 331
    public function block_oro_acl_privilege_widget($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 332
        yield "    ";
        $___internal_parse_21_ = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
            // line 333
            yield "        ";
            if (("groups" == CoreExtension::getAttribute($this->env, $this->source, ($context["privileges_config"] ?? null), "view_type", [], "any", false, false, false, 333))) {
                // line 334
                yield "            ";
                if ((("entity" == CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "vars", [], "any", false, false, false, 334), "value", [], "any", false, false, false, 334), "extensionKey", [], "any", false, false, false, 334)) && ("(default)" != CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "vars", [], "any", false, false, false, 334), "value", [], "any", false, false, false, 334), "identity", [], "any", false, false, false, 334), "name", [], "any", false, false, false, 334)))) {
                    // line 335
                    yield "                ";
                    yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "identity", [], "any", false, false, false, 335), "id", [], "any", false, false, false, 335), 'widget');
                    yield "
                ";
                    // line 336
                    yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "permissions", [], "any", false, false, false, 336), 'widget');
                    yield "
            ";
                } else {
                    // line 338
                    yield "                <div class=\"AknAcl AknAcl-item acl-permission";
                    yield (((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "vars", [], "any", false, false, false, 338), "value", [], "any", false, false, false, 338), "identity", [], "any", false, false, false, 338), "name", [], "any", false, false, false, 338) == "(default)")) ? (" default-field AknAcl--hide hide") : (""));
                    yield "\">
                    ";
                    // line 339
                    yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "permissions", [], "any", false, false, false, 339), 'widget');
                    yield "
                    ";
                    // line 340
                    yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "identity", [], "any", false, false, false, 340), 'widget');
                    yield "
                </div>
            ";
                }
                // line 343
                yield "        ";
            } else {
                // line 344
                yield "            <tr class=\"acl-permission";
                yield (((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "vars", [], "any", false, false, false, 344), "value", [], "any", false, false, false, 344), "identity", [], "any", false, false, false, 344), "name", [], "any", false, false, false, 344) == "(default)")) ? (" default-field hide") : (""));
                yield "\">
                <td>
                    ";
                // line 346
                yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "identity", [], "any", false, false, false, 346), 'widget');
                yield "
                </td>
                ";
                // line 348
                yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "permissions", [], "any", false, false, false, 348), 'widget');
                yield "
            </tr>
        ";
            }
            // line 351
            yield "    ";
        })() ?? new \EmptyIterator())) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 332
        yield Twig\Extension\CoreExtension::spaceless($___internal_parse_21_);
        return; yield '';
    }

    // line 354
    public function block_oro_acl_permission_widget($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 355
        yield "    ";
        yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "name", [], "any", false, false, false, 355), 'widget');
        yield "
    ";
        // line 356
        yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "accessLevel", [], "any", false, false, false, 356), 'widget');
        yield "
";
        return; yield '';
    }

    // line 359
    public function block_oro_acl_permission_collection_widget($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 360
        yield "    ";
        if (("entity" == CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "parent", [], "any", false, false, false, 360), "vars", [], "any", false, false, false, 360), "value", [], "any", false, false, false, 360), "extensionKey", [], "any", false, false, false, 360))) {
            // line 361
            yield "        ";
            $context['_parent'] = $context;
            $context['_seq'] = CoreExtension::ensureTraversable((($__internal_compile_2 = ($context["privileges_config"] ?? null)) && is_array($__internal_compile_2) || $__internal_compile_2 instanceof ArrayAccess ? ($__internal_compile_2["permissions"] ?? null) : null));
            foreach ($context['_seq'] as $context["_key"] => $context["field"]) {
                // line 362
                yield "            ";
                $context['_parent'] = $context;
                $context['_seq'] = CoreExtension::ensureTraversable(Twig\Extension\CoreExtension::arrayFilter($this->env, ($context["form"] ?? null), function ($__permission__) use ($context, $macros) { $context["permission"] = $__permission__; return (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["permission"], "vars", [], "any", false, false, false, 362), "value", [], "any", false, false, false, 362), "name", [], "any", false, false, false, 362) == $context["field"]); }));
                foreach ($context['_seq'] as $context["_key"] => $context["permission"]) {
                    // line 363
                    $context["additionalClass"] = (((($context["field"] == "ASSIGN") || ("(default)" == CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "parent", [], "any", false, false, false, 363), "vars", [], "any", false, false, false, 363), "value", [], "any", false, false, false, 363), "identity", [], "any", false, false, false, 363), "name", [], "any", false, false, false, 363)))) ? (" default-field hide") : (""));
                    // line 364
                    yield "                ";
                    if (("entity:Akeneo\\UserManagement\\Component\\Model\\Role" == CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "parent", [], "any", false, false, false, 364), "vars", [], "any", false, false, false, 364), "value", [], "any", false, false, false, 364), "identity", [], "any", false, false, false, 364), "id", [], "any", false, false, false, 364))) {
                        // line 365
                        yield "                    ";
                        $context["additionalClass"] = (($context["additionalClass"] ?? null) . " default-field-toggle");
                        // line 366
                        yield "                ";
                    }
                    // line 367
                    yield "                <div class=\"acl-permission";
                    yield Twig\Extension\EscaperExtension::escape($this->env, ($context["additionalClass"] ?? null), "html", null, true);
                    yield "\" data-permission=\"";
                    yield Twig\Extension\EscaperExtension::escape($this->env, $context["field"], "html", null, true);
                    yield "\">
                    <span>";
                    // line 368
                    yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(Twig\Extension\CoreExtension::lowerFilter($this->env, ((("oro_security.acl." . CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "parent", [], "any", false, false, false, 368), "vars", [], "any", false, false, false, 368), "value", [], "any", false, false, false, 368), "identity", [], "any", false, false, false, 368), "name", [], "any", false, false, false, 368)) . ".") . $context["field"]))), "html", null, true);
                    yield "</span>
                    ";
                    // line 369
                    yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock($context["permission"], 'widget');
                    yield "
                </div>
            ";
                }
                $_parent = $context['_parent'];
                unset($context['_seq'], $context['_iterated'], $context['_key'], $context['permission'], $context['_parent'], $context['loop']);
                $context = array_intersect_key($context, $_parent) + $_parent;
                // line 372
                yield "        ";
            }
            $_parent = $context['_parent'];
            unset($context['_seq'], $context['_iterated'], $context['_key'], $context['field'], $context['_parent'], $context['loop']);
            $context = array_intersect_key($context, $_parent) + $_parent;
            // line 373
            yield "    ";
        } else {
            // line 374
            yield "        ";
            $context['_parent'] = $context;
            $context['_seq'] = CoreExtension::ensureTraversable((($__internal_compile_3 = ($context["privileges_config"] ?? null)) && is_array($__internal_compile_3) || $__internal_compile_3 instanceof ArrayAccess ? ($__internal_compile_3["permissions"] ?? null) : null));
            foreach ($context['_seq'] as $context["_key"] => $context["field"]) {
                // line 375
                yield "            ";
                $context['_parent'] = $context;
                $context['_seq'] = CoreExtension::ensureTraversable(Twig\Extension\CoreExtension::arrayFilter($this->env, ($context["form"] ?? null), function ($__permission__) use ($context, $macros) { $context["permission"] = $__permission__; return (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["permission"], "vars", [], "any", false, false, false, 375), "value", [], "any", false, false, false, 375), "name", [], "any", false, false, false, 375) == $context["field"]); }));
                foreach ($context['_seq'] as $context["_key"] => $context["permission"]) {
                    // line 376
                    yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock($context["permission"], 'widget');
                    yield "
            ";
                }
                $_parent = $context['_parent'];
                unset($context['_seq'], $context['_iterated'], $context['_key'], $context['permission'], $context['_parent'], $context['loop']);
                $context = array_intersect_key($context, $_parent) + $_parent;
                // line 378
                yield "        ";
            }
            $_parent = $context['_parent'];
            unset($context['_seq'], $context['_iterated'], $context['_key'], $context['field'], $context['_parent'], $context['loop']);
            $context = array_intersect_key($context, $_parent) + $_parent;
            // line 379
            yield "    ";
        }
        return; yield '';
    }

    // line 382
    public function block_pim_acl_access_level_selector_widget($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 383
        yield "    ";
        $context["iconClass"] = "";
        // line 384
        yield "    ";
        if (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "vars", [], "any", false, false, false, 384), "checked", [], "any", false, false, false, 384)) {
            // line 385
            yield "        ";
            $context["iconClass"] = "AknSelectButton--selected granted";
            // line 386
            yield "    ";
        } else {
            // line 387
            yield "        ";
            $context["iconClass"] = "non-granted";
            // line 388
            yield "    ";
        }
        // line 389
        yield "    <div class=\"select-button AknAcl-icon AknSelectButton ";
        yield Twig\Extension\EscaperExtension::escape($this->env, ($context["iconClass"] ?? null), "html", null, true);
        yield " acl-permission-toggle\"></div>
    ";
        // line 390
        $context["attr"] = Twig\Extension\CoreExtension::arrayMerge(($context["attr"] ?? null), ["class" => "hide"]);
        // line 391
        yield "    ";
        yield from         $this->unwrap()->yieldBlock("checkbox_widget", $context, $blocks);
        yield "
";
        return; yield '';
    }

    // line 394
    public function block_oro_acl_label_widget($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 395
        yield "    <span>";
        yield Twig\Extension\EscaperExtension::escape($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(($context["value"] ?? null)), "html", null, true);
        yield "</span>
";
        return; yield '';
    }

    // line 398
    public function block_pim_async_select_widget($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 399
        yield "    ";
        if (CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "data-placeholder", [], "array", true, true, false, 399)) {
            // line 400
            yield "        ";
            $context["attr"] = Twig\Extension\CoreExtension::arrayMerge(($context["attr"] ?? null), ["data-placeholder" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans((($__internal_compile_4 = ($context["attr"] ?? null)) && is_array($__internal_compile_4) || $__internal_compile_4 instanceof ArrayAccess ? ($__internal_compile_4["data-placeholder"] ?? null) : null))]);
            // line 401
            yield "    ";
        }
        // line 402
        yield "    ";
        yield from         $this->unwrap()->yieldBlock("hidden_widget", $context, $blocks);
        yield "
";
        return; yield '';
    }

    // line 405
    public function block_select_family_type_row($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 406
        yield "    ";
        yield from         $this->unwrap()->yieldBlock("form_row_field", $context, $blocks);
        yield "
";
        return; yield '';
    }

    // line 409
    public function block_form_widget_simple($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 410
        $context["type"] = ((array_key_exists("type", $context)) ? (Twig\Extension\CoreExtension::defaultFilter(($context["type"] ?? null), "text")) : ("text"));
        // line 411
        if (CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "class", [], "any", true, true, false, 411)) {
            // line 412
            yield "        ";
            if (!CoreExtension::inFilter("input-", CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "class", [], "any", false, false, false, 412))) {
                // line 413
                yield "            ";
                $context["class"] = (CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "class", [], "any", false, false, false, 413) . " AknTextField");
                // line 414
                yield "        ";
            } else {
                // line 415
                yield "            ";
                $context["class"] = CoreExtension::getAttribute($this->env, $this->source, ($context["attr"] ?? null), "class", [], "any", false, false, false, 415);
                // line 416
                yield "        ";
            }
            // line 417
            yield "    ";
        } else {
            // line 418
            yield "        ";
            $context["class"] = " AknTextField";
            // line 419
            yield "    ";
        }
        // line 420
        yield "    ";
        if (("file" == ($context["type"] ?? null))) {
            // line 421
            yield "        ";
            $context["class"] = (($context["class"] ?? null) . " AknTextField--file");
            // line 422
            yield "    ";
        }
        // line 423
        yield "    ";
        $context["attr"] = Twig\Extension\CoreExtension::arrayMerge(($context["attr"] ?? null), ["class" => ($context["class"] ?? null)]);
        // line 424
        yield "    ";
        // line 425
        yield "    <input type=\"";
        yield Twig\Extension\EscaperExtension::escape($this->env, ($context["type"] ?? null), "html", null, true);
        yield "\" ";
        yield from         $this->unwrap()->yieldBlock("widget_attributes", $context, $blocks);
        yield " ";
        if (((($context["value"] ?? null) == "\\") ||  !Twig\Extension\CoreExtension::testEmpty(($context["value"] ?? null)))) {
            yield "value=\"";
            yield Twig\Extension\EscaperExtension::escape($this->env, ($context["value"] ?? null), "html", null, true);
            yield "\" ";
        }
        yield "/>";
        return; yield '';
    }

    // line 428
    public function block_textarea_widget($context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 429
        yield "<textarea class=\"AknTextareaField\" ";
        yield from         $this->unwrap()->yieldBlock("widget_attributes", $context, $blocks);
        yield ">";
        yield Twig\Extension\EscaperExtension::escape($this->env, ($context["value"] ?? null), "html", null, true);
        yield "</textarea>";
        return; yield '';
    }

    // line 165
    public function macro_getRootId($__form__ = null, ...$__varargs__)
    {
        $macros = $this->macros;
        $context = $this->env->mergeGlobals([
            "form" => $__form__,
            "varargs" => $__varargs__,
        ]);

        $blocks = [];

        return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
            // line 166
            ((CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "parent", [], "any", false, false, false, 166)) ? (yield CoreExtension::callMacro($macros["_self"], "macro_getRootId", [CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "parent", [], "any", false, false, false, 166)], 166, $context, $this->getSourceContext())) : (yield Twig\Extension\EscaperExtension::escape($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["form"] ?? null), "vars", [], "any", false, false, false, 166), "id", [], "any", false, false, false, 166), "html", null, true)));
        })() ?? new \EmptyIterator())) ? '' : new Markup($tmp, $this->env->getCharset());
    }

    /**
     * @codeCoverageIgnore
     */
    public function getTemplateName()
    {
        return "@PimUI/Form/pim-fields.html.twig";
    }

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

    /**
     * @codeCoverageIgnore
     */
    public function getDebugInfo()
    {
        return array (  1480 => 166,  1468 => 165,  1459 => 429,  1455 => 428,  1440 => 425,  1438 => 424,  1435 => 423,  1432 => 422,  1429 => 421,  1426 => 420,  1423 => 419,  1420 => 418,  1417 => 417,  1414 => 416,  1411 => 415,  1408 => 414,  1405 => 413,  1402 => 412,  1400 => 411,  1398 => 410,  1394 => 409,  1386 => 406,  1382 => 405,  1374 => 402,  1371 => 401,  1368 => 400,  1365 => 399,  1361 => 398,  1353 => 395,  1349 => 394,  1341 => 391,  1339 => 390,  1334 => 389,  1331 => 388,  1328 => 387,  1325 => 386,  1322 => 385,  1319 => 384,  1316 => 383,  1312 => 382,  1306 => 379,  1300 => 378,  1292 => 376,  1287 => 375,  1282 => 374,  1279 => 373,  1273 => 372,  1264 => 369,  1260 => 368,  1253 => 367,  1250 => 366,  1247 => 365,  1244 => 364,  1242 => 363,  1237 => 362,  1232 => 361,  1229 => 360,  1225 => 359,  1218 => 356,  1213 => 355,  1209 => 354,  1204 => 332,  1201 => 351,  1195 => 348,  1190 => 346,  1184 => 344,  1181 => 343,  1175 => 340,  1171 => 339,  1166 => 338,  1161 => 336,  1156 => 335,  1153 => 334,  1150 => 333,  1147 => 332,  1143 => 331,  1135 => 328,  1131 => 327,  1124 => 324,  1121 => 323,  1118 => 322,  1115 => 321,  1112 => 320,  1109 => 319,  1105 => 318,  1097 => 315,  1093 => 314,  1085 => 311,  1081 => 310,  1076 => 285,  1066 => 301,  1060 => 300,  1051 => 294,  1043 => 292,  1026 => 291,  1022 => 290,  1011 => 289,  1008 => 288,  1005 => 287,  1002 => 286,  1000 => 285,  996 => 284,  991 => 278,  970 => 280,  948 => 279,  946 => 278,  942 => 277,  937 => 213,  933 => 273,  923 => 266,  916 => 261,  908 => 256,  901 => 252,  895 => 249,  891 => 248,  888 => 247,  883 => 245,  878 => 244,  872 => 242,  870 => 241,  867 => 240,  855 => 237,  851 => 235,  839 => 233,  836 => 232,  833 => 231,  830 => 230,  828 => 229,  819 => 226,  817 => 225,  814 => 224,  801 => 220,  799 => 219,  790 => 218,  786 => 216,  783 => 215,  780 => 214,  777 => 213,  773 => 212,  752 => 206,  748 => 204,  742 => 202,  740 => 201,  736 => 200,  730 => 199,  725 => 197,  721 => 195,  704 => 194,  699 => 193,  695 => 192,  690 => 169,  686 => 189,  680 => 187,  674 => 185,  668 => 184,  665 => 183,  662 => 182,  657 => 181,  654 => 180,  652 => 179,  642 => 172,  637 => 171,  634 => 170,  629 => 169,  624 => 147,  621 => 162,  618 => 161,  612 => 159,  610 => 158,  604 => 156,  594 => 154,  591 => 153,  585 => 151,  583 => 150,  580 => 149,  577 => 148,  574 => 147,  570 => 146,  565 => 117,  560 => 141,  557 => 140,  549 => 139,  545 => 137,  543 => 136,  528 => 135,  525 => 134,  522 => 133,  519 => 132,  516 => 131,  513 => 130,  510 => 129,  507 => 128,  504 => 127,  501 => 126,  498 => 125,  495 => 124,  492 => 123,  489 => 122,  486 => 121,  483 => 120,  480 => 119,  477 => 118,  475 => 117,  471 => 116,  466 => 111,  460 => 112,  457 => 111,  453 => 110,  446 => 106,  440 => 104,  438 => 103,  434 => 102,  428 => 101,  423 => 99,  414 => 97,  410 => 96,  405 => 90,  398 => 91,  396 => 90,  392 => 89,  387 => 68,  380 => 84,  378 => 83,  353 => 82,  350 => 81,  347 => 80,  344 => 79,  341 => 78,  338 => 77,  335 => 76,  332 => 75,  329 => 74,  326 => 73,  323 => 72,  320 => 71,  317 => 70,  314 => 69,  312 => 68,  308 => 67,  303 => 60,  300 => 64,  297 => 63,  284 => 62,  281 => 61,  278 => 60,  274 => 59,  269 => 44,  266 => 56,  252 => 55,  234 => 53,  231 => 52,  224 => 49,  222 => 48,  217 => 47,  214 => 46,  196 => 45,  193 => 44,  189 => 43,  184 => 28,  180 => 39,  171 => 36,  167 => 35,  164 => 34,  160 => 33,  155 => 32,  152 => 31,  149 => 30,  146 => 29,  143 => 28,  139 => 27,  134 => 11,  131 => 24,  126 => 21,  124 => 20,  123 => 19,  122 => 18,  121 => 17,  116 => 16,  110 => 14,  107 => 13,  104 => 12,  101 => 11,  97 => 10,  89 => 7,  86 => 6,  83 => 5,  80 => 4,  76 => 3,  65 => 1,);
    }

    public function getSourceContext()
    {
        return new Source("", "@PimUI/Form/pim-fields.html.twig", "/var/www/html/pim/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/UIBundle/Resources/views/Form/pim-fields.html.twig");
    }
}
