{% from 'utils.html.twig' import card %}
<div id="card" class="box-tabs div-method div-card" data-show="true" data-payment="{{ payment }}">
<nav>
{% if userCards|length > 0 %}
<span class="tab">{{ getLanguage('cards', 'cart') }}</span>
<span class="tab">{{ getLanguage('new', 'cart') }}</span>
{% else %}
<span class="tab">{{ getLanguage('new', 'cart') }}</span>
{% endif %}
</nav>
{% if userCards|length > 0 %}
<div class="js--tab-content div-card-option active choose-card tab-card-active">
<form id="formCheckout" action="POST" class="form-modo-pagamento">
{% for card in userCards %}
{{ card({
card: card,
checked: card.default == enum('AbstractEnum::YES'),
})}}
{% endfor %}
{% if installmentsOptions is defined %}
<select id="installmentNumber" name="installmentNumber" required="required" class="custom-select">
<option value="">{{ getLanguage('select', 'cart') }}</option>
{% for item in installmentsOptions %}
<option value="{{ item.installment }}"{{ loop.last? ' selected' }}>
{{ item.installment }}x {{ getLanguage('of', 'cart') }} {{ getConfig('currency_symbol') }} {{ (item.installment_amount/100)|number_format(2, ',', '.') }}
</option>
{% endfor %}
</select>
{% endif %}
</form>
</div>
{% endif %}
<div class="js--tab-content div-card-option new-card {% if userCards|length == 0 %} active tab-card-active {% endif %}">
<form id="formUserCard" action="{{ path('userCardRegister') }}" method="POST" class="form-geral form-col-4 form-adiciona-cartao">
<div class="cp-cols">
<div class="cp cp-1">
<label for="card-name">{{ getLanguage('name', 'cart') }} <small>({{ getLanguage('name_on_card', 'cart') }})</small></label>
<input type="text" maxlength="30" id="card-name" class="card_holder_name" name="card-name" placeholder="{{ getLanguage('name_card', 'cart') }}" required="required" autocomplete="cc-name">
</div>
<div class="cp cp-1">
<label for="card-number">{{ getLanguage('card_number', 'cart') }}</label>
<input type="text" maxlength="19" id="card-number" class="card_number" name="card-number" placeholder="{{ getLanguage('enter_card_number', 'cart') }}" required="required" autocomplete="cc-number">
</div>
<div class="cp cp-4-2">
<label for="card-month">{{ getLanguage('due_date', 'cart') }}</label>
<div class="cp-mes-ano">
<input type="text" maxlength="2" id="card-month"class="card_expiration_date" name="card-month" placeholder="{{ getLanguage('month', 'cart') }}" required="required" data-encrypted-name="expiryMonth" autocomplete="cc-exp-month">
<input type="text" maxlength="2" id="card-year" class="card_expiration_date" name="card-year" placeholder="{{ getLanguage('year', 'cart') }}" required="required" data-encrypted-name="expiryYear" autocomplete="cc-exp-year">
</div>
</div>
<div class="cp cp-4-2">
<label for="card-cvv">{{ getLanguage('code_of_security', 'cart') }}</label>
<input type="text" maxlength="4" id="card-cvv" class="card_cvv" name="card-cvv" placeholder="CVC" required="required" autocomplete="cc-csc">
</div>
{% if installmentsOptions is defined %}
<div class="cp cp-1">
<label for="installmentNumber">{{ getLanguage('installment', 'cart') }}</label>
<select id="installmentNumber" name="installmentNumber" class="custom-select">
<option value="">{{ getLanguage('select', 'cart') }}</option>
{% for item in installmentsOptions %}
<option value="{{ item.installment }}"{{ loop.last? ' selected' }}>
{{ item.installment }}x {{ getLanguage('of', 'cart') }} {{ getConfig('currency_symbol') }} {{ (item.installment_amount/100)|number_format(2, ',', '.') }}
</option>
{% endfor %}
</select>
</div>
{% endif %}
</div>
<div class="contem-cartao">
<div id="js--card"></div>
</div>
</form>
</div>
</div>