<form class="style" action="{{ self }}" method="post">

    <fieldset class="show">
        <h1 class="show">Collection (origin) address</h1>

        {{ form_field({
            'label': 'Organisation',
            'name': 'location[organisation]',
            'class': 'text',
            'id': 'organisation',
            'type': 'text',
            'value': location.organisation,
            'errors': errors
        })|raw }}

        {{ form_field({
            'label': 'Contact Name',
            'name': 'location[contact_name]',
            'class': 'text',
            'id': 'contact_name',
            'type': 'text',
            'value': location.contact_name,
            'errors': errors
        })|raw }}

        {{ form_field({
            'label': 'Contact Phone',
            'name': 'location[contact_phone]',
            'class': 'text',
            'id': 'contact_phone',
            'type': 'text',
            'value': location.contact_phone,
            'errors': errors
        })|raw }}

        {{ form_field({
            'label': 'Contact Email',
            'name': 'location[contact_email]',
            'class': 'text',
            'id': 'contact_email',
            'type': 'text',
            'value': location.contact_email,
            'errors': errors
        })|raw }}

        {{ form_field({
            'label': 'Address 1',
            'name': 'location[address1]',
            'class': 'text',
            'id': 'location_address1',
            'type': 'text',
            'value': location.address1,
            'errors': errors
        })|raw }}

        {{ form_field({
            'label': 'Address 2',
            'name': 'location[address2]',
            'class': 'text',
            'id': 'location_address2',
            'type': 'text',
            'value': location.address2,
            'errors': errors
        })|raw }}

        {{ form_field({
            'label': 'City',
            'name': 'location[city]',
            'class': 'text',
            'id': 'location_city',
            'type': 'text',
            'value': location.city,
            'errors': errors
        })|raw }}

        {{ form_field({
            'label': 'County',
            'name': 'location[county]',
            'class': 'text',
            'id': 'location_county',
            'type': 'text',
            'value': location.county,
            'errors': errors
        })|raw }}

        {{ form_field({
            'label': 'Postcode',
            'name': 'location[postcode]',
            'class': 'text',
            'id': 'location_postcode',
            'type': 'text',
            'value': location.postcode,
            'errors': errors
        })|raw }}

        {{ form_field({
            'label': 'Country',
            'name': 'location[country]',
            'class': 'text',
            'id': 'location_country',
            'type': 'select',
            'value': location.country ?: 'GB',
            'values': countries,
            'errors': errors
        })|raw }}

    </fieldset>

    {% for courier in couriers %}
        {% if admin_user.user.id == settings.MTCADMIN_USERID or site_couriers[courier.id].active %}
            <fieldset class="{{ site_couriers[courier.id].active > 0  ? 'show' : '' }}">
                <h1><a class="show el">{{ courier.name }} <i class="fa fa-caret-right"></i></a></h1>
                <div class="row">
                    <label for="active_{{ courier.id }}">Enabled?</label>
                    <input type="hidden"
                           value="0"
                           name="courier[{{ courier.id }}][active]"/>
                    <input type="checkbox"
                           id="active_{{ courier.id }}"
                           value="1"
                           {{ site_couriers[courier.id].active > 0 ? 'checked' : '' }}
                           name="courier[{{ courier.id }}][active]"/>
                </div>

                {{ form_field({
                    'label': 'Username',
                    'name': 'courier[' ~ courier.id ~ '][username]',
                    'class': 'text',
                    'id': courier.id ~ '_username',
                    'type': 'text',
                    'value': site_couriers[courier.id].username,
                    'errors': errors
                })|raw }}

                {{ form_field({
                    'label': 'Password',
                    'name': 'courier[' ~ courier.id ~'][password]',
                    'class': 'text',
                    'id': courier.id ~'_password',
                    'type': 'text',
                    'value': site_couriers[courier.id].password,
                    'errors': errors
                })|raw }}

                {{ form_field({
                    'label': 'Account Number',
                    'name': 'courier[' ~ courier.id ~'][account_number]',
                    'class': 'text',
                    'id': courier.id ~'_account_number',
                    'type': 'text',
                    'value': site_couriers[courier.id].account_number,
                    'errors': errors
                })|raw }}

                {{ form_field({
                    'label': 'Package Weight threshold (grams)',
                    'name': 'courier[' ~ courier.id ~'][package_weight_threshold]',
                    'class': 'text',
                    'id': courier.id ~'_package_weight_threshold',
                    'type': 'text',
                    'value': site_couriers[courier.id].package_weight_threshold,
                    'errors': errors
                })|raw }}

                {{ form_field({
                    'label': 'Default Pacakge Length (cm)',
                    'name': 'courier[' ~ courier.id ~'][default_package_length]',
                    'class': 'text',
                    'id': courier.id ~'_default_package_length',
                    'type': 'text',
                    'value': site_couriers[courier.id].default_package_length,
                    'errors': errors
                })|raw }}

                {{ form_field({
                    'label': 'Default Pacakge Width (cm)',
                    'name': 'courier[' ~ courier.id ~'][default_package_width]',
                    'class': 'text',
                    'id': courier.id ~'_default_package_width',
                    'type': 'text',
                    'value': site_couriers[courier.id].default_package_width,
                    'errors': errors
                })|raw }}

                {{ form_field({
                    'label': 'Default Package Height (cm)',
                    'name': 'courier[' ~ courier.id ~'][default_package_height]',
                    'class': 'text',
                    'id': courier.id ~'_default_package_height',
                    'type': 'text',
                    'value': site_couriers[courier.id].default_package_height,
                    'errors': errors
                })|raw }}

                {{ form_field({
                    'label': 'Pickup Delay (in working days)',
                    'name': 'courier[' ~ courier.id ~'][pickup_delay_days]',
                    'class': 'text',
                    'id': courier.id ~'_pickup_delay_days',
                    'type': 'text',
                    'value': site_couriers[courier.id].pickup_delay_days,
                    'errors': errors
                })|raw }}

                {{ form_field({
                    'label': 'Pickup Time Window Start',
                    'name': 'courier[' ~ courier.id ~'][pickup_time_window_start]',
                    'class': 'text',
                    'id': courier.id ~'_pickup_time_window_start',
                    'type': 'text',
                    'placeholder': 'HH:ii:ss',
                    'value': site_couriers[courier.id].pickup_time_window_start,
                    'errors': errors
                })|raw }}


                {{ form_field({
                    'label': 'Pickup Time Window End',
                    'name': 'courier[' ~ courier.id ~'][pickup_time_window_end]',
                    'class': 'text',
                    'id': courier.id ~'_pickup_time_window_end',
                    'type': 'text',
                    'placeholder': 'HH:ii:ss',
                    'value': site_couriers[courier.id].pickup_time_window_end,
                    'errors': errors
                })|raw }}

                {{ form_field({
                    'label': 'Label Format',
                    'name': 'courier[' ~ courier.id ~'][label_format]',
                    'class': 'text',
                    'id': courier.id ~'_label_format',
                    'type': 'select',
                    'value': site_couriers[courier.id].label_format,
                    'values': supported_label_formats,
                    'errors': errors
                })|raw }}

            </fieldset>
        {% endif %}
    {% endfor %}
    <div class="row">
        <button type="submit"
                name="action"
                class="btn"
                value="save">
            Save
        </button>
    </div>
</form>
