{% macro shipping_origin_block(form, disabled) %}
{% set attrs = {'attr': {'data-validation': (form.vars.required ? { NotBlank: null } : {})|json_encode }, disabled: disabled } %}
{{ form_row(form, attrs) }}
{% endmacro %}
{% block _shipping_origin_oro_shipping___shipping_origin_row %}
{{ form_widget(form) }}
{{ form_errors(form) }}
{% endblock %}
{% block _shipping_origin_oro_shipping___shipping_origin_value_country_row %}
{% import _self as fields %}
{{ fields.shipping_origin_block(form, use_parent_scope_value) }}
{% endblock %}
{% block _shipping_origin_oro_shipping___shipping_origin_value_region_row %}
{% import _self as fields %}
{{ fields.shipping_origin_block(form, use_parent_scope_value) }}
{% endblock %}
{% block _shipping_origin_oro_shipping___shipping_origin_value_region_text_row %}
{% import _self as fields %}
{{ fields.shipping_origin_block(form, use_parent_scope_value) }}
{% endblock %}
{% block _shipping_origin_oro_shipping___shipping_origin_value_postalCode_row %}
{% import _self as fields %}
{{ fields.shipping_origin_block(form, use_parent_scope_value) }}
{% endblock %}
{% block _shipping_origin_oro_shipping___shipping_origin_value_city_row %}
{% import _self as fields %}
{{ fields.shipping_origin_block(form, use_parent_scope_value) }}
{% endblock %}
{% block _shipping_origin_oro_shipping___shipping_origin_value_street_row %}
{% import _self as fields %}
{{ fields.shipping_origin_block(form, use_parent_scope_value) }}
{% endblock %}
{% block _shipping_origin_oro_shipping___shipping_origin_value_street2_row %}
{% import _self as fields %}
{{ fields.shipping_origin_block(form, use_parent_scope_value) }}
{% endblock %}
{% block oro_shipping_weight_widget %}
{{ form_widget(form.value) }}
{{ form_widget(form.unit) }}
{{ form_errors(form.value) }}
{{ form_errors(form.unit) }}
{% if form.vars.errors|length %}
{{ form_errors(form) }}
{% endif %}
{% endblock %}
{% block oro_shipping_dimensions_widget %}
{{ form_widget(form.value) }}
{{ form_widget(form.unit) }}
{{ form_errors(form.value) }}
{{ form_errors(form.unit) }}
{% if form.vars.errors|length %}
{{ form_errors(form) }}
{% endif %}
{% endblock %}
{% block oro_shipping_dimensions_value_widget %}
{{ form_widget(form.length) }}
X
{{ form_widget(form.width) }}
X
{{ form_widget(form.height) }}
{{ form_errors(form.length) }}
{{ form_errors(form.width) }}
{{ form_errors(form.height) }}
{% endblock %}
{% block oro_shipping_freight_class_select_widget %}
{{ form_widget(form) }}
{{ form_errors(form) }}
{% endblock %}
{% block oro_shipping_product_shipping_options_collection_widget %}
{% import _self as fields %}
{% set widgetContainerAttributes %}
{% with {'id': '', 'attr': []} %}{{ block('widget_container_attributes') }}{% endwith %}
{% endset %}
{% if prototype is defined %}
{% set prototype_html = fields.oro_shipping_product_shipping_options_prototype(form, widgetContainerAttributes) %}
{% endif %}
{% set prototype_name = form.vars.prototype_name %}
{{ 'oro.shipping.product_shipping_options.product_unit.label'|trans }}
{{ 'oro.shipping.product_shipping_options.weight.label'|trans }}
{{ 'oro.shipping.product_shipping_options.dimensions.label'|trans }}
{{ 'oro.shipping.product_shipping_options.freight_class.label'|trans }}
{% if form.children|length %}
{% for child in form.children %}
{{ fields.oro_shipping_product_shipping_options_prototype(child, widgetContainerAttributes) }}
{% endfor %}
{% elseif show_form_when_empty and prototype_html is defined %}
{{ prototype_html|replace({(prototype_name): '0'})|raw }}
{% endif %}
{% if form.vars.allow_add %}
{{ 'oro.shipping.product_shipping_options.add_label'|trans }}
{% endif %}
{% endblock %}
{% macro oro_shipping_product_shipping_options_prototype(widget, attributes) %}
{% if 'collection' in widget.vars.block_prefixes %}
{% set form = widget.vars.prototype %}
{% set name = widget.vars.full_name ~ '[' ~ widget.vars.prototype.vars.name ~ ']' %}
{% else %}
{% set form = widget %}
{% set name = widget.vars.full_name %}
{% endif %}
{{ form_widget(form) }}
{% if (form.parent.vars.allow_delete) %}
{% endif %}
{% endmacro %}
{% block oro_shipping_product_shipping_options_widget %}
{{ form_widget(form.productUnit) }}
{{ form_widget(form.weight) }}
{{ form_widget(form.dimensions) }}
{{ form_widget(form.freightClass) }}
{% endblock %}
{% block oro_shipping_method_config_widget %}
{% import '@OroShipping/ShippingMethodsConfigsRule/macros.html.twig' as ShipRuleMacro %}
{% set collapseId = 'collapse-'|uniqid %}
{% if form.parent is not null %}
{% set collapseId = 'shipping-methods-collection' ~ form.parent.vars.id %}
{% endif %}
{% endblock %}
{% block oro_shipping_method_type_config_collection_widget %}
{% if is_grouped and form|length > 0 %}
{% set optionLabel = form.children|first.options.children|first %}
{% set optionLabel = optionLabel ? optionLabel.vars.label|trans : '' %}
{{ 'oro.shipping.shipping_methods_table.additional_options.label'|trans }}
{{- block('collection_widget') -}}
{% elseif form|length > 0 %}
{% if prototype is defined %}
{%- set attr = attr|merge({'data-prototype': form_row(prototype) }) -%}
{% endif %}
{%- if form.parent is empty -%}
{{ form_errors(form) }}
{%- endif -%}
{% for child in form %}
{{- form_widget(child) -}}
{% endfor %}
{{- form_rest(form) -}}
{% endif %}
{% endblock %}
{% block oro_shipping_method_type_config_widget %}
{% if form.parent.vars.is_grouped %}
{% for child in form.options %}
{{- form_widget(child) -}}
{{ form_errors(child) }}
{% endfor %}
{% else %}
{{ form_widget(form.options) }}
{% endif %}
{% if form.vars.value and form.parent.vars.is_grouped %}
{{ form_widget(form.enabled, {'attr': {'class': 'shipping-method-config-grid__active-checkbox'}}) }}
{{ 'oro.shipping.shipping_methods_table.active.label'|trans }}
{% endif %}
{{ form_rest(form) }}
{% endblock %}
{% block oro_shipping_methods_configs_rule_destination_widget %}
{{ form_row(form.country) }}
{{ form_row(form.region) }}
{{ form_row(form.postalCodes) }}
{{ form_rest(form) }}
{% endblock %}
{%- block oro_shipping_method_config_collection_widget -%}
{%- if form|length != 0 -%}
{{ form_widget(form, {'attr': {'class': 'oro-shipping-rule-method-configs-collection row-oro'}}) }}
{{ form_errors(form) }}
{%- endif -%}
{%- endblock -%}