Porter une procuration
Je veux porter une procuration
Laissez-nous vos coordonnées en remplissant ce formulaire. Nous reviendrons vers vous quand notre logiciel sera prêt.
array:26 [ "page" => array:12 [ "type" => "Page" "links" => array:1 [ "self" => "https://console.citipo.com/api/website/pages/200d1NS3cavdtjlMCOEwes" ] "id" => "200d1NS3cavdtjlMCOEwes" "title" => "Porter une procuration" "slug" => "porter-une-procuration" "description" => null "image" => null "sharer" => null "read_time" => 1 "content" => """ <div class="container">\n <div class="content-card">\n <h2 class="text-center">Je veux porter une procuration</h2>\n \n <div id="join-us-form" class="join-us-form-container pt-0">\n <div class="col-md-6 col-lg-8 mx-auto px-0 mb-4">\n <p class="text-center">\n Laissez-nous vos coordonnées en remplissant ce formulaire. Nous\n reviendrons vers vous quand notre logiciel sera prêt.\n </p>\n </div>\n <div id="join-us-form" class="join-us-form-container">\n <div class="qomon-form procuration-form" data-base_id="52f27b6b-e842-4d01-a2f0-914c6b582ca4"></div>\n </div>\n </div>\n </div>\n </div> """ "children" => [] "categories" => [] ] "newsletter_form" => Symfony\Component\Form\FormView {#495 +vars: array:32 [ "value" => App\Form\Model\SubscribeNewsletterData {#360 +email: null +firstName: null +lastName: null +phone: null +country: "FR" +zipCode: null } "attr" => [] "form" => Symfony\Component\Form\FormView {#495} "id" => "subscribe_newsletter" "name" => "subscribe_newsletter" "full_name" => "subscribe_newsletter" "disabled" => false "label" => null "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => array:3 [ 0 => "form" 1 => "subscribe_newsletter" 2 => "_subscribe_newsletter" ] "unique_block_prefix" => "_subscribe_newsletter" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_subscribe_newsletter_subscribe_newsletter" "errors" => Symfony\Component\Form\FormErrorIterator {#584 -form: Symfony\Component\Form\Form {#593 -config: Symfony\Component\Form\FormBuilder {#594 #locked: true -dispatcher: Symfony\Component\EventDispatcher\ImmutableEventDispatcher {#617 …1} -name: "subscribe_newsletter" -propertyPath: null -mapped: true -byReference: true -inheritData: false -compound: true -type: Symfony\Component\Form\ResolvedFormType {#380 -innerType: App\Form\SubscribeNewsletterType {#370} -typeExtensions: [] -parent: Symfony\Component\Form\ResolvedFormType {#381 -innerType: Symfony\Component\Form\Extension\Core\Type\FormType {#371 …} -typeExtensions: array:5 [ 0 => Symfony\Component\Form\Extension\Core\Type\TransformationFailureExtension {#382 …1} 1 => Symfony\Component\Form\Extension\HttpFoundation\Type\FormTypeHttpFoundationExtension {#383 …1} 2 => Symfony\Component\Form\Extension\Validator\Type\FormTypeValidatorExtension {#446 …2} 3 => Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension {#480 …} 4 => Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension {#481 …6} ] -parent: null -optionsResolver: Symfony\Component\OptionsResolver\OptionsResolver {#482 -defined: array:50 [ …50] -defaults: array:49 [ …49] -nested: [] -required: [] -resolved: array:29 [ …29] -normalizers: array:3 [ …3] -allowedValues: [] -allowedTypes: array:16 [ …16] -info: array:3 [ …3] -lazy: array:4 [ …4] -calling: [] -deprecated: [] -given: [] -locked: false -parentsOptions: [] -prototype: null -prototypeIndex: null } } -optionsResolver: Symfony\Component\OptionsResolver\OptionsResolver {#490 -defined: array:51 [ "block_name" => true "block_prefix" => true "disabled" => true "label" => true "label_format" => true "row_attr" => true "label_html" => true "label_translation_parameters" => true "attr_translation_parameters" => true "attr" => true "translation_domain" => true "auto_initialize" => true "priority" => true "form_attr" => true "data" => true "data_class" => true "empty_data" => true "trim" => true "required" => true "property_path" => true "mapped" => true "by_reference" => true "error_bubbling" => true "label_attr" => true "inherit_data" => true "compound" => true "method" => true "action" => true "post_max_size_message" => true "upload_max_size_message" => true "allow_file_upload" => true "help" => true "help_attr" => true "help_html" => true "help_translation_parameters" => true "invalid_message" => true "invalid_message_parameters" => true "is_empty_callback" => true "getter" => true "setter" => true "validation_groups" => true "error_mapping" => true "constraints" => true "allow_extra_fields" => true "extra_fields_message" => true "csrf_protection" => true "csrf_field_name" => true "csrf_message" => true "csrf_token_manager" => true "csrf_token_id" => true "enable_gdpr_fields" => true ] -defaults: array:50 [ "block_name" => null "block_prefix" => null "disabled" => false "label" => null "label_format" => null "row_attr" => [] "label_html" => false "label_translation_parameters" => [] "attr_translation_parameters" => [] "attr" => [] "translation_domain" => null "auto_initialize" => true "priority" => 0 "form_attr" => false "data_class" => "App\Form\Model\SubscribeNewsletterData" "empty_data" => null "trim" => true "required" => true "property_path" => null "mapped" => true "by_reference" => true "error_bubbling" => null "label_attr" => [] "inherit_data" => false "compound" => true "method" => "POST" "action" => "" "post_max_size_message" => "The uploaded file was too large. Please try to upload a smaller file." "upload_max_size_message" => null "allow_file_upload" => false "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "invalid_message" => "This value is not valid." "invalid_message_parameters" => [] "is_empty_callback" => null "getter" => null "setter" => null "validation_groups" => null "error_mapping" => [] "constraints" => [] "allow_extra_fields" => false "extra_fields_message" => "This form should not contain extra fields." "csrf_protection" => false "csrf_field_name" => "_token" "csrf_message" => "The CSRF token is invalid. Please try to resubmit the form." "csrf_token_manager" => Symfony\Component\Security\Csrf\CsrfTokenManager {#441 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#442 -entropy: 256 } -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#443 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#136 -requests: array:1 [ 0 => Symfony\Component\HttpFoundation\Request {#25 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#29 #parameters: array:7 [ "api_token" => "34bb1747c9d4adca024a7bdbbcaef40f767874309ef4b84669713830ea26c239" "project" => App\Client\Model\ApiResource {#212 +type: "Project" +links: array:8 [ …8] +"uuid": "ae47b823-8c22-4d60-a9d0-0bd544525399" +"id": "5IrRK45AzeWncMWi4w3tJR" +"name": "Je Vote Ecolo" +"locale": "fr" +"domain": "jevoteecolo.fr" +"logoDark": "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-logo/664daee9-def5-4859-b65a-3e9b3889ae18.png" +"logoWhite": "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-logo/0d1b9e79-4697-476d-b46b-a3ee0463cf08.png" +"icon": "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-icon/368400e3-2489-4074-a7fd-cd215830a0bc.png" +"favicon": "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-icon/368400e3-2489-4074-a7fd-cd215830a0bc.png?t=favicon" +"sharer": "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-sharer/3408b1f6-e06e-4aab-8cb7-3838b0a44532.png" +"primary": "00FF99" +"secondary": "E83A7F" +"third": "2A568E" +"fontTitle": "Barlow" +"fontText": "Barlow" +"metaTitle": "Le 30 juin et le 7 juillet législatives 2024" +"metaDescription": "Besoin d'une procuration ? Bienvenue sur notre plateforme de mise en relation." +"mainImage": "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-home-main/a0fe3abb-7395-425e-ae57-7419156bc8de.jpg" +"mainVideo": null +"introPosition": "right" +"introOverlay": true +"introTitle": "Le 30 juin et le 7 juillet <br/> je fais ou porte une procuration" +"introContent": null +"animateElements": false +"animateLinks": true +"terminology": array:10 [ …10] +"theme": array:17 [ …17] +"theme_assets": [] +"project_assets": [] +"redirections": array:3 [ …3] +"tools": array:8 [ …8] +"access": array:2 [ …2] +"socials": array:13 [ …13] +"socialSharers": array:6 [ …6] +"legal": array:5 [ …5] +"membership": array:23 [ …23] +"membershipMainPage": null +"captchaSiteKey": null +"captchaSecretKey": null +"enableGdprFields": true +"header": App\Client\Model\ApiCollection {#211 …2} +"footer": App\Client\Model\ApiCollection {#221 …2} +"home": App\Client\Model\ApiCollection {#222 …2} } "_route" => "page_view" "_controller" => "App\Controller\PageController::view" "id" => "200d1NS3cavdtjlMCOEwes" "slug" => "porter-une-procuration" "_route_params" => array:2 [ "id" => "200d1NS3cavdtjlMCOEwes" "slug" => "porter-une-procuration" ] ] } +request: Symfony\Component\HttpFoundation\InputBag {#26 #parameters: [] } +query: Symfony\Component\HttpFoundation\InputBag {#28 #parameters: [] } +server: Symfony\Component\HttpFoundation\ServerBag {#32 #parameters: array:82 [ "VIRTUAL_HOST" => "public.c4o.io,public.avecvous.fr" "UPLOADCARE_PUBLIC_KEY" => "fb22c411b0a34f349985" "APP_DEBUG" => "0" "HOSTNAME" => "45f55c148df9" "PHP_INI_DIR" => "/usr/local/etc/php" "SHLVL" => "1" "HOME" => "/home/www-data" "VIRTUAL_PORT" => "80" "UPLOADCARE_SECRET_KEY" => "15b2e5b23391604b2f5b" "PHP_LDFLAGS" => "-Wl,-O1 -pie" "PHP_CFLAGS" => "-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" "PHP_VERSION" => "8.1.27" "TRUSTED_PROXIES" => "172.16.0.0/12" "GPG_KEYS" => "528995BFEDFBA7191D46839EF9BA0ADA31CBD89E 39B641343D8C104B2B146DC3F9C39DC0B9698544 F1F692238FBC1666E5A5CCD4199F9DFEF6FFBAFD" "PHP_CPPFLAGS" => "-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" "PHP_ASC_URL" => "https://www.php.net/distributions/php-8.1.27.tar.xz.asc" "COMPOSER_ALLOW_SUPERUSER" => "1" "PHP_URL" => "https://www.php.net/distributions/php-8.1.27.tar.xz" "APP_SECRET" => "1k8qbksfGCGNJTlcecs8ndE2pbGua3Q009cRFwkH9" "BLACKFIRE_CLIENT_ID" => "9aa65b94-9860-4c98-9e92-cd19c9913df0" "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "APP_CONSOLE_ENDPOINT" => "https://console.citipo.com" "APP_NAMESPACE" => "citipo" "APP_DEFAULT_LOCALE" => "en" "BLACKFIRE_CLIENT_TOKEN" => "bff4dbd4e13c015d63d7960df18f1eb90bac19a4116d3ce02f5eff0f824bf9a5" "SENTRY_DSN" => "https://ac7f8fd01071498eb9051c98efb5e6a6@o415360.ingest.sentry.io/5400936" "REDIS_VERSION" => "5.3.4" "APCU_VERSION" => "5.1.21" "APP_ENV" => "prod" "PHPIZE_DEPS" => "autoconf \t\tdpkg-dev dpkg \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkgconf \t\tre2c" "PWD" => "/app" "PHP_SHA256" => "479e65c3f05714d4aace1370e617d78e49e996ec7a7579a5be47535be61f0658" "APP_FORCE_EMBED_CONSENT" => "0" "REDIS_URL" => "redis://san7dbXf7xhpewevxeh@10.114.0.9:6379" "AMQP_VERSION" => "1.11.0" "SUPERVISOR_ENABLED" => "1" "SUPERVISOR_PROCESS_NAME" => "php-fpm" "SUPERVISOR_GROUP_NAME" => "php-fpm" "USER" => "www-data" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_CF_CONNECTING_IP" => "3.144.82.238" "HTTP_ACCEPT" => "*/*" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_CF_RAY" => "8f596a171f4722fa-ORD" "HTTP_X_ORIGINAL_URI" => "/pages/200d1NS3cavdtjlMCOEwes/porter-une-procuration" "HTTP_X_FORWARDED_PORT" => "80" "HTTP_X_FORWARDED_SSL" => "on" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_HOST" => "jevoteecolo.fr" "HTTP_X_FORWARDED_FOR" => "3.144.82.238, 172.71.254.231" "HTTP_X_REAL_IP" => "172.71.254.231" "HTTP_CONNECTION" => "close" "HTTP_HOST" => "jevoteecolo.fr" "HTTPS" => "off" "SCRIPT_FILENAME" => "/app/public/index.php" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "_" "SERVER_PORT" => "80" "SERVER_ADDR" => "172.18.0.7" "REMOTE_PORT" => "33422" "REMOTE_ADDR" => "172.18.0.9" "SERVER_SOFTWARE" => "nginx/1.24.0" "GATEWAY_INTERFACE" => "CGI/1.1" "REQUEST_SCHEME" => "http" "SERVER_PROTOCOL" => "HTTP/1.1" "DOCUMENT_ROOT" => "/app/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/pages/200d1NS3cavdtjlMCOEwes/porter-une-procuration" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1734800280.3538 "REQUEST_TIME" => 1734800280 "APP_ROUTER_DEFAULT_URI" => "http://localhost" "SYMFONY_DOTENV_VARS" => "APP_ROUTER_DEFAULT_URI" ] } +files: Symfony\Component\HttpFoundation\FileBag {#31 #parameters: [] } +cookies: Symfony\Component\HttpFoundation\InputBag {#30 #parameters: [] } +headers: Symfony\Component\HttpFoundation\HeaderBag {#33 #headers: array:20 [ "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-connecting-ip" => array:1 [ 0 => "3.144.82.238" ] "accept" => array:1 [ 0 => "*/*" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "cf-ray" => array:1 [ 0 => "8f596a171f4722fa-ORD" ] "x-original-uri" => array:1 [ 0 => "/pages/200d1NS3cavdtjlMCOEwes/porter-une-procuration" ] "x-forwarded-port" => array:1 [ 0 => "80" ] "x-forwarded-ssl" => array:1 [ 0 => "on" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-host" => array:1 [ 0 => "jevoteecolo.fr" ] "x-forwarded-for" => array:1 [ 0 => "3.144.82.238, 172.71.254.231" ] "x-real-ip" => array:1 [ 0 => "172.71.254.231" ] "connection" => array:1 [ 0 => "close" ] "host" => array:1 [ 0 => "jevoteecolo.fr" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] "x-php-ob-level" => array:1 [ 0 => "1" ] ] #cacheControl: [] } #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/pages/200d1NS3cavdtjlMCOEwes/porter-une-procuration" #requestUri: "/pages/200d1NS3cavdtjlMCOEwes/porter-une-procuration" #baseUrl: "" #basePath: "" #method: "GET" #format: null #session: Closure() {#206 : "Symfony\Component\HttpKernel\EventListener\SessionListener" : Symfony\Component\HttpKernel\EventListener\SessionListener {#170 …} : { : null : Symfony\Component\HttpFoundation\Request {#25} } : "/app/vendor/symfony/http-kernel/EventListener/AbstractSessionListener.php" : "70 to 88" } #locale: "fr" #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true : "html" } ] } -namespace: "_csrf" } -namespace: Closure() {#445 : "Symfony\Component\Security\Csrf\CsrfTokenManager" : Symfony\Component\Security\Csrf\CsrfTokenManager {#441} : { …2} : "/app/vendor/symfony/security-csrf/CsrfTokenManager.php" : "52 to 58" } } "csrf_token_id" => null "enable_gdpr_fields" => true ] -nested: [] -required: [] -resolved: array:29 [ "block_name" => null "disabled" => false "label" => null "label_format" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "translation_domain" => null "auto_initialize" => true "trim" => true "required" => true "property_path" => null "mapped" => true "by_reference" => true "inherit_data" => false "compound" => true "method" => "POST" "post_max_size_message" => "The uploaded file was too large. Please try to upload a smaller file." "allow_file_upload" => false "help_translation_parameters" => [] "invalid_message" => "This value is not valid." "invalid_message_parameters" => [] "error_mapping" => [] "allow_extra_fields" => false "extra_fields_message" => "This form should not contain extra fields." "csrf_protection" => false "csrf_field_name" => "_token" "csrf_message" => "The CSRF token is invalid. Please try to resubmit the form." "csrf_token_manager" => Symfony\Component\Security\Csrf\CsrfTokenManager {#441} "csrf_token_id" => null ] -normalizers: array:3 [ "validation_groups" => array:1 [ …1] "constraints" => array:1 [ …1] "upload_max_size_message" => array:1 [ …1] ] -allowedValues: [] -allowedTypes: array:17 [ "block_prefix" => array:2 [ …2] "attr" => array:1 [ …1] "row_attr" => array:1 [ …1] "label_html" => array:1 [ …1] "priority" => array:1 [ …1] "form_attr" => array:2 [ …2] "label_attr" => array:1 [ …1] "action" => array:1 [ …1] "upload_max_size_message" => array:1 [ …1] "help" => array:3 [ …3] "help_attr" => array:1 [ …1] "help_html" => array:1 [ …1] "is_empty_callback" => array:2 [ …2] "getter" => array:2 [ …2] "setter" => array:2 [ …2] "constraints" => array:2 [ …2] "enable_gdpr_fields" => array:1 [ …1] ] -info: array:3 [ "priority" => "The form rendering priority (higher priorities will be rendered first)" "getter" => "A callable that accepts two arguments (the view data and the current form field) and must return a value." "setter" => "A callable that accepts three arguments (a reference to the view data, the submitted value and the current form field)." ] -lazy: array:3 [ "empty_data" => array:1 [ …1] "error_bubbling" => array:1 [ …1] "upload_max_size_message" => array:1 [ …1] ] -calling: [] -deprecated: [] -given: [] -locked: false -parentsOptions: [] -prototype: null -prototypeIndex: null } } -viewTransformers: [] -modelTransformers: [] -dataMapper: Symfony\Component\Form\Extension\Core\DataMapper\DataMapper {#376 -dataAccessor: Symfony\Component\Form\Extension\Core\DataAccessor\ChainAccessor {#377 -accessors: array:2 [ 0 => Symfony\Component\Form\Extension\Core\DataAccessor\CallbackAccessor {#378} 1 => Symfony\Component\Form\Extension\Core\DataAccessor\PropertyPathAccessor {#379 …1} ] } } -required: true -disabled: false -errorBubbling: true -emptyData: Closure(FormInterface $form) {#492 : "Symfony\Component\Form\Extension\Core\Type\FormType" : Symfony\Component\Form\Extension\Core\Type\FormType {#371 …} : { : "App\Form\Model\SubscribeNewsletterData" } : "/app/vendor/symfony/form/Extension/Core/Type/FormType.php" : "136 to 138" } -attributes: [] -data: App\Form\Model\SubscribeNewsletterData {#360} -dataClass: "App\Form\Model\SubscribeNewsletterData" -dataLocked: true -formFactory: Symfony\Component\Form\FormFactory {#369 -registry: Symfony\Component\Form\FormRegistry {#365 -extensions: array:1 [ 0 => Symfony\Component\Form\Extension\DependencyInjection\DependencyInjectionExtension {#359 …5} ] -types: array:7 [ "Symfony\Component\Form\Extension\Core\Type\FormType" => Symfony\Component\Form\ResolvedFormType {#381} "App\Form\SubscribeNewsletterType" => Symfony\Component\Form\ResolvedFormType {#380} "Symfony\Component\Form\Extension\Core\Type\TextType" => Symfony\Component\Form\ResolvedFormType {#501 -innerType: Symfony\Component\Form\Extension\Core\Type\TextType {#500} -typeExtensions: [] -parent: Symfony\Component\Form\ResolvedFormType {#381} -optionsResolver: Symfony\Component\OptionsResolver\OptionsResolver {#503 …17} } "Symfony\Component\Form\Extension\Core\Type\EmailType" => Symfony\Component\Form\ResolvedFormType {#502 -innerType: Symfony\Component\Form\Extension\Core\Type\EmailType {#499} -typeExtensions: [] -parent: Symfony\Component\Form\ResolvedFormType {#501} -optionsResolver: Symfony\Component\OptionsResolver\OptionsResolver {#504 …17} } "Symfony\Component\Form\Extension\Core\Type\ChoiceType" => Symfony\Component\Form\ResolvedFormType {#546 …4} "App\Form\CountryType" => Symfony\Component\Form\ResolvedFormType {#547 -innerType: App\Form\CountryType {#541} -typeExtensions: [] -parent: Symfony\Component\Form\ResolvedFormType {#546 …4} -optionsResolver: Symfony\Component\OptionsResolver\OptionsResolver {#555 …17} } "Symfony\Component\Form\Extension\Core\Type\CheckboxType" => Symfony\Component\Form\ResolvedFormType {#580 …4} ] -guesser: false -resolvedTypeFactory: Symfony\Component\Form\ResolvedFormTypeFactory {#368} -checkedTypes: [] } } -action: "" -method: "POST" -requestHandler: Symfony\Component\Form\Extension\HttpFoundation\HttpFoundationRequestHandler {#384 -serverParams: Symfony\Component\Form\Util\ServerParams {#385 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#136} } } -autoInitialize: true -options: array:51 [ "block_name" => null "disabled" => false "label" => null "label_format" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "translation_domain" => null "auto_initialize" => true "trim" => true "required" => true "property_path" => null "mapped" => true "by_reference" => true "inherit_data" => false "compound" => true "method" => "POST" "post_max_size_message" => "The uploaded file was too large. Please try to upload a smaller file." "allow_file_upload" => false "help_translation_parameters" => [] "invalid_message" => "This value is not valid." "invalid_message_parameters" => [] "error_mapping" => [] "allow_extra_fields" => false "extra_fields_message" => "This form should not contain extra fields." "csrf_protection" => false "csrf_field_name" => "_token" "csrf_message" => "The CSRF token is invalid. Please try to resubmit the form." "csrf_token_manager" => Symfony\Component\Security\Csrf\CsrfTokenManager {#441} "csrf_token_id" => null "block_prefix" => null "row_attr" => [] "label_html" => false "attr" => [] "priority" => 0 "form_attr" => false "data_class" => "App\Form\Model\SubscribeNewsletterData" "empty_data" => Closure(FormInterface $form) {#492} "error_bubbling" => true "label_attr" => [] "action" => "" "upload_max_size_message" => Closure() {#494 : "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" : Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension {#480 …} : { : Symfony\Bundle\FrameworkBundle\Translation\Translator {#239} : "validators" : Closure() {#493} } : "/app/vendor/symfony/form/Extension/Validator/Type/UploadValidatorExtension.php" : "40 to 42" } "help" => null "help_attr" => [] "help_html" => false "is_empty_callback" => null "getter" => null "setter" => null "validation_groups" => null "constraints" => [] "enable_gdpr_fields" => true "data" => App\Form\Model\SubscribeNewsletterData {#360} ] -isEmptyCallback: null -children: [] -unresolvedChildren: [] } -parent: null -children: Symfony\Component\Form\Util\OrderedHashMap {#595 -elements: array:7 [ "email" => Symfony\Component\Form\Form {#596 -config: Symfony\Component\Form\FormBuilder {#597 #locked: true -dispatcher: Symfony\Component\EventDispatcher\ImmutableEventDispatcher {#626 …1} -name: "email" -propertyPath: null -mapped: true -byReference: true -inheritData: false -compound: false -type: Symfony\Component\Form\ResolvedFormType {#502} -viewTransformers: [] -modelTransformers: [] -dataMapper: null -required: true -disabled: false -errorBubbling: false -emptyData: Closure(FormInterface $form) {#506 : "Symfony\Component\Form\Extension\Core\Type\FormType" : Symfony\Component\Form\Extension\Core\Type\FormType {#371 …} : "/app/vendor/symfony/form/Extension/Core/Type/FormType.php" : "141 to 143" } -attributes: [] -data: null -dataClass: null -dataLocked: false -formFactory: Symfony\Component\Form\FormFactory {#369} -action: "" -method: "POST" -requestHandler: Symfony\Component\Form\Extension\HttpFoundation\HttpFoundationRequestHandler {#384} -autoInitialize: false -options: array:49 [ "block_name" => null "disabled" => false "label" => null "label_format" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "translation_domain" => null "auto_initialize" => true "trim" => true "property_path" => null "mapped" => true "by_reference" => true "inherit_data" => false "compound" => false "method" => "POST" "post_max_size_message" => "The uploaded file was too large. Please try to upload a smaller file." "allow_file_upload" => false "help_translation_parameters" => [] "invalid_message" => "Please enter a valid email address." "invalid_message_parameters" => [] "error_mapping" => [] "allow_extra_fields" => false "extra_fields_message" => "This form should not contain extra fields." "csrf_protection" => true "csrf_field_name" => "_token" "csrf_message" => "The CSRF token is invalid. Please try to resubmit the form." "csrf_token_manager" => Symfony\Component\Security\Csrf\CsrfTokenManager {#441} "csrf_token_id" => null "block_prefix" => null "row_attr" => [] "label_html" => false "attr" => [] "priority" => 0 "form_attr" => false "data_class" => null "empty_data" => Closure(FormInterface $form) {#506} "required" => true "error_bubbling" => false "label_attr" => [] "action" => "" "upload_max_size_message" => Closure() {#508 …5} "help" => null "help_attr" => [] "help_html" => false "is_empty_callback" => null "getter" => null "setter" => null "validation_groups" => null "constraints" => [] ] -isEmptyCallback: null -children: [] -unresolvedChildren: [] } -parent: Symfony\Component\Form\Form {#593} -children: Symfony\Component\Form\Util\OrderedHashMap {#598 -elements: [] -orderedKeys: [] -managedCursors: [] } -errors: [] -submitted: false -clickedButton: null -modelData: null -normData: null -viewData: "" -extraData: [] -transformationFailure: null -defaultDataSet: true -lockSetData: false -name: "email" -inheritData: false -propertyPath: Symfony\Component\PropertyAccess\PropertyPath {#624 -elements: array:1 [ 0 => "email" ] -length: 1 -isIndex: array:1 [ 0 => false ] -isNullSafe: array:1 [ 0 => false ] -pathAsString: "email" } } "firstName" => Symfony\Component\Form\Form {#599 -config: Symfony\Component\Form\FormBuilder {#600 #locked: true -dispatcher: Symfony\Component\EventDispatcher\ImmutableEventDispatcher {#629 …1} -name: "firstName" -propertyPath: null -mapped: true -byReference: true -inheritData: false -compound: false -type: Symfony\Component\Form\ResolvedFormType {#501} -viewTransformers: [] -modelTransformers: [] -dataMapper: null -required: false -disabled: false -errorBubbling: false -emptyData: Closure(FormInterface $form) {#515 : "Symfony\Component\Form\Extension\Core\Type\FormType" : Symfony\Component\Form\Extension\Core\Type\FormType {#371 …} : "/app/vendor/symfony/form/Extension/Core/Type/FormType.php" : "141 to 143" } -attributes: [] -data: null -dataClass: null -dataLocked: false -formFactory: Symfony\Component\Form\FormFactory {#369} -action: "" -method: "POST" -requestHandler: Symfony\Component\Form\Extension\HttpFoundation\HttpFoundationRequestHandler {#384} -autoInitialize: false -options: array:49 [ "block_name" => null "disabled" => false "label" => null "label_format" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "translation_domain" => null "auto_initialize" => true "trim" => true "property_path" => null "mapped" => true "by_reference" => true "inherit_data" => false "compound" => false "method" => "POST" "post_max_size_message" => "The uploaded file was too large. Please try to upload a smaller file." "allow_file_upload" => false "help_translation_parameters" => [] "invalid_message" => "This value is not valid." "invalid_message_parameters" => [] "error_mapping" => [] "allow_extra_fields" => false "extra_fields_message" => "This form should not contain extra fields." "csrf_protection" => true "csrf_field_name" => "_token" "csrf_message" => "The CSRF token is invalid. Please try to resubmit the form." "csrf_token_manager" => Symfony\Component\Security\Csrf\CsrfTokenManager {#441} "csrf_token_id" => null "block_prefix" => null "row_attr" => [] "label_html" => false "attr" => [] "priority" => 0 "form_attr" => false "data_class" => null "empty_data" => Closure(FormInterface $form) {#515} "required" => false "error_bubbling" => false "label_attr" => [] "action" => "" "upload_max_size_message" => Closure() {#517 …5} "help" => null "help_attr" => [] "help_html" => false "is_empty_callback" => null "getter" => null "setter" => null "validation_groups" => null "constraints" => [] ] -isEmptyCallback: null -children: [] -unresolvedChildren: [] } -parent: Symfony\Component\Form\Form {#593} -children: Symfony\Component\Form\Util\OrderedHashMap {#601 -elements: [] -orderedKeys: [] -managedCursors: [] } -errors: [] -submitted: false -clickedButton: null -modelData: null -normData: null -viewData: "" -extraData: [] -transformationFailure: null -defaultDataSet: true -lockSetData: false -name: "firstName" -inheritData: false -propertyPath: Symfony\Component\PropertyAccess\PropertyPath {#627 -elements: array:1 [ 0 => "firstName" ] -length: 1 -isIndex: array:1 [ 0 => false ] -isNullSafe: array:1 [ 0 => false ] -pathAsString: "firstName" } } "lastName" => Symfony\Component\Form\Form {#602 -config: Symfony\Component\Form\FormBuilder {#603 #locked: true -dispatcher: Symfony\Component\EventDispatcher\ImmutableEventDispatcher {#632 …1} -name: "lastName" -propertyPath: null -mapped: true -byReference: true -inheritData: false -compound: false -type: Symfony\Component\Form\ResolvedFormType {#501} -viewTransformers: [] -modelTransformers: [] -dataMapper: null -required: false -disabled: false -errorBubbling: false -emptyData: Closure(FormInterface $form) {#524 : "Symfony\Component\Form\Extension\Core\Type\FormType" : Symfony\Component\Form\Extension\Core\Type\FormType {#371 …} : "/app/vendor/symfony/form/Extension/Core/Type/FormType.php" : "141 to 143" } -attributes: [] -data: null -dataClass: null -dataLocked: false -formFactory: Symfony\Component\Form\FormFactory {#369} -action: "" -method: "POST" -requestHandler: Symfony\Component\Form\Extension\HttpFoundation\HttpFoundationRequestHandler {#384} -autoInitialize: false -options: array:49 [ "block_name" => null "disabled" => false "label" => null "label_format" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "translation_domain" => null "auto_initialize" => true "trim" => true "property_path" => null "mapped" => true "by_reference" => true "inherit_data" => false "compound" => false "method" => "POST" "post_max_size_message" => "The uploaded file was too large. Please try to upload a smaller file." "allow_file_upload" => false "help_translation_parameters" => [] "invalid_message" => "This value is not valid." "invalid_message_parameters" => [] "error_mapping" => [] "allow_extra_fields" => false "extra_fields_message" => "This form should not contain extra fields." "csrf_protection" => true "csrf_field_name" => "_token" "csrf_message" => "The CSRF token is invalid. Please try to resubmit the form." "csrf_token_manager" => Symfony\Component\Security\Csrf\CsrfTokenManager {#441} "csrf_token_id" => null "block_prefix" => null "row_attr" => [] "label_html" => false "attr" => [] "priority" => 0 "form_attr" => false "data_class" => null "empty_data" => Closure(FormInterface $form) {#524} "required" => false "error_bubbling" => false "label_attr" => [] "action" => "" "upload_max_size_message" => Closure() {#526 …5} "help" => null "help_attr" => [] "help_html" => false "is_empty_callback" => null "getter" => null "setter" => null "validation_groups" => null "constraints" => [] ] -isEmptyCallback: null -children: [] -unresolvedChildren: [] } -parent: Symfony\Component\Form\Form {#593} -children: Symfony\Component\Form\Util\OrderedHashMap {#604 -elements: [] -orderedKeys: [] -managedCursors: [] } -errors: [] -submitted: false -clickedButton: null -modelData: null -normData: null -viewData: "" -extraData: [] -transformationFailure: null -defaultDataSet: true -lockSetData: false -name: "lastName" -inheritData: false -propertyPath: Symfony\Component\PropertyAccess\PropertyPath {#630 -elements: array:1 [ 0 => "lastName" ] -length: 1 -isIndex: array:1 [ 0 => false ] -isNullSafe: array:1 [ 0 => false ] -pathAsString: "lastName" } } "phone" => Symfony\Component\Form\Form {#605 -config: Symfony\Component\Form\FormBuilder {#606 #locked: true -dispatcher: Symfony\Component\EventDispatcher\ImmutableEventDispatcher {#635 …1} -name: "phone" -propertyPath: null -mapped: true -byReference: true -inheritData: false -compound: false -type: Symfony\Component\Form\ResolvedFormType {#501} -viewTransformers: [] -modelTransformers: [] -dataMapper: null -required: false -disabled: false -errorBubbling: false -emptyData: Closure(FormInterface $form) {#533 : "Symfony\Component\Form\Extension\Core\Type\FormType" : Symfony\Component\Form\Extension\Core\Type\FormType {#371 …} : "/app/vendor/symfony/form/Extension/Core/Type/FormType.php" : "141 to 143" } -attributes: [] -data: null -dataClass: null -dataLocked: false -formFactory: Symfony\Component\Form\FormFactory {#369} -action: "" -method: "POST" -requestHandler: Symfony\Component\Form\Extension\HttpFoundation\HttpFoundationRequestHandler {#384} -autoInitialize: false -options: array:49 [ "block_name" => null "disabled" => false "label" => null "label_format" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "translation_domain" => null "auto_initialize" => true "trim" => true "property_path" => null "mapped" => true "by_reference" => true "inherit_data" => false "compound" => false "method" => "POST" "post_max_size_message" => "The uploaded file was too large. Please try to upload a smaller file." "allow_file_upload" => false "help_translation_parameters" => [] "invalid_message" => "This value is not valid." "invalid_message_parameters" => [] "error_mapping" => [] "allow_extra_fields" => false "extra_fields_message" => "This form should not contain extra fields." "csrf_protection" => true "csrf_field_name" => "_token" "csrf_message" => "The CSRF token is invalid. Please try to resubmit the form." "csrf_token_manager" => Symfony\Component\Security\Csrf\CsrfTokenManager {#441} "csrf_token_id" => null "block_prefix" => null "row_attr" => [] "label_html" => false "attr" => [] "priority" => 0 "form_attr" => false "data_class" => null "empty_data" => Closure(FormInterface $form) {#533} "required" => false "error_bubbling" => false "label_attr" => [] "action" => "" "upload_max_size_message" => Closure() {#535 …5} "help" => null "help_attr" => [] "help_html" => false "is_empty_callback" => null "getter" => null "setter" => null "validation_groups" => null "constraints" => [] ] -isEmptyCallback: null -children: [] -unresolvedChildren: [] } -parent: Symfony\Component\Form\Form {#593} -children: Symfony\Component\Form\Util\OrderedHashMap {#607 -elements: [] -orderedKeys: [] -managedCursors: [] } -errors: [] -submitted: false -clickedButton: null -modelData: null -normData: null -viewData: "" -extraData: [] -transformationFailure: null -defaultDataSet: true -lockSetData: false -name: "phone" -inheritData: false -propertyPath: Symfony\Component\PropertyAccess\PropertyPath {#633 -elements: array:1 [ 0 => "phone" ] -length: 1 -isIndex: array:1 [ 0 => false ] -isNullSafe: array:1 [ 0 => false ] -pathAsString: "phone" } } "country" => Symfony\Component\Form\Form {#608 -config: Symfony\Component\Form\FormBuilder {#609 #locked: true -dispatcher: Symfony\Component\EventDispatcher\ImmutableEventDispatcher {#638 …1} -name: "country" -propertyPath: null -mapped: true -byReference: true -inheritData: false -compound: false -type: Symfony\Component\Form\ResolvedFormType {#547} -viewTransformers: array:1 [ 0 => Symfony\Component\Form\Extension\Core\DataTransformer\ChoiceToValueTransformer {#568 …1} ] -modelTransformers: [] -dataMapper: null -required: false -disabled: false -errorBubbling: false -emptyData: "" -attributes: array:1 [ "choice_list" => Symfony\Component\Form\ChoiceList\ArrayChoiceList {#566 …4} ] -data: null -dataClass: null -dataLocked: false -formFactory: Symfony\Component\Form\FormFactory {#369} -action: "" -method: "POST" -requestHandler: Symfony\Component\Form\Extension\HttpFoundation\HttpFoundationRequestHandler {#384} -autoInitialize: false -options: array:63 [ "block_name" => null "disabled" => false "label" => null "label_format" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "translation_domain" => null "auto_initialize" => true "trim" => false "property_path" => null "mapped" => true "by_reference" => true "inherit_data" => false "method" => "POST" "post_max_size_message" => "The uploaded file was too large. Please try to upload a smaller file." "allow_file_upload" => false "help_translation_parameters" => [] "invalid_message" => "The selected choice is invalid." "invalid_message_parameters" => [] "error_mapping" => [] "allow_extra_fields" => false "extra_fields_message" => "This form should not contain extra fields." "csrf_protection" => true "csrf_field_name" => "_token" "csrf_message" => "The CSRF token is invalid. Please try to resubmit the form." "csrf_token_manager" => Symfony\Component\Security\Csrf\CsrfTokenManager {#441} "csrf_token_id" => null "multiple" => false "expanded" => false "block_prefix" => null "row_attr" => [] "label_html" => false "attr" => array:1 [ …1] "priority" => 0 "form_attr" => false "data_class" => null "empty_data" => "" "required" => false "error_bubbling" => false "label_attr" => [] "compound" => false "action" => "" "upload_max_size_message" => Closure() {#561 …5} "help" => null "help_attr" => [] "help_html" => false "is_empty_callback" => null "getter" => null "setter" => null "validation_groups" => null "constraints" => [] "choices" => array:2 [ …2] "choice_filter" => null "choice_loader" => null "choice_label" => null "choice_name" => null "choice_value" => null "choice_attr" => null "choice_translation_parameters" => [] "preferred_choices" => [] "group_by" => null "placeholder" => "" "choice_translation_domain" => false ] -isEmptyCallback: null -children: [] -unresolvedChildren: [] } -parent: Symfony\Component\Form\Form {#593} -children: Symfony\Component\Form\Util\OrderedHashMap {#610 -elements: [] -orderedKeys: [] -managedCursors: [] } -errors: [] -submitted: false -clickedButton: null -modelData: "FR" -normData: "FR" -viewData: "FR" -extraData: [] -transformationFailure: null -defaultDataSet: true -lockSetData: false -name: "country" -inheritData: false -propertyPath: Symfony\Component\PropertyAccess\PropertyPath {#636 -elements: array:1 [ 0 => "country" ] -length: 1 -isIndex: array:1 [ 0 => false ] -isNullSafe: array:1 [ 0 => false ] -pathAsString: "country" } } "zipCode" => Symfony\Component\Form\Form {#611 -config: Symfony\Component\Form\FormBuilder {#612 #locked: true -dispatcher: Symfony\Component\EventDispatcher\ImmutableEventDispatcher {#641} -name: "zipCode" -propertyPath: null -mapped: true -byReference: true -inheritData: false -compound: false -type: Symfony\Component\Form\ResolvedFormType {#501} -viewTransformers: [] -modelTransformers: [] -dataMapper: null -required: false -disabled: false -errorBubbling: false -emptyData: Closure(FormInterface $form) {#571 …4} -attributes: [] -data: null -dataClass: null -dataLocked: false -formFactory: Symfony\Component\Form\FormFactory {#369} -action: "" -method: "POST" -requestHandler: Symfony\Component\Form\Extension\HttpFoundation\HttpFoundationRequestHandler {#384} -autoInitialize: false -options: array:49 [ …49] -isEmptyCallback: null -children: [] -unresolvedChildren: [] } -parent: Symfony\Component\Form\Form {#593} -children: Symfony\Component\Form\Util\OrderedHashMap {#613 -elements: [] -orderedKeys: [] -managedCursors: [] } -errors: [] -submitted: false -clickedButton: null -modelData: null -normData: null -viewData: "" -extraData: [] -transformationFailure: null -defaultDataSet: true -lockSetData: false -name: "zipCode" -inheritData: false -propertyPath: Symfony\Component\PropertyAccess\PropertyPath {#639 -elements: array:1 [ …1] -length: 1 -isIndex: array:1 [ …1] -isNullSafe: array:1 [ …1] -pathAsString: "zipCode" } } "acceptPolicy" => Symfony\Component\Form\Form {#614 -config: Symfony\Component\Form\FormBuilder {#615 #locked: true -dispatcher: Symfony\Component\EventDispatcher\ImmutableEventDispatcher {#642} -name: "acceptPolicy" -propertyPath: null -mapped: false -byReference: true -inheritData: false -compound: false -type: Symfony\Component\Form\ResolvedFormType {#580 …4} -viewTransformers: array:1 [ …1] -modelTransformers: [] -dataMapper: null -required: true -disabled: false -errorBubbling: false -emptyData: Closure(FormInterface $form, $viewData) {#582 …4} -attributes: [] -data: false -dataClass: null -dataLocked: false -formFactory: Symfony\Component\Form\FormFactory {#369} -action: "" -method: "POST" -requestHandler: Symfony\Component\Form\Extension\HttpFoundation\HttpFoundationRequestHandler {#384} -autoInitialize: false -options: array:51 [ …51] -isEmptyCallback: Closure($modelData): bool {#583 …4} -children: [] -unresolvedChildren: [] } -parent: Symfony\Component\Form\Form {#593} -children: Symfony\Component\Form\Util\OrderedHashMap {#616 -elements: [] -orderedKeys: [] -managedCursors: [] } -errors: [] -submitted: false -clickedButton: null -modelData: false -normData: false -viewData: null -extraData: [] -transformationFailure: null -defaultDataSet: true -lockSetData: false -name: "acceptPolicy" -inheritData: false -propertyPath: null } ] -orderedKeys: array:7 [ 0 => "email" 1 => "firstName" 2 => "lastName" 3 => "phone" 4 => "country" 5 => "zipCode" 6 => "acceptPolicy" ] -managedCursors: [] } -errors: [] -submitted: false -clickedButton: null -modelData: App\Form\Model\SubscribeNewsletterData {#360} -normData: App\Form\Model\SubscribeNewsletterData {#360} -viewData: App\Form\Model\SubscribeNewsletterData {#360} -extraData: [] -transformationFailure: null -defaultDataSet: true -lockSetData: false -name: "subscribe_newsletter" -inheritData: false -propertyPath: null } -errors: [] } "valid" => true "data" => App\Form\Model\SubscribeNewsletterData {#360} "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => true "method" => "POST" "action" => "" "submitted" => false ] +parent: null +children: array:7 [ "email" => Symfony\Component\Form\FormView {#536 +vars: array:32 [ "value" => "" "attr" => [] "form" => Symfony\Component\Form\FormView {#536} "id" => "subscribe_newsletter_email" "name" => "email" "full_name" => "subscribe_newsletter[email]" "disabled" => false "label" => null "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => array:4 [ 0 => "form" 1 => "text" 2 => "email" 3 => "_subscribe_newsletter_email" ] "unique_block_prefix" => "_subscribe_newsletter_email" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_subscribe_newsletter_email_email" "errors" => Symfony\Component\Form\FormErrorIterator {#527 -form: Symfony\Component\Form\Form {#596} -errors: [] } "valid" => true "data" => null "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false ] +parent: Symfony\Component\Form\FormView {#495} +children: [] -rendered: false -methodRendered: false } "firstName" => Symfony\Component\Form\FormView {#509 +vars: array:32 [ "value" => "" "attr" => [] "form" => Symfony\Component\Form\FormView {#509} "id" => "subscribe_newsletter_firstName" "name" => "firstName" "full_name" => "subscribe_newsletter[firstName]" "disabled" => false "label" => null "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => array:3 [ 0 => "form" 1 => "text" 2 => "_subscribe_newsletter_firstName" ] "unique_block_prefix" => "_subscribe_newsletter_firstName" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_subscribe_newsletter_firstName_text" "errors" => Symfony\Component\Form\FormErrorIterator {#518 -form: Symfony\Component\Form\Form {#599} -errors: [] } "valid" => true "data" => null "required" => false "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false ] +parent: Symfony\Component\Form\FormView {#495} +children: [] -rendered: false -methodRendered: false } "lastName" => Symfony\Component\Form\FormView {#619 +vars: array:32 [ "value" => "" "attr" => [] "form" => Symfony\Component\Form\FormView {#619} "id" => "subscribe_newsletter_lastName" "name" => "lastName" "full_name" => "subscribe_newsletter[lastName]" "disabled" => false "label" => null "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => array:3 [ 0 => "form" 1 => "text" 2 => "_subscribe_newsletter_lastName" ] "unique_block_prefix" => "_subscribe_newsletter_lastName" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_subscribe_newsletter_lastName_text" "errors" => Symfony\Component\Form\FormErrorIterator {#618 -form: Symfony\Component\Form\Form {#602} -errors: [] } "valid" => true "data" => null "required" => false "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false ] +parent: Symfony\Component\Form\FormView {#495} +children: [] -rendered: false -methodRendered: false } "phone" => Symfony\Component\Form\FormView {#621 +vars: array:32 [ "value" => "" "attr" => [] "form" => Symfony\Component\Form\FormView {#621} "id" => "subscribe_newsletter_phone" "name" => "phone" "full_name" => "subscribe_newsletter[phone]" "disabled" => false "label" => null "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => array:3 [ 0 => "form" 1 => "text" 2 => "_subscribe_newsletter_phone" ] "unique_block_prefix" => "_subscribe_newsletter_phone" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_subscribe_newsletter_phone_text" "errors" => Symfony\Component\Form\FormErrorIterator {#620 -form: Symfony\Component\Form\Form {#605} -errors: [] } "valid" => true "data" => null "required" => false "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false ] +parent: Symfony\Component\Form\FormView {#495} +children: [] -rendered: false -methodRendered: false } "country" => Symfony\Component\Form\FormView {#623 +vars: array:42 [ "value" => "FR" "attr" => array:1 [ "data-controller" => "country-select" ] "form" => Symfony\Component\Form\FormView {#623} "id" => "subscribe_newsletter_country" "name" => "country" "full_name" => "subscribe_newsletter[country]" "disabled" => false "label" => null "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => array:4 [ 0 => "form" 1 => "choice" 2 => "country" 3 => "_subscribe_newsletter_country" ] "unique_block_prefix" => "_subscribe_newsletter_country" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_subscribe_newsletter_country_country" "errors" => Symfony\Component\Form\FormErrorIterator {#622 -form: Symfony\Component\Form\Form {#608} -errors: [] } "valid" => true "data" => "FR" "required" => false "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "multiple" => false "expanded" => false "preferred_choices" => [] "choices" => array:2 [ "Europe" => Symfony\Component\Form\ChoiceList\View\ChoiceGroupView {#672 +label: "Europe" +choices: array:29 [ 0 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#643 +label: "AT" +value: "AT" +data: "AT" +attr: [] +labelTranslationParameters: [] } 1 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#644 +label: "BE" +value: "BE" +data: "BE" +attr: [] +labelTranslationParameters: [] } 2 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#645 +label: "BG" +value: "BG" +data: "BG" +attr: [] +labelTranslationParameters: [] } 3 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#646 +label: "CY" +value: "CY" +data: "CY" +attr: [] +labelTranslationParameters: [] } 4 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#647 +label: "CZ" +value: "CZ" +data: "CZ" +attr: [] +labelTranslationParameters: [] } 5 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#648 +label: "DE" +value: "DE" +data: "DE" +attr: [] +labelTranslationParameters: [] } 6 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#649 +label: "DK" +value: "DK" +data: "DK" +attr: [] +labelTranslationParameters: [] } 7 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#650 +label: "EE" +value: "EE" +data: "EE" +attr: [] +labelTranslationParameters: [] } 8 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#651 +label: "ES" +value: "ES" +data: "ES" +attr: [] +labelTranslationParameters: [] } 9 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#652 +label: "FI" +value: "FI" +data: "FI" +attr: [] +labelTranslationParameters: [] } 10 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#653 +label: "FR" +value: "FR" +data: "FR" +attr: [] +labelTranslationParameters: [] } 11 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#654 +label: "GB" +value: "GB" +data: "GB" +attr: [] +labelTranslationParameters: [] } 12 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#655 +label: "GR" +value: "GR" +data: "GR" +attr: [] +labelTranslationParameters: [] } 13 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#656 +label: "HR" +value: "HR" +data: "HR" +attr: [] +labelTranslationParameters: [] } 14 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#657 +label: "HU" +value: "HU" +data: "HU" +attr: [] +labelTranslationParameters: [] } 15 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#658 +label: "IE" +value: "IE" +data: "IE" +attr: [] +labelTranslationParameters: [] } 16 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#659 +label: "IT" +value: "IT" +data: "IT" +attr: [] +labelTranslationParameters: [] } 17 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#660 +label: "LT" +value: "LT" +data: "LT" +attr: [] +labelTranslationParameters: [] } 18 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#661 +label: "LU" +value: "LU" +data: "LU" +attr: [] +labelTranslationParameters: [] } 19 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#662 +label: "LV" +value: "LV" +data: "LV" +attr: [] +labelTranslationParameters: [] } 20 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#663 +label: "MT" +value: "MT" +data: "MT" +attr: [] +labelTranslationParameters: [] } 21 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#664 +label: "NL" +value: "NL" +data: "NL" +attr: [] +labelTranslationParameters: [] } 22 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#665 +label: "NO" +value: "NO" +data: "NO" +attr: [] +labelTranslationParameters: [] } 23 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#666 +label: "PL" +value: "PL" +data: "PL" +attr: [] +labelTranslationParameters: [] } 24 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#667 +label: "PT" +value: "PT" +data: "PT" +attr: [] +labelTranslationParameters: [] } 25 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#668 +label: "RO" +value: "RO" +data: "RO" +attr: [] +labelTranslationParameters: [] } 26 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#669 +label: "SE" +value: "SE" +data: "SE" +attr: [] +labelTranslationParameters: [] } 27 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#670 +label: "SI" +value: "SI" +data: "SI" +attr: [] +labelTranslationParameters: [] } 28 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#671 +label: "SK" +value: "SK" +data: "SK" +attr: [] +labelTranslationParameters: [] } ] } "World" => Symfony\Component\Form\ChoiceList\View\ChoiceGroupView {#893 +label: "World" +choices: array:220 [ 29 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#673 +label: "AD" +value: "AD" +data: "AD" +attr: [] +labelTranslationParameters: [] } 30 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#674 +label: "AE" +value: "AE" +data: "AE" +attr: [] +labelTranslationParameters: [] } 31 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#675 +label: "AF" +value: "AF" +data: "AF" +attr: [] +labelTranslationParameters: [] } 32 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#676 +label: "AG" +value: "AG" +data: "AG" +attr: [] +labelTranslationParameters: [] } 33 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#677 +label: "AI" +value: "AI" +data: "AI" +attr: [] +labelTranslationParameters: [] } 34 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#678 +label: "AL" +value: "AL" +data: "AL" +attr: [] +labelTranslationParameters: [] } 35 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#679 +label: "AM" +value: "AM" +data: "AM" +attr: [] +labelTranslationParameters: [] } 36 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#680 +label: "AO" +value: "AO" +data: "AO" +attr: [] +labelTranslationParameters: [] } 37 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#681 +label: "AQ" +value: "AQ" +data: "AQ" +attr: [] +labelTranslationParameters: [] } 38 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#682 +label: "AR" +value: "AR" +data: "AR" +attr: [] +labelTranslationParameters: [] } 39 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#683 …5} 40 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#684 …5} 41 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#685 …5} 42 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#686 …5} 43 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#687 …5} 44 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#688 …5} 45 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#689 …5} 46 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#690 …5} 47 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#691 …5} 48 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#692 …5} 49 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#693 …5} 50 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#694 …5} 51 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#695 …5} 52 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#696 …5} 53 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#697 …5} 54 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#698 …5} 55 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#699 …5} 56 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#700 …5} 57 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#701 …5} 58 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#702 …5} 59 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#703 …5} 60 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#704 …5} 61 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#705 …5} 62 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#706 …5} 63 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#707 …5} 64 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#708 …5} 65 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#709 …5} 66 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#710 …5} 67 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#711 …5} 68 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#712 …5} 69 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#713 …5} 70 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#714 …5} 71 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#715 …5} 72 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#716 …5} 73 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#717 …5} 74 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#718 …5} 75 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#719 …5} 76 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#720 …5} 77 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#721 …5} 78 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#722 …5} 79 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#723 …5} 80 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#724 …5} 81 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#725 …5} 82 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#726 …5} 83 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#727 …5} 84 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#728 …5} 85 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#729 …5} 86 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#730 …5} 87 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#731 …5} 88 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#732 …5} 89 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#733 …5} 90 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#734 …5} 91 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#735 …5} 92 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#736 …5} 93 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#737 …5} 94 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#738 …5} 95 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#739 …5} 96 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#740 …5} 97 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#741 …5} 98 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#742 …5} 99 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#743 …5} 100 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#744 …5} 101 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#745 …5} 102 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#746 …5} 103 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#747 …5} 104 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#748 …5} 105 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#749 …5} 106 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#750 …5} 107 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#751 …5} 108 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#752 …5} 109 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#753 …5} 110 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#754 …5} 111 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#755 …5} 112 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#756 …5} 113 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#757 …5} 114 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#758 …5} 115 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#759 …5} 116 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#760 …5} 117 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#761 …5} 118 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#762 …5} 119 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#763 …5} 120 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#764 …5} 121 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#765 …5} 122 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#766 …5} 123 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#767 …5} 124 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#768 …5} 125 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#769 …5} 126 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#770 …5} 127 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#771 …5} 128 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#772 …5} 129 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#773 …5} 130 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#774 …5} 131 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#775 …5} 132 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#776 …5} 133 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#777 …5} 134 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#778 …5} 135 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#779 …5} 136 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#780 …5} 137 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#781 …5} 138 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#782 …5} 139 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#783 …5} 140 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#784 …5} 141 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#785 …5} 142 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#786 …5} 143 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#787 …5} 144 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#788 …5} 145 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#789 …5} 146 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#790 …5} 147 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#791 …5} 148 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#792 …5} 149 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#793 …5} 150 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#794 …5} 151 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#795 …5} 152 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#796 …5} 153 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#797 …5} 154 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#798 …5} 155 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#799 …5} 156 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#800 …5} 157 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#801 …5} 158 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#802 …5} 159 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#803 …5} 160 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#804 …5} 161 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#805 …5} 162 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#806 …5} 163 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#807 …5} 164 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#808 …5} 165 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#809 …5} 166 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#810 …5} 167 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#811 …5} 168 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#812 …5} 169 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#813 …5} 170 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#814 …5} 171 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#815 …5} 172 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#816 …5} 173 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#817 …5} 174 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#818 …5} 175 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#819 …5} 176 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#820 …5} 177 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#821 …5} 178 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#822 …5} 179 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#823 …5} 180 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#824 …5} 181 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#825 …5} 182 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#826 …5} 183 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#827 …5} 184 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#828 …5} 185 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#829 …5} 186 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#830 …5} 187 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#831 …5} 188 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#832 …5} 189 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#833 …5} 190 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#834 …5} 191 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#835 …5} 192 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#836 …5} 193 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#837 …5} 194 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#838 …5} 195 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#839 …5} 196 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#840 …5} 197 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#841 …5} 198 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#842 …5} 199 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#843 …5} 200 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#844 …5} 201 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#845 …5} 202 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#846 …5} 203 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#847 …5} 204 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#848 …5} 205 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#849 …5} 206 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#850 …5} 207 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#851 …5} 208 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#852 …5} 209 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#853 …5} 210 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#854 …5} 211 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#855 …5} 212 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#856 …5} 213 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#857 …5} 214 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#858 …5} 215 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#859 …5} 216 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#860 …5} 217 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#861 …5} 218 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#862 …5} 219 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#863 …5} 220 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#864 …5} 221 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#865 …5} 222 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#866 …5} 223 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#867 …5} 224 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#868 …5} 225 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#869 …5} 226 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#870 …5} 227 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#871 …5} 228 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#872 …5} 229 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#873 …5} 230 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#874 …5} 231 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#875 …5} 232 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#876 …5} 233 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#877 …5} 234 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#878 …5} 235 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#879 …5} 236 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#880 …5} 237 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#881 …5} 238 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#882 …5} 239 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#883 …5} 240 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#884 …5} 241 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#885 …5} 242 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#886 …5} 243 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#887 …5} 244 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#888 …5} 245 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#889 …5} 246 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#890 …5} 247 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#891 …5} 248 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#892 …5} ] } ] "separator" => "-------------------" "placeholder" => "" "choice_translation_domain" => false "choice_translation_parameters" => [] "is_selected" => Closure($choice, $value) {#895 : "Symfony\Component\Form\Extension\Core\Type\ChoiceType" : Symfony\Component\Form\Extension\Core\Type\ChoiceType {#542 …} : "/app/vendor/symfony/form/Extension/Core/Type/ChoiceType.php" : "253 to 255" } "placeholder_in_choices" => false ] +parent: Symfony\Component\Form\FormView {#495} +children: [] -rendered: false -methodRendered: false } "zipCode" => Symfony\Component\Form\FormView {#897 +vars: array:32 [ "value" => "" "attr" => [] "form" => Symfony\Component\Form\FormView {#897} "id" => "subscribe_newsletter_zipCode" "name" => "zipCode" "full_name" => "subscribe_newsletter[zipCode]" "disabled" => false "label" => null "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => array:3 [ 0 => "form" 1 => "text" 2 => "_subscribe_newsletter_zipCode" ] "unique_block_prefix" => "_subscribe_newsletter_zipCode" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_subscribe_newsletter_zipCode_text" "errors" => Symfony\Component\Form\FormErrorIterator {#896 -form: Symfony\Component\Form\Form {#611} -errors: [] } "valid" => true "data" => null "required" => false "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false ] +parent: Symfony\Component\Form\FormView {#495} +children: [] -rendered: false -methodRendered: false } "acceptPolicy" => Symfony\Component\Form\FormView {#899 +vars: array:33 [ "value" => "1" "attr" => [] "form" => Symfony\Component\Form\FormView {#899} "id" => "subscribe_newsletter_acceptPolicy" "name" => "acceptPolicy" "full_name" => "subscribe_newsletter[acceptPolicy]" "disabled" => false "label" => null "label_format" => null "label_html" => false "multipart" => false "block_prefixes" => array:3 [ 0 => "form" 1 => "checkbox" 2 => "_subscribe_newsletter_acceptPolicy" ] "unique_block_prefix" => "_subscribe_newsletter_acceptPolicy" "row_attr" => [] "translation_domain" => null "label_translation_parameters" => [] "attr_translation_parameters" => [] "priority" => 0 "cache_key" => "_subscribe_newsletter_acceptPolicy_checkbox" "errors" => Symfony\Component\Form\FormErrorIterator {#898 -form: Symfony\Component\Form\Form {#614} -errors: [] } "valid" => true "data" => false "required" => true "label_attr" => [] "help" => null "help_attr" => [] "help_html" => false "help_translation_parameters" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "checked" => false ] +parent: Symfony\Component\Form\FormView {#495} +children: [] -rendered: false -methodRendered: false } ] -rendered: false -methodRendered: false } "app" => Symfony\Bridge\Twig\AppVariable {#397 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#136} -environment: "prod" -debug: false } "console_endpoint" => "https://console.citipo.com" "force_embed_consent" => false "current_route" => "page_view" "current_route_params" => array:2 [ "id" => "200d1NS3cavdtjlMCOEwes" "slug" => "porter-une-procuration" ] "current_project" => array:45 [ "type" => "Project" "links" => array:8 [ "self" => "https://console.citipo.com/api/project" "posts" => "https://console.citipo.com/api/website/posts" "pages" => "https://console.citipo.com/api/website/pages" "events" => "https://console.citipo.com/api/website/events" "stylesheet" => "https://console.citipo.com/theme/ae47b823-8c22-4d60-a9d0-0bd544525399.css?b=1876501427&v=63341044a3c72d345ef8f4412e02b680" "javascript" => "//ca.jevoteecolo.fr/projects/bundle.22f9341a.js" "javascript_custom" => "//ca.jevoteecolo.fr/theme/ae47b823-8c22-4d60-a9d0-0bd544525399.js?v=63341044a3c72d345ef8f4412e02b680" "analytics" => "//ca.jevoteecolo.fr/projects/event" ] "uuid" => "ae47b823-8c22-4d60-a9d0-0bd544525399" "id" => "5IrRK45AzeWncMWi4w3tJR" "name" => "Je Vote Ecolo" "locale" => "fr" "domain" => "jevoteecolo.fr" "logoDark" => "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-logo/664daee9-def5-4859-b65a-3e9b3889ae18.png" "logoWhite" => "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-logo/0d1b9e79-4697-476d-b46b-a3ee0463cf08.png" "icon" => "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-icon/368400e3-2489-4074-a7fd-cd215830a0bc.png" "favicon" => "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-icon/368400e3-2489-4074-a7fd-cd215830a0bc.png?t=favicon" "sharer" => "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-sharer/3408b1f6-e06e-4aab-8cb7-3838b0a44532.png" "primary" => "00FF99" "secondary" => "E83A7F" "third" => "2A568E" "fontTitle" => "Barlow" "fontText" => "Barlow" "metaTitle" => "Le 30 juin et le 7 juillet législatives 2024" "metaDescription" => "Besoin d'une procuration ? Bienvenue sur notre plateforme de mise en relation." "mainImage" => "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-home-main/a0fe3abb-7395-425e-ae57-7419156bc8de.jpg" "mainVideo" => null "introPosition" => "right" "introOverlay" => true "introTitle" => "Le 30 juin et le 7 juillet <br/> je fais ou porte une procuration" "introContent" => null "animateElements" => false "animateLinks" => true "terminology" => array:10 [ "posts" => "Actualités" "events" => "Événements" "trombinoscope" => "Notre équipe" "manifesto" => "Nos propositions" "newsletter" => "Recevoir la newsletter" "acceptPrivacy" => "Je consens au traitement de mes données et accepte la Politique de protection des données" "socialNetworks" => "Réseaux sociaux" "membershipLogin" => "Se connecter" "membershipRegister" => "S'inscrire" "membershipArea" => "Mon espace membre" ] "theme" => array:17 [ "head.html.twig" => """ <link rel="preconnect" href="https://fonts.googleapis.com">\n <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>\n <link href="https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@1,900&display=swap" rel="stylesheet">\n \n <!-- 100% privacy-first analytics -->\n <script async defer src="https://sa.ecologie2024.eu/latest.js"></script>\n <noscript><img src="https://sa.ecologie2024.eu/noscript.gif" alt="" referrerpolicy="no-referrer-when-downgrade" /></noscript>\n """ "layout.html.twig" => """ <header class="d-flex justify-content-center">\n <a href="https://lesecologistes.fr" target="_blank" data-turbo="optional">\n <img src="{{ current_project.logoDark }}" alt="{{ current_project.name }}" class="header-logo header-logo-dark">\n </a>\n </header>\n \n <main class="pb-5">\n {{ page_content|raw }}\n <div class="d-none">{{ citipo_theme_asset_url('assets/marie-toussaint.jpg') }}</div>\n </main>\n \n {{ footer_content|raw }}\n """ "header.html.twig" => """ <header class="header">\r\n <div class="header-layer">\r\n <div class="header-view" data-controller="mobile-menu">\r\n <div class="row align-items-center">\r\n \r\n {# Logo #}\r\n <div class="col-9 col-lg-auto p-0">\r\n <a href="https://www.lesecologistes.fr/" data-turbo="optional">\r\n {% if current_project.logoDark %}\r\n <img src="{{ current_project.logoDark }}" class="header-logo header-logo-dark" />\r\n \r\n <img src="{{ current_project.logoWhite|default(current_project.logoDark) }}"\r\n class="header-logo header-logo-white" />\r\n {% else %}\r\n <h1 class="header-title">\r\n {{ current_project.metaTitle|default(current_project.name) }}\r\n </h1>\r\n {% endif %}\r\n </a>\r\n </div>\r\n \r\n {# Mobile menu button #}\r\n <div class="d-block d-lg-none col-3 text-right">\r\n <button type="button" class="btn btn-link header-mobile-button" data-mobile-menu-target="button">\r\n <svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg"\r\n viewBox="0 0 448 512">\r\n <path fill="currentColor"\r\n d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z">\r\n </path>\r\n </svg>\r\n </button>\r\n </div>\r\n \r\n {# Desktop menu #}\r\n <div class="d-none d-lg-block col-lg-auto ml-lg-auto text-right">\r\n <nav class="menu">\r\n <ul class="header-menu" data-controller="menu" data-cookie="{{ membership.cookie_name }}">\r\n {% for item in current_project.header %}\r\n <li>\r\n <div class="header-menu-label">\r\n <a href="{{ item.url }}" {% if item.openNewTab %}target="_blank" rel="noopener noreferrer" {% endif\r\n %}>\r\n {{ item.label }}\r\n </a>\r\n \r\n {% if item.children|length > 0 %}\r\n <i class="fal fa-angle-down"></i>\r\n {% endif %}\r\n </div>\r\n \r\n {% if item.children|length > 0 %}\r\n <div class="header-menu-submenu">\r\n <ul>\r\n {% for child in item.children %}\r\n <li>\r\n <a href="{{ child.url }}" {% if child.openNewTab %}target="_blank" rel="noopener noreferrer" {%\r\n endif %}>\r\n {{ child.label }}\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n \r\n {% if 'members_area_account' in current_project.tools %}\r\n <li data-target="menu.anonymous">\r\n <div class="header-menu-label">\r\n <a href="{{ membership.login_url }}" data-turbo="optional">\r\n {{ current_project.terminology.membershipLogin }}\r\n </a>\r\n </div>\r\n </li>\r\n \r\n <li class="mb-2 mb-lg-0" style="display: none" data-target="menu.loggedin">\r\n <div class="header-menu-label">\r\n <a href="{{ membership.area_url }}" data-turbo="optional">\r\n <span data-target="menu.fullname">{{ current_project.terminology.membershipLogin }}</span>\r\n </a>\r\n <i class="fal fa-angle-down"></i>\r\n </div>\r\n \r\n <div class="header-menu-submenu text-left">\r\n <ul>\r\n <li>\r\n <a href="{{ membership.area_url }}" data-turbo="optional">\r\n {{ current_project.terminology.membershipArea }}\r\n </a>\r\n </li>\r\n <li>\r\n <a href="{{ membership.account_url }}" data-turbo="optional">\r\n {{ membership.account_label }}\r\n </a>\r\n </li>\r\n <li>\r\n <a href="{{ membership.logout_url }}" data-turbo="optional">\r\n {{ membership.logout_label }}\r\n </a>\r\n </li>\r\n </ul>\r\n </div>\r\n </li>\r\n {% endif %}\r\n </ul>\r\n </nav>\r\n </div>\r\n \r\n {# Mobile menu #}\r\n <div class="d-lg-none col-12" style="display: none;" data-mobile-menu-target="menu">\r\n <nav class="menu">\r\n <ul class="header-mobile">\r\n {% for item in current_project.header %}\r\n <li>\r\n <a href="{{ item.url }}" {% if item.openNewTab %}target="_blank" rel="noopener noreferrer" {% endif %}>\r\n {{ item.label }}\r\n </a>\r\n \r\n {% if item.children|length > 0 %}\r\n <div class="header-mobile-submenu">\r\n <ul>\r\n {% for child in item.children %}\r\n <li>\r\n <a href="{{ child.url }}" {% if child.openNewTab %}target="_blank" rel="noopener noreferrer" {%\r\n endif %}>\r\n {{ child.label }}\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </nav>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </header>\r\n """ "footer.html.twig" => """ <footer class="mt-5" role="contentinfo">\n <div class="section-container">\n <div class="content-wrapper">\n <div class="content-row">\n <a href="https://lesecologistes.fr" target="_blank" class="logo" data-turbo="optional">\n {# <a href="{{ homepage_url }}" class="logo" data-turbo="optional"> #}\n {% if current_project.logoDark %}\n <img src="{{ current_project.logoDark }}" alt="Les écologistes" width="800" height="339" loading="lazy" />\n {% else %}\n Accueil\n {% endif %}\n </a>\n <div class="social-icons">\n {% if current_project.socials.facebook %}\n <a href="{{ current_project.socials.facebook }}" target="_blank">\n <svg fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--> <path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h98.2V334.2H109.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H255V480H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z" /> </svg>\n <span class="sr-only">Facebook</span>\n </a>\n {% endif %}\n {% if current_project.socials.twitter %}\n <a href="{{ current_project.socials.twitter }}" target="_blank">\n <svg fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--> <path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z" /> </svg>\n <span class="sr-only">X (ex-Twitter)</span>\n </a>\n {% endif %}\n {% if current_project.socials.instagram %}\n <a href="{{ current_project.socials.instagram }}" target="_blank">\n <svg fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--> <path d="M194.4 211.7a53.3 53.3 0 1 0 59.3 88.7 53.3 53.3 0 1 0 -59.3-88.7zm142.3-68.4c-5.2-5.2-11.5-9.3-18.4-12c-18.1-7.1-57.6-6.8-83.1-6.5c-4.1 0-7.9 .1-11.2 .1c-3.3 0-7.2 0-11.4-.1c-25.5-.3-64.8-.7-82.9 6.5c-6.9 2.7-13.1 6.8-18.4 12s-9.3 11.5-12 18.4c-7.1 18.1-6.7 57.7-6.5 83.2c0 4.1 .1 7.9 .1 11.1s0 7-.1 11.1c-.2 25.5-.6 65.1 6.5 83.2c2.7 6.9 6.8 13.1 12 18.4s11.5 9.3 18.4 12c18.1 7.1 57.6 6.8 83.1 6.5c4.1 0 7.9-.1 11.2-.1c3.3 0 7.2 0 11.4 .1c25.5 .3 64.8 .7 82.9-6.5c6.9-2.7 13.1-6.8 18.4-12s9.3-11.5 12-18.4c7.2-18 6.8-57.4 6.5-83c0-4.2-.1-8.1-.1-11.4s0-7.1 .1-11.4c.3-25.5 .7-64.9-6.5-83l0 0c-2.7-6.9-6.8-13.1-12-18.4zm-67.1 44.5A82 82 0 1 1 178.4 324.2a82 82 0 1 1 91.1-136.4zm29.2-1.3c-3.1-2.1-5.6-5.1-7.1-8.6s-1.8-7.3-1.1-11.1s2.6-7.1 5.2-9.8s6.1-4.5 9.8-5.2s7.6-.4 11.1 1.1s6.5 3.9 8.6 7s3.2 6.8 3.2 10.6c0 2.5-.5 5-1.4 7.3s-2.4 4.4-4.1 6.2s-3.9 3.2-6.2 4.2s-4.8 1.5-7.3 1.5l0 0c-3.8 0-7.5-1.1-10.6-3.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM357 389c-18.7 18.7-41.4 24.6-67 25.9c-26.4 1.5-105.6 1.5-132 0c-25.6-1.3-48.3-7.2-67-25.9s-24.6-41.4-25.8-67c-1.5-26.4-1.5-105.6 0-132c1.3-25.6 7.1-48.3 25.8-67s41.5-24.6 67-25.8c26.4-1.5 105.6-1.5 132 0c25.6 1.3 48.3 7.1 67 25.8s24.6 41.4 25.8 67c1.5 26.3 1.5 105.4 0 131.9c-1.3 25.6-7.1 48.3-25.8 67z" /> </svg>\n <span class="sr-only">Instagram</span>\n </a>\n {% endif %}\n {% if current_project.socials.youtube %}\n <a href="{{ current_project.socials.youtube }}" target="_blank">\n <svg fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--> <path d="M282 256.2l-95.2-54.1V310.3L282 256.2zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zm14.4 136.1c7.6 28.6 7.6 88.2 7.6 88.2s0 59.6-7.6 88.1c-4.2 15.8-16.5 27.7-32.2 31.9C337.9 384 224 384 224 384s-113.9 0-142.2-7.6c-15.7-4.2-28-16.1-32.2-31.9C42 315.9 42 256.3 42 256.3s0-59.7 7.6-88.2c4.2-15.8 16.5-28.2 32.2-32.4C110.1 128 224 128 224 128s113.9 0 142.2 7.7c15.7 4.2 28 16.6 32.2 32.4z" /> </svg>\n <span class="sr-only">Youtube</span>\n </a>\n {% endif %}\n </div>\n </div>\n <div class="links-wrapper">\n {% if current_project.footer | length > 0 %}\n <ul class="links">\n {% for item in current_project.footer %}\n <li>\n <a href="{{ item.url }}" {% if item.openNewTab %}target="_blank" rel="noopener noreferrer" {% endif %}>\n {{ item.label }}\n </a>\n {% if item.children|length > 0 %}\n <ul class="sub-links">\n {% for child in item.children %}\n <li>\n <a href="{{ child.url }}" {% if child.openNewTab %}target="_blank" rel="noopener noreferrer" {% endif %}>\n {{ child.label }}\n </a>\n </li>\n {% endfor %}\n </ul>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n {% endif %}\n {# <ul class="links">\n <li>\n <a target="_blank" href="https://lesecologistes.fr/pages/5r6YHoF9Uy6sQM3fxPvsaU/mentions-legales">Mentions légales</a>\n </li>\n <li>\n <a target="_blank" href="https://ecologie2024.eu/ptrombinoscope">Les co-listiers</a>\n </li>\n <li>\n <a target="_blank" href="https://ecologie2024.eu/pages/3dkL2khw9hOwBjPpgx66VV/programme">Programme</a>\n </li>\n <li>\n <a target="_blank" href="https://ecologie2024.eu/pages/wn037Ry7YpdxxMJorbPjh/rejoindre-le-mouvement" data-sa-link-event="rejoindre_footer"\n class="btn btn-primary">Nous rejoindre</a>\n </li>\n </ul> #}\n </div>\n </div>\n </div>\n </footer>\n """ "list.html.twig" => """ {% if section_name == 'Actualités' %}\n <div class="container">\n <h1 class="text-center py-4 py-md-5 text-uppercase fs-md-50">\n {{ section_name }}\n </h1>\n <div class="list-actus">\n {% if categories|default([])|length > 0 %}\n <div class="list-actus-categories pb-4 pb-md-5">\n <h4 class="list-actus-categories-title">\n Filtrer\n </h4>\n <div class="list-actus-categories-items">\n {% for category in categories %}\n <div class="list-actus-categories-item">\n <a href="{{ category.url }}" data-turbo="optional"\n class="list-actus-categories-item-link {{ category.isActive ? 'list-actus-categories-item-link-active' }}">\n {{ category.name }}\n </a>\n </div>\n {% endfor %}\n </div>\n </div>\n {% endif %}\n <div class="list-actus-items">\n {% for item in items %}\n <a href="{{ item.url }}" data-turbo="optional" class="streched-link list-items-item-link">\n <div class="list-actu-item" style="background-image: url('{{ item.image|default(default_list_image) }}');">\n {% if item.categories is not empty %}\n {% for categoryName, categoryPath in item.categories %}\n <div class="list-actu-item-category"> {{ categoryName }}</div>\n {% endfor %}\n {% endif %}\n <div class="list-actu-item-content">\n <div class="item-date">\n <span class="item-date-day">{{ item.date|slice(0, 2) }}</span>\n <span class="item-date-month">{{ item.date|slice(3, -5) }}</span>\n </div>\n <div class="item-title">{{ item.title }}</div>\n </div>\n </div>\n </a>\n {% else %}\n <div class="list-actus-item-none">\n {{ no_items_message }}\n </div>\n {% endfor %}\n </div>\n </div>\n <div class="list-items-pagination">\n <div class="row">\n <div class="col-6">\n {% if previous %}\n <a href="{{ previous }}" data-turbo="optional" class="btn btn-pink">\n <i class="fal fa-angle-left"></i>\n <span class="ml-1">{{ 'base.pagination.previous'|trans }}</span>\n </a>\n {% endif %}\n </div>\n <div class="col-6 text-right">\n {% if next %}\n <a href="{{ next }}" data-turbo="optional" class="btn btn-pink">\n <span class="mr-1">{{ 'base.pagination.next'|trans }}</span>\n <i class="fal fa-angle-right"></i>\n </a>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n \n {% else %}\n \n <div class="splash" data-aos="fade-up" data-aos-duration="600">\n <div class="container">\n <h1 class="splash-title">\n {{ section_name }}\n </h1>\n </div>\n </div>\n \n <div class="list" data-aos="fade-up" data-aos-duration="600">\n <div class="list-view">\n <div class="list-items">\n {% for item in items %}\n <div class="zoom-hover">\n <div class="list-items-item box-offset">\n <a href="{{ item.url }}" data-turbo="optional" class="streched-link list-items-item-link">\n <div class="list-items-item-box">\n <div class="row align-items-center">\n <div class="col-md-7 mb-3 mb-md-0">\n <h5 class="list-items-item-title">\n <span>{{ item.title }}</span>\n </h5>\n \n <div class="list-items-item-description">\n {% if item.date %}\n <div class="list-items-item-date">\n {{ item.date }}\n </div>\n {% endif %}\n \n {{ item.description }}\n </div>\n </div>\n <div class="col-md-5">\n {% if item.video|default(null) and item.video[0] == 'youtube' %}\n <div class="list-items-item-video"\n style="background-image: url('https://i1.ytimg.com/vi/{{ item.video[1] }}/hqdefault.jpg')">\n <div class="list-items-item-video-icon"\n style="background: url('{{ play_icon }}') 50% 50% no-repeat transparent">\n <div class="list-items-item-video-inner" style="width: 1110px; height: 705px"></div>\n </div>\n </div>\n {% else %}\n <img src="{{ item.image|default(default_list_image) }}"\n class="list-items-item-image" width="1700" height="1080" />\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n </div>\n </div>\n {% else %}\n <div class="list-items-none">\n {{ no_items_message }}\n </div>\n {% endfor %}\n \n <div class="list-items-pagination" data-aos="fade-up" data-aos-duration="600">\n <div class="row">\n <div class="col-6">\n {% if previous %}\n <a href="{{ previous }}" data-turbo="optional" class="btn btn-secondary">\n <i class="fal fa-angle-left"></i>\n <span class="ml-1">{{ 'base.pagination.previous'|trans }}</span>\n </a>\n {% endif %}\n </div>\n <div class="col-6 text-right">\n {% if next %}\n <a href="{{ next }}" data-turbo="optional" class="btn btn-secondary">\n <span class="mr-1">{{ 'base.pagination.next'|trans }}</span>\n <i class="fal fa-angle-right"></i>\n </a>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n \n {% if categories|default([])|length > 0 %}\n <div class="list-categories" data-aos="fade-up" data-aos-duration="600">\n <h4 class="list-categories-title">\n {{ 'base.categories'|trans }}\n </h4>\n \n <div class="list-categories-items">\n {% for category in categories %}\n <div class="list-categories-item">\n <a href="{{ category.url }}" data-turbo="optional"\n class="list-categories-item-link {{ category.isActive ? 'list-categories-item-link-active' }}">\n {{ category.name }}\n </a>\n </div>\n {% endfor %}\n </div>\n </div>\n {% endif %}\n </div>\n </div>\n \n {% endif %}\n """ "content.html.twig" => """ <div class="splash p-0 d-none" data-aos="fade-up" data-aos-duration="600">\n <div class="container">\n <div class="row no-gutters align-items-center">\n <div class="{% if video|default(null) or image|default(null) %}col-lg-6{% else %}col-lg-12{% endif %}">\n <div class="p-4">\n {% if section_name|default(null) %}\n <h3 class="splash-section mb-3">\n {% if section_url|default(null) %}\n <a href="{{ section_url }}" data-turbo="optional">\n {{ section_name }}\n </a>\n {% else %}\n {{ section_name }}\n {% endif %}\n </h3>\n {% endif %}\n \n <h1 class="splash-title">\n {{ title }}\n </h1>\n \n {% if social_sharers|default(null) %}\n <div class="splash-socials mt-3">\n {{ social_sharers|raw }}\n </div>\n {% endif %}\n </div>\n </div>\n \n {% if video|default(null) or image|default(null) %}\n <div class="col-lg-6">\n {% if video|default(null) %}\n {% if 'youtube' == video[0] %}\n <div class="splash-video"\n style="background-image: url('https://i1.ytimg.com/vi/{{ video[1] }}/hqdefault.jpg')">\n <iframe width="1110" height="705" frameborder="0"\n src="https://www.youtube-nocookie.com/embed/{{ video[1] }}"\n allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"\n allowfullscreen></iframe>\n </div>\n {% elseif 'facebook' == video[0] %}\n <div class="splash-video">\n <iframe width="1110" height="705" frameborder="0"\n src="https://www.facebook.com/plugins/video.php?href=https://www.facebook.com/watch/?v={{ video[1] }}&show_text=false"\n allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"\n allowfullscreen></iframe>\n </div>\n {% endif %}\n {% else %}\n <svg class="content-diagonal d-none d-lg-block"\n viewBox="0 0 51 506" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M-651 0H51L0.574646 506H-651V0Z" />\n </svg>\n \n <img src="{{ image }}" class="img-fluid">\n {% endif %}\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n \n <div class="content mt-2 mt-lg-5">\n <div class="section-pages" data-aos="fade-up" data-aos-duration="600">\n {{ content|raw }}\n </div>\n \n {% if more|default([])|length > 0 %}\n <div class="content-more" data-aos="fade-up" data-aos-duration="600">\n <div class="row justify-content-center">\n {% for other in more|default([]) %}\n <div class="col-12 col-md-6 col-lg-4">\n <div class="zoom-hover">\n <div class="content-more-item box-offset">\n <div class="content-more-item-thumbnail">\n {% if other.video|default(null) %}\n <div class="list-items-item-video"\n style="background-image: url('https://i1.ytimg.com/vi/{{ other.video[1] }}/hqdefault.jpg')">\n <div class="list-items-item-video-icon"\n style="background: url('{{ play_icon }}') 50% 50% no-repeat transparent">\n <div class="list-items-item-video-inner" style="width: 1110px; height: 705px"></div>\n </div>\n </div>\n {% else %}\n <img src="{{ other.image|default(default_list_image) }}"\n class="list-items-item-image" width="1700" height="1080" />\n {% endif %}\n </div>\n \n <a href="{{ other.url }}" class="stretched-link list-items-item-link" data-turbo="optional">\n <h5 class="list-items-item-title">\n <span>{{ other.title }}</span>\n </h5>\n </a>\n \n {% if other.date|default(null) %}\n <div class="list-items-item-date">\n {{ other.date }}\n </div>\n {% endif %}\n \n <div class="list-items-item-description">\n {{ other.description }}\n </div>\n </div>\n </div>\n </div>\n {% endfor %}\n </div>\n </div>\n {% endif %}\n </div>\n \n {{ citipo_dump(_context) }} """ "home.html.twig" => """ <div data-domain="{{ current_project.domain }}" data-uuid="{{ current_project.uuid }}">\n <div class="section-container">\n <img style="max-width: 100%;" alt="{{ jumbo_title | raw }}" title="{{ jumbo_title | raw }}" src="{{jumbo_image|default(citipo_theme_asset_url('https://jevoteecolo.fr/document/2oqpEgMJ0FeVuIVQMDbiWK/banniere-jevoteecolo.jpg'))}}">\n </div>\n \n <div class="section-container">\n {{ blocks[0].content|raw }}\n </div>\n </div>\n """ "home-calls-to-action.html.twig" => """ <div class="home-blocks-block home-blocks-block-cta" data-aos="fade-up" data-aos-duration="600">\n {% if primary.label %}\n <a href="{{ primary.target }}" data-turbo="optional"\n class="home-blocks-block-cta-button home-blocks-block-cta-primary"\n data-controller="citipo-customevent"\n data-citipo-customevent-event-value="home-cta-secondary-click"\n data-action="citipo-customevent#trigger"\n {% if primary.openNewTab %}target="_blank" rel="noopener noreferrer"{% endif %}>\n {{ primary.label }}\n </a>\n {% endif %}\n \n {% if secondary.label %}\n <a href="{{ secondary.target }}" data-turbo="optional"\n class="home-blocks-block-cta-button home-blocks-block-cta-secondary"\n data-controller="citipo-customevent"\n data-citipo-customevent-event-value="home-cta-secondary-click"\n data-action="citipo-customevent#trigger"\n {% if secondary.openNewTab %}target="_blank" rel="noopener noreferrer"{% endif %}>\n {{ secondary.label }}\n </a>\n {% endif %}\n </div>\n """ "home-custom-content.html.twig" => """ <div data-aos="fade-up" data-aos-duration="600">\n <div class="home-blocks-block home-blocks-block-custom-content user-content home-blocks-block-{{ key }} mb-0">\n {{ content|raw }}\n </div>\n </div>\n """ "home-newsletter.html.twig" => """ <div data-aos="fade-up" data-aos-duration="600">\n <div class="home-blocks-block home-blocks-block-newsletter box-offset">\n <div class="row no-gutters">\n <div class="col-lg">\n <div class="home-blocks-block-newsletter-form">\n <h5 class="home-blocks-block-newsletter-title">\n {{ newsletter_title }}\n </h5>\n \n {{ newsletter_form|raw }}\n </div>\n </div>\n <div class="col-lg home-blocks-block-newsletter-image"\n {% if main_image %}style="background-image: url('{{ main_image }}');"{% endif %}>\n </div>\n </div>\n </div>\n \n <div class="container mt-5 mb-5 home-blocks-newsletter">\n <div class="box-offset border-0 bg-primary text-white">\n </div>\n \n <div class="form-legalities p-3">\n {{ legalities }}\n </div>\n </div>\n </div>\n """ "home-posts.html.twig" => """ <div class="home-blocks-block home-blocks-block-posts">\n <h3 class="home-blocks-block-title" data-aos="fade-up" data-aos-duration="600">\n <span>{{ posts_title }}</span>\n </h3>\n \n {% if posts|length > 0 %}\n {% for columnKey, column in posts|batch(3) %}\n <div class="home-blocks-block-posts-row home-blocks-block-posts-row-{{ columnKey }}">\n {% for itemKey, post in column %}\n <div class="zoom-hover home-blocks-block-posts-item-{{ columnKey * 3 + itemKey }}">\n <div data-aos="fade-up" data-aos-duration="600">\n <div class="home-blocks-block-posts-item box-offset">\n <div class="home-blocks-block-posts-item-thumbnail">\n {% if post.videoImage|default(null) %}\n <div class="list-items-item-video"\n style="background-image: url('{{ post.videoImage }}')">\n <div class="list-items-item-video-icon"\n style="background: url('{{ play_image }}') 50% 50% no-repeat transparent">\n <div class="list-items-item-video-inner" style="width: 1110px; height: 705px"></div>\n </div>\n </div>\n {% else %}\n <img src="{{ post.image|default(default_image) }}"\n class="list-items-item-image" width="1700" height="1080" />\n {% endif %}\n </div>\n \n <div class="home-blocks-block-posts-item-text">\n <a href="{{ post.url }}" data-turbo="optional"\n class="stretched-link list-items-item-link">\n <h5 class="list-items-item-title">\n <span>{{ post.title }}</span>\n </h5>\n </a>\n \n <div class="list-items-item-description">\n <div class="list-items-item-date">\n {{ post.publishedAt }}\n </div>\n \n {{ post.description }}\n </div>\n </div>\n </div>\n </div>\n </div>\n {% endfor %}\n </div>\n {% endfor %}\n {% else %}\n <div class="text-center text-muted" data-aos="fade-up" data-aos-duration="600">\n {{ no_elements }}\n </div>\n {% endif %}\n </div>\n """ "home-events.html.twig" => """ <div data-aos="fade-up" data-aos-duration="600">\n <div class="home-blocks-block home-blocks-block-posts">\n <h3 class="home-blocks-block-title">\n {{ events_title }}\n </h3>\n \n {% if events|length > 0 %}\n <div class="home-blocks-block-posts-row">\n {% for key, event in events %}\n <div class="zoom-hover">\n <div class="home-blocks-block-posts-item home-blocks-block-posts-item-{{ key }} home-blocks-block-posts-row-{{ (key / 3)|round(0, 'floor') }} box-offset">\n <div class="home-blocks-block-posts-item-thumbnail">\n <img src="{{ event.image|default(default_image) }}"\n class="list-items-item-image" width="1700" height="1080" />\n </div>\n \n <div class="home-blocks-block-posts-item-text">\n <a href="{{ event.url }}" data-turbo="optional" class="stretched-link list-items-item-link">\n <h5 class="list-items-item-title">\n <span>{{ event.title }}</span>\n </h5>\n </a>\n \n <div class="list-items-item-description">\n <div class="list-items-item-date">\n {{ event.beginAt }}\n </div>\n </div>\n </div>\n </div>\n </div>\n {% endfor %}\n </div>\n {% else %}\n <div class="text-center text-muted">\n {{ no_elements }}\n </div>\n {% endif %}\n </div>\n </div>\n """ "home-socials.html.twig" => """ {% if facebook_url or twitter_url %}\n <div data-aos="fade-up" data-aos-duration="600">\n <div class="home-blocks-block home-blocks-block-socials">\n <h3 class="home-blocks-block-title">\n {{ socials_title }}\n </h3>\n \n <div class="row justify-content-center justify-content-lg-between">\n {% if facebook_url %}\n <div class="col-lg-6 home-blocks-block-socials-facebook">\n <div class="home-blocks-block-socials-block" {{ stimulus_controller('embed-consent', {\n 'type': 'facebook-timeline',\n 'url': facebook_url,\n 'titleLabel': titleLabel,\n 'descriptionLabel': descriptionLabel,\n 'acceptLabel': acceptLabel,\n 'externalLabel': externalLabel,\n 'cancelLabel': cancelLabel,\n }) }}>\n <div class="p-3">\n <a href="{{ facebook_url }}" target="_blank" rel="noreferrer noopener">\n <i class="fa fa-external-link mr-1"></i>\n {{ facebook_url }}\n </a>\n </div>\n </div>\n </div>\n {% endif %}\n \n {% if twitter_url %}\n <div class="col-lg-6 home-blocks-block-socials-twitter">\n <div class="home-blocks-block-socials-block" {{ stimulus_controller('embed-consent', {\n 'type': 'twitter-timeline',\n 'url': twitter_url,\n 'titleLabel': titleLabel,\n 'descriptionLabel': descriptionLabel,\n 'acceptLabel': acceptLabel,\n 'externalLabel': externalLabel,\n 'cancelLabel': cancelLabel,\n }) }}>\n <div class="p-3">\n <a href="{{ twitter_url }}" target="_blank" rel="noreferrer noopener">\n <i class="fa fa-external-link mr-1"></i>\n {{ twitter_url }}\n </a>\n </div>\n </div>\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n {% endif %}\n """ "manifesto-list.html.twig" => """ <div class="manifesto manifesto-topics" data-aos="fade-up" data-aos-duration="600">\n <h1 class="manifesto-topics-title">\n {{ manifesto_title }}\n </h1>\n \n <div class="manifesto-topics-social-sharers">\n {{ social_sharers|raw }}\n </div>\n \n <div class="manifesto-topics-list">\n <div class="row justify-content-center">\n {% for topic in manifesto %}\n <div class="col-12 col-md-6 col-lg-4 mb-4">\n <a href="{{ topic.url }}" data-turbo="optional"\n class="manifesto-topics-list-item"\n style="background-color: {{ topic.backgroundColor }}; color: #{{ topic.color }};">\n <div class="manifesto-topics-list-item-image"\n {% if topic.image %}style="background-image: url('{{ topic.image }}')"{% endif %}></div>\n \n <div class="manifesto-topics-list-item-title">{{ topic.title }}</div>\n </a>\n </div>\n {% else %}\n <div class="col-12">\n <div class="manifesto-topics-list-none">\n {{ no_elements }}\n </div>\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n """ "manifesto-view.html.twig" => """ <div class="manifesto manifesto-topic" data-aos="fade-up" data-aos-duration="600">\n <div class="manifesto-topic-section">\n <a href="{{ manifesto_url }}" data-turbo="optional">\n {{ manifesto_title }}\n </a>\n </div>\n \n <div class="manifesto-topic-nav">\n <div class="row align-items-center">\n <div class="col-12 col-md-6 mb-2">\n {% if topic.previous %}\n <a href="{{ topic.previous.url }}" data-turbo="optional"\n class="d-inline-block px-4 py-3"\n style="background-color: {{ topic.previous.backgroundColor }}; color: #{{ topic.previous.color }};">\n ⟵ {{ topic.previous.title }}\n </a>\n {% endif %}\n </div>\n <div class="col-12 col-md-6 mb-2 text-right">\n {% if topic.next %}\n <a href="{{ topic.next.url }}" data-turbo="optional"\n class="d-inline-block px-4 py-3"\n style="background-color: {{ topic.next.backgroundColor }}; color: #{{ topic.next.color }};">\n {{ topic.next.title }} ⟶\n </a>\n {% endif %}\n </div>\n </div>\n </div>\n \n <div class="manifesto-topic-header"\n style="background-image: url('{{ topic.image|default(default_image) }}')">\n <div class="manifesto-topic-header-overlay">\n <div>\n <h1 class="manifesto-topic-header-title">\n {{ topic.title }}\n </h1>\n \n <div class="manifesto-topic-header-social-sharers">\n {{ social_sharers|raw }}\n </div>\n </div>\n </div>\n </div>\n \n <div class="manifesto-topic-proposals"\n style="background-color: {{ topic.backgroundColor }}; color: #{{ topic.color }};">\n {% for key, proposal in topic.proposals %}\n <div class="manifesto-topic-proposal">\n <h3 class="manifesto-topic-proposal-title">\n <span class="manifesto-topic-proposal-number">{{ key + 1 }}.</span>\n {{ proposal.title }}\n </h3>\n \n <div class="manifesto-topic-proposal-content user-content py-2 px-0 px-lg-5 mb-5">\n {{ proposal.content|raw }}\n </div>\n </div>\n {% endfor %}\n </div>\n </div>\n """ "trombinoscope-list.html.twig" => """ <div class="trombinoscope trombinoscope-persons" data-aos="fade-up" data-aos-duration="600">\n <h1 class="trombinoscope-persons-title">\n Nos 15 premiers candidats<br>\n <span class="trombinoscope-persons-title-sub">pour les élections européennes 2024</span>\n </h1>\n \n <div class="trombinoscope-persons-social-sharers">\n {{ social_sharers|raw }}\n </div>\n \n <div class="trombinoscope-persons-grid">\n {% for key, person in trombinoscope %}\n <div class="trombinoscope-persons-grid-item">\n <img src="{{ person.image }}" alt="{{ person.fullName }}" class="trombinoscope-persons-grid-item-img">\n <div class="trombinoscope-persons-grid-item-content">\n {# <h3 class="trombinoscope-persons-grid-item-name">\n <strong>\n {{ person.fullName }}\n </strong>\n </h3> #}\n <div class="trombinoscope-persons-grid-item-description">\n {{ person.content|raw }}\n </div>\n </div>\n </div>\n \n {# <a href="{{ person.url }}" data-turbo="optional"\n class="trombinoscope-persons-grid-item"\n {% if person.image %}style="background-image: url('{{ person.image }}');"{% endif %}>\n <h3 class="trombinoscope-persons-grid-item-name">\n <strong>\n {{ person.fullName }}\n </strong>\n </h3>\n </a> #}\n {% else %}\n <div class="trombinoscope-persons-grid-none">\n {{ no_elements }}\n </div>\n {% endfor %}\n </div>\n </div>\n """ "trombinoscope-view.html.twig" => """ <div class="trombinoscope trombinoscope-person" data-aos="fade-up" data-aos-duration="600">\n <div class="trombinoscope-person-section">\n <a href="{{ trombinoscope_url }}" data-turbo="optional">\n {{ trombinoscope_title }}\n </a>\n </div>\n \n <h1 class="trombinoscope-person-name">\n {{ person.fullName }}\n </h1>\n \n <div class="trombinoscope-person-social-sharers">\n {{ social_sharers|raw }}\n </div>\n \n <div class="trombinoscope-person-nav">\n <div class="row align-items-center">\n <div class="col-12 col-md-6 mb-2">\n {% if person.previous %}\n <a href="{{ person.previous.url }}" data-turbo="optional"\n class="d-inline-block px-4 py-3"\n style="background: {{ background_color }}; color: {{ foreground_color }}">\n ⟵ {{ person.previous.fullName }}\n </a>\n {% endif %}\n </div>\n <div class="col-12 col-md-6 mb-2 text-right">\n {% if person.next %}\n <a href="{{ person.next.url }}" data-turbo="optional"\n class="d-inline-block px-4 py-3"\n style="background: {{ background_color }}; color: {{ foreground_color }}">\n {{ person.next.fullName }} ⟶\n </a>\n {% endif %}\n </div>\n </div>\n </div>\n \n <div class="trombinoscope-person-bio">\n <div class="row">\n <div class="col-lg-4">\n {% if person.image %}\n <img src="{{ person.image }}" class="trombinoscope-person-bio-image" width="800" height="800" />\n {% endif %}\n \n <h3 class="trombinoscope-person-bio-name">\n {{ person.fullName }}\n </h3>\n \n <div class="trombinoscope-person-bio-role">\n {{ person.role }}\n </div>\n \n {% if person.socialEmail\n or person.socialFacebook\n or person.socialTwitter\n or person.socialInstagram\n or person.socialLinkedIn\n or person.socialYoutube\n or person.socialMedium\n or person.socialTelegram %}\n \n <div class="trombinoscope-person-bio-label">\n {{ contact.title }} {{ person.fullName }}\n </div>\n \n <div class="trombinoscope-person-bio-social-accounts social-sharers">\n {% if person.socialEmail %}\n <a href="mailto:{{ person.socialEmail }}" target="_blank" rel="noreferrer noopener"\n title="{{ contact.mail }}">\n <i class="far fa-envelope"></i>\n </a>\n {% endif %}\n \n {% if person.socialFacebook %}\n <a href="{{ person.socialFacebook }}" target="_blank" rel="noreferrer noopener"\n title="{{ contact.facebook }}">\n <i class="fab fa-facebook-f"></i>\n </a>\n {% endif %}\n \n {% if person.socialTwitter %}\n <a href="{{ person.socialTwitter }}" target="_blank" rel="noreferrer noopener"\n title="{{ contact.twitter }}">\n <i class="fab fa-twitter"></i>\n </a>\n {% endif %}\n \n {% if person.socialInstagram %}\n <a href="{{ person.socialInstagram }}" target="_blank" rel="noreferrer noopener"\n title="{{ contact.instagram }}">\n <i class="fab fa-instagram"></i>\n </a>\n {% endif %}\n \n {% if person.socialLinkedIn %}\n <a href="{{ person.socialLinkedIn }}" target="_blank" rel="noreferrer noopener"\n title="{{ contact.linkedin }}">\n <i class="fab fa-linkedin"></i>\n </a>\n {% endif %}\n \n {% if person.socialYoutube %}\n <a href="{{ person.socialYoutube }}" target="_blank" rel="noreferrer noopener"\n title="{{ contact.youtube }}">\n <i class="fab fa-youtube"></i>\n </a>\n {% endif %}\n \n {% if person.socialMedium %}\n <a href="{{ person.socialMedium }}" target="_blank" rel="noreferrer noopener"\n title="{{ contact.medium }}">\n <i class="fab fa-medium"></i>\n </a>\n {% endif %}\n \n {% if person.socialTelegram %}\n <a href="https://t.me/{{ person.socialTelegram }}" target="_blank" rel="noreferrer noopener"\n title="{{ contact.telegram }}">\n <i class="fab fa-telegram"></i>\n </a>\n {% endif %}\n </div>\n {% endif %}\n </div>\n \n <div class="col-lg-8">\n <div class="trombinoscope-person-bio-content user-content">\n {{ person.content|raw }}\n </div>\n </div>\n </div>\n </div>\n </div>\n """ ] "theme_assets" => [] "project_assets" => [] "redirections" => array:3 [ 0 => array:3 [ "source" => "/procu" "target" => "https://procuration.jevoteecolo.fr/proposal?utm_source=sms" "code" => 301 ] 1 => array:3 [ "source" => "/wa" "target" => "https://ecologie2024.fr/whatsapp-msg" "code" => 301 ] 2 => array:3 [ "source" => "/w" "target" => "https://ecologie2024.fr/whatsapp-msg" "code" => 301 ] ] "tools" => array:8 [ 0 => "website_pages" 1 => "website_posts" 2 => "website_documents" 3 => "website_events" 4 => "website_forms" 5 => "website_newsletter" 6 => "website_trombinoscope" 7 => "website_manifesto" ] "access" => array:2 [ "username" => null "password" => null ] "socials" => array:13 [ "email" => null "phone" => null "facebook" => "https://www.facebook.com/eelv.fr" "twitter" => "https://x.com/eelv" "instagram" => "https://www.instagram.com/eelvfr" "linkedin" => null "youtube" => "https://www.youtube.com/user/EuropeEcologie" "medium" => null "telegram" => null "snapchat" => null "whatsapp" => null "tiktok" => null "threads" => null ] "socialSharers" => array:6 [ "facebook" => true "twitter" => true "linkedin" => false "telegram" => true "whatsapp" => true "email" => false ] "legal" => array:5 [ "name" => "Les Écologistes - EELV" "email" => "contact@lesecologistes.fr" "address" => "11 rue des petits hôtels 75010 Paris" "publisherName" => "Wilfried Maurin" "publisherRole" => "Directeur" ] "membership" => array:23 [ "introduction" => "" "profileFormalTitle" => "membership.form.rule.ignore" "profileMiddleName" => "membership.form.rule.ignore" "profileBirthdate" => "membership.form.rule.required" "profileGender" => "membership.form.rule.ignore" "profileNationality" => "membership.form.rule.ignore" "profileCompany" => "membership.form.rule.ignore" "profileJobTitle" => "membership.form.rule.ignore" "contactPhone" => "membership.form.rule.optional" "contactWorkPhone" => "membership.form.rule.optional" "socialFacebook" => "membership.form.rule.ignore" "socialTwitter" => "membership.form.rule.ignore" "socialLinkedIn" => "membership.form.rule.ignore" "socialTelegram" => "membership.form.rule.ignore" "socialWhatsapp" => "membership.form.rule.ignore" "addressStreetLine1" => "membership.form.rule.required" "addressStreetLine2" => "membership.form.rule.optional" "addressZipCode" => "membership.form.rule.required" "addressCity" => "membership.form.rule.required" "addressCountry" => "membership.form.rule.required" "settingsReceiveNewsletters" => "membership.form.rule.optional" "settingsReceiveSms" => "membership.form.rule.optional" "settingsReceiveCalls" => "membership.form.rule.ignore" ] "membershipMainPage" => null "captchaSiteKey" => null "captchaSecretKey" => null "enableGdprFields" => true "header" => array:2 [ 0 => array:7 [ "type" => "MenuItem" "links" => [] "label" => "Front populaire" "url" => "https://lesecologistes.fr/posts/7AZZteDISrAUHqD1nIu0gR/quelques-jours-pour-faire-front-populaire-signez" "openNewTab" => true "weight" => 1 "children" => [] ] 1 => array:7 [ "type" => "MenuItem" "links" => [] "label" => "10 piliers des Écologistes" "url" => "https://lesecologistes.fr/posts/3cyFgfScqsrMXIt3h2Bh6l/10-piliers-des-ecologistes-pour-changer-la-vie" "openNewTab" => true "weight" => 2 "children" => [] ] ] "footer" => array:1 [ 0 => array:7 [ "type" => "MenuItem" "links" => [] "label" => "Mentions légales" "url" => "https://lesecologistes.fr/pages/5r6YHoF9Uy6sQM3fxPvsaU/mentions-legales" "openNewTab" => true "weight" => 2 "children" => [] ] ] "home" => array:1 [ 0 => array:4 [ "type" => "content" "links" => [] "page" => "home" "config" => array:1 [ "content" => """ <div class="row"><div class="col-md-12"><h1 style="text-align: center;"><b style="color: rgb(253, 109, 118);">Important !</b></h1><p style="text-align: center;">Pour mutualiser nos force et augmenter les chances de trouver une solution le plus vite possible, <b>Les Écologistes se sont associés à la plateforme de procuration de Victoires Populaires</b> :<br><a href="https://procuration-front-populaire.fr/" target="_blank" title="">https://procuration-front-populaire.fr</a><br></p><p style="text-align: center;">Toutes les nouvelles demandes et procurations sont prises en charge sur cette plateforme par une équipe de 50 bénévoles formé·es et motivé·es pour s’assurer qu’un maximum de citoyen⸱nes puissent voter. </p><p style="text-align: center;"> <b>Vous avez déjà fait une demande / une proposition avant le 20 juin ?</b><br>Vous allez recevoir un mail pour recueillir votre consentement afin de basculer sur la nouvelle plateforme.</p></div></div><div class="row">\n \n <section class="row m-0">\n <div class="col-md-6 mb-4">\n <div class="content-card bg-white bordered d-flex flex-column h-100">\n <h2 class="text-center text-darkgreen">Pas dispo le 30 juin et/ou le 7 juillet ?<br>On vous aide à faire une procuration !</h2>\n <div class="flex-grow-1">\n <p class="text-center">Inscrivez-vous sur la plateforme de victoires populaire qui vous mettra en contact avec un·e sympathisant·e nouveau Front Populaire dans votre bureau de vote.</p>\n <p class="text-center">Vous recevrez un mail dédié et vous n’aurez plus qu’à cliquer pour valider la procuration : MAGIQUE !</p>\n <p class="text-center">Laissez nous juste vos coordonnées.</p>\n </div>\n <span class="text-center"><a href="https://procuration-front-populaire.fr/request" class="btn btn-primary btn-lg" title="">Je veux faire une procuration</a></span>\n </div>\n </div>\n \n <div class="col-md-6 mb-4">\n <div class="content-card bg-white bordered d-flex flex-column h-100">\n <h2 class="text-center text-darkgreen">Dispo et sûr d’aller voter le 30 juin et/ou le 7 juillet ?<br>Portez une procuration !</h2>\n <div class="flex-grow-1 mb-3">\n <p class="text-center">Inscrivez-vous sur la plateforme de victoires populaire qui vous mettra en contact avec un·e sympathisant·e du Front Populaire qui ne pourra pas voter ce jour là.</p>\n <p class="text-center">Vous recevrez un mail dédié et vous n’aurez plus qu’à cliquer pour valider la procuration : MAGIQUE !</p>\n <p class="text-center">Laissez nous juste vos coordonnées (et n’oubliez pas d’aller voter 😊).</p>\n </div>\n <span class="text-center"><a href="https://procuration-front-populaire.fr/proposal" class="btn btn-primary btn-lg" title="">Je veux porter une procuration</a></span>\n </div>\n </div>\n </section></div> """ ] ] ] ] "payload" => array:19 [ "item" => array:12 [ "type" => "Page" "links" => array:1 [ "self" => "https://console.citipo.com/api/website/pages/200d1NS3cavdtjlMCOEwes" ] "id" => "200d1NS3cavdtjlMCOEwes" "title" => "Porter une procuration" "slug" => "porter-une-procuration" "description" => null "image" => null "sharer" => null "read_time" => 1 "content" => """ <div class="container">\n <div class="content-card">\n <h2 class="text-center">Je veux porter une procuration</h2>\n \n <div id="join-us-form" class="join-us-form-container pt-0">\n <div class="col-md-6 col-lg-8 mx-auto px-0 mb-4">\n <p class="text-center">\n Laissez-nous vos coordonnées en remplissant ce formulaire. Nous\n reviendrons vers vous quand notre logiciel sera prêt.\n </p>\n </div>\n <div id="join-us-form" class="join-us-form-container">\n <div class="qomon-form procuration-form" data-base_id="52f27b6b-e842-4d01-a2f0-914c6b582ca4"></div>\n </div>\n </div>\n </div>\n </div> """ "children" => [] "categories" => [] ] "page" => array:12 [ "type" => "Page" "links" => array:1 [ "self" => "https://console.citipo.com/api/website/pages/200d1NS3cavdtjlMCOEwes" ] "id" => "200d1NS3cavdtjlMCOEwes" "title" => "Porter une procuration" "slug" => "porter-une-procuration" "description" => null "image" => null "sharer" => null "read_time" => 1 "content" => """ <div class="container">\n <div class="content-card">\n <h2 class="text-center">Je veux porter une procuration</h2>\n \n <div id="join-us-form" class="join-us-form-container pt-0">\n <div class="col-md-6 col-lg-8 mx-auto px-0 mb-4">\n <p class="text-center">\n Laissez-nous vos coordonnées en remplissant ce formulaire. Nous\n reviendrons vers vous quand notre logiciel sera prêt.\n </p>\n </div>\n <div id="join-us-form" class="join-us-form-container">\n <div class="qomon-form procuration-form" data-base_id="52f27b6b-e842-4d01-a2f0-914c6b582ca4"></div>\n </div>\n </div>\n </div>\n </div> """ "children" => [] "categories" => [] ] "current_url" => "https://jevoteecolo.fr/pages/200d1NS3cavdtjlMCOEwes/porter-une-procuration" "current_project" => array:45 [ "type" => "Project" "links" => array:8 [ "self" => "https://console.citipo.com/api/project" "posts" => "https://console.citipo.com/api/website/posts" "pages" => "https://console.citipo.com/api/website/pages" "events" => "https://console.citipo.com/api/website/events" "stylesheet" => "https://console.citipo.com/theme/ae47b823-8c22-4d60-a9d0-0bd544525399.css?b=1876501427&v=63341044a3c72d345ef8f4412e02b680" "javascript" => "//ca.jevoteecolo.fr/projects/bundle.22f9341a.js" "javascript_custom" => "//ca.jevoteecolo.fr/theme/ae47b823-8c22-4d60-a9d0-0bd544525399.js?v=63341044a3c72d345ef8f4412e02b680" "analytics" => "//ca.jevoteecolo.fr/projects/event" ] "uuid" => "ae47b823-8c22-4d60-a9d0-0bd544525399" "id" => "5IrRK45AzeWncMWi4w3tJR" "name" => "Je Vote Ecolo" "locale" => "fr" "domain" => "jevoteecolo.fr" "logoDark" => "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-logo/664daee9-def5-4859-b65a-3e9b3889ae18.png" "logoWhite" => "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-logo/0d1b9e79-4697-476d-b46b-a3ee0463cf08.png" "icon" => "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-icon/368400e3-2489-4074-a7fd-cd215830a0bc.png" "favicon" => "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-icon/368400e3-2489-4074-a7fd-cd215830a0bc.png?t=favicon" "sharer" => "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-sharer/3408b1f6-e06e-4aab-8cb7-3838b0a44532.png" "primary" => "00FF99" "secondary" => "E83A7F" "third" => "2A568E" "fontTitle" => "Barlow" "fontText" => "Barlow" "metaTitle" => "Le 30 juin et le 7 juillet législatives 2024" "metaDescription" => "Besoin d'une procuration ? Bienvenue sur notre plateforme de mise en relation." "mainImage" => "https://content.citipo.com/serve/ae47b823-8c22-4d60-a9d0-0bd544525399/project-home-main/a0fe3abb-7395-425e-ae57-7419156bc8de.jpg" "mainVideo" => null "introPosition" => "right" "introOverlay" => true "introTitle" => "Le 30 juin et le 7 juillet <br/> je fais ou porte une procuration" "introContent" => null "animateElements" => false "animateLinks" => true "terminology" => array:10 [ "posts" => "Actualités" "events" => "Événements" "trombinoscope" => "Notre équipe" "manifesto" => "Nos propositions" "newsletter" => "Recevoir la newsletter" "acceptPrivacy" => "Je consens au traitement de mes données et accepte la Politique de protection des données" "socialNetworks" => "Réseaux sociaux" "membershipLogin" => "Se connecter" "membershipRegister" => "S'inscrire" "membershipArea" => "Mon espace membre" ] "theme" => array:17 [ "head.html.twig" => """ <link rel="preconnect" href="https://fonts.googleapis.com">\n <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>\n <link href="https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@1,900&display=swap" rel="stylesheet">\n \n <!-- 100% privacy-first analytics -->\n <script async defer src="https://sa.ecologie2024.eu/latest.js"></script>\n <noscript><img src="https://sa.ecologie2024.eu/noscript.gif" alt="" referrerpolicy="no-referrer-when-downgrade" /></noscript>\n """ "layout.html.twig" => """ <header class="d-flex justify-content-center">\n <a href="https://lesecologistes.fr" target="_blank" data-turbo="optional">\n <img src="{{ current_project.logoDark }}" alt="{{ current_project.name }}" class="header-logo header-logo-dark">\n </a>\n </header>\n \n <main class="pb-5">\n {{ page_content|raw }}\n <div class="d-none">{{ citipo_theme_asset_url('assets/marie-toussaint.jpg') }}</div>\n </main>\n \n {{ footer_content|raw }}\n """ "header.html.twig" => """ <header class="header">\r\n <div class="header-layer">\r\n <div class="header-view" data-controller="mobile-menu">\r\n <div class="row align-items-center">\r\n \r\n {# Logo #}\r\n <div class="col-9 col-lg-auto p-0">\r\n <a href="https://www.lesecologistes.fr/" data-turbo="optional">\r\n {% if current_project.logoDark %}\r\n <img src="{{ current_project.logoDark }}" class="header-logo header-logo-dark" />\r\n \r\n <img src="{{ current_project.logoWhite|default(current_project.logoDark) }}"\r\n class="header-logo header-logo-white" />\r\n {% else %}\r\n <h1 class="header-title">\r\n {{ current_project.metaTitle|default(current_project.name) }}\r\n </h1>\r\n {% endif %}\r\n </a>\r\n </div>\r\n \r\n {# Mobile menu button #}\r\n <div class="d-block d-lg-none col-3 text-right">\r\n <button type="button" class="btn btn-link header-mobile-button" data-mobile-menu-target="button">\r\n <svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg"\r\n viewBox="0 0 448 512">\r\n <path fill="currentColor"\r\n d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z">\r\n </path>\r\n </svg>\r\n </button>\r\n </div>\r\n \r\n {# Desktop menu #}\r\n <div class="d-none d-lg-block col-lg-auto ml-lg-auto text-right">\r\n <nav class="menu">\r\n <ul class="header-menu" data-controller="menu" data-cookie="{{ membership.cookie_name }}">\r\n {% for item in current_project.header %}\r\n <li>\r\n <div class="header-menu-label">\r\n <a href="{{ item.url }}" {% if item.openNewTab %}target="_blank" rel="noopener noreferrer" {% endif\r\n %}>\r\n {{ item.label }}\r\n </a>\r\n \r\n {% if item.children|length > 0 %}\r\n <i class="fal fa-angle-down"></i>\r\n {% endif %}\r\n </div>\r\n \r\n {% if item.children|length > 0 %}\r\n <div class="header-menu-submenu">\r\n <ul>\r\n {% for child in item.children %}\r\n <li>\r\n <a href="{{ child.url }}" {% if child.openNewTab %}target="_blank" rel="noopener noreferrer" {%\r\n endif %}>\r\n {{ child.label }}\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n \r\n {% if 'members_area_account' in current_project.tools %}\r\n <li data-target="menu.anonymous">\r\n <div class="header-menu-label">\r\n <a href="{{ membership.login_url }}" data-turbo="optional">\r\n {{ current_project.terminology.membershipLogin }}\r\n </a>\r\n </div>\r\n </li>\r\n \r\n <li class="mb-2 mb-lg-0" style="display: none" data-target="menu.loggedin">\r\n <div class="header-menu-label">\r\n <a href="{{ membership.area_url }}" data-turbo="optional">\r\n <span data-target="menu.fullname">{{ current_project.terminology.membershipLogin }}</span>\r\n </a>\r\n <i class="fal fa-angle-down"></i>\r\n </div>\r\n \r\n <div class="header-menu-submenu text-left">\r\n <ul>\r\n <li>\r\n <a href="{{ membership.area_url }}" data-turbo="optional">\r\n {{ current_project.terminology.membershipArea }}\r\n </a>\r\n </li>\r\n <li>\r\n <a href="{{ membership.account_url }}" data-turbo="optional">\r\n {{ membership.account_label }}\r\n </a>\r\n </li>\r\n <li>\r\n <a href="{{ membership.logout_url }}" data-turbo="optional">\r\n {{ membership.logout_label }}\r\n </a>\r\n </li>\r\n </ul>\r\n </div>\r\n </li>\r\n {% endif %}\r\n </ul>\r\n </nav>\r\n </div>\r\n \r\n {# Mobile menu #}\r\n <div class="d-lg-none col-12" style="display: none;" data-mobile-menu-target="menu">\r\n <nav class="menu">\r\n <ul class="header-mobile">\r\n {% for item in current_project.header %}\r\n <li>\r\n <a href="{{ item.url }}" {% if item.openNewTab %}target="_blank" rel="noopener noreferrer" {% endif %}>\r\n {{ item.label }}\r\n </a>\r\n \r\n {% if item.children|length > 0 %}\r\n <div class="header-mobile-submenu">\r\n <ul>\r\n {% for child in item.children %}\r\n <li>\r\n <a href="{{ child.url }}" {% if child.openNewTab %}target="_blank" rel="noopener noreferrer" {%\r\n endif %}>\r\n {{ child.label }}\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </nav>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </header>\r\n """ "footer.html.twig" => """ <footer class="mt-5" role="contentinfo">\n <div class="section-container">\n <div class="content-wrapper">\n <div class="content-row">\n <a href="https://lesecologistes.fr" target="_blank" class="logo" data-turbo="optional">\n {# <a href="{{ homepage_url }}" class="logo" data-turbo="optional"> #}\n {% if current_project.logoDark %}\n <img src="{{ current_project.logoDark }}" alt="Les écologistes" width="800" height="339" loading="lazy" />\n {% else %}\n Accueil\n {% endif %}\n </a>\n <div class="social-icons">\n {% if current_project.socials.facebook %}\n <a href="{{ current_project.socials.facebook }}" target="_blank">\n <svg fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--> <path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h98.2V334.2H109.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H255V480H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z" /> </svg>\n <span class="sr-only">Facebook</span>\n </a>\n {% endif %}\n {% if current_project.socials.twitter %}\n <a href="{{ current_project.socials.twitter }}" target="_blank">\n <svg fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--> <path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z" /> </svg>\n <span class="sr-only">X (ex-Twitter)</span>\n </a>\n {% endif %}\n {% if current_project.socials.instagram %}\n <a href="{{ current_project.socials.instagram }}" target="_blank">\n <svg fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--> <path d="M194.4 211.7a53.3 53.3 0 1 0 59.3 88.7 53.3 53.3 0 1 0 -59.3-88.7zm142.3-68.4c-5.2-5.2-11.5-9.3-18.4-12c-18.1-7.1-57.6-6.8-83.1-6.5c-4.1 0-7.9 .1-11.2 .1c-3.3 0-7.2 0-11.4-.1c-25.5-.3-64.8-.7-82.9 6.5c-6.9 2.7-13.1 6.8-18.4 12s-9.3 11.5-12 18.4c-7.1 18.1-6.7 57.7-6.5 83.2c0 4.1 .1 7.9 .1 11.1s0 7-.1 11.1c-.2 25.5-.6 65.1 6.5 83.2c2.7 6.9 6.8 13.1 12 18.4s11.5 9.3 18.4 12c18.1 7.1 57.6 6.8 83.1 6.5c4.1 0 7.9-.1 11.2-.1c3.3 0 7.2 0 11.4 .1c25.5 .3 64.8 .7 82.9-6.5c6.9-2.7 13.1-6.8 18.4-12s9.3-11.5 12-18.4c7.2-18 6.8-57.4 6.5-83c0-4.2-.1-8.1-.1-11.4s0-7.1 .1-11.4c.3-25.5 .7-64.9-6.5-83l0 0c-2.7-6.9-6.8-13.1-12-18.4zm-67.1 44.5A82 82 0 1 1 178.4 324.2a82 82 0 1 1 91.1-136.4zm29.2-1.3c-3.1-2.1-5.6-5.1-7.1-8.6s-1.8-7.3-1.1-11.1s2.6-7.1 5.2-9.8s6.1-4.5 9.8-5.2s7.6-.4 11.1 1.1s6.5 3.9 8.6 7s3.2 6.8 3.2 10.6c0 2.5-.5 5-1.4 7.3s-2.4 4.4-4.1 6.2s-3.9 3.2-6.2 4.2s-4.8 1.5-7.3 1.5l0 0c-3.8 0-7.5-1.1-10.6-3.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM357 389c-18.7 18.7-41.4 24.6-67 25.9c-26.4 1.5-105.6 1.5-132 0c-25.6-1.3-48.3-7.2-67-25.9s-24.6-41.4-25.8-67c-1.5-26.4-1.5-105.6 0-132c1.3-25.6 7.1-48.3 25.8-67s41.5-24.6 67-25.8c26.4-1.5 105.6-1.5 132 0c25.6 1.3 48.3 7.1 67 25.8s24.6 41.4 25.8 67c1.5 26.3 1.5 105.4 0 131.9c-1.3 25.6-7.1 48.3-25.8 67z" /> </svg>\n <span class="sr-only">Instagram</span>\n </a>\n {% endif %}\n {% if current_project.socials.youtube %}\n <a href="{{ current_project.socials.youtube }}" target="_blank">\n <svg fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--> <path d="M282 256.2l-95.2-54.1V310.3L282 256.2zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zm14.4 136.1c7.6 28.6 7.6 88.2 7.6 88.2s0 59.6-7.6 88.1c-4.2 15.8-16.5 27.7-32.2 31.9C337.9 384 224 384 224 384s-113.9 0-142.2-7.6c-15.7-4.2-28-16.1-32.2-31.9C42 315.9 42 256.3 42 256.3s0-59.7 7.6-88.2c4.2-15.8 16.5-28.2 32.2-32.4C110.1 128 224 128 224 128s113.9 0 142.2 7.7c15.7 4.2 28 16.6 32.2 32.4z" /> </svg>\n <span class="sr-only">Youtube</span>\n </a>\n {% endif %}\n </div>\n </div>\n <div class="links-wrapper">\n {% if current_project.footer | length > 0 %}\n <ul class="links">\n {% for item in current_project.footer %}\n <li>\n <a href="{{ item.url }}" {% if item.openNewTab %}target="_blank" rel="noopener noreferrer" {% endif %}>\n {{ item.label }}\n </a>\n {% if item.children|length > 0 %}\n <ul class="sub-links">\n {% for child in item.children %}\n <li>\n <a href="{{ child.url }}" {% if child.openNewTab %}target="_blank" rel="noopener noreferrer" {% endif %}>\n {{ child.label }}\n </a>\n </li>\n {% endfor %}\n </ul>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n {% endif %}\n {# <ul class="links">\n <li>\n <a target="_blank" href="https://lesecologistes.fr/pages/5r6YHoF9Uy6sQM3fxPvsaU/mentions-legales">Mentions légales</a>\n </li>\n <li>\n <a target="_blank" href="https://ecologie2024.eu/ptrombinoscope">Les co-listiers</a>\n </li>\n <li>\n <a target="_blank" href="https://ecologie2024.eu/pages/3dkL2khw9hOwBjPpgx66VV/programme">Programme</a>\n </li>\n <li>\n <a target="_blank" href="https://ecologie2024.eu/pages/wn037Ry7YpdxxMJorbPjh/rejoindre-le-mouvement" data-sa-link-event="rejoindre_footer"\n class="btn btn-primary">Nous rejoindre</a>\n </li>\n </ul> #}\n </div>\n </div>\n </div>\n </footer>\n """ "list.html.twig" => """ {% if section_name == 'Actualités' %}\n <div class="container">\n <h1 class="text-center py-4 py-md-5 text-uppercase fs-md-50">\n {{ section_name }}\n </h1>\n <div class="list-actus">\n {% if categories|default([])|length > 0 %}\n <div class="list-actus-categories pb-4 pb-md-5">\n <h4 class="list-actus-categories-title">\n Filtrer\n </h4>\n <div class="list-actus-categories-items">\n {% for category in categories %}\n <div class="list-actus-categories-item">\n <a href="{{ category.url }}" data-turbo="optional"\n class="list-actus-categories-item-link {{ category.isActive ? 'list-actus-categories-item-link-active' }}">\n {{ category.name }}\n </a>\n </div>\n {% endfor %}\n </div>\n </div>\n {% endif %}\n <div class="list-actus-items">\n {% for item in items %}\n <a href="{{ item.url }}" data-turbo="optional" class="streched-link list-items-item-link">\n <div class="list-actu-item" style="background-image: url('{{ item.image|default(default_list_image) }}');">\n {% if item.categories is not empty %}\n {% for categoryName, categoryPath in item.categories %}\n <div class="list-actu-item-category"> {{ categoryName }}</div>\n {% endfor %}\n {% endif %}\n <div class="list-actu-item-content">\n <div class="item-date">\n <span class="item-date-day">{{ item.date|slice(0, 2) }}</span>\n <span class="item-date-month">{{ item.date|slice(3, -5) }}</span>\n </div>\n <div class="item-title">{{ item.title }}</div>\n </div>\n </div>\n </a>\n {% else %}\n <div class="list-actus-item-none">\n {{ no_items_message }}\n </div>\n {% endfor %}\n </div>\n </div>\n <div class="list-items-pagination">\n <div class="row">\n <div class="col-6">\n {% if previous %}\n <a href="{{ previous }}" data-turbo="optional" class="btn btn-pink">\n <i class="fal fa-angle-left"></i>\n <span class="ml-1">{{ 'base.pagination.previous'|trans }}</span>\n </a>\n {% endif %}\n </div>\n <div class="col-6 text-right">\n {% if next %}\n <a href="{{ next }}" data-turbo="optional" class="btn btn-pink">\n <span class="mr-1">{{ 'base.pagination.next'|trans }}</span>\n <i class="fal fa-angle-right"></i>\n </a>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n \n {% else %}\n \n <div class="splash" data-aos="fade-up" data-aos-duration="600">\n <div class="container">\n <h1 class="splash-title">\n {{ section_name }}\n </h1>\n </div>\n </div>\n \n <div class="list" data-aos="fade-up" data-aos-duration="600">\n <div class="list-view">\n <div class="list-items">\n {% for item in items %}\n <div class="zoom-hover">\n <div class="list-items-item box-offset">\n <a href="{{ item.url }}" data-turbo="optional" class="streched-link list-items-item-link">\n <div class="list-items-item-box">\n <div class="row align-items-center">\n <div class="col-md-7 mb-3 mb-md-0">\n <h5 class="list-items-item-title">\n <span>{{ item.title }}</span>\n </h5>\n \n <div class="list-items-item-description">\n {% if item.date %}\n <div class="list-items-item-date">\n {{ item.date }}\n </div>\n {% endif %}\n \n {{ item.description }}\n </div>\n </div>\n <div class="col-md-5">\n {% if item.video|default(null) and item.video[0] == 'youtube' %}\n <div class="list-items-item-video"\n style="background-image: url('https://i1.ytimg.com/vi/{{ item.video[1] }}/hqdefault.jpg')">\n <div class="list-items-item-video-icon"\n style="background: url('{{ play_icon }}') 50% 50% no-repeat transparent">\n <div class="list-items-item-video-inner" style="width: 1110px; height: 705px"></div>\n </div>\n </div>\n {% else %}\n <img src="{{ item.image|default(default_list_image) }}"\n class="list-items-item-image" width="1700" height="1080" />\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n </div>\n </div>\n {% else %}\n <div class="list-items-none">\n {{ no_items_message }}\n </div>\n {% endfor %}\n \n <div class="list-items-pagination" data-aos="fade-up" data-aos-duration="600">\n <div class="row">\n <div class="col-6">\n {% if previous %}\n <a href="{{ previous }}" data-turbo="optional" class="btn btn-secondary">\n <i class="fal fa-angle-left"></i>\n <span class="ml-1">{{ 'base.pagination.previous'|trans }}</span>\n </a>\n {% endif %}\n </div>\n <div class="col-6 text-right">\n {% if next %}\n <a href="{{ next }}" data-turbo="optional" class="btn btn-secondary">\n <span class="mr-1">{{ 'base.pagination.next'|trans }}</span>\n <i class="fal fa-angle-right"></i>\n </a>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n \n {% if categories|default([])|length > 0 %}\n <div class="list-categories" data-aos="fade-up" data-aos-duration="600">\n <h4 class="list-categories-title">\n {{ 'base.categories'|trans }}\n </h4>\n \n <div class="list-categories-items">\n {% for category in categories %}\n <div class="list-categories-item">\n <a href="{{ category.url }}" data-turbo="optional"\n class="list-categories-item-link {{ category.isActive ? 'list-categories-item-link-active' }}">\n {{ category.name }}\n </a>\n </div>\n {% endfor %}\n </div>\n </div>\n {% endif %}\n </div>\n </div>\n \n {% endif %}\n """ "content.html.twig" => """ <div class="splash p-0 d-none" data-aos="fade-up" data-aos-duration="600">\n <div class="container">\n <div class="row no-gutters align-items-center">\n <div class="{% if video|default(null) or image|default(null) %}col-lg-6{% else %}col-lg-12{% endif %}">\n <div class="p-4">\n {% if section_name|default(null) %}\n <h3 class="splash-section mb-3">\n {% if section_url|default(null) %}\n <a href="{{ section_url }}" data-turbo="optional">\n {{ section_name }}\n </a>\n {% else %}\n {{ section_name }}\n {% endif %}\n </h3>\n {% endif %}\n \n <h1 class="splash-title">\n {{ title }}\n </h1>\n \n {% if social_sharers|default(null) %}\n <div class="splash-socials mt-3">\n {{ social_sharers|raw }}\n </div>\n {% endif %}\n </div>\n </div>\n \n {% if video|default(null) or image|default(null) %}\n <div class="col-lg-6">\n {% if video|default(null) %}\n {% if 'youtube' == video[0] %}\n <div class="splash-video"\n style="background-image: url('https://i1.ytimg.com/vi/{{ video[1] }}/hqdefault.jpg')">\n <iframe width="1110" height="705" frameborder="0"\n src="https://www.youtube-nocookie.com/embed/{{ video[1] }}"\n allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"\n allowfullscreen></iframe>\n </div>\n {% elseif 'facebook' == video[0] %}\n <div class="splash-video">\n <iframe width="1110" height="705" frameborder="0"\n src="https://www.facebook.com/plugins/video.php?href=https://www.facebook.com/watch/?v={{ video[1] }}&show_text=false"\n allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"\n allowfullscreen></iframe>\n </div>\n {% endif %}\n {% else %}\n <svg class="content-diagonal d-none d-lg-block"\n viewBox="0 0 51 506" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M-651 0H51L0.574646 506H-651V0Z" />\n </svg>\n \n <img src="{{ image }}" class="img-fluid">\n {% endif %}\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n \n <div class="content mt-2 mt-lg-5">\n <div class="section-pages" data-aos="fade-up" data-aos-duration="600">\n {{ content|raw }}\n </div>\n \n {% if more|default([])|length > 0 %}\n <div class="content-more" data-aos="fade-up" data-aos-duration="600">\n <div class="row justify-content-center">\n {% for other in more|default([]) %}\n <div class="col-12 col-md-6 col-lg-4">\n <div class="zoom-hover">\n <div class="content-more-item box-offset">\n <div class="content-more-item-thumbnail">\n {% if other.video|default(null) %}\n <div class="list-items-item-video"\n style="background-image: url('https://i1.ytimg.com/vi/{{ other.video[1] }}/hqdefault.jpg')">\n <div class="list-items-item-video-icon"\n style="background: url('{{ play_icon }}') 50% 50% no-repeat transparent">\n <div class="list-items-item-video-inner" style="width: 1110px; height: 705px"></div>\n </div>\n </div>\n {% else %}\n <img src="{{ other.image|default(default_list_image) }}"\n class="list-items-item-image" width="1700" height="1080" />\n {% endif %}\n </div>\n \n <a href="{{ other.url }}" class="stretched-link list-items-item-link" data-turbo="optional">\n <h5 class="list-items-item-title">\n <span>{{ other.title }}</span>\n </h5>\n </a>\n \n {% if other.date|default(null) %}\n <div class="list-items-item-date">\n {{ other.date }}\n </div>\n {% endif %}\n \n <div class="list-items-item-description">\n {{ other.description }}\n </div>\n </div>\n </div>\n </div>\n {% endfor %}\n </div>\n </div>\n {% endif %}\n </div>\n \n {{ citipo_dump(_context) }} """ "home.html.twig" => """ <div data-domain="{{ current_project.domain }}" data-uuid="{{ current_project.uuid }}">\n <div class="section-container">\n <img style="max-width: 100%;" alt="{{ jumbo_title | raw }}" title="{{ jumbo_title | raw }}" src="{{jumbo_image|default(citipo_theme_asset_url('https://jevoteecolo.fr/document/2oqpEgMJ0FeVuIVQMDbiWK/banniere-jevoteecolo.jpg'))}}">\n </div>\n \n <div class="section-container">\n {{ blocks[0].content|raw }}\n </div>\n </div>\n """ "home-calls-to-action.html.twig" => """ <div class="home-blocks-block home-blocks-block-cta" data-aos="fade-up" data-aos-duration="600">\n {% if primary.label %}\n <a href="{{ primary.target }}" data-turbo="optional"\n class="home-blocks-block-cta-button home-blocks-block-cta-primary"\n data-controller="citipo-customevent"\n data-citipo-customevent-event-value="home-cta-secondary-click"\n data-action="citipo-customevent#trigger"\n {% if primary.openNewTab %}target="_blank" rel="noopener noreferrer"{% endif %}>\n {{ primary.label }}\n </a>\n {% endif %}\n \n {% if secondary.label %}\n <a href="{{ secondary.target }}" data-turbo="optional"\n class="home-blocks-block-cta-button home-blocks-block-cta-secondary"\n data-controller="citipo-customevent"\n data-citipo-customevent-event-value="home-cta-secondary-click"\n data-action="citipo-customevent#trigger"\n {% if secondary.openNewTab %}target="_blank" rel="noopener noreferrer"{% endif %}>\n {{ secondary.label }}\n </a>\n {% endif %}\n </div>\n """ "home-custom-content.html.twig" => """ <div data-aos="fade-up" data-aos-duration="600">\n <div class="home-blocks-block home-blocks-block-custom-content user-content home-blocks-block-{{ key }} mb-0">\n {{ content|raw }}\n </div>\n </div>\n """ "home-newsletter.html.twig" => """ <div data-aos="fade-up" data-aos-duration="600">\n <div class="home-blocks-block home-blocks-block-newsletter box-offset">\n <div class="row no-gutters">\n <div class="col-lg">\n <div class="home-blocks-block-newsletter-form">\n <h5 class="home-blocks-block-newsletter-title">\n {{ newsletter_title }}\n </h5>\n \n {{ newsletter_form|raw }}\n </div>\n </div>\n <div class="col-lg home-blocks-block-newsletter-image"\n {% if main_image %}style="background-image: url('{{ main_image }}');"{% endif %}>\n </div>\n </div>\n </div>\n \n <div class="container mt-5 mb-5 home-blocks-newsletter">\n <div class="box-offset border-0 bg-primary text-white">\n </div>\n \n <div class="form-legalities p-3">\n {{ legalities }}\n </div>\n </div>\n </div>\n """ "home-posts.html.twig" => """ <div class="home-blocks-block home-blocks-block-posts">\n <h3 class="home-blocks-block-title" data-aos="fade-up" data-aos-duration="600">\n <span>{{ posts_title }}</span>\n </h3>\n \n {% if posts|length > 0 %}\n {% for columnKey, column in posts|batch(3) %}\n <div class="home-blocks-block-posts-row home-blocks-block-posts-row-{{ columnKey }}">\n {% for itemKey, post in column %}\n <div class="zoom-hover home-blocks-block-posts-item-{{ columnKey * 3 + itemKey }}">\n <div data-aos="fade-up" data-aos-duration="600">\n <div class="home-blocks-block-posts-item box-offset">\n <div class="home-blocks-block-posts-item-thumbnail">\n {% if post.videoImage|default(null) %}\n <div class="list-items-item-video"\n style="background-image: url('{{ post.videoImage }}')">\n <div class="list-items-item-video-icon"\n style="background: url('{{ play_image }}') 50% 50% no-repeat transparent">\n <div class="list-items-item-video-inner" style="width: 1110px; height: 705px"></div>\n </div>\n </div>\n {% else %}\n <img src="{{ post.image|default(default_image) }}"\n class="list-items-item-image" width="1700" height="1080" />\n {% endif %}\n </div>\n \n <div class="home-blocks-block-posts-item-text">\n <a href="{{ post.url }}" data-turbo="optional"\n class="stretched-link list-items-item-link">\n <h5 class="list-items-item-title">\n <span>{{ post.title }}</span>\n </h5>\n </a>\n \n <div class="list-items-item-description">\n <div class="list-items-item-date">\n {{ post.publishedAt }}\n </div>\n \n {{ post.description }}\n </div>\n </div>\n </div>\n </div>\n </div>\n {% endfor %}\n </div>\n {% endfor %}\n {% else %}\n <div class="text-center text-muted" data-aos="fade-up" data-aos-duration="600">\n {{ no_elements }}\n </div>\n {% endif %}\n </div>\n """ "home-events.html.twig" => """ <div data-aos="fade-up" data-aos-duration="600">\n <div class="home-blocks-block home-blocks-block-posts">\n <h3 class="home-blocks-block-title">\n {{ events_title }}\n </h3>\n \n {% if events|length > 0 %}\n <div class="home-blocks-block-posts-row">\n {% for key, event in events %}\n <div class="zoom-hover">\n <div class="home-blocks-block-posts-item home-blocks-block-posts-item-{{ key }} home-blocks-block-posts-row-{{ (key / 3)|round(0, 'floor') }} box-offset">\n <div class="home-blocks-block-posts-item-thumbnail">\n <img src="{{ event.image|default(default_image) }}"\n class="list-items-item-image" width="1700" height="1080" />\n </div>\n \n <div class="home-blocks-block-posts-item-text">\n <a href="{{ event.url }}" data-turbo="optional" class="stretched-link list-items-item-link">\n <h5 class="list-items-item-title">\n <span>{{ event.title }}</span>\n </h5>\n </a>\n \n <div class="list-items-item-description">\n <div class="list-items-item-date">\n {{ event.beginAt }}\n </div>\n </div>\n </div>\n </div>\n </div>\n {% endfor %}\n </div>\n {% else %}\n <div class="text-center text-muted">\n {{ no_elements }}\n </div>\n {% endif %}\n </div>\n </div>\n """ "home-socials.html.twig" => """ {% if facebook_url or twitter_url %}\n <div data-aos="fade-up" data-aos-duration="600">\n <div class="home-blocks-block home-blocks-block-socials">\n <h3 class="home-blocks-block-title">\n {{ socials_title }}\n </h3>\n \n <div class="row justify-content-center justify-content-lg-between">\n {% if facebook_url %}\n <div class="col-lg-6 home-blocks-block-socials-facebook">\n <div class="home-blocks-block-socials-block" {{ stimulus_controller('embed-consent', {\n 'type': 'facebook-timeline',\n 'url': facebook_url,\n 'titleLabel': titleLabel,\n 'descriptionLabel': descriptionLabel,\n 'acceptLabel': acceptLabel,\n 'externalLabel': externalLabel,\n 'cancelLabel': cancelLabel,\n }) }}>\n <div class="p-3">\n <a href="{{ facebook_url }}" target="_blank" rel="noreferrer noopener">\n <i class="fa fa-external-link mr-1"></i>\n {{ facebook_url }}\n </a>\n </div>\n </div>\n </div>\n {% endif %}\n \n {% if twitter_url %}\n <div class="col-lg-6 home-blocks-block-socials-twitter">\n <div class="home-blocks-block-socials-block" {{ stimulus_controller('embed-consent', {\n 'type': 'twitter-timeline',\n 'url': twitter_url,\n 'titleLabel': titleLabel,\n 'descriptionLabel': descriptionLabel,\n 'acceptLabel': acceptLabel,\n 'externalLabel': externalLabel,\n 'cancelLabel': cancelLabel,\n }) }}>\n <div class="p-3">\n <a href="{{ twitter_url }}" target="_blank" rel="noreferrer noopener">\n <i class="fa fa-external-link mr-1"></i>\n {{ twitter_url }}\n </a>\n </div>\n </div>\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n {% endif %}\n """ "manifesto-list.html.twig" => """ <div class="manifesto manifesto-topics" data-aos="fade-up" data-aos-duration="600">\n <h1 class="manifesto-topics-title">\n {{ manifesto_title }}\n </h1>\n \n <div class="manifesto-topics-social-sharers">\n {{ social_sharers|raw }}\n </div>\n \n <div class="manifesto-topics-list">\n <div class="row justify-content-center">\n {% for topic in manifesto %}\n <div class="col-12 col-md-6 col-lg-4 mb-4">\n <a href="{{ topic.url }}" data-turbo="optional"\n class="manifesto-topics-list-item"\n style="background-color: {{ topic.backgroundColor }}; color: #{{ topic.color }};">\n <div class="manifesto-topics-list-item-image"\n {% if topic.image %}style="background-image: url('{{ topic.image }}')"{% endif %}></div>\n \n <div class="manifesto-topics-list-item-title">{{ topic.title }}</div>\n </a>\n </div>\n {% else %}\n <div class="col-12">\n <div class="manifesto-topics-list-none">\n {{ no_elements }}\n </div>\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n """ "manifesto-view.html.twig" => """ <div class="manifesto manifesto-topic" data-aos="fade-up" data-aos-duration="600">\n <div class="manifesto-topic-section">\n <a href="{{ manifesto_url }}" data-turbo="optional">\n {{ manifesto_title }}\n </a>\n </div>\n \n <div class="manifesto-topic-nav">\n <div class="row align-items-center">\n <div class="col-12 col-md-6 mb-2">\n {% if topic.previous %}\n <a href="{{ topic.previous.url }}" data-turbo="optional"\n class="d-inline-block px-4 py-3"\n style="background-color: {{ topic.previous.backgroundColor }}; color: #{{ topic.previous.color }};">\n ⟵ {{ topic.previous.title }}\n </a>\n {% endif %}\n </div>\n <div class="col-12 col-md-6 mb-2 text-right">\n {% if topic.next %}\n <a href="{{ topic.next.url }}" data-turbo="optional"\n class="d-inline-block px-4 py-3"\n style="background-color: {{ topic.next.backgroundColor }}; color: #{{ topic.next.color }};">\n {{ topic.next.title }} ⟶\n </a>\n {% endif %}\n </div>\n </div>\n </div>\n \n <div class="manifesto-topic-header"\n style="background-image: url('{{ topic.image|default(default_image) }}')">\n <div class="manifesto-topic-header-overlay">\n <div>\n <h1 class="manifesto-topic-header-title">\n {{ topic.title }}\n </h1>\n \n <div class="manifesto-topic-header-social-sharers">\n {{ social_sharers|raw }}\n </div>\n </div>\n </div>\n </div>\n \n <div class="manifesto-topic-proposals"\n style="background-color: {{ topic.backgroundColor }}; color: #{{ topic.color }};">\n {% for key, proposal in topic.proposals %}\n <div class="manifesto-topic-proposal">\n <h3 class="manifesto-topic-proposal-title">\n <span class="manifesto-topic-proposal-number">{{ key + 1 }}.</span>\n {{ proposal.title }}\n </h3>\n \n <div class="manifesto-topic-proposal-content user-content py-2 px-0 px-lg-5 mb-5">\n {{ proposal.content|raw }}\n </div>\n </div>\n {% endfor %}\n </div>\n </div>\n """ "trombinoscope-list.html.twig" => """ <div class="trombinoscope trombinoscope-persons" data-aos="fade-up" data-aos-duration="600">\n <h1 class="trombinoscope-persons-title">\n Nos 15 premiers candidats<br>\n <span class="trombinoscope-persons-title-sub">pour les élections européennes 2024</span>\n </h1>\n \n <div class="trombinoscope-persons-social-sharers">\n {{ social_sharers|raw }}\n </div>\n \n <div class="trombinoscope-persons-grid">\n {% for key, person in trombinoscope %}\n <div class="trombinoscope-persons-grid-item">\n <img src="{{ person.image }}" alt="{{ person.fullName }}" class="trombinoscope-persons-grid-item-img">\n <div class="trombinoscope-persons-grid-item-content">\n {# <h3 class="trombinoscope-persons-grid-item-name">\n <strong>\n {{ person.fullName }}\n </strong>\n </h3> #}\n <div class="trombinoscope-persons-grid-item-description">\n {{ person.content|raw }}\n </div>\n </div>\n </div>\n \n {# <a href="{{ person.url }}" data-turbo="optional"\n class="trombinoscope-persons-grid-item"\n {% if person.image %}style="background-image: url('{{ person.image }}');"{% endif %}>\n <h3 class="trombinoscope-persons-grid-item-name">\n <strong>\n {{ person.fullName }}\n </strong>\n </h3>\n </a> #}\n {% else %}\n <div class="trombinoscope-persons-grid-none">\n {{ no_elements }}\n </div>\n {% endfor %}\n </div>\n </div>\n """ "trombinoscope-view.html.twig" => """ <div class="trombinoscope trombinoscope-person" data-aos="fade-up" data-aos-duration="600">\n <div class="trombinoscope-person-section">\n <a href="{{ trombinoscope_url }}" data-turbo="optional">\n {{ trombinoscope_title }}\n </a>\n </div>\n \n <h1 class="trombinoscope-person-name">\n {{ person.fullName }}\n </h1>\n \n <div class="trombinoscope-person-social-sharers">\n {{ social_sharers|raw }}\n </div>\n \n <div class="trombinoscope-person-nav">\n <div class="row align-items-center">\n <div class="col-12 col-md-6 mb-2">\n {% if person.previous %}\n <a href="{{ person.previous.url }}" data-turbo="optional"\n class="d-inline-block px-4 py-3"\n style="background: {{ background_color }}; color: {{ foreground_color }}">\n ⟵ {{ person.previous.fullName }}\n </a>\n {% endif %}\n </div>\n <div class="col-12 col-md-6 mb-2 text-right">\n {% if person.next %}\n <a href="{{ person.next.url }}" data-turbo="optional"\n class="d-inline-block px-4 py-3"\n style="background: {{ background_color }}; color: {{ foreground_color }}">\n {{ person.next.fullName }} ⟶\n </a>\n {% endif %}\n </div>\n </div>\n </div>\n \n <div class="trombinoscope-person-bio">\n <div class="row">\n <div class="col-lg-4">\n {% if person.image %}\n <img src="{{ person.image }}" class="trombinoscope-person-bio-image" width="800" height="800" />\n {% endif %}\n \n <h3 class="trombinoscope-person-bio-name">\n {{ person.fullName }}\n </h3>\n \n <div class="trombinoscope-person-bio-role">\n {{ person.role }}\n </div>\n \n {% if person.socialEmail\n or person.socialFacebook\n or person.socialTwitter\n or person.socialInstagram\n or person.socialLinkedIn\n or person.socialYoutube\n or person.socialMedium\n or person.socialTelegram %}\n \n <div class="trombinoscope-person-bio-label">\n {{ contact.title }} {{ person.fullName }}\n </div>\n \n <div class="trombinoscope-person-bio-social-accounts social-sharers">\n {% if person.socialEmail %}\n <a href="mailto:{{ person.socialEmail }}" target="_blank" rel="noreferrer noopener"\n title="{{ contact.mail }}">\n <i class="far fa-envelope"></i>\n </a>\n {% endif %}\n \n {% if person.socialFacebook %}\n <a href="{{ person.socialFacebook }}" target="_blank" rel="noreferrer noopener"\n title="{{ contact.facebook }}">\n <i class="fab fa-facebook-f"></i>\n </a>\n {% endif %}\n \n {% if person.socialTwitter %}\n <a href="{{ person.socialTwitter }}" target="_blank" rel="noreferrer noopener"\n title="{{ contact.twitter }}">\n <i class="fab fa-twitter"></i>\n </a>\n {% endif %}\n \n {% if person.socialInstagram %}\n <a href="{{ person.socialInstagram }}" target="_blank" rel="noreferrer noopener"\n title="{{ contact.instagram }}">\n <i class="fab fa-instagram"></i>\n </a>\n {% endif %}\n \n {% if person.socialLinkedIn %}\n <a href="{{ person.socialLinkedIn }}" target="_blank" rel="noreferrer noopener"\n title="{{ contact.linkedin }}">\n <i class="fab fa-linkedin"></i>\n </a>\n {% endif %}\n \n {% if person.socialYoutube %}\n <a href="{{ person.socialYoutube }}" target="_blank" rel="noreferrer noopener"\n title="{{ contact.youtube }}">\n <i class="fab fa-youtube"></i>\n </a>\n {% endif %}\n \n {% if person.socialMedium %}\n <a href="{{ person.socialMedium }}" target="_blank" rel="noreferrer noopener"\n title="{{ contact.medium }}">\n <i class="fab fa-medium"></i>\n </a>\n {% endif %}\n \n {% if person.socialTelegram %}\n <a href="https://t.me/{{ person.socialTelegram }}" target="_blank" rel="noreferrer noopener"\n title="{{ contact.telegram }}">\n <i class="fab fa-telegram"></i>\n </a>\n {% endif %}\n </div>\n {% endif %}\n </div>\n \n <div class="col-lg-8">\n <div class="trombinoscope-person-bio-content user-content">\n {{ person.content|raw }}\n </div>\n </div>\n </div>\n </div>\n </div>\n """ ] "theme_assets" => [] "project_assets" => [] "redirections" => array:3 [ 0 => array:3 [ "source" => "/procu" "target" => "https://procuration.jevoteecolo.fr/proposal?utm_source=sms" "code" => 301 ] 1 => array:3 [ "source" => "/wa" "target" => "https://ecologie2024.fr/whatsapp-msg" "code" => 301 ] 2 => array:3 [ "source" => "/w" "target" => "https://ecologie2024.fr/whatsapp-msg" "code" => 301 ] ] "tools" => array:8 [ 0 => "website_pages" 1 => "website_posts" 2 => "website_documents" 3 => "website_events" 4 => "website_forms" 5 => "website_newsletter" 6 => "website_trombinoscope" 7 => "website_manifesto" ] "access" => array:2 [ "username" => null "password" => null ] "socials" => array:13 [ "email" => null "phone" => null "facebook" => "https://www.facebook.com/eelv.fr" "twitter" => "https://x.com/eelv" "instagram" => "https://www.instagram.com/eelvfr" "linkedin" => null "youtube" => "https://www.youtube.com/user/EuropeEcologie" "medium" => null "telegram" => null "snapchat" => null "whatsapp" => null "tiktok" => null "threads" => null ] "socialSharers" => array:6 [ "facebook" => true "twitter" => true "linkedin" => false "telegram" => true "whatsapp" => true "email" => false ] "legal" => array:5 [ "name" => "Les Écologistes - EELV" "email" => "contact@lesecologistes.fr" "address" => "11 rue des petits hôtels 75010 Paris" "publisherName" => "Wilfried Maurin" "publisherRole" => "Directeur" ] "membership" => array:23 [ "introduction" => "" "profileFormalTitle" => "membership.form.rule.ignore" "profileMiddleName" => "membership.form.rule.ignore" "profileBirthdate" => "membership.form.rule.required" "profileGender" => "membership.form.rule.ignore" "profileNationality" => "membership.form.rule.ignore" "profileCompany" => "membership.form.rule.ignore" "profileJobTitle" => "membership.form.rule.ignore" "contactPhone" => "membership.form.rule.optional" "contactWorkPhone" => "membership.form.rule.optional" "socialFacebook" => "membership.form.rule.ignore" "socialTwitter" => "membership.form.rule.ignore" "socialLinkedIn" => "membership.form.rule.ignore" "socialTelegram" => "membership.form.rule.ignore" "socialWhatsapp" => "membership.form.rule.ignore" "addressStreetLine1" => "membership.form.rule.required" "addressStreetLine2" => "membership.form.rule.optional" "addressZipCode" => "membership.form.rule.required" "addressCity" => "membership.form.rule.required" "addressCountry" => "membership.form.rule.required" "settingsReceiveNewsletters" => "membership.form.rule.optional" "settingsReceiveSms" => "membership.form.rule.optional" "settingsReceiveCalls" => "membership.form.rule.ignore" ] "membershipMainPage" => null "captchaSiteKey" => null "captchaSecretKey" => null "enableGdprFields" => true "header" => array:2 [ 0 => array:7 [ "type" => "MenuItem" "links" => [] "label" => "Front populaire" "url" => "https://lesecologistes.fr/posts/7AZZteDISrAUHqD1nIu0gR/quelques-jours-pour-faire-front-populaire-signez" "openNewTab" => true "weight" => 1 "children" => [] ] 1 => array:7 [ "type" => "MenuItem" "links" => [] "label" => "10 piliers des Écologistes" "url" => "https://lesecologistes.fr/posts/3cyFgfScqsrMXIt3h2Bh6l/10-piliers-des-ecologistes-pour-changer-la-vie" "openNewTab" => true "weight" => 2 "children" => [] ] ] "footer" => array:1 [ 0 => array:7 [ "type" => "MenuItem" "links" => [] "label" => "Mentions légales" "url" => "https://lesecologistes.fr/pages/5r6YHoF9Uy6sQM3fxPvsaU/mentions-legales" "openNewTab" => true "weight" => 2 "children" => [] ] ] "home" => array:1 [ 0 => array:4 [ "type" => "content" "links" => [] "page" => "home" "config" => array:1 [ "content" => """ <div class="row"><div class="col-md-12"><h1 style="text-align: center;"><b style="color: rgb(253, 109, 118);">Important !</b></h1><p style="text-align: center;">Pour mutualiser nos force et augmenter les chances de trouver une solution le plus vite possible, <b>Les Écologistes se sont associés à la plateforme de procuration de Victoires Populaires</b> :<br><a href="https://procuration-front-populaire.fr/" target="_blank" title="">https://procuration-front-populaire.fr</a><br></p><p style="text-align: center;">Toutes les nouvelles demandes et procurations sont prises en charge sur cette plateforme par une équipe de 50 bénévoles formé·es et motivé·es pour s’assurer qu’un maximum de citoyen⸱nes puissent voter. </p><p style="text-align: center;"> <b>Vous avez déjà fait une demande / une proposition avant le 20 juin ?</b><br>Vous allez recevoir un mail pour recueillir votre consentement afin de basculer sur la nouvelle plateforme.</p></div></div><div class="row">\n \n <section class="row m-0">\n <div class="col-md-6 mb-4">\n <div class="content-card bg-white bordered d-flex flex-column h-100">\n <h2 class="text-center text-darkgreen">Pas dispo le 30 juin et/ou le 7 juillet ?<br>On vous aide à faire une procuration !</h2>\n <div class="flex-grow-1">\n <p class="text-center">Inscrivez-vous sur la plateforme de victoires populaire qui vous mettra en contact avec un·e sympathisant·e nouveau Front Populaire dans votre bureau de vote.</p>\n <p class="text-center">Vous recevrez un mail dédié et vous n’aurez plus qu’à cliquer pour valider la procuration : MAGIQUE !</p>\n <p class="text-center">Laissez nous juste vos coordonnées.</p>\n </div>\n <span class="text-center"><a href="https://procuration-front-populaire.fr/request" class="btn btn-primary btn-lg" title="">Je veux faire une procuration</a></span>\n </div>\n </div>\n \n <div class="col-md-6 mb-4">\n <div class="content-card bg-white bordered d-flex flex-column h-100">\n <h2 class="text-center text-darkgreen">Dispo et sûr d’aller voter le 30 juin et/ou le 7 juillet ?<br>Portez une procuration !</h2>\n <div class="flex-grow-1 mb-3">\n <p class="text-center">Inscrivez-vous sur la plateforme de victoires populaire qui vous mettra en contact avec un·e sympathisant·e du Front Populaire qui ne pourra pas voter ce jour là.</p>\n <p class="text-center">Vous recevrez un mail dédié et vous n’aurez plus qu’à cliquer pour valider la procuration : MAGIQUE !</p>\n <p class="text-center">Laissez nous juste vos coordonnées (et n’oubliez pas d’aller voter 😊).</p>\n </div>\n <span class="text-center"><a href="https://procuration-front-populaire.fr/proposal" class="btn btn-primary btn-lg" title="">Je veux porter une procuration</a></span>\n </div>\n </div>\n </section></div> """ ] ] ] ] "force_embed_consent" => false "title" => "Porter une procuration" "description" => "" "social_sharers" => """ <div class="social-sharers">\n <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fjevoteecolo.fr%2Fpages%2F200d1NS3cavdtjlMCOEwes%2Fporter-une-procuration"\n title="Partager sur Facebook" target="_blank" rel="noreferrer noopener">\n <i class="fab fa-facebook-f"></i>\n </a>\n \n <a href="https://twitter.com/intent/tweet?text=https://jevoteecolo.fr/pages/200d1NS3cavdtjlMCOEwes/porter-une-procuration"\n title="Partager sur Twitter" target="_blank" rel="noreferrer noopener">\n <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>\n </a>\n \n \n <a href="https://telegram.me/share/url?url=https://jevoteecolo.fr/pages/200d1NS3cavdtjlMCOEwes/porter-une-procuration"\n title="Partager sur Telegram" target="_blank" rel="noreferrer noopener">\n <i class="fab fa-telegram-plane"></i>\n </a>\n \n <a href="https://wa.me/?text=https://jevoteecolo.fr/pages/200d1NS3cavdtjlMCOEwes/porter-une-procuration"\n title="Partager sur Whatsapp" target="_blank" rel="noreferrer noopener">\n <i class="fab fa-whatsapp"></i>\n </a>\n \n </div>\n """ "image" => null "categories" => [] "read_time" => 1 "content" => """ <div class="user-content"><div class="container">\n <div class="content-card">\n <h2 class="text-center">Je veux porter une procuration</h2>\n \n <div id="join-us-form" class="join-us-form-container pt-0">\n <div class="col-md-6 col-lg-8 mx-auto px-0 mb-4">\n <p class="text-center">\n Laissez-nous vos coordonnées en remplissant ce formulaire. Nous\n reviendrons vers vous quand notre logiciel sera prêt.\n </p>\n </div>\n <div id="join-us-form" class="join-us-form-container">\n <div class="qomon-form procuration-form" data-base_id="52f27b6b-e842-4d01-a2f0-914c6b582ca4"></div>\n </div>\n </div>\n </div>\n </div></div> """ "titleLabel" => "Contenu externe" "descriptionLabel" => """ Ce contenu intégré est hébergé par un service externe. En affichant ce contenu,\n vous consentez à ce que %host% enregistre des cookies sur votre navigateur.\n """ "acceptLabel" => "Afficher le contenu" "externalLabel" => "Ouvrir" "cancelLabel" => "Ne plus charger ces contenus" "section_id" => "pages" "default_list_image" => "/res/default.jpg" ] "social_sharers" => """ <div class="social-sharers">\n <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fjevoteecolo.fr%2Fpages%2F200d1NS3cavdtjlMCOEwes%2Fporter-une-procuration"\n title="Partager sur Facebook" target="_blank" rel="noreferrer noopener">\n <i class="fab fa-facebook-f"></i>\n </a>\n \n <a href="https://twitter.com/intent/tweet?text=https://jevoteecolo.fr/pages/200d1NS3cavdtjlMCOEwes/porter-une-procuration"\n title="Partager sur Twitter" target="_blank" rel="noreferrer noopener">\n <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>\n </a>\n \n \n <a href="https://telegram.me/share/url?url=https://jevoteecolo.fr/pages/200d1NS3cavdtjlMCOEwes/porter-une-procuration"\n title="Partager sur Telegram" target="_blank" rel="noreferrer noopener">\n <i class="fab fa-telegram-plane"></i>\n </a>\n \n <a href="https://wa.me/?text=https://jevoteecolo.fr/pages/200d1NS3cavdtjlMCOEwes/porter-une-procuration"\n title="Partager sur Whatsapp" target="_blank" rel="noreferrer noopener">\n <i class="fab fa-whatsapp"></i>\n </a>\n \n </div>\n """ "categories" => [] "more" => [] "item" => array:12 [ "type" => "Page" "links" => array:1 [ "self" => "https://console.citipo.com/api/website/pages/200d1NS3cavdtjlMCOEwes" ] "id" => "200d1NS3cavdtjlMCOEwes" "title" => "Porter une procuration" "slug" => "porter-une-procuration" "description" => null "image" => null "sharer" => null "read_time" => 1 "content" => """ <div class="container">\n <div class="content-card">\n <h2 class="text-center">Je veux porter une procuration</h2>\n \n <div id="join-us-form" class="join-us-form-container pt-0">\n <div class="col-md-6 col-lg-8 mx-auto px-0 mb-4">\n <p class="text-center">\n Laissez-nous vos coordonnées en remplissant ce formulaire. Nous\n reviendrons vers vous quand notre logiciel sera prêt.\n </p>\n </div>\n <div id="join-us-form" class="join-us-form-container">\n <div class="qomon-form procuration-form" data-base_id="52f27b6b-e842-4d01-a2f0-914c6b582ca4"></div>\n </div>\n </div>\n </div>\n </div> """ "children" => [] "categories" => [] ] "current_url" => "https://jevoteecolo.fr/pages/200d1NS3cavdtjlMCOEwes/porter-une-procuration" "title" => "Porter une procuration" "description" => "" "image" => null "read_time" => 1 "content" => """ <div class="user-content"><div class="container">\n <div class="content-card">\n <h2 class="text-center">Je veux porter une procuration</h2>\n \n <div id="join-us-form" class="join-us-form-container pt-0">\n <div class="col-md-6 col-lg-8 mx-auto px-0 mb-4">\n <p class="text-center">\n Laissez-nous vos coordonnées en remplissant ce formulaire. Nous\n reviendrons vers vous quand notre logiciel sera prêt.\n </p>\n </div>\n <div id="join-us-form" class="join-us-form-container">\n <div class="qomon-form procuration-form" data-base_id="52f27b6b-e842-4d01-a2f0-914c6b582ca4"></div>\n </div>\n </div>\n </div>\n </div></div> """ "titleLabel" => "Contenu externe" "descriptionLabel" => """ Ce contenu intégré est hébergé par un service externe. En affichant ce contenu,\n vous consentez à ce que %host% enregistre des cookies sur votre navigateur.\n """ "acceptLabel" => "Afficher le contenu" "externalLabel" => "Ouvrir" "cancelLabel" => "Ne plus charger ces contenus" "section_id" => "pages" "default_list_image" => "/res/default.jpg" ]