{% set visitorId = (data.visitorId ?? (visitorId ?? null)) %}
{% set thanksPage = (document.getProperty('thanksPage') ?? null) %}
{% set countries = [
{ 'code': 'NL', 'title': 'Nederland' | trans, 'flag': get_language_flag_by_locale('nl_NL') },
{ 'code': 'BE', 'title': 'België' | trans, 'flag': get_language_flag_by_locale('nl_BE') },
{ 'code': 'DE', 'title': 'Duitsland' | trans, 'flag': get_language_flag_by_locale('de') },
{ 'code': 'FR', 'title': 'Frankrijk' | trans, 'flag': get_language_flag_by_locale('fr') },
{ 'code': 'CH', 'title': 'Zwitserland' | trans, 'flag': get_language_flag_by_locale('de_CH')},
{ 'code': 'AT', 'title': 'Oostenrijk' | trans, 'flag': get_language_flag_by_locale('de_AT')},
{ 'code': 'LU', 'title': 'Luxemburg' | trans, 'flag': get_language_flag_by_locale('lu')},
{ 'code': 'LI', 'title': 'Liechtenstein' | trans, 'flag': get_language_flag_by_locale('li')},
{ 'code': 'DK', 'title': 'Denemarken' | trans, 'flag': get_language_flag_by_locale('da')},
{ 'code': 'HU', 'title': 'Hongarije' | trans, 'flag': get_language_flag_by_locale('hu')},
{ 'code': 'GB', 'title': 'Verenigd Koninkrijk' | trans, 'flag': get_language_flag_by_locale('en')},
{ 'code': 'SE', 'title': 'Zweden' | trans, 'flag': get_language_flag_by_locale('sv')},
{ 'code': 'NO', 'title': 'Noorwegen' | trans, 'flag': get_language_flag_by_locale('nb')},
{ 'code': 'PL', 'title': 'Polen' | trans, 'flag': get_language_flag_by_locale('pl')},
{ 'code': 'SK', 'title': 'Slowakije' | trans, 'flag': get_language_flag_by_locale('sk')},
{ 'code': 'CZ', 'title': 'Tsjechië' | trans, 'flag': get_language_flag_by_locale('cs')},
{ 'code': 'IT', 'title': 'Italië' | trans, 'flag': get_language_flag_by_locale('it')},
{ 'code': 'ES', 'title': 'Spanje' | trans, 'flag': get_language_flag_by_locale('es')},
{ 'code': 'OTHER', 'title': 'Overige' | trans, 'flag': false },
] %}
<div class="vue-app {{ classes ?? null }}">
<rental-form
gclid="{{ (data.gclid ?? (gclid ?? null)) }}"
msclkid="{{ (data.msclkid ?? (msclkid ?? null)) }}"
li_fat_id="{{ (data.li_fat_id ?? (li_fat_id ?? null)) }}"
:recaptcha-key="`{{ recaptcha_v3_site_key }}`"
{% if product is defined and product %}
:product="`{{ product.name | escape }} {{ product.code | escape }}`"
{% endif %}
{% if productCategory is defined and productCategory %}
:product-category="`{{ (productCategory.name ?: productCategory.key) | escape }}`"
{% endif %}
{% if buttonClass is defined and buttonClass %}
:button-class="`{{ buttonClass }}`"
{% endif %}
{% if visitorId is defined and visitorId %}
:visitor-id="`{{ visitorId | escape }}`"
{% endif %}
{% if trackButtonId is defined and trackButtonId %}
:track-button-id="`{{ trackButtonId | escape }}`"
{% endif %}
{% if thanksPage is defined and thanksPage %}
:thanks-page="`{{ thanksPage | escape }}`"
{% endif %}
{% if countries is defined and countries %}
:countries="{{ countries|json_encode() }}"
{% endif %}
{% if requestUrl is defined and requestUrl %}
:request-url="`{{ requestUrl | escape }}`"
{% endif %}
:trans="{
form: {
title: `{{ 'Ja, ik wil graag een offerte aanvragen' | trans | escape }}`,
title_category: `{{ 'Ja, ik wil graag een offerte aanvragen voor' | trans | escape }}`,
{# Also see contact-form-brick/view.html.twig::<template x-if="sent"> #}
thanks: `{{ 'Uw aanvraag is succesvol verstuurd. Wij nemen spoedig contact met u op!' | trans | escape }}`,
},
button: {
show: `{{ ((buttonText ?? null) ?: ('Offerte aanvragen' | trans)) | escape }}`,
close: `{{ 'Venster sluiten' | trans | escape }}`,
submit: `{{ 'Aanvraag versturen' | trans | escape }}`,
submit_label: `{{ 'Binnen één werkdag een vrijblijvende offerte' | trans | escape }}`,
},
contact: {
title: `{{ 'Contactgegevens' | trans | escape }}`,
},
message: {
label: `{{ 'Uw bericht' | trans | escape }}`,
placeholder: `{{ 'Opmerkingen, uw vragen en uitleg betreft gewenste toepassing.' | trans | escape }}`,
},
urgent: {
label: `{{ 'Spoed?' | trans | escape }}`,
text: `{{ 'Bel direct bij spoed. Wij staan 24/7 voor u klaar. 085 019 7647' | trans | escape }}`,
},
first_name: {
label: `{{ 'Voornaam' | trans | escape }}`,
placeholder: `Luella`,
},
last_name: {
label: `{{ 'Achternaam' | trans | escape }}`,
placeholder: `Freeman`,
},
phone: {
label: `{{ 'Telefoonnummer' | trans | escape }}`,
placeholder: `+31612345678`,
comment: `{{ 'Coolworld mag telefonisch contact met mij opnemen voor een vrijblijvend gesprek.' | trans | escape }}`,
},
email: {
label: `{{ 'E-mailadres' | trans | escape }}`,
placeholder: `name@domain.nl`,
},
company: {
label: `{{ 'Bedrijf' | trans | escape }}`,
placeholder: `Company B.V.`,
},
address: {
label: `{{ 'Adres' | trans | escape }}`,
},
zipcode: {
label: `{{ 'Postcode' | trans | escape }}`,
},
city: {
label: `{{ 'Plaats' | trans | escape }}`,
},
country: {
label: `{{ 'Land' | trans | escape }}`,
current: `{{ (data.page.country ?? page.country) | escape }}`,
},
personaldata: {
text: `{{ 'Met het invullen van dit formulier geeft u toestemming dat Coolworld vrijblijvend telefonisch contact met u opneemt voor een adviesgesprek.' | trans | escape }}`,
title: `{{ 'Mogen we uw gegevens gebruiken?' | trans | escape }}`,
label: `{{ 'Ik ga akkoord met het privacybeleid.' | trans | escape }}`,
},
{# Either see AbstractAreaBrick::action() or DefaultFrontendController::data() #}
language: `{{ (data.page.lang ?? page.lang) | escape }}`,
}"
>
{% if buttonSlot ?? null %}
<template #button-slot="props">
{{ buttonSlot | raw }}
</template>
{% endif %}
</rental-form>
</div>