{"id":6180,"date":"2023-11-22T12:02:03","date_gmt":"2023-11-22T11:02:03","guid":{"rendered":"https:\/\/www.milanpublictransportation.com\/the-milan-pass-light\/"},"modified":"2024-01-04T15:00:08","modified_gmt":"2024-01-04T14:00:08","slug":"the-milan-pass-light","status":"publish","type":"page","link":"https:\/\/www.milanpublictransportation.com\/es\/the-milan-pass-light\/","title":{"rendered":"The Milan Pass Light"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6180\" class=\"elementor elementor-6180 elementor-3658\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e3f0b85 e-flex e-con-boxed e-con e-parent\" data-id=\"e3f0b85\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-14f49f2 e-con-full e-flex e-con e-child\" data-id=\"14f49f2\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e1cc1d elementor-widget elementor-widget-shortcode\" data-id=\"1e1cc1d\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\"><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Milan Public Transportation<\/span><\/p><\/nav><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba2a556 elementor-widget elementor-widget-heading\" data-id=\"ba2a556\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.18.0 - 20-12-2023 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h1 class=\"elementor-heading-title elementor-size-default\">Milan Pass Light<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-98e3fe7 elementor-widget elementor-widget-text-editor\" data-id=\"98e3fe7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.18.0 - 20-12-2023 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>\u00bfEst\u00e1s listo para descubrir la verdadera esencia de Mil\u00e1n sin la molestia de navegar por su intrincado sistema de transporte?<\/p><p>No busques m\u00e1s all\u00e1 del <strong>Milan Pass Light<\/strong>, tu boleto definitivo para una exploraci\u00f3n urbana sin problemas. Dise\u00f1ada pensando en el viajero, esta tarjeta ofrece <strong>tres opciones convenientes<\/strong>: <strong>24 horas, 48 horas o 3 d\u00edas<\/strong>, lo que te permite aprovechar al m\u00e1ximo tu estancia en Mil\u00e1n.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7a91c9d e-flex e-con-boxed e-con e-parent\" data-id=\"7a91c9d\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c970757 border-title e-con-full e-flex e-con e-child\" data-id=\"c970757\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ce49caf elementor-widget elementor-widget-heading\" data-id=\"ce49caf\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Simplifica tu aventura en Mil\u00e1n<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-412cae8 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"412cae8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Con el <strong>Milan Pass Light<\/strong> en tu bolsillo, puedes <strong>despedirte de las complejidades de comprar boletos individuales<\/strong> e interpretar los horarios del transporte p\u00fablico.<\/p>\n<p>Disfruta de la <strong>libertad para subir y bajar de tranv\u00edas<\/strong>, <strong>autobuses<\/strong> <strong>y el metro a tu antojo<\/strong>, <strong>todo mientras ahorras tiempo y dinero<\/strong>.<\/p>\n<p>Este pase es tu llave personal para el coraz\u00f3n latente de Mil\u00e1n, donde cada giro revela una experiencia nueva y cautivadora.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a72c3e5 border-title e-con-full e-flex e-con e-child\" data-id=\"a72c3e5\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-120434a elementor-widget elementor-widget-image\" data-id=\"120434a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.18.0 - 20-12-2023 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"533\" src=\"https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/11\/milan_public_transportation_22.jpg\" class=\"attachment-large size-large wp-image-5513\" alt=\"\" srcset=\"https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/11\/milan_public_transportation_22.jpg 900w, https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/11\/milan_public_transportation_22-300x200.jpg 300w, https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/11\/milan_public_transportation_22-768x512.jpg 768w, https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/11\/milan_public_transportation_22-600x400.jpg 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3841013 e-flex e-con-boxed e-con e-parent\" data-id=\"3841013\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-33fe625 e-con-full border-title e-flex e-con e-child\" data-id=\"33fe625\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ff09ffe elementor-widget elementor-widget-heading\" data-id=\"ff09ffe\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Movilidad ilimitada, disfrute ininterrumpido<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eba69a4 elementor-widget elementor-widget-heading\" data-id=\"eba69a4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Milan Pass Light: lo que obtienes<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71b6b6c elementor-widget elementor-widget-text-editor\" data-id=\"71b6b6c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Ya seas un entusiasta de la cultura, un aficionado de la moda o simplemente busques saborear las delicias culinarias de la ciudad, el <strong>Milan Pass Light<\/strong> se adapta a tu ritmo y preferencias.<\/p>\n<p><strong>No es necesario apresurarse<\/strong>; t\u00f3mate tu tiempo para absorber el encanto de la ciudad y sumergirte en su atm\u00f3sfera \u00fanica. <strong>Viajar con facilidad te permite aprovechar al m\u00e1ximo tu experiencia en Mil\u00e1n<\/strong>, dej\u00e1ndote recuerdos duraderos.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-21a268a e-con-full border-title e-flex e-con e-child\" data-id=\"21a268a\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-f9d3cfb e-con-full e-flex e-con e-child\" data-id=\"f9d3cfb\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-12e49e4 elementor-widget__width-initial ribbon-free elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"12e49e4\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/www.milanpublictransportation.com\/wp-content\/plugins\/elementor\/assets\/css\/widget-icon-box.min.css\">\t\t<div class=\"elementor-icon-box-wrapper\">\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon elementor-animation-\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Image\" height=\"512\" viewBox=\"0 0 32 32\" width=\"512\"><path d=\"m11 20h10a1 1 0 0 0 1-1v-7a1 1 0 0 0 -1-1h-10a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1zm1-7h8v5h-8z\"><\/path><path d=\"m21 23h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2z\"><\/path><path d=\"m11 25h1a1 1 0 0 0 0-2h-1a1 1 0 0 0 0 2z\"><\/path><path d=\"m26.707 30.293-1.907-1.908a2.985 2.985 0 0 0 1.2-2.385v-14a5.006 5.006 0 0 0 -5-5h-1.483l2.052-4.783a2.418 2.418 0 0 1 .724.49 1 1 0 0 0 1.414-1.414 4.561 4.561 0 0 0 -3.121-1.293h-9.172a4.553 4.553 0 0 0 -3.121 1.293 1 1 0 0 0 1.414 1.414 2.406 2.406 0 0 1 .724-.49l2.052 4.783h-1.483a5.006 5.006 0 0 0 -5 5v14a2.985 2.985 0 0 0 1.2 2.385l-1.907 1.908a1 1 0 1 0 1.414 1.414l2.707-2.707h13.172l2.707 2.707a1 1 0 0 0 1.414-1.414zm-14.193-28.293h6.972l-2.145 5h-2.682zm-4.514 10a3 3 0 0 1 3-3h10a3 3 0 0 1 3 3v14a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1-1z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t<span  >\n\t\t\t\t\t\tTransporte p\u00fablico\t\t\t\t\t<\/span>\n\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tMilan Pass Light es tu boleto de viaje para utilizar todo el transporte p\u00fablico en la ciudad: metro, autobuses y tranv\u00edas. \u00dasalo en lugar de un boleto regular, \u00a1sin l\u00edmites!\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bfde4ec e-con-full e-flex e-con e-child\" data-id=\"bfde4ec\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4db1695 elementor-widget__width-initial ribbon-free elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"4db1695\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon elementor-animation-\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Capa_1\" height=\"512\" viewBox=\"0 0 510.667 510.667\" width=\"512\"><g><path d=\"m389.638 0c-49.731 0-91.052 36.699-98.306 84.437h-257.939l-11.801 24.259 178.726 227.791v122.106c0 12.172-9.902 22.074-22.074 22.074h-74.148v30h222.444v-30h-74.148c-12.172 0-22.074-9.902-22.074-22.074v-122.106l115.823-147.62c13.477 6.57 28.282 10.006 43.498 10.006 54.829 0 99.437-44.607 99.437-99.437s-44.608-99.436-99.438-99.436zm-23.231 114.437-42.966 54.761c-10.057-6.693-21.491-10.268-33.469-10.268-18.623 0-35.953 8.6-48.786 24.206l-.329.399c-7.036 8.556-16.135 13.268-25.621 13.268s-18.584-4.712-25.612-13.258l-.331-.402c-12.84-15.614-30.168-24.213-48.792-24.213-11.935 0-23.331 3.548-33.364 10.197l-42.91-54.69zm-61.612 78.526-89.477 114.042-89.528-114.106c4.619-2.593 9.608-3.97 14.712-3.97 9.485 0 18.584 4.712 25.626 13.274l.317.386c12.84 15.614 30.168 24.213 48.792 24.213s35.952-8.599 48.8-24.223l.314-.383c7.036-8.556 16.135-13.268 25.621-13.268 5.144.002 10.171 1.398 14.823 4.035zm84.843-24.09c-8.409 0-16.633-1.506-24.359-4.4l43.763-55.778-11.801-24.259h-75.39c6.878-31.098 34.651-54.436 67.787-54.436 38.287 0 69.437 31.149 69.437 69.437s-31.149 69.436-69.437 69.436z\"><\/path><\/g><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t<span  >\n\t\t\t\t\t\tCopa de bienvenida en los Navigli Canals\t\t\t\t\t<\/span>\n\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tDisfruta de la atm\u00f3sfera \u00fanica de la vida nocturna milanesa que anima el distrito de Navigli: con tu Milan Pass Light te espera una copa de Prosecco en el After Pier.\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-490e052 e-con-full e-flex e-con e-child\" data-id=\"490e052\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ebccdd8 elementor-widget__width-initial ribbon-free elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"ebccdd8\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon elementor-animation-\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" width=\"512\" height=\"512\" x=\"0\" y=\"0\" viewBox=\"0 0 512.008 512.008\" style=\"enable-background:new 0 0 512 512\" xml:space=\"preserve\" class=\"\"><g><path d=\"M15.008 393.554v-137.55c0-133.1 107.899-241 241-241h0c133.1 0 241 107.899 241 241v137.551\" style=\"stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;\" fill=\"none\" stroke=\"#e84234\" stroke-width=\"30\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" data-original=\"#000000\" opacity=\"1\" class=\"\"><\/path><path d=\"M86.707 295.131h70.609v201.872H86.707zM65.83 312.368h20.877v167.399H65.83c-28.073 0-50.83-22.757-50.83-50.83v-65.74c0-28.072 22.757-50.829 50.83-50.829z\" style=\"stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;\" fill=\"none\" stroke=\"#e84234\" stroke-width=\"30\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" data-original=\"#000000\" opacity=\"1\" class=\"\"><\/path><path d=\"M354.684 295.131h70.609v201.872h-70.609z\" style=\"stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;\" transform=\"rotate(-180 389.989 396.068)\" fill=\"none\" stroke=\"#e84234\" stroke-width=\"30\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" data-original=\"#000000\" opacity=\"1\" class=\"\"><\/path><path d=\"M446.17 479.767h-20.877V312.368h20.877c28.073 0 50.83 22.757 50.83 50.83v65.74c0 28.072-22.757 50.829-50.83 50.829zM256.008 118.143v137.861M195.297 152.608v68.931M134.954 170.715v30.237M377.054 170.715v30.237M316.343 152.608v68.931\" style=\"stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;\" fill=\"none\" stroke=\"#e84234\" stroke-width=\"30\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" data-original=\"#000000\" opacity=\"1\" class=\"\"><\/path><\/g><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t<span  >\n\t\t\t\t\t\tAudiogu\u00eda de Mil\u00e1n\t\t\t\t\t<\/span>\n\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tDescubre Mil\u00e1n de una manera nueva e inmersiva: m\u00e1s de 20 horas de contenido de audio para descubrir la historia, lugares de inter\u00e9s y an\u00e9cdotas de esta incre\u00edble metr\u00f3polis.\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fe3f0ef e-con-full e-flex e-con e-child\" data-id=\"fe3f0ef\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f157dde elementor-widget__width-initial ribbon-free elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"f157dde\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon elementor-animation-\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" height=\"511pt\" viewBox=\"0 1 511.99995 511\" width=\"511pt\"><path d=\"m510.769531 491.511719-90.347656-210.789063c-2.375-5.535156-7.820313-9.125-13.839844-9.125h-57.378906c23.222656-40.570312 42.320313-85.472656 42.320313-123.464844 0-195.648437-271.046876-198.035156-271.046876 0 0 37.992188 19.097657 82.894532 42.320313 123.464844h-57.378906c-6.023438 0-11.46875 3.589844-13.839844 9.125l-90.347656 210.789063c-4.25 9.914062 3.03125 20.988281 13.839843 20.988281h481.859376c10.785156 0 18.097656-11.050781 13.839843-20.988281zm-114.121093-189.800781 44.582031 104.007812c-1.394531.726562-146.496094 76.074219-147.535157 76.667969h-31.519531c-.796875-.890625 5.976563 5.917969-92.164062-92.210938l54.511719-27.898437c11.113281 14.183594 18.898437 23.195312 20.113281 24.59375 6 6.90625 16.730469 6.894531 22.722656 0 2.519531-2.898438 33.214844-38.464844 63.453125-85.160156zm-140.648438-271.019532c50.765625 0 105.40625 36.753906 105.40625 117.441406 0 67.84375-76.050781 168.808594-105.40625 205.246094-29.355469-36.441406-105.40625-137.402344-105.40625-205.246094 0-81.125 52.9375-117.441406 105.40625-117.441406zm-140.652344 271.019532c72.945313 0 64.65625.011718 65.824219-.023438 8.480469 13.097656 16.996094 25.320312 24.917969 36.195312l-136.101563 69.65625zm-63.933594 149.164062 90.429688-46.28125 77.804688 77.792969h-181.742188zm307.546876 31.511719 94.167968-48.914063 20.964844 48.914063zm0 0\"><\/path><path d=\"m301.171875 136.089844c0-24.90625-20.265625-45.171875-45.171875-45.171875-24.910156 0-45.175781 20.265625-45.175781 45.171875s20.265625 45.167968 45.175781 45.167968c24.90625 0 45.171875-20.261718 45.171875-45.167968zm-60.230469 0c0-8.304688 6.753906-15.058594 15.058594-15.058594 8.300781 0 15.058594 6.753906 15.058594 15.058594 0 8.300781-6.757813 15.054687-15.058594 15.054687-8.304688 0-15.058594-6.753906-15.058594-15.054687zm0 0\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t<span  >\n\t\t\t\t\t\tMapa interactivo y en papel\t\t\t\t\t<\/span>\n\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tPi\u00e9rdete en las calles del centro de la ciudad, pero siempre encuentra tu camino con nuestros mapas, tanto en versiones digitales interactivas como en papel.\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c088e99 e-con-full e-flex e-con e-child\" data-id=\"c088e99\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3af7c97 elementor-widget__width-initial ribbon-free elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"3af7c97\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon elementor-animation-\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 512.003 512.003\" style=\"enable-background:new 0 0 512.003 512.003;\" xml:space=\"preserve\"><g>\t<g>\t\t<path d=\"M477.958,262.633c-2.06-4.215-2.06-9.049,0-13.263l19.096-39.065c10.632-21.751,2.208-47.676-19.178-59.023l-38.41-20.38   c-4.144-2.198-6.985-6.11-7.796-10.729l-7.512-42.829c-4.183-23.846-26.241-39.87-50.208-36.479l-43.053,6.09   c-4.647,0.656-9.242-0.838-12.613-4.099l-31.251-30.232c-17.401-16.834-44.661-16.835-62.061,0L193.72,42.859   c-3.372,3.262-7.967,4.753-12.613,4.099l-43.053-6.09c-23.975-3.393-46.025,12.633-50.208,36.479l-7.512,42.827   c-0.811,4.62-3.652,8.531-7.795,10.73l-38.41,20.38c-21.386,11.346-29.81,37.273-19.178,59.024l19.095,39.064   c2.06,4.215,2.06,9.049,0,13.263l-19.096,39.064c-10.632,21.751-2.208,47.676,19.178,59.023l38.41,20.38   c4.144,2.198,6.985,6.11,7.796,10.729l7.512,42.829c3.808,21.708,22.422,36.932,43.815,36.93c2.107,0,4.245-0.148,6.394-0.452   l43.053-6.09c4.643-0.659,9.241,0.838,12.613,4.099l31.251,30.232c8.702,8.418,19.864,12.626,31.03,12.625   c11.163-0.001,22.332-4.209,31.03-12.625l31.252-30.232c3.372-3.261,7.968-4.751,12.613-4.099l43.053,6.09   c23.978,3.392,46.025-12.633,50.208-36.479l7.513-42.827c0.811-4.62,3.652-8.531,7.795-10.73l38.41-20.38   c21.386-11.346,29.81-37.273,19.178-59.024L477.958,262.633z M464.035,334.635l-38.41,20.38   c-12.246,6.499-20.645,18.057-23.04,31.713l-7.512,42.828c-1.415,8.068-8.874,13.487-16.987,12.342l-43.053-6.09   c-13.73-1.945-27.316,2.474-37.281,12.113L266.5,478.152c-5.886,5.694-15.109,5.694-20.997,0l-31.251-30.232   c-8.422-8.147-19.432-12.562-30.926-12.562c-2.106,0-4.229,0.148-6.355,0.449l-43.053,6.09   c-8.106,1.146-15.571-4.274-16.987-12.342l-7.513-42.829c-2.396-13.656-10.794-25.215-23.041-31.712l-38.41-20.38   c-7.236-3.839-10.086-12.61-6.489-19.969l19.096-39.065c6.088-12.456,6.088-26.742,0-39.198l-19.096-39.065   c-3.597-7.359-0.747-16.13,6.489-19.969l38.41-20.38c12.246-6.499,20.645-18.057,23.04-31.713l7.512-42.828   c1.416-8.068,8.874-13.488,16.987-12.342l43.053,6.09c13.725,1.943,27.316-2.474,37.281-12.113l31.252-30.232   c5.886-5.694,15.109-5.694,20.997,0l31.251,30.232c9.965,9.64,23.554,14.056,37.281,12.113l43.053-6.09   c8.107-1.147,15.572,4.274,16.987,12.342l7.512,42.829c2.396,13.656,10.794,25.215,23.041,31.712l38.41,20.38   c7.236,3.839,10.086,12.61,6.489,19.969l-19.096,39.064c-6.088,12.455-6.088,26.743,0,39.198l19.096,39.064   C474.121,322.024,471.271,330.796,464.035,334.635z\"><\/path>\t<\/g><\/g><g>\t<g>\t\t<path d=\"M363.886,148.116c-5.765-5.766-15.115-5.766-20.881,0L148.116,343.006c-5.766,5.766-5.766,15.115,0,20.881   c2.883,2.883,6.662,4.325,10.44,4.325c3.778,0,7.558-1.441,10.44-4.325l194.889-194.889   C369.653,163.231,369.653,153.883,363.886,148.116z\"><\/path>\t<\/g><\/g><g>\t<g>\t\t<path d=\"M196.941,123.116c-29.852,0-54.139,24.287-54.139,54.139s24.287,54.139,54.139,54.139s54.139-24.287,54.139-54.139   S226.793,123.116,196.941,123.116z M196.941,201.863c-13.569,0-24.608-11.039-24.608-24.609c0-13.569,11.039-24.608,24.608-24.608   c13.569,0,24.609,11.039,24.609,24.608C221.549,190.824,210.51,201.863,196.941,201.863z\"><\/path>\t<\/g><\/g><g>\t<g>\t\t<path d=\"M315.061,280.61c-29.852,0-54.139,24.287-54.139,54.139s24.287,54.139,54.139,54.139   c29.852,0,54.139-24.287,54.139-54.139S344.913,280.61,315.061,280.61z M315.061,359.357c-13.569,0-24.609-11.039-24.609-24.608   s11.039-24.608,24.609-24.608c13.569,0,24.608,11.039,24.608,24.608S328.63,359.357,315.061,359.357z\"><\/path>\t<\/g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t<span  >\n\t\t\t\t\t\tDescuento del 10% en muchas experiencias\t\t\t\t\t<\/span>\n\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tCon Milan Pass Light, obtienes un 10% de descuento al visitar las principales atracciones de la ciudad y participar en visitas guiadas.\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ee71cda e-flex e-con-boxed e-con e-parent\" data-id=\"ee71cda\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7145501 elementor-widget elementor-widget-shortcode\" data-id=\"7145501\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link rel=\"stylesheet\" id=\"cardframe-css\" href=\"https:\/\/www.milanpublictransportation.com\/wp-content\/themes\/milanpass\/css\/cardframe.css\" media=\"all\">\n\n\n<div class=\"row remove-bs\">\n\t<div class=\"col-lg-12 col-md-12\">\n\t\t\n\n\t\t<div class=\"tour-list \">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"card-item card-container h24\" data-index=\"0\">\n\t\t\t\t\t\t\t<span class=\"hidden\" data-id=\"avaiable-dates\">[\"2026-06-03\",\"2026-06-04\",\"2026-06-05\",\"2026-06-06\",\"2026-06-07\",\"2026-06-08\",\"2026-06-09\",\"2026-06-10\",\"2026-06-11\",\"2026-06-12\",\"2026-06-13\",\"2026-06-14\",\"2026-06-15\",\"2026-06-16\",\"2026-06-17\",\"2026-06-18\",\"2026-06-19\",\"2026-06-20\",\"2026-06-21\",\"2026-06-22\",\"2026-06-23\",\"2026-06-24\",\"2026-06-25\",\"2026-06-26\",\"2026-06-27\",\"2026-06-28\",\"2026-06-29\",\"2026-06-30\",\"2026-07-01\",\"2026-07-02\",\"2026-07-03\",\"2026-07-04\",\"2026-07-05\",\"2026-07-06\",\"2026-07-07\",\"2026-07-08\",\"2026-07-09\",\"2026-07-10\",\"2026-07-11\",\"2026-07-12\",\"2026-07-13\",\"2026-07-14\",\"2026-07-15\",\"2026-07-16\",\"2026-07-17\",\"2026-07-18\",\"2026-07-19\",\"2026-07-20\",\"2026-07-21\",\"2026-07-22\",\"2026-07-23\",\"2026-07-24\",\"2026-07-25\",\"2026-07-26\",\"2026-07-27\",\"2026-07-28\",\"2026-07-29\",\"2026-07-30\",\"2026-07-31\",\"2026-08-01\",\"2026-08-02\",\"2026-08-03\",\"2026-08-04\",\"2026-08-05\",\"2026-08-06\",\"2026-08-07\",\"2026-08-08\",\"2026-08-09\",\"2026-08-10\",\"2026-08-11\",\"2026-08-12\",\"2026-08-13\",\"2026-08-14\",\"2026-08-15\",\"2026-08-16\",\"2026-08-17\",\"2026-08-18\",\"2026-08-19\",\"2026-08-20\",\"2026-08-21\",\"2026-08-22\",\"2026-08-23\",\"2026-08-24\",\"2026-08-25\",\"2026-08-26\",\"2026-08-27\",\"2026-08-28\",\"2026-08-29\",\"2026-08-30\",\"2026-08-31\",\"2026-09-01\",\"2026-09-02\",\"2026-09-03\",\"2026-09-04\",\"2026-09-05\",\"2026-09-06\",\"2026-09-07\",\"2026-09-08\",\"2026-09-09\",\"2026-09-10\",\"2026-09-11\",\"2026-09-12\",\"2026-09-13\",\"2026-09-14\",\"2026-09-15\",\"2026-09-16\",\"2026-09-17\",\"2026-09-18\",\"2026-09-19\",\"2026-09-20\",\"2026-09-21\",\"2026-09-22\",\"2026-09-23\",\"2026-09-24\",\"2026-09-25\",\"2026-09-26\",\"2026-09-27\",\"2026-09-28\",\"2026-09-29\",\"2026-09-30\",\"2026-10-01\",\"2026-10-02\",\"2026-10-03\",\"2026-10-04\",\"2026-10-05\",\"2026-10-06\",\"2026-10-07\",\"2026-10-08\",\"2026-10-09\",\"2026-10-10\",\"2026-10-11\",\"2026-10-12\",\"2026-10-13\",\"2026-10-14\",\"2026-10-15\",\"2026-10-16\",\"2026-10-17\",\"2026-10-18\",\"2026-10-19\",\"2026-10-20\",\"2026-10-21\",\"2026-10-22\",\"2026-10-23\",\"2026-10-24\",\"2026-10-25\",\"2026-10-26\",\"2026-10-27\",\"2026-10-28\",\"2026-10-29\",\"2026-10-30\",\"2026-10-31\",\"2026-11-01\",\"2026-11-02\",\"2026-11-03\",\"2026-11-04\",\"2026-11-05\",\"2026-11-06\",\"2026-11-07\",\"2026-11-08\",\"2026-11-09\",\"2026-11-10\",\"2026-11-11\",\"2026-11-12\",\"2026-11-13\",\"2026-11-14\",\"2026-11-15\",\"2026-11-16\",\"2026-11-17\",\"2026-11-18\",\"2026-11-19\",\"2026-11-20\",\"2026-11-21\",\"2026-11-22\",\"2026-11-23\",\"2026-11-24\",\"2026-11-25\",\"2026-11-26\",\"2026-11-27\",\"2026-11-28\",\"2026-11-29\",\"2026-11-30\",\"2026-12-01\",\"2026-12-02\",\"2026-12-03\",\"2026-12-04\",\"2026-12-05\",\"2026-12-06\",\"2026-12-07\",\"2026-12-08\",\"2026-12-09\",\"2026-12-10\",\"2026-12-11\",\"2026-12-12\",\"2026-12-13\",\"2026-12-14\",\"2026-12-15\",\"2026-12-16\",\"2026-12-17\",\"2026-12-18\",\"2026-12-19\",\"2026-12-20\",\"2026-12-21\",\"2026-12-22\",\"2026-12-23\",\"2026-12-24\",\"2026-12-25\",\"2026-12-26\",\"2026-12-27\",\"2026-12-28\",\"2026-12-29\",\"2026-12-30\",\"2026-12-31\"]<\/span>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"1728\" data-id=\"tour-id\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"\" data-id=\"price-type\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"\" data-id=\"tour-type-name\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"EUR\" data-id=\"currency-code\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"13.99\" data-id=\"person-price\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"Milan Pass light 24 horas\" data-id=\"tour-name\" \/>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<span data-id=\"zverp_trip_package_id\" data-trip-package-data-id=\"867e9351-cbbc-4b9e-90a6-af0416c29dce\" style=\"display:none;\">867e9351-cbbc-4b9e-90a6-af0416c29dce<\/span><span data-id=\"zverp_first_available_day\" data-first-available-day=\"2026-06-03\" style=\"display:none;\">2026-06-03<\/span>\t\t\t\t\t\t\t<div class=\"content\">\n\t\t\t\t\t\t\t\t<div class=\"image\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/10\/card-24-h@2x.png\" alt=\"Milan Pass light 24 horas\">\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"head\">\n\t\t\t\t\t\t\t\t\t<h3>Milan Pass Light<\/h3>\n\t\t\t\t\t\t\t\t\t<span class=\"duration\">\n\t\t\t\t\t\t\t\t\t\t24 horas\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<div class=\"desc\">\n\t\t\t\t\t\t\t\t\t\tLa elecci\u00f3n ideal para disfrutar de las experiencias imperdibles que Mil\u00e1n puede ofrecerte en solo un d\u00eda.\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"row bookingform-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<form method=\"get\" data-id=\"booking-form\" action=\"https:\/\/www.milanpublictransportation.com\/es\/carrito\/?loading=true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<!--                            <form method=\"get\" data-id=\"booking-form\" action=\"-->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-wrapper\">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"lang\" value=\"es\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12 col-sm-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div data-id=\"paxes\" class=\"false-input\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"value-input\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"partecipants-countes\">---<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row tickets-popup\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"SNR\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Anziani<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>> 64 a\u00f1os<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;13.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"SNR\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"SNR\" value=\"0\" data-id=\"seniors\" class=\"qty2 form-control\" name=\"seniors\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"ADT\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Adultos<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>11-64 a\u00f1os<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;13.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"ADT\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"ADT\" value=\"1\" data-id=\"adults\" class=\"qty2 form-control\" name=\"adults\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"CHD\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Ni\u00f1os<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>4-11 a\u00f1os<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;13.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"CHD\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"CHD\" value=\"0\" data-id=\"children\" class=\"qty2 form-control\" name=\"children\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"INF\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Beb\u00e9s<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>< 4 a\u00f1os<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;13.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"INF\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"INF\" value=\"0\" data-id=\"infants\" class=\"qty2 form-control\" name=\"infants\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-4 col-sm-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label><i class=\"icon-calendar-7\"><\/i> Seleziona data<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"date-pick-wrapper\"><input class=\"date-pick form-control\" readonly='true' data-date-format=\"dd\/mm\/yyyy\" type=\"text\" name=\"date\" autocomplete=\"off\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-4 col-sm-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"verify-btn\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" data-id=\"verify_availability\">Verificar disponibilidad<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"results-details-wrapper show-results loading\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row booking-detail-box\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='booking-form-loading'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='fa fa-spinner fa-spin'><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-actual-trips select-container card24-select'>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Punto de recogida<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='actual_trip_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='actual-trips-flags-container'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-meeting-point select-container hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona punto di ritrovo<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='meeting_point_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-optional-resources options-wrapper-details hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-resource-pickup select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<!-- RETURNS -->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-return-trips select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona ritorno<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='return_trip_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-return-meeting-point select-container hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona punto di ritrovo di ritorno<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='return_meeting_point_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-optional-return-resources options-wrapper-details hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-return-resource-pickup select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row recap-languages hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"guides_message_box\" style=\"display: flex;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p data-id=\"guides_message\"><\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"guide_message_flags\" style=\"margin-left: 5px;\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p data-id=\"audio_guides_message\"><\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"error\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-id=\"availability_error\" class=\"availability_error\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row recap-tour\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-3 col-xs-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"list-booking-number\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"seniors\">Anziani <span class=\"seniors-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"adults\">Adultos <span class=\"adults-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"childrens\">Ni\u00f1os <span class=\"children-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"infants\">Beb\u00e9s <span class=\"infants-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tour-date\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tour-time\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12 col-xs-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"price-addtocart\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" data-id=\"book_now\" class=\"btn_full book-now\">Compra ahora<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"ct_add_tour_to_woo_cart\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"tour_id\" value=\"1728\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"trip_package_id\" value=\"867e9351-cbbc-4b9e-90a6-af0416c29dce\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" id=\"_wpnonce\" name=\"_wpnonce\" value=\"5a84ae07c1\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/es\/wp-json\/wp\/v2\/pages\/6180\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" id=\"_package_wpnonce\" name=\"_package_wpnonce\" value=\"e7ba4198f9\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/form>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"card-item card-container h48\" data-index=\"1\">\n\t\t\t\t\t\t\t<span class=\"hidden\" data-id=\"avaiable-dates\">[\"2026-06-03\",\"2026-06-04\",\"2026-06-05\",\"2026-06-06\",\"2026-06-07\",\"2026-06-08\",\"2026-06-09\",\"2026-06-10\",\"2026-06-11\",\"2026-06-12\",\"2026-06-13\",\"2026-06-14\",\"2026-06-15\",\"2026-06-16\",\"2026-06-17\",\"2026-06-18\",\"2026-06-19\",\"2026-06-20\",\"2026-06-21\",\"2026-06-22\",\"2026-06-23\",\"2026-06-24\",\"2026-06-25\",\"2026-06-26\",\"2026-06-27\",\"2026-06-28\",\"2026-06-29\",\"2026-06-30\",\"2026-07-01\",\"2026-07-02\",\"2026-07-03\",\"2026-07-04\",\"2026-07-05\",\"2026-07-06\",\"2026-07-07\",\"2026-07-08\",\"2026-07-09\",\"2026-07-10\",\"2026-07-11\",\"2026-07-12\",\"2026-07-13\",\"2026-07-14\",\"2026-07-15\",\"2026-07-16\",\"2026-07-17\",\"2026-07-18\",\"2026-07-19\",\"2026-07-20\",\"2026-07-21\",\"2026-07-22\",\"2026-07-23\",\"2026-07-24\",\"2026-07-25\",\"2026-07-26\",\"2026-07-27\",\"2026-07-28\",\"2026-07-29\",\"2026-07-30\",\"2026-07-31\",\"2026-08-01\",\"2026-08-02\",\"2026-08-03\",\"2026-08-04\",\"2026-08-05\",\"2026-08-06\",\"2026-08-07\",\"2026-08-08\",\"2026-08-09\",\"2026-08-10\",\"2026-08-11\",\"2026-08-12\",\"2026-08-13\",\"2026-08-14\",\"2026-08-15\",\"2026-08-16\",\"2026-08-17\",\"2026-08-18\",\"2026-08-19\",\"2026-08-20\",\"2026-08-21\",\"2026-08-22\",\"2026-08-23\",\"2026-08-24\",\"2026-08-25\",\"2026-08-26\",\"2026-08-27\",\"2026-08-28\",\"2026-08-29\",\"2026-08-30\",\"2026-08-31\",\"2026-09-01\",\"2026-09-02\",\"2026-09-03\",\"2026-09-04\",\"2026-09-05\",\"2026-09-06\",\"2026-09-07\",\"2026-09-08\",\"2026-09-09\",\"2026-09-10\",\"2026-09-11\",\"2026-09-12\",\"2026-09-13\",\"2026-09-14\",\"2026-09-15\",\"2026-09-16\",\"2026-09-17\",\"2026-09-18\",\"2026-09-19\",\"2026-09-20\",\"2026-09-21\",\"2026-09-22\",\"2026-09-23\",\"2026-09-24\",\"2026-09-25\",\"2026-09-26\",\"2026-09-27\",\"2026-09-28\",\"2026-09-29\",\"2026-09-30\",\"2026-10-01\",\"2026-10-02\",\"2026-10-03\",\"2026-10-04\",\"2026-10-05\",\"2026-10-06\",\"2026-10-07\",\"2026-10-08\",\"2026-10-09\",\"2026-10-10\",\"2026-10-11\",\"2026-10-12\",\"2026-10-13\",\"2026-10-14\",\"2026-10-15\",\"2026-10-16\",\"2026-10-17\",\"2026-10-18\",\"2026-10-19\",\"2026-10-20\",\"2026-10-21\",\"2026-10-22\",\"2026-10-23\",\"2026-10-24\",\"2026-10-25\",\"2026-10-26\",\"2026-10-27\",\"2026-10-28\",\"2026-10-29\",\"2026-10-30\",\"2026-10-31\",\"2026-11-01\",\"2026-11-02\",\"2026-11-03\",\"2026-11-04\",\"2026-11-05\",\"2026-11-06\",\"2026-11-07\",\"2026-11-08\",\"2026-11-09\",\"2026-11-10\",\"2026-11-11\",\"2026-11-12\",\"2026-11-13\",\"2026-11-14\",\"2026-11-15\",\"2026-11-16\",\"2026-11-17\",\"2026-11-18\",\"2026-11-19\",\"2026-11-20\",\"2026-11-21\",\"2026-11-22\",\"2026-11-23\",\"2026-11-24\",\"2026-11-25\",\"2026-11-26\",\"2026-11-27\",\"2026-11-28\",\"2026-11-29\",\"2026-11-30\",\"2026-12-01\",\"2026-12-02\",\"2026-12-03\",\"2026-12-04\",\"2026-12-05\",\"2026-12-06\",\"2026-12-07\",\"2026-12-08\",\"2026-12-09\",\"2026-12-10\",\"2026-12-11\",\"2026-12-12\",\"2026-12-13\",\"2026-12-14\",\"2026-12-15\",\"2026-12-16\",\"2026-12-17\",\"2026-12-18\",\"2026-12-19\",\"2026-12-20\",\"2026-12-21\",\"2026-12-22\",\"2026-12-23\",\"2026-12-24\",\"2026-12-25\",\"2026-12-26\",\"2026-12-27\",\"2026-12-28\",\"2026-12-29\",\"2026-12-30\",\"2026-12-31\"]<\/span>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"1696\" data-id=\"tour-id\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"\" data-id=\"price-type\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"\" data-id=\"tour-type-name\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"EUR\" data-id=\"currency-code\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"20.99\" data-id=\"person-price\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"Milan Pass light 48 horas\" data-id=\"tour-name\" \/>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<span data-id=\"zverp_trip_package_id\" data-trip-package-data-id=\"149dd8ee-a168-4731-bac7-7e910162c40b\" style=\"display:none;\">149dd8ee-a168-4731-bac7-7e910162c40b<\/span><span data-id=\"zverp_first_available_day\" data-first-available-day=\"2026-06-03\" style=\"display:none;\">2026-06-03<\/span>\t\t\t\t\t\t\t<div class=\"content\">\n\t\t\t\t\t\t\t\t<div class=\"image\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/10\/card-48-h@2x.png\" alt=\"Milan Pass light 48 horas\">\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"head\">\n\t\t\t\t\t\t\t\t\t<h3>Milan Pass Light<\/h3>\n\t\t\t\t\t\t\t\t\t<span class=\"duration\">\n\t\t\t\t\t\t\t\t\t\t48 horas\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<div class=\"desc\">\n\t\t\t\t\t\t\t\t\t\tUn fin de semana para descubrir la capital de estilo, arte y dise\u00f1o de manera r\u00e1pida y conveniente.\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"row bookingform-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<form method=\"get\" data-id=\"booking-form\" action=\"https:\/\/www.milanpublictransportation.com\/es\/carrito\/?loading=true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<!--                            <form method=\"get\" data-id=\"booking-form\" action=\"-->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-wrapper\">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"lang\" value=\"es\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12 col-sm-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div data-id=\"paxes\" class=\"false-input\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"value-input\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"partecipants-countes\">---<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row tickets-popup\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"SNR\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Anziani<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>> 64 a\u00f1os<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;20.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"SNR\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"SNR\" value=\"0\" data-id=\"seniors\" class=\"qty2 form-control\" name=\"seniors\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"ADT\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Adultos<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>11-64 a\u00f1os<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;20.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"ADT\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"ADT\" value=\"1\" data-id=\"adults\" class=\"qty2 form-control\" name=\"adults\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"CHD\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Ni\u00f1os<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>4-11 a\u00f1os<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;20.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"CHD\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"CHD\" value=\"0\" data-id=\"children\" class=\"qty2 form-control\" name=\"children\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"INF\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Beb\u00e9s<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>< 4 a\u00f1os<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;20.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"INF\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"INF\" value=\"0\" data-id=\"infants\" class=\"qty2 form-control\" name=\"infants\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-4 col-sm-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label><i class=\"icon-calendar-7\"><\/i> Seleziona data<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"date-pick-wrapper\"><input class=\"date-pick form-control\" readonly='true' data-date-format=\"dd\/mm\/yyyy\" type=\"text\" name=\"date\" autocomplete=\"off\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-4 col-sm-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"verify-btn\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" data-id=\"verify_availability\">Verificar disponibilidad<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"results-details-wrapper show-results loading\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row booking-detail-box\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='booking-form-loading'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='fa fa-spinner fa-spin'><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-actual-trips select-container '>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Punto de recogida<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='actual_trip_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='actual-trips-flags-container'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-meeting-point select-container hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona punto di ritrovo<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='meeting_point_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-optional-resources options-wrapper-details hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-resource-pickup select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<!-- RETURNS -->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-return-trips select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona ritorno<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='return_trip_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-return-meeting-point select-container hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona punto di ritrovo di ritorno<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='return_meeting_point_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-optional-return-resources options-wrapper-details hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-return-resource-pickup select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row recap-languages hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"guides_message_box\" style=\"display: flex;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p data-id=\"guides_message\"><\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"guide_message_flags\" style=\"margin-left: 5px;\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p data-id=\"audio_guides_message\"><\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"error\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-id=\"availability_error\" class=\"availability_error\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row recap-tour\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-3 col-xs-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"list-booking-number\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"seniors\">Anziani <span class=\"seniors-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"adults\">Adultos <span class=\"adults-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"childrens\">Ni\u00f1os <span class=\"children-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"infants\">Beb\u00e9s <span class=\"infants-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tour-date\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tour-time\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12 col-xs-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"price-addtocart\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" data-id=\"book_now\" class=\"btn_full book-now\">Compra ahora<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"ct_add_tour_to_woo_cart\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"tour_id\" value=\"1696\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"trip_package_id\" value=\"149dd8ee-a168-4731-bac7-7e910162c40b\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" id=\"_wpnonce\" name=\"_wpnonce\" value=\"5a84ae07c1\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/es\/wp-json\/wp\/v2\/pages\/6180\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" id=\"_package_wpnonce\" name=\"_package_wpnonce\" value=\"1f405ed5be\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/form>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"card-item card-container h72\" data-index=\"2\">\n\t\t\t\t\t\t\t<span class=\"hidden\" data-id=\"avaiable-dates\">[\"2026-06-03\",\"2026-06-04\",\"2026-06-05\",\"2026-06-06\",\"2026-06-07\",\"2026-06-08\",\"2026-06-09\",\"2026-06-10\",\"2026-06-11\",\"2026-06-12\",\"2026-06-13\",\"2026-06-14\",\"2026-06-15\",\"2026-06-16\",\"2026-06-17\",\"2026-06-18\",\"2026-06-19\",\"2026-06-20\",\"2026-06-21\",\"2026-06-22\",\"2026-06-23\",\"2026-06-24\",\"2026-06-25\",\"2026-06-26\",\"2026-06-27\",\"2026-06-28\",\"2026-06-29\",\"2026-06-30\",\"2026-07-01\",\"2026-07-02\",\"2026-07-03\",\"2026-07-04\",\"2026-07-05\",\"2026-07-06\",\"2026-07-07\",\"2026-07-08\",\"2026-07-09\",\"2026-07-10\",\"2026-07-11\",\"2026-07-12\",\"2026-07-13\",\"2026-07-14\",\"2026-07-15\",\"2026-07-16\",\"2026-07-17\",\"2026-07-18\",\"2026-07-19\",\"2026-07-20\",\"2026-07-21\",\"2026-07-22\",\"2026-07-23\",\"2026-07-24\",\"2026-07-25\",\"2026-07-26\",\"2026-07-27\",\"2026-07-28\",\"2026-07-29\",\"2026-07-30\",\"2026-07-31\",\"2026-08-01\",\"2026-08-02\",\"2026-08-03\",\"2026-08-04\",\"2026-08-05\",\"2026-08-06\",\"2026-08-07\",\"2026-08-08\",\"2026-08-09\",\"2026-08-10\",\"2026-08-11\",\"2026-08-12\",\"2026-08-13\",\"2026-08-14\",\"2026-08-15\",\"2026-08-16\",\"2026-08-17\",\"2026-08-18\",\"2026-08-19\",\"2026-08-20\",\"2026-08-21\",\"2026-08-22\",\"2026-08-23\",\"2026-08-24\",\"2026-08-25\",\"2026-08-26\",\"2026-08-27\",\"2026-08-28\",\"2026-08-29\",\"2026-08-30\",\"2026-08-31\",\"2026-09-01\",\"2026-09-02\",\"2026-09-03\",\"2026-09-04\",\"2026-09-05\",\"2026-09-06\",\"2026-09-07\",\"2026-09-08\",\"2026-09-09\",\"2026-09-10\",\"2026-09-11\",\"2026-09-12\",\"2026-09-13\",\"2026-09-14\",\"2026-09-15\",\"2026-09-16\",\"2026-09-17\",\"2026-09-18\",\"2026-09-19\",\"2026-09-20\",\"2026-09-21\",\"2026-09-22\",\"2026-09-23\",\"2026-09-24\",\"2026-09-25\",\"2026-09-26\",\"2026-09-27\",\"2026-09-28\",\"2026-09-29\",\"2026-09-30\",\"2026-10-01\",\"2026-10-02\",\"2026-10-03\",\"2026-10-04\",\"2026-10-05\",\"2026-10-06\",\"2026-10-07\",\"2026-10-08\",\"2026-10-09\",\"2026-10-10\",\"2026-10-11\",\"2026-10-12\",\"2026-10-13\",\"2026-10-14\",\"2026-10-15\",\"2026-10-16\",\"2026-10-17\",\"2026-10-18\",\"2026-10-19\",\"2026-10-20\",\"2026-10-21\",\"2026-10-22\",\"2026-10-23\",\"2026-10-24\",\"2026-10-25\",\"2026-10-26\",\"2026-10-27\",\"2026-10-28\",\"2026-10-29\",\"2026-10-30\",\"2026-10-31\",\"2026-11-01\",\"2026-11-02\",\"2026-11-03\",\"2026-11-04\",\"2026-11-05\",\"2026-11-06\",\"2026-11-07\",\"2026-11-08\",\"2026-11-09\",\"2026-11-10\",\"2026-11-11\",\"2026-11-12\",\"2026-11-13\",\"2026-11-14\",\"2026-11-15\",\"2026-11-16\",\"2026-11-17\",\"2026-11-18\",\"2026-11-19\",\"2026-11-20\",\"2026-11-21\",\"2026-11-22\",\"2026-11-23\",\"2026-11-24\",\"2026-11-25\",\"2026-11-26\",\"2026-11-27\",\"2026-11-28\",\"2026-11-29\",\"2026-11-30\",\"2026-12-01\",\"2026-12-02\",\"2026-12-03\",\"2026-12-04\",\"2026-12-05\",\"2026-12-06\",\"2026-12-07\",\"2026-12-08\",\"2026-12-09\",\"2026-12-10\",\"2026-12-11\",\"2026-12-12\",\"2026-12-13\",\"2026-12-14\",\"2026-12-15\",\"2026-12-16\",\"2026-12-17\",\"2026-12-18\",\"2026-12-19\",\"2026-12-20\",\"2026-12-21\",\"2026-12-22\",\"2026-12-23\",\"2026-12-24\",\"2026-12-25\",\"2026-12-26\",\"2026-12-27\",\"2026-12-28\",\"2026-12-29\",\"2026-12-30\",\"2026-12-31\"]<\/span>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"1740\" data-id=\"tour-id\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"\" data-id=\"price-type\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"\" data-id=\"tour-type-name\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"EUR\" data-id=\"currency-code\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"22.99\" data-id=\"person-price\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"Milan Pass light 3 dias\" data-id=\"tour-name\" \/>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<span data-id=\"zverp_trip_package_id\" data-trip-package-data-id=\"d7596efa-9d6f-43f3-afeb-ca21438add79\" style=\"display:none;\">d7596efa-9d6f-43f3-afeb-ca21438add79<\/span><span data-id=\"zverp_first_available_day\" data-first-available-day=\"2026-06-03\" style=\"display:none;\">2026-06-03<\/span>\t\t\t\t\t\t\t<div class=\"content\">\n\t\t\t\t\t\t\t\t<div class=\"image\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/12\/card3days.png\" alt=\"Milan Pass light 3 dias\">\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"head\">\n\t\t\t\t\t\t\t\t\t<h3>Milan Pass Light<\/h3>\n\t\t\t\t\t\t\t\t\t<span class=\"duration\">\n\t\t\t\t\t\t\t\t\t\t3 d\u00edas\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<div class=\"desc\">\n\t\t\t\t\t\t\t\t\t\tDed\u00edcate mucho tiempo para descubrir las muchas caras de Mil\u00e1n: desde monumentos hasta boutiques, desde museos hasta restaurantes internacionales.24 horas\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"row bookingform-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<form method=\"get\" data-id=\"booking-form\" action=\"https:\/\/www.milanpublictransportation.com\/es\/carrito\/?loading=true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<!--                            <form method=\"get\" data-id=\"booking-form\" action=\"-->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-wrapper\">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"lang\" value=\"es\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12 col-sm-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div data-id=\"paxes\" class=\"false-input\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"value-input\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"partecipants-countes\">---<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row tickets-popup\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"SNR\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Anziani<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>> 64 a\u00f1os<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;22.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"SNR\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"SNR\" value=\"0\" data-id=\"seniors\" class=\"qty2 form-control\" name=\"seniors\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"ADT\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Adultos<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>11-64 a\u00f1os<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;22.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"ADT\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"ADT\" value=\"1\" data-id=\"adults\" class=\"qty2 form-control\" name=\"adults\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"CHD\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Ni\u00f1os<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>4-11 a\u00f1os<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;22.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"CHD\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"CHD\" value=\"0\" data-id=\"children\" class=\"qty2 form-control\" name=\"children\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"INF\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Beb\u00e9s<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>< 4 a\u00f1os<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;22.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"INF\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"INF\" value=\"0\" data-id=\"infants\" class=\"qty2 form-control\" name=\"infants\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-4 col-sm-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label><i class=\"icon-calendar-7\"><\/i> Seleziona data<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"date-pick-wrapper\"><input class=\"date-pick form-control\" readonly='true' data-date-format=\"dd\/mm\/yyyy\" type=\"text\" name=\"date\" autocomplete=\"off\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-4 col-sm-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"verify-btn\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" data-id=\"verify_availability\">Verificar disponibilidad<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"results-details-wrapper show-results loading\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row booking-detail-box\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='booking-form-loading'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='fa fa-spinner fa-spin'><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-actual-trips select-container '>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Punto de recogida<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='actual_trip_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='actual-trips-flags-container'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-meeting-point select-container hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona punto di ritrovo<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='meeting_point_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-optional-resources options-wrapper-details hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-resource-pickup select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<!-- RETURNS -->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-return-trips select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona ritorno<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='return_trip_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-return-meeting-point select-container hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona punto di ritrovo di ritorno<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='return_meeting_point_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-optional-return-resources options-wrapper-details hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-return-resource-pickup select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row recap-languages hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"guides_message_box\" style=\"display: flex;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p data-id=\"guides_message\"><\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"guide_message_flags\" style=\"margin-left: 5px;\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p data-id=\"audio_guides_message\"><\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"error\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-id=\"availability_error\" class=\"availability_error\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row recap-tour\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-3 col-xs-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"list-booking-number\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"seniors\">Anziani <span class=\"seniors-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"adults\">Adultos <span class=\"adults-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"childrens\">Ni\u00f1os <span class=\"children-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"infants\">Beb\u00e9s <span class=\"infants-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tour-date\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tour-time\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12 col-xs-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"price-addtocart\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" data-id=\"book_now\" class=\"btn_full book-now\">Compra ahora<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"ct_add_tour_to_woo_cart\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"tour_id\" value=\"1740\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"trip_package_id\" value=\"d7596efa-9d6f-43f3-afeb-ca21438add79\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" id=\"_wpnonce\" name=\"_wpnonce\" value=\"5a84ae07c1\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/es\/wp-json\/wp\/v2\/pages\/6180\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" id=\"_package_wpnonce\" name=\"_package_wpnonce\" value=\"a79a81323c\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/form>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div><!-- End row -->\n\n\t<\/div>\n<\/div><!-- End row -->\n\n\n<script nowprocket>\n\tjQuery(function () {\n\t\tjQuery('.card-item').each(function(index){\n\t\t\t\n\t\t\tvar today = '2026-06-03';\n\t\t\tvar a_dates = JSON.parse(jQuery('.card-item[data-index=\"'+index+'\"] span[data-id=\"avaiable-dates\"]').text());\n\t\t\tvar ajaxurl = 'https:\/\/www.milanpublictransportation.com\/wp-admin\/admin-ajax.php';\n\t\t\tvar tour_id = jQuery('.card-item[data-index=\"'+index+'\"] input[name=\"tour-id\"]').val();\n\t\t\tvar price_type_val = jQuery('.card-item[data-index=\"'+index+'\"] input[name=\"price-type\"]').val();\n\t\t\tvar person_price = jQuery('.card-item[data-index=\"'+index+'\"] input[name=\"person-price\"]').val();\n\t\t\tvar tour_type_name = jQuery('.card-item[data-index=\"'+index+'\"] input[name=\"tour-type-name\"]').val();\n\t\t\tvar trip_package_id_val = jQuery('.card-item[data-index=\"'+index+'\"] span[data-id=\"zverp_trip_package_id\"]').attr('data-trip-package-data-id');\n\t\t\tvar first_available_date_val = jQuery('.card-item[data-index=\"'+index+'\"] span[data-id=\"zverp_first_available_day\"]').attr('data-first-available-day');\n\t\t\tvar tour_name = jQuery('.card-item[data-index=\"'+index+'\"] input[data-id=\"tour-name\"]').val();\n\t\t\t\n\t\t\t$ = jQuery.noConflict();\n\t\t\t\n\t\t\tvar price_per_person = 0,\n\t\t\t\texchange_rate = 1,\n\t\t\t\tprice_type = 1; \/\/ per_group is 0\n\t\t\t\n\t\t\tif(price_type_val != '' && price_type_val == 'per_group') {\n\t\t\t\tprice_type = 0;\n\t\t\t}\n\t\t\t\n\t\t\tif(person_price != '') {\n\t\t\t\tprice_per_person = person_price;\n\t\t\t}\n\n\t\t\t\n\t\t\t\t\t\t\n\t\t\tvar date_format = $('.card-item[data-index=\"'+index+'\"] input.date-pick').data('date-format');\n\t\t\t\n\t\t\tvar dictionary = {\n\t\t\t\tseniors: \"Anziani\",\n\t\t\t\tadults: \"Adultos\",\n\t\t\t\tchildren: \"Ni\u00f1os\",\n\t\t\t\tinfants: \"Beb\u00e9s\",\n\t\t\t\tno_availability: \"Nessuna disponibilit\u00e0 per la data selezionata\",\n\t\t\t\tguide_languages: \"Questa esperienza sar\u00e0 svolta nelle seguenti lingue\",\n\t\t\t\taudio_guide_languages: \"\u00c8 possibile sfruttare audio guide nelle seguenti lingue\",\n\t\t\t\taudio_guide_found: \"Questa esperienza mette a disposizione un audioguida nella tua lingua.\"\n\t\t\t};\n\t\t\t\n\t\t\tvar emptyBookingState = {\n\t\t\t\ttrip_package_id: trip_package_id_val,\n\t\t\t\tselected_date: null,\n\t\t\t\tactual_trip_id: null,\n\t\t\t\toptional_resources: [],\n\t\t\t\treturn_trip_id: null,\n\t\t\t\toption_return_resource: [],\n\t\t\t\tparticipants: {\n\t\t\t\t\tadults: Number($('.card-item[data-index=\"'+index+'\"] input[data-id=\"adults\"]').val()),\n\t\t\t\t\tchildren: Number($('.card-item[data-index=\"'+index+'\"] input[data-id=\"children\"]').val()),\n\t\t\t\t\tseniors: Number($('.card-item[data-index=\"'+index+'\"] input[data-id=\"seniors\"]').val()),\n\t\t\t\t\tinfants: Number($('.card-item[data-index=\"'+index+'\"] input[data-id=\"infants\"]').val())\n\t\t\t\t},\n\t\t\t\tpreview: null\n\t\t\t};\n\t\t\t\n\t\t\tvar currentBookingState = JSON.parse(JSON.stringify(emptyBookingState));\n\t\t\t\n\t\t\tif(first_available_date_val != '') {\n\t\t\t\tcurrentBookingState.selected_date = new Date(first_available_date_val);\n\t\t\t\tcurrentBookingState.selected_date.setUTCHours(0, 0, 0, 0);\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\tvar lang = 'it_IT';\n\t\t\tlang = lang.replace('_', '-');\n\t\t\t\n\t\t\tvar wpnonce = $('.card-item[data-index=\"'+index+'\"] input[name=\"_wpnonce\"]').val();\n\t\t\tvar package_wpnonce = $('.card-item[data-index=\"'+index+'\"] input[name=\"_package_wpnonce\"]').val();\n\t\t\t\n\t\t\t\t\t\tdictionary.currencySymbol = \"&euro;\";\n\t\t\tvar currencySymbol = \"&euro;\";\n\t\t\t\n\t\t\ttry {\n\t\t\t\tvar product_categories = tour_type_name;\n\t\t\t\tvar currencyCode = 'EUR';\n\t\t\t\tvar productsDataLayer = {\n\t\t\t\t\t'products': [{ \/\/  adding a product to a shopping cart.\n\t\t\t\t\t\t'name': tour_name,\n\t\t\t\t\t\t'id': trip_package_id_val,\n\t\t\t\t\t\t'price': person_price,\n\t\t\t\t\t\t'category': product_categories,\n\t\t\t\t\t\t'quantity': 1\n\t\t\t\t\t}]\n\t\t\t\t}\n\t\t\t\tif (dataLayer)\n\t\t\t\t\tdataLayer.push({\n\t\t\t\t\t\t'event': 'productDetail',\n\t\t\t\t\t\t'ecommerce': {\n\t\t\t\t\t\t\t'currencyCode': currencyCode,\n\t\t\t\t\t\t\t'detail': productsDataLayer\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t} catch (e) {}\n\t\t\t\n\t\t\t\n\t\t\tfunction exec(){\n\t\t\t\tif (!jQuery('.card-item[data-index=\"'+index+'\"] span[data-id=\"zverp_trip_package_id\"]').length) return;\n\t\t\t\t\n\t\t\t\tconst $datepicker = jQuery('.card-item[data-index=\"'+index+'\"] input.date-pick');\n\t\t\t\n\t\t\t\tvar isLoaded = false;\n\t\t\t\tvar dynamic_available_days = a_dates;\n\t\t\t\tvar today = new Date();\n\t\t\t\tvar xhrs = {};\n\t\t\t\n\t\t\t\ttoday.setHours(0, 0, 0, 0);\n\t\t\t\n\t\t\t\tconst loadingActions = [];\n\t\t\t\n\t\t\t\twindow[\"get_loading_actions\"] = function () {\n\t\t\t\t\treturn loadingActions;\n\t\t\t\t};\n\t\t\t\n\t\t\t\tfunction start_loading(action) {\n\t\t\t\t\tif (action) {\n\t\t\t\t\t\tif (!loadingActions.includes(action)) {\n\t\t\t\t\t\t\tloadingActions.push(action);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tconst $loadingContainer = jQuery('.card-item[data-index=\"'+index+'\"] .booking-form-loading'),\n\t\t\t\t\t\t$bookingBtn = jQuery('.card-item[data-index=\"'+index+'\"] button[data-id=\"book_now\"]');\n\t\t\t\t\tdisable_button($bookingBtn);\n\t\t\t\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .results-details-wrapper').addClass(\"loading\");\n\t\t\t\t\t\n\t\t\t\n\t\t\t\t\tif ($loadingContainer && $loadingContainer.length) {\n\t\t\t\t\t\t$loadingContainer.show();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction stop_loading(action) {\n\t\t\t\t\tif (action) {\n\t\t\t\t\t\tconst index = loadingActions.indexOf(action);\n\t\t\t\t\t\tif (index != -1) {\n\t\t\t\t\t\t\tloadingActions.splice(index, 1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tconst $loadingContainer = jQuery('.card-item[data-index=\"'+index+'\"] .booking-form-loading'),\n\t\t\t\t\t\t$bookingBtn = jQuery('.card-item[data-index=\"'+index+'\"] button[data-id=\"book_now\"]');\n\t\t\t\t\tenable_button($bookingBtn, true);\n\t\t\t\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .results-details-wrapper').removeClass(\"loading\");\n\t\t\t\n\t\t\t\t\tif (\n\t\t\t\t\t\tloadingActions.length === 0 &&\n\t\t\t\t\t\t$loadingContainer &&\n\t\t\t\t\t\t$loadingContainer.length\n\t\t\t\t\t) {\n\t\t\t\t\t\t$loadingContainer.hide();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction disable_button($button) {\n\t\t\t\t\t\/\/TODO: Change text or style?\n\t\t\t\t\t$button.prop(\"disabled\", true);\n\t\t\t\t}\n\t\t\t\n\t\t\t\t\/\/TODO: Change text or style?\n\t\t\t\tfunction enable_button($button, checkValidity) {\n\t\t\t\t\tif (checkValidity === true) {\n\t\t\t\t\t\tif (check_validity()) {\n\t\t\t\t\t\t\tenable_button($button);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tdisable_button($button);\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$button.prop(\"disabled\", false);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction on_booking_data_changed() {\n\t\t\t\t\tstart_loading(\"booking_changed\");\n\t\t\t\t\t\/\/ $('.priceperperson-form-loading').addClass('show');\n\t\t\t\t\tget_booking_preview(\n\t\t\t\t\t\tcurrentBookingState,\n\t\t\t\t\t\tfunction () {\n\t\t\t\t\t\t\tupdate_booking_state_view();\n\t\t\t\t\t\t\tstop_loading(\"booking_changed\");\n\t\t\t\t\t\t\t\/\/ $('.priceperperson-form-loading').removeClass('show');\n\t\t\t\t\t\t},\n\t\t\t\t\t\tfunction () {\n\t\t\t\t\t\t\tstop_loading(\"booking_changed\");\n\t\t\t\t\t\t\t\/\/ $('.priceperperson-form-loading').removeClass('show');\n\t\t\t\t\t\t}\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction get_booking_fast_preview(bookingState, callback, errorCallback) {\n\t\t\t\t\tif (!bookingState) return;\n\t\t\t\n\t\t\t\t\t\/\/ abort previous request\n\t\t\t\t\tif (xhrs[\"get_booking_fast_preview\"]) {\n\t\t\t\t\t\txhrs[\"get_booking_fast_preview\"].abort();\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tconst currentDate = currentBookingState.selected_date\n\t\t\t\t\t\t.toJSON()\n\t\t\t\t\t\t.split(\"T\")[0];\n\t\t\t\n\t\t\t\t\tconst moments = currentDate.split(\"-\");\n\t\t\t\t\tif (moments && moments.length == 3) {\n\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .tour-date').html(moments[2] + \"\/\" + moments[1] + \"\/\" + moments[0]);\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tconst data = {\n\t\t\t\t\t\t_wpnonce: package_wpnonce,\n\t\t\t\t\t\tadults: bookingState.participants.adults || 0,\n\t\t\t\t\t\tchildren: bookingState.participants.children || 0,\n\t\t\t\t\t\tinfants: bookingState.participants.infants || 0,\n\t\t\t\t\t\tseniors: bookingState.participants.seniors || 0,\n\t\t\t\n\t\t\t\t\t\t\/\/ going trip data\n\t\t\t\t\t\tactual_trip_id: bookingState.actual_trip_id,\n\t\t\t\t\t\toptional_resources: bookingState.optional_resources,\n\t\t\t\t\t\tmeeting_point_id: bookingState.meeting_point_id,\n\t\t\t\n\t\t\t\t\t\t\/\/ return trip data (return trip can be empty)\n\t\t\t\t\t\treturn_trip_id: bookingState.return_trip_id,\n\t\t\t\t\t\treturn_meeting_point_id: bookingState.return_meeting_point_id,\n\t\t\t\t\t\toptional_return_resources: bookingState.optional_return_resources,\n\t\t\t\n\t\t\t\t\t\ttrip_package_id: bookingState.trip_package_id,\n\t\t\t\t\t\tdate: currentDate,\n\t\t\t\t\t\taction: \"get_booking_fast_preview\",\n\t\t\t\t\t};\n\t\t\t\n\t\t\t\t\tconsole.log(\"---------------\");\n\t\t\t\t\txhrs[\"get_booking_fast_preview\"] = $.ajax({\n\t\t\t\t\t\turl: ajaxurl,\n\t\t\t\t\t\tdata: data,\n\t\t\t\t\t\ttype: \"POST\",\n\t\t\t\t\t\tsuccess: function (res, textStatus, jqXHR) {\n\t\t\t\t\t\t\tif (res.success) {\n\t\t\t\t\t\t\t\t\/\/bookingState.preview = res.data;\n\t\t\t\t\t\t\t\t\/\/if (typeof callback === \"function\") callback(res.data);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t},\n\t\t\t\t\t\terror: function (jqXHR, textStatus) {\n\t\t\t\t\t\t\tif (jqXHR.status === 0) {\n\t\t\t\t\t\t\t\tif (jqXHR.statusText === \"abort\") {\n\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\/\/ TODO handle errors ??\n\t\t\t\t\t\t\tif (typeof errorCallback === \"function\") errorCallback(jqXHR);\n\t\t\t\t\t\t},\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction get_booking_preview(bookingState, callback, errorCallback) {\n\t\t\t\t\tif (!bookingState) return;\n\t\t\t\n\t\t\t\t\t\/\/ abort previous request\n\t\t\t\t\tif (xhrs[\"get_booking_preview\"]) {\n\t\t\t\t\t\txhrs[\"get_booking_preview\"].abort();\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tconst currentDate = currentBookingState.selected_date\n\t\t\t\t\t\t.toJSON()\n\t\t\t\t\t\t.split(\"T\")[0];\n\t\t\t\n\t\t\t\t\tconst moments = currentDate.split(\"-\");\n\t\t\t\t\tif (moments && moments.length == 3) {\n\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .tour-date').html(moments[2] + \"\/\" + moments[1] + \"\/\" + moments[0]);\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tconst data = {\n\t\t\t\t\t\t_wpnonce: package_wpnonce,\n\t\t\t\t\t\tadults: bookingState.participants.adults || 0,\n\t\t\t\t\t\tchildren: bookingState.participants.children || 0,\n\t\t\t\t\t\tinfants: bookingState.participants.infants || 0,\n\t\t\t\t\t\tseniors: bookingState.participants.seniors || 0,\n\t\t\t\n\t\t\t\t\t\t\/\/ going trip data\n\t\t\t\t\t\tactual_trip_id: bookingState.actual_trip_id,\n\t\t\t\t\t\toptional_resources: bookingState.optional_resources,\n\t\t\t\t\t\tmeeting_point_id: bookingState.meeting_point_id,\n\t\t\t\n\t\t\t\t\t\t\/\/ return trip data (return trip can be empty)\n\t\t\t\t\t\treturn_trip_id: bookingState.return_trip_id,\n\t\t\t\t\t\treturn_meeting_point_id: bookingState.return_meeting_point_id,\n\t\t\t\t\t\toptional_return_resources: bookingState.optional_return_resources,\n\t\t\t\n\t\t\t\t\t\ttrip_package_id: bookingState.trip_package_id,\n\t\t\t\t\t\tdate: currentDate,\n\t\t\t\t\t\twithout_coupons: 1,\n\t\t\t\t\t\taction: \"get_booking_preview\",\n\t\t\t\t\t};\n\t\t\t\n\t\t\t\t\tbookingState.preview = null;\n\t\t\t\n\t\t\t\t\tconsole.log(\"---------------\");\n\t\t\t\n\t\t\t\t\txhrs[\"get_booking_preview\"] = $.ajax({\n\t\t\t\t\t\turl: ajaxurl,\n\t\t\t\t\t\tdata: data,\n\t\t\t\t\t\ttype: \"POST\",\n\t\t\t\t\t\tsuccess: function (res, textStatus, jqXHR) {\n\t\t\t\t\t\t\tif (res.success) {\n\t\t\t\t\t\t\t\tbookingState.preview = res.data;\n\t\t\t\t\t\t\t\tif (typeof callback === \"function\") callback(res.data);\n\t\t\t\n\t\t\t\t\t\t\t\tif (!isLoaded){\n\t\t\t\t\t\t\t\t\tif (bookingState.preview && bookingState.preview.booking_status){\n\t\t\t\t\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .person_price').html(bookingState.preview.booking_status.total_price_text);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tisLoaded = true;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t},\n\t\t\t\t\t\terror: function (jqXHR, textStatus) {\n\t\t\t\t\t\t\tif (jqXHR.status === 0) {\n\t\t\t\t\t\t\t\tif (jqXHR.statusText === \"abort\") {\n\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\/\/ TODO handle errors ??\n\t\t\t\t\t\t\tif (typeof errorCallback === \"function\") errorCallback(jqXHR);\n\t\t\t\t\t\t},\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction populate_actual_trip_meeting_points() {\n\t\t\t\t\tconst $container = jQuery('.card-item[data-index=\"'+index+'\"] .select-meeting-point');\n\t\t\t\t\tconst $select = jQuery('.card-item[data-index=\"'+index+'\"] .select-meeting-point select');\n\t\t\t\t\tif (!$select || $select.length === 0) return;\n\t\t\t\t\t$select.empty();\n\t\t\t\t\tif (!currentBookingState || !currentBookingState.candidate_meeting_points) {\n\t\t\t\t\t\t$container.hide();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tcurrentBookingState.candidate_meeting_points.forEach((meeting_point) => {\n\t\t\t\t\t\tconst selected =\n\t\t\t\t\t\t\tcurrentBookingState.meeting_point_id === meeting_point.id;\n\t\t\t\t\t\t\n\t\t\t\t\t\tvar text = meeting_point.description;\n\t\t\t\t\t\tif (meeting_point.time) {\n\t\t\t\t\t\t\ttext += \" (\" + meeting_point.time.slice(0, 5) + \")\";\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\t$(\n\t\t\t\t\t\t\t\"<option \" +\n\t\t\t\t\t\t\t\t(selected ? \"selected\" : \"\") +\n\t\t\t\t\t\t\t\t' value=\"' +\n\t\t\t\t\t\t\t\tmeeting_point.id +\n\t\t\t\t\t\t\t\t'\" >' +\n\t\t\t\t\t\t\t\ttext +\n\t\t\t\t\t\t\t\t\"<\\\/option>\"\n\t\t\t\t\t\t)\n\t\t\t\t\t\t\t.appendTo($select)\n\t\t\t\t\t\t\t.data(\"meeting_point\", meeting_point);\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\tif (currentBookingState.candidate_meeting_points.length < 2) {\n\t\t\t\t\t\t$container.hide();\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$container.show();\n\t\t\t\t\t}\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction populate_return_trip_meting_points() {\n\t\t\t\t\tif (!currentBookingState.hasReturnTrips) return;\n\t\t\t\t\tconst $container = jQuery('.card-item[data-index=\"'+index+'\"] .select-return-meeting-point');\n\t\t\t\t\tconst $select = jQuery('.card-item[data-index=\"'+index+'\"] .select-return-meeting-point select');\n\t\t\t\t\tif (!$select || $select.length === 0) return;\n\t\t\t\t\t$select.empty();\n\t\t\t\t\tif (\n\t\t\t\t\t\t!currentBookingState ||\n\t\t\t\t\t\t!currentBookingState.candidate_return_meeting_points\n\t\t\t\t\t) {\n\t\t\t\t\t\t$container.hide();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tcurrentBookingState.candidate_return_meeting_points.forEach(\n\t\t\t\t\t\t(meeting_point) => {\n\t\t\t\t\t\t\tconst selected =\n\t\t\t\t\t\t\t\tcurrentBookingState.return_meeting_point_id === meeting_point.id;\n\t\t\t\t\t\t\tvar text = meeting_point.description;\n\t\t\t\t\t\t\tif (meeting_point.time) {\n\t\t\t\t\t\t\t\ttext += \" (\" + meeting_point.time.slice(0, 5) + \")\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t$(\n\t\t\t\t\t\t\t\t\"<option \" +\n\t\t\t\t\t\t\t\t\t(selected ? \"selected\" : \"\") +\n\t\t\t\t\t\t\t\t\t' value=\"' +\n\t\t\t\t\t\t\t\t\tmeeting_point.id +\n\t\t\t\t\t\t\t\t\t'\" >' +\n\t\t\t\t\t\t\t\t\ttext +\n\t\t\t\t\t\t\t\t\t\"<\\\/option>\"\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t.appendTo($select)\n\t\t\t\t\t\t\t\t.data(\"meeting_point\", meeting_point);\n\t\t\t\t\t\t}\n\t\t\t\t\t);\n\t\t\t\n\t\t\t\t\tif (currentBookingState.candidate_return_meeting_points.length < 2) {\n\t\t\t\t\t\t$container.hide();\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$container.show();\n\t\t\t\t\t}\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\t\/**\n\t\t\t\t *\tPopulate\n\t\t\t\t *\/\n\t\t\t\tfunction populate_candidate_trips() {\n\t\t\t\t\tconst $container = jQuery('.card-item[data-index=\"'+index+'\"] .select-actual-trips');\n\t\t\t\t\tconst $select = jQuery('.card-item[data-index=\"'+index+'\"] .select-actual-trips select');\n\t\t\t\t\tif (!$select) return;\n\t\t\t\t\t$select.empty();\n\t\t\t\t\tif (!currentBookingState || !currentBookingState.candidate_trips) {\n\t\t\t\t\t\t$container.hide();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tcurrentBookingState.candidate_trips.forEach((trip) => {\n\t\t\t\t\t\tconst selected = currentBookingState.actual_trip_id === trip.id;\n\t\t\t\t\t\tvar text = trip.display_name;\n\t\t\t\t\t\t\n\t\t\t\t\t\tif (trip.start_time) {\n\t\t\t\t\t\t\ttext += \" (\" + trip.start_time.slice(0, 5) + \")\";\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(\n\t\t\t\t\t\t\t\"<option \" +\n\t\t\t\t\t\t\t\t(selected ? \"selected\" : \"\") +\n\t\t\t\t\t\t\t\t' value=\"' +\n\t\t\t\t\t\t\t\ttrip.id +\n\t\t\t\t\t\t\t\t'\" >' +\n\t\t\t\t\t\t\t\ttext +\n\t\t\t\t\t\t\t\t\"<\\\/option>\"\n\t\t\t\t\t\t)\n\t\t\t\t\t\t\t.appendTo($select)\n\t\t\t\t\t\t\t.data(\"trip\", trip);\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\t$container.show();\n\t\t\t\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\t\/**\n\t\t\t\t * Create the jquery element checkbox for resource\n\t\t\t\t * @param {mixed} resourceData\n\t\t\t\t *\/\n\t\t\t\tfunction create_optional_resource_checkbox(resourceData) {\n\t\t\t\t\tif (!resourceData || resourceData.optional != 1) return;\n\t\t\t\n\t\t\t\t\tconst $checkbox = $(\n\t\t\t\t\t\t'<input type=\"checkbox\" value=\"' +\n\t\t\t\t\t\t\tresourceData.trip_resource_id +\n\t\t\t\t\t\t\t'\" name=\"optional_services[]\" \/>'\n\t\t\t\t\t);\n\t\t\t\t\t\n\t\t\t\t\tif (resourceData.exhausted){\n\t\t\t\t\t\t$checkbox.attr('disabled', true);\n\t\t\t\t\t} else $checkbox.prop(\"checked\", resourceData.activated);\n\t\t\t\n\t\t\t\t\tlet exhausted_resource_text = '';\n\t\t\t\t\tif(resourceData.exhausted){\n\t\t\t\t\t\texhausted_resource_text += ' - <i>la risorsa non \u00e8 pi\u00f9 disponibile<\\\/i>';\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\t\t\tconst $container = $('<div class=\"option-single-detail\"><\\\/div>')\n\t\t\t\t\t\t.append($checkbox)\n\t\t\t\t\t\t.append(\n\t\t\t\t\t\t\t\"<p>\" +\n\t\t\t\t\t\t\t\t(resourceData.localized_name || resourceData.name) +\n\t\t\t\t\t\t\t\t\" - <span>\" +\n\t\t\t\t\t\t\t\tresourceData.total_price_text +\n\t\t\t\t\t\t\t\t\"<\\\/span>\" +\n\t\t\t\t\t\t\t\t\"<span class='exhausted_resource_text'>\" + exhausted_resource_text + \"<\\\/span><\\\/p>\"\n\t\t\t\t\t\t);\n\t\t\t\n\t\t\t\t\tlet $fullDescription = null;\n\t\t\t\t\tif(resourceData.localized_full_description){\n\t\t\t\t\t\t$fullDescription = $(\n\t\t\t\t\t\t\t'<div class=\"option-single-detail-full-description\">' + \n\t\t\t\t\t\t\tresourceData.localized_full_description + \n\t\t\t\t\t\t\t'<\\\/div>'\n\t\t\t\t\t\t);\n\t\t\t\t\t\tif(!resourceData.activated) $fullDescription.hide();\n\t\t\t\t\t\t$container.hover(function(){\n\t\t\t\t\t\t\t$fullDescription.show();\n\t\t\t\t\t\t}, function(){\n\t\t\t\t\t\t\tif($checkbox.prop(\"checked\") !== true) $fullDescription.hide();\n\t\t\t\t\t\t})\n\t\t\t\t\t\t$container.append($fullDescription);\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\t$checkbox.on(\"click\", function () {\n\t\t\t\t\t\tif ($checkbox.prop(\"checked\") === true) {\n\t\t\t\t\t\t\tif (!currentBookingState.optional_resources)\n\t\t\t\t\t\t\t\tcurrentBookingState.optional_resources = [];\n\t\t\t\t\t\t\tif (\n\t\t\t\t\t\t\t\tcurrentBookingState.optional_resources.includes(\n\t\t\t\t\t\t\t\t\tresourceData.trip_resource_id\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\tcurrentBookingState.optional_resources.push(\n\t\t\t\t\t\t\t\tresourceData.trip_resource_id\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\tif($fullDescription) $fullDescription.show();\n\t\t\t\t\t\t\tconsole.log(\"A\");\n\t\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tif (!currentBookingState.optional_resources) return;\n\t\t\t\t\t\t\tconst index = currentBookingState.optional_resources.indexOf(\n\t\t\t\t\t\t\t\tresourceData.trip_resource_id\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\tif (index === -1) return;\n\t\t\t\t\t\t\tcurrentBookingState.optional_resources.splice(index, 1);\n\t\t\t\t\t\t\tif($fullDescription) $fullDescription.hide();\n\t\t\t\t\t\t\tconsole.log(\"B\");\n\t\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\treturn $container;\n\t\t\t\t}\n\t\t\t\n\t\t\t\t\/**\n\t\t\t\t * Create the jquery element checkbox for resource of return trip\n\t\t\t\t * @param {mixed} resourceData\n\t\t\t\t *\/\n\t\t\t\tfunction create_optional_return_resource_checkbox(resourceData) {\n\t\t\t\t\tif (!resourceData || resourceData.optional != 1) return;\n\t\t\t\t\tconst $checkbox = $(\n\t\t\t\t\t\t'<input type=\"checkbox\" value=\"' +\n\t\t\t\t\t\t\tresourceData.trip_resource_id +\n\t\t\t\t\t\t\t'\" name=\"optional_return_services[]\" \/>'\n\t\t\t\t\t).prop(\"checked\", resourceData.activated);\n\t\t\t\n\t\t\t\t\tconst $container = $('<div class=\"option-single-detail\"><\\\/div>')\n\t\t\t\t\t\t.append($checkbox)\n\t\t\t\t\t\t.append(\n\t\t\t\t\t\t\t\"<p>\" +\n\t\t\t\t\t\t\t\tresourceData.name +\n\t\t\t\t\t\t\t\t\" - <span>\" +\n\t\t\t\t\t\t\t\tresourceData.total_price_text +\n\t\t\t\t\t\t\t\t\"<\\\/span><\\\/p>\"\n\t\t\t\t\t\t);\n\t\t\t\n\t\t\t\t\t$checkbox.on(\"click\", function () {\n\t\t\t\t\t\tif ($checkbox.prop(\"checked\") === true) {\n\t\t\t\t\t\t\tif (!currentBookingState.optional_return_resources)\n\t\t\t\t\t\t\t\tcurrentBookingState.optional_return_resources = [];\n\t\t\t\t\t\t\tif (\n\t\t\t\t\t\t\t\tcurrentBookingState.optional_return_resources.includes(\n\t\t\t\t\t\t\t\t\tresourceData.trip_resource_id\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\tcurrentBookingState.optional_return_resources.push(\n\t\t\t\t\t\t\t\tresourceData.trip_resource_id\n\t\t\t\t\t\t\t);\n\t\t\t\n\t\t\t\t\t\t\tconsole.log(\"C\");\n\t\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tif (!currentBookingState.optional_return_resources) return;\n\t\t\t\t\t\t\tconst index = currentBookingState.optional_return_resources.indexOf(\n\t\t\t\t\t\t\t\tresourceData.trip_resource_id\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\tif (index === -1) return;\n\t\t\t\t\t\t\tcurrentBookingState.optional_return_resources.splice(index, 1);\n\t\t\t\n\t\t\t\t\t\t\tconsole.log(\"D\");\n\t\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\treturn $container;\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction populate_optional_resource() {\n\t\t\t\t\tconst $container = jQuery('.card-item[data-index=\"'+index+'\"] .select-optional-resources');\n\t\t\t\t\tif (!$container.length) return;\n\t\t\t\t\t$container.empty();\n\t\t\t\t\t$container.hide();\n\t\t\t\t\tif (!currentBookingState || !currentBookingState.preview) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tif (\n\t\t\t\t\t\t!currentBookingState.preview.booking_status ||\n\t\t\t\t\t\t!currentBookingState.preview.booking_status.packages\n\t\t\t\t\t) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tconst tripBookingPackage = currentBookingState.preview.booking_status.packages.find(\n\t\t\t\t\t\t(el) => {\n\t\t\t\t\t\t\treturn el.actual_trip_id == currentBookingState.actual_trip_id;\n\t\t\t\t\t\t}\n\t\t\t\t\t);\n\t\t\t\n\t\t\t\t\t\/\/ someting goes wrong\n\t\t\t\t\tif (!tripBookingPackage) return false;\n\t\t\t\n\t\t\t\t\tfor (const resource of tripBookingPackage.resources) {\n\t\t\t\t\t\tconst $resourceCheckbox = create_optional_resource_checkbox(resource);\n\t\t\t\t\t\tif (!$resourceCheckbox) continue;\n\t\t\t\t\t\t$container.append($resourceCheckbox);\n\t\t\t\t\t}\n\t\t\t\t\t$container.show();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\t\/**\n\t\t\t\t *\tPopulate return trips select\n\t\t\t\t *\/\n\t\t\t\tfunction populate_candidate_return_trips() {\n\t\t\t\t\tconst $container = jQuery('.card-item[data-index=\"'+index+'\"] .select-return-trips');\n\t\t\t\t\tconst $select = jQuery('.card-item[data-index=\"'+index+'\"] .select-return-trips select');\n\t\t\t\t\tif (!$select) return;\n\t\t\t\t\t$select.empty();\n\t\t\t\t\tif (!currentBookingState || !currentBookingState.candidate_return_trips) {\n\t\t\t\t\t\t$container.hide();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tcurrentBookingState.candidate_return_trips.forEach((trip) => {\n\t\t\t\t\t\tconst selected = currentBookingState.return_trip_id === trip.id;\n\t\t\t\t\t\tvar text = trip.list_description || trip.display_name || ' ';\n\t\t\t\t\t\t\n\t\t\t\t\t\tif (trip.start_time) {\n\t\t\t\t\t\t\ttext += \" (\" + trip.start_time.slice(0, 5) + \")\";\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(\n\t\t\t\t\t\t\t\"<option \" +\n\t\t\t\t\t\t\t\t(selected ? \"selected\" : \"\") +\n\t\t\t\t\t\t\t\t' value=\"' +\n\t\t\t\t\t\t\t\ttrip.id +\n\t\t\t\t\t\t\t\t'\" >' +\n\t\t\t\t\t\t\t\ttext +\n\t\t\t\t\t\t\t\t\"<\\\/option>\"\n\t\t\t\t\t\t)\n\t\t\t\t\t\t\t.appendTo($select)\n\t\t\t\t\t\t\t.data(\"trip\", trip);\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\t$container.show();\n\t\t\t\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction create_pickups_select() {\n\t\t\t\t\tconst $container = jQuery('.card-item[data-index=\"'+index+'\"] .select-resource-pickup');\n\t\t\t\t\tif (!$container) return;\n\t\t\t\t\t$container.empty();\n\t\t\t\t\tif (\n\t\t\t\t\t\t!currentBookingState ||\n\t\t\t\t\t\t!currentBookingState.pickup_resources ||\n\t\t\t\t\t\t!currentBookingState.pickup_resources.trip\n\t\t\t\t\t) {\n\t\t\t\t\t\t$container.hide();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tcurrentBookingState.pickup_resources.trip.forEach((resource) => {\n\t\t\t\t\t\tconst $select = $(\n\t\t\t\t\t\t\t\"<select name='trip_resources_pickups[\" + resource.id + \"]'><\\\/select>\"\n\t\t\t\t\t\t);\n\t\t\t\t\t\tconst $label = $(\"<label>Pickup \" + resource.description + \"<\\\/label>\");\n\t\t\t\t\t\tresource.candidate_pickups.forEach((pickup) => {\n\t\t\t\t\t\t\tconst selected = false; \/\/currentBookingState.return_trip_id === trip.id;\n\t\t\t\t\t\t\tvar text = pickup.description;\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t$(\n\t\t\t\t\t\t\t\t\"<option \" +\n\t\t\t\t\t\t\t\t\t(selected ? \"selected\" : \"\") +\n\t\t\t\t\t\t\t\t\t' value=\"' +\n\t\t\t\t\t\t\t\t\tpickup.id +\n\t\t\t\t\t\t\t\t\t'\" >' +\n\t\t\t\t\t\t\t\t\ttext +\n\t\t\t\t\t\t\t\t\t\"<\\\/option>\"\n\t\t\t\t\t\t\t).appendTo($select);\n\t\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\t\tif (resource.candidate_pickups.length > 0) {\n\t\t\t\t\t\t\t$label.appendTo($container);\n\t\t\t\t\t\t\t$select.appendTo($container);\n\t\t\t\t\t\t\t$select.wrap('<div class=\"select-wrapper\"><\\\/div>');\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\t$container.show();\n\t\t\t\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction create_return_pickups_select() {\n\t\t\t\t\tconst $container = jQuery('.card-item[data-index=\"'+index+'\"] .select-return-resource-pickup');\n\t\t\t\t\tif (!$container) return;\n\t\t\t\t\t$container.empty();\n\t\t\t\t\tif (\n\t\t\t\t\t\t!currentBookingState ||\n\t\t\t\t\t\t!currentBookingState.pickup_resources ||\n\t\t\t\t\t\t!currentBookingState.pickup_resources.return\n\t\t\t\t\t) {\n\t\t\t\t\t\t$container.hide();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tcurrentBookingState.pickup_resources.return.forEach((resource) => {\n\t\t\t\t\t\tconst $select = $(\n\t\t\t\t\t\t\t\"<select name='return_resources_pickups[\" + resource.id + \"]'><\\\/select>\"\n\t\t\t\t\t\t);\n\t\t\t\t\t\tconst $label = $(\"<label>Pickup \" + resource.description + \"<\\\/label>\");\n\t\t\t\t\t\tresource.candidate_pickups.forEach((pickup) => {\n\t\t\t\t\t\t\tconst selected = false; \/\/currentBookingState.return_trip_id === trip.id;\n\t\t\t\t\t\t\tvar text = pickup.description;\n\t\t\t\t\t\t\t$(\n\t\t\t\t\t\t\t\t\"<option \" +\n\t\t\t\t\t\t\t\t\t(selected ? \"selected\" : \"\") +\n\t\t\t\t\t\t\t\t\t' value=\"' +\n\t\t\t\t\t\t\t\t\tpickup.id +\n\t\t\t\t\t\t\t\t\t'\" >' +\n\t\t\t\t\t\t\t\t\ttext +\n\t\t\t\t\t\t\t\t\t\"<\\\/option>\"\n\t\t\t\t\t\t\t).appendTo($select);\n\t\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\t\tif (resource.candidate_pickups.length > 0) {\n\t\t\t\t\t\t\t$label.appendTo($container);\n\t\t\t\t\t\t\t$select.appendTo($container);\n\t\t\t\t\t\t\t$select.wrap('<div class=\"select-wrapper\"><\\\/div>');\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\t$container.show();\n\t\t\t\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\t\tfunction set_return_trip(return_trip, booking_changed) {\n\t\t\t\t\tif (!return_trip) {\n\t\t\t\t\t\tcurrentBookingState.return_trip_id = null;\n\t\t\t\t\t\tcurrentBookingState.candidate_return_meeting_points = null;\n\t\t\t\t\t\tcurrentBookingState.return_meeting_point_id = null;\n\t\t\t\t\t\tcurrentBookingState.optional_return_resources = [];\n\t\t\t\t\t\tconsole.log(\"E\");\n\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tcurrentBookingState.return_trip_id = return_trip.id;\n\t\t\t\t\tcurrentBookingState.return_meeting_point_id = null;\n\t\t\t\t\tcurrentBookingState.candidate_return_meeting_points = null;\n\t\t\t\t\tif (return_trip.meeting_points && return_trip.meeting_points.length > 0) {\n\t\t\t\t\t\tcurrentBookingState.candidate_return_meeting_points =\n\t\t\t\t\t\t\treturn_trip.meeting_points;\n\t\t\t\t\t\tcurrentBookingState.return_meeting_point_id =\n\t\t\t\t\t\t\treturn_trip.meeting_points[0].id;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tif (booking_changed) {\n\t\t\t\t\t\tconsole.log(\"F\");\n\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction is_resource_active_in_package(booking_package, trip_resource_id) {\n\t\t\t\t\treturn booking_package.resources.find(\n\t\t\t\t\t\t(el) => el.trip_resource_id === trip_resource_id\n\t\t\t\t\t).activated;\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction populate_optional_return_resource() {\n\t\t\t\t\tif (!currentBookingState.hasReturnTrips) return;\n\t\t\t\t\tconst $container = jQuery('.card-item[data-index=\"'+index+'\"] .select-optional-return-resources');\n\t\t\t\t\tif (!$container.length) return;\n\t\t\t\t\t$container.empty();\n\t\t\t\t\t$container.hide();\n\t\t\t\t\tif (!currentBookingState || !currentBookingState.preview) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tif (\n\t\t\t\t\t\t!currentBookingState.preview.booking_status ||\n\t\t\t\t\t\t!currentBookingState.preview.booking_status.packages\n\t\t\t\t\t) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tconst tripBookingPackage = currentBookingState.preview.booking_status.packages.find(\n\t\t\t\t\t\t(el) => {\n\t\t\t\t\t\t\treturn el.actual_trip_id == currentBookingState.return_trip_id;\n\t\t\t\t\t\t}\n\t\t\t\t\t);\n\t\t\t\n\t\t\t\t\t\/\/ someting goes wrong\n\t\t\t\t\tif (!tripBookingPackage) return false;\n\t\t\t\n\t\t\t\t\tfor (const resource of tripBookingPackage.resources) {\n\t\t\t\t\t\tconst $resourceCheckbox = create_optional_return_resource_checkbox(\n\t\t\t\t\t\t\tresource\n\t\t\t\t\t\t);\n\t\t\t\t\t\tif (!$resourceCheckbox) continue;\n\t\t\t\t\t\t$container.append($resourceCheckbox);\n\t\t\t\t\t}\n\t\t\t\t\t$container.show();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction set_actual_trip(actual_trip, updateOnlyView = false) {\n\t\t\t\t\tif (!actual_trip) {\n\t\t\t\t\t\tcurrentBookingState.actual_trip_id = null;\n\t\t\t\t\t\tcurrentBookingState.candidate_meeting_points = null;\n\t\t\t\t\t\tcurrentBookingState.meeting_point_id = null;\n\t\t\t\t\t\tcurrentBookingState.hasReturnTrips = false;\n\t\t\t\t\t\tcurrentBookingState.optional_resources = [];\n\t\t\t\t\t\tcurrentBookingState.candidate_return_trips = null;\n\t\t\t\t\t\tset_return_trip(null, false);\n\t\t\t\n\t\t\t\t\t\tconsole.log(\"G\");\n\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tif (currentBookingState.actual_trip_id != actual_trip.id) {\n\t\t\t\t\t\tcurrentBookingState.candidate_return_trips = null;\n\t\t\t\t\t\tset_return_trip(null);\n\t\t\t\t\t}\n\t\t\t\t\tcurrentBookingState.actual_trip_id = actual_trip.id;\n\t\t\t\t\tcurrentBookingState.meeting_point_id = null;\n\t\t\t\t\tif (actual_trip.meeting_points && actual_trip.meeting_points.length > 0) {\n\t\t\t\t\t\tcurrentBookingState.candidate_meeting_points = actual_trip.meeting_points;\n\t\t\t\t\t\tcurrentBookingState.meeting_point_id = actual_trip.meeting_points[0].id;\n\t\t\t\t\t}\n\t\t\t\t\tcurrentBookingState.hasReturnTrips = actual_trip.return_trip_count > 0;\n\t\t\t\n\t\t\t\t\tif (!updateOnlyView || !currentBookingState.preview) {\n\t\t\t\t\t\tconsole.log(\"H\");\n\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t} else update_booking_state_view();\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction populate_participant_counter() {\n\t\t\t\t\tvar text = \"\";\n\t\t\t\t\tif (currentBookingState.participants.seniors > 0) {\n\t\t\t\t\t\ttext += currentBookingState.participants.seniors + \" x SNR\";\n\t\t\t\t\t}\n\t\t\t\t\tif (currentBookingState.participants.adults > 0) {\n\t\t\t\t\t\tif (text.length > 0) text += \" | \";\n\t\t\t\t\t\ttext += currentBookingState.participants.adults + \" x ADT\";\n\t\t\t\t\t}\n\t\t\t\t\tif (currentBookingState.participants.children > 0) {\n\t\t\t\t\t\tif (text.length > 0) text += \" | \";\n\t\t\t\t\t\ttext += currentBookingState.participants.children + \" x CHD\";\n\t\t\t\t\t}\n\t\t\t\t\tif (currentBookingState.participants.infants > 0) {\n\t\t\t\t\t\tif (text.length > 0) text += \" | \";\n\t\t\t\t\t\ttext += currentBookingState.participants.infants + \" x INF\";\n\t\t\t\t\t}\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .partecipants-countes').html(text);\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction hide_info() {\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-actual-trips').hide();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-meeting-point').hide();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-optional-resources').hide();\n\t\t\t\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-return-trips').hide();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-return-meeting-point').hide();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-optional-return-resources').hide();\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction reset_booking_state_view() {\n\t\t\t\t\thide_info();\n\t\t\t\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .adults').hide();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .seniors').hide();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .childrens').hide();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .infants').hide();\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction update_booking_state_view() {\n\t\t\t\t\tconst $bookingBtn = jQuery('.card-item[data-index=\"'+index+'\"] button[data-id=\"book_now\"]');\n\t\t\t\t\tconst $guidesMessage = jQuery('.card-item[data-index=\"'+index+'\"] p[data-id=\"guides_message\"]');\n\t\t\t\t\tconst $audioGuidesMessage = jQuery('.card-item[data-index=\"'+index+'\"] p[data-id=\"audio_guides_message\"]');\n\t\t\t\n\t\t\t\t\t\/\/ init\n\t\t\t\t\thide_info();\n\t\t\t\t\tdisable_button($bookingBtn);\n\t\t\t\n\t\t\t\t\t$guidesMessage.empty();\n\t\t\t\t\t$audioGuidesMessage.empty();\n\t\t\t\n\t\t\t\t\tconst adults = currentBookingState.participants.adults || 0;\n\t\t\t\t\tconst seniors = currentBookingState.participants.seniors || 0;\n\t\t\t\t\tconst childrens = currentBookingState.participants.children || 0;\n\t\t\t\t\tconst infants = currentBookingState.participants.infants || 0;\n\t\t\t\n\t\t\t\t\t\/\/update counters\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .adults-number').html(adults);\n\t\t\t\t\tadults == 0 ? jQuery('.card-item[data-index=\"'+index+'\"] .adults').hide() : jQuery('.card-item[data-index=\"'+index+'\"] .adults').show();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .seniors-number').html(seniors);\n\t\t\t\t\tseniors == 0 ? jQuery('.card-item[data-index=\"'+index+'\"] .seniors').hide() : jQuery('.card-item[data-index=\"'+index+'\"] .seniors').show();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .children-number').html(childrens);\n\t\t\t\t\tchildrens == 0 ? jQuery('.card-item[data-index=\"'+index+'\"] .childrens').hide() : jQuery('.card-item[data-index=\"'+index+'\"] .childrens').show();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .infants-number').html(infants);\n\t\t\t\t\tinfants == 0 ? jQuery('.card-item[data-index=\"'+index+'\"] .infants').hide() : jQuery('.card-item[data-index=\"'+index+'\"] .infants').show();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .total-cost').html(\"--- \" + currencySymbol);\n\t\t\t\t\tpopulate_participant_counter();\n\t\t\t\n\t\t\t\t\t\/\/ check if date is selected\n\t\t\t\t\tif (!currentBookingState.selected_date) return;\n\t\t\t\t\tpopulate_candidate_trips();\n\t\t\t\n\t\t\t\t\tif (\n\t\t\t\t\t\t!currentBookingState.actual_trip_id &&\n\t\t\t\t\t\t!currentBookingState.candidate_trips\n\t\t\t\t\t) {\n\t\t\t\t\t\tcurrentBookingState.candidate_trips =\n\t\t\t\t\t\t\tcurrentBookingState.preview.candidate_trips;\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tcurrentBookingState.candidate_trips &&\n\t\t\t\t\t\t\tcurrentBookingState.candidate_trips.length > 0\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tlet active_trip;\n\t\t\t\t\t\t\tif (\n\t\t\t\t\t\t\t\tcurrentBookingState.preview &&\n\t\t\t\t\t\t\t\tcurrentBookingState.preview.booking_status &&\n\t\t\t\t\t\t\t\tcurrentBookingState.preview.booking_status.packages\n\t\t\t\t\t\t\t) {\n\t\t\t\t\t\t\t\tif (currentBookingState.preview.booking_status.packages.length > 1) {\n\t\t\t\t\t\t\t\t\tlet candidate_ids = currentBookingState.candidate_trips.map(\n\t\t\t\t\t\t\t\t\t\t(trip) => trip.id\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\tconst previewPackage = currentBookingState.preview.booking_status.packages.find(\n\t\t\t\t\t\t\t\t\t\t(package) => candidate_ids.includes(package.actual_trip_id)\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\tcurrentBookingState.actual_trip_id =\n\t\t\t\t\t\t\t\t\t\tpreviewPackage && previewPackage.actual_trip_id;\n\t\t\t\t\t\t\t\t} else if (\n\t\t\t\t\t\t\t\t\tcurrentBookingState.preview.booking_status.packages.length == 1\n\t\t\t\t\t\t\t\t) {\n\t\t\t\t\t\t\t\t\tcurrentBookingState.actual_trip_id =\n\t\t\t\t\t\t\t\t\t\tcurrentBookingState.preview.booking_status.packages[0].actual_trip_id;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\t\t\tactive_trip = currentBookingState.candidate_trips.find(\n\t\t\t\t\t\t\t\t(trip) => trip.id == currentBookingState.actual_trip_id\n\t\t\t\t\t\t\t);\n\t\t\t\n\t\t\t\t\t\t\tset_actual_trip(active_trip, true);\n\t\t\t\t\t\t\tpopulate_optional_resource();\n\t\t\t\t\t\t}\n\t\t\t\t\t\tpopulate_candidate_trips();\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tif (!currentBookingState.actual_trip_id){\n\t\t\t\t\t\tif(currentBookingState.preview) jQuery('.card-item[data-index=\"'+index+'\"] span[data-id=\"availability_error\"]').text(dictionary.no_availability);\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}else{\n\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] span[data-id=\"availability_error\"]').text(\"\");\n\t\t\t\t\t}\n\t\t\t\t\tpopulate_actual_trip_meeting_points();\n\t\t\t\n\t\t\t\t\tif (currentBookingState.hasReturnTrips) {\n\t\t\t\t\t\tif (!currentBookingState.preview) {\n\t\t\t\t\t\t\tconsole.log(\"I\");\n\t\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\t!currentBookingState.return_trip_id &&\n\t\t\t\t\t\t\t!currentBookingState.candidate_return_trips\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tcurrentBookingState.candidate_return_trips =\n\t\t\t\t\t\t\t\tcurrentBookingState.preview.return_trips;\n\t\t\t\t\t\t\tif (\n\t\t\t\t\t\t\t\tcurrentBookingState.preview.return_trips &&\n\t\t\t\t\t\t\t\tcurrentBookingState.preview.return_trips.length > 0\n\t\t\t\t\t\t\t) {\n\t\t\t\t\t\t\t\tset_return_trip(currentBookingState.preview.return_trips[0], false);\n\t\t\t\t\t\t\t\tpopulate_optional_return_resource();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tpopulate_candidate_return_trips();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tpopulate_candidate_return_trips();\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (currentBookingState.return_trip_id) {\n\t\t\t\t\t\t\tpopulate_return_trip_meting_points();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif (!currentBookingState.preview) return;\n\t\t\t\n\t\t\t\t\tif (\n\t\t\t\t\t\tcurrentBookingState.preview.booking_status &&\n\t\t\t\t\t\tcurrentBookingState.preview.booking_status.total_price_text\n\t\t\t\t\t) {\n\t\t\t\t\t\tif (currentBookingState.preview.booking_status.total_price_text_gross){\n\t\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .lordo').show();\n\t\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .lordo').html(currentBookingState.preview.booking_status.total_price_text_gross);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .lordo').hide();\n\t\t\t\t\t\t}\n\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .netto').html(currentBookingState.preview.booking_status.total_price_text);\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tif (productsDataLayer)\n\t\t\t\t\t\t\t\tproductsDataLayer[\"products\"][0][\"price\"] =\n\t\t\t\t\t\t\t\t\tcurrentBookingState.preview.booking_status.total_price;\n\t\t\t\t\t\t} catch (e) {}\n\t\t\t\t\t}\n\t\t\t\t\tpopulate_optional_resource();\n\t\t\t\t\tpopulate_optional_return_resource();\n\t\t\t\n\t\t\t\t\tif (check_validity()) {\n\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] span[data-id=\"availability_error\"]').text(\"\");\n\t\t\t\t\t\tenable_button($bookingBtn);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] span[data-id=\"availability_error\"]').text(dictionary.no_availability);\n\t\t\t\t\t\tdisable_button($bookingBtn);\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tvar lang = currentBookingState.preview.active_language;\n\t\t\t\t\tvar guides =\n\t\t\t\t\t\tcurrentBookingState.preview.languages &&\n\t\t\t\t\t\tcurrentBookingState.preview.languages.actual_trip_guide_languages;\n\t\t\t\t\tvar audioGuides =\n\t\t\t\t\t\tcurrentBookingState.preview.languages &&\n\t\t\t\t\t\tcurrentBookingState.preview.languages.actual_trip_audioguide_languages;\n\t\t\t\n\t\t\t\t\tif (guides.length > 0) {\n\t\t\t\t\t\tvar $contFlags = jQuery('.card-item[data-index=\"'+index+'\"] .guide_message_flags');\n\t\t\t\t\t\t$contFlags.empty();\n\t\t\t\t\t\tguides.forEach(function (language) {\n\t\t\t\t\t\t\tif(flags[language]){\n\t\t\t\t\t\t\t\t\/\/$guidesMessage.text(dictionary.guide_languages + \": \");\n\t\t\t\t\t\t\t\t\/\/ add flag\n\t\t\t\t\t\t\t\t\/*$contFlags.append(\n\t\t\t\t\t\t\t\t\t'<span class=\"country-flag\"><img decoding=\"async\" src=\"' + flags[language] + '\"\/><\\\/span>'\n\t\t\t\t\t\t\t\t);*\/\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tif (audioGuides.indexOf(lang) > -1) {\n\t\t\t\t\t\t$audioGuidesMessage.text(dictionary.audio_guide_found);\n\t\t\t\t\t} else if (audioGuides.length > 0) {\n\t\t\t\t\t\t\/\/$audioGuidesMessage.text(dictionary.audio_guide_languages + \": \" + audioGuides.join(', '));\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tcurrentBookingState.pickup_resources =\n\t\t\t\t\t\tcurrentBookingState.preview.pickup_resources;\n\t\t\t\t\tcreate_pickups_select();\n\t\t\t\t\tcreate_return_pickups_select();\n\t\t\t\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .results-details-wrapper').addClass(\"show-results\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction check_validity() {\n\t\t\t\t\tif (\n\t\t\t\t\t\t!currentBookingState ||\n\t\t\t\t\t\t!currentBookingState.actual_trip_id ||\n\t\t\t\t\t\t!currentBookingState.preview ||\n\t\t\t\t\t\t!currentBookingState.preview.booking_status ||\n\t\t\t\t\t\t!currentBookingState.preview.booking_status.packages ||\n\t\t\t\t\t\t!currentBookingState.preview.booking_status.valid ||\n\t\t\t\t\t\tcurrentBookingState.preview.booking_status.packages.length === 0\n\t\t\t\t\t) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tif (\n\t\t\t\t\t\tcurrentBookingState.participants.adults == 0 &&\n\t\t\t\t\t\tcurrentBookingState.participants.children == 0 &&\n\t\t\t\t\t\tcurrentBookingState.participants.infants == 0 &&\n\t\t\t\t\t\tcurrentBookingState.participants.seniors == 0\n\t\t\t\t\t) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\t\/\/ PUT IN GLOBAL FOR DEBUG\n\t\t\t\twindow[\"get_booking_preview\"] = get_booking_preview;\n\t\t\t\twindow[\"update_booking_state_view\"] = update_booking_state_view;\n\t\t\t\n\t\t\t\tfunction disableDaysDynamic(date) {\n\t\t\t\t\tif (!date) return;\n\t\t\t\t\tvar day = new Date(date.getTime() - date.getTimezoneOffset() * 60000)\n\t\t\t\t\t\t.toJSON()\n\t\t\t\t\t\t.split(\"T\")[0];\n\t\t\t\n\t\t\t\t\tif (!dynamic_available_days || dynamic_available_days.length == 0)\n\t\t\t\t\t\treturn false;\n\t\t\t\t\treturn $.inArray(day, dynamic_available_days) >= 0;\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction refreshAvailableDates(e) {\n\t\t\t\t\tdynamic_available_days = [];\n\t\t\t\t\tif (!$datepicker || !$datepicker.datepicker) return;\n\t\t\t\t\tconst date =\n\t\t\t\t\t\t(e && e.date) || $datepicker.datepicker(\"getDate\") || new Date();\n\t\t\t\t\tif (isNaN(date)) return;\n\t\t\t\n\t\t\t\t\tif (xhrs[\"refresh_available_dates\"]) {\n\t\t\t\t\t\txhrs[\"refresh_available_dates\"].abort();\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\txhrs[\"refresh_available_dates\"] = $.ajax({\n\t\t\t\t\t\turl: ajaxurl,\n\t\t\t\t\t\tdata: {\n\t\t\t\t\t\t\t_wpnonce: package_wpnonce,\n\t\t\t\t\t\t\tmonth: date.getMonth() + 1,\n\t\t\t\t\t\t\tyear: date.getFullYear(),\n\t\t\t\t\t\t\ttrip_package_id: currentBookingState.trip_package_id,\n\t\t\t\t\t\t\taction: \"get_available_dates\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\ttype: \"POST\",\n\t\t\t\t\t\tsuccess: function (res) {\n\t\t\t\t\t\t\tif (res.success) {\n\t\t\t\t\t\t\t\tdynamic_available_days = res.data.dates || [];\n\t\t\t\t\t\t\t\t$datepicker.datepicker(\"fill\");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t},\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\n\t\t\t\tif ($datepicker.length) {\n\t\t\t\t\tif (lang.substring(0, 2) != \"fa\") {\n\t\t\t\t\t\tvar firstCall = true;\n\t\t\t\t\t\t$datepicker\n\t\t\t\t\t\t\t.datepicker({\n\t\t\t\t\t\t\t\tstartDate: new Date(),\n\t\t\t\t\t\t\t\tbeforeShowDay: disableDaysDynamic,\n\t\t\t\t\t\t\t\tlanguage: lang ? lang.substring(0, 2) : null,\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\/\/.on('changeMonth', refreshAvailableDates)\n\t\t\t\t\t\t\t.on(\"changeDate\", function (e) {\n\t\t\t\t\t\t\t\tif (!e.date) return;\n\t\t\t\t\t\t\t\tcurrentBookingState.selected_date = new Date(\n\t\t\t\t\t\t\t\t\te.date.getTime() - e.date.getTimezoneOffset() * 60000\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\tcurrentBookingState.actual_trip_id = null;\n\t\t\t\t\t\t\t\tcurrentBookingState.meeting_point_id = null;\n\t\t\t\t\t\t\t\tcurrentBookingState.optional_resources = [];\n\t\t\t\t\t\t\t\tcurrentBookingState.candidate_meeting_points = null;\n\t\t\t\t\t\t\t\tcurrentBookingState.candidate_trips = null;\n\t\t\t\t\t\t\t\tcurrentBookingState.candidate_return_trips = null;\n\t\t\t\t\t\t\t\tcurrentBookingState.return_meeting_point_id = null;\n\t\t\t\t\t\t\t\tcurrentBookingState.return_trip_id = null;\n\t\t\t\t\t\t\t\tcurrentBookingState.optional_return_resources = [];\n\t\t\t\t\t\t\t\tcurrentBookingState.preview = null;\n\t\t\t\n\t\t\t\t\t\t\t\tconsole.log(\"J\");\n\t\t\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\/*.on('show', function() {\n\t\t\t\t\t\t\t\tif (firstCall) {\n\t\t\t\t\t\t\t\t\tfirstCall = false;\n\t\t\t\t\t\t\t\t\trefreshAvailableDates();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});*\/\n\t\t\t\t\t\t\/\/refreshAvailableDates();\n\t\t\t\t\t\tif (currentBookingState.selected_date) {\n\t\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] input[name=\"date\"]').datepicker(\n\t\t\t\t\t\t\t\t\"setDate\",\n\t\t\t\t\t\t\t\tcurrentBookingState.selected_date\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\/\/$('input[name=\"date\"]').datepicker( 'setDate', available_first_date );\n\t\t\t\t\t} \n\t\t\t\t\t\/*else {\n\t\t\t\t\t\t$datepicker.persianDatepicker({\n\t\t\t\t\t\t\tobserver: true,\n\t\t\t\t\t\t\tformat: date_format.toUpperCase(),\n\t\t\t\t\t\t});\n\t\t\t\t\t}*\/\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction on_change_participant(participantCode) {\n\t\t\t\t\treturn function () {\n\t\t\t\t\t\tconst val = $(this).val();\n\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"]').find(\".\" + participantCode + \"-number\").html(val);\n\t\t\t\t\t\tcurrentBookingState.participants[participantCode] = Number(val);\n\t\t\t\t\t\tpopulate_participant_counter();\n\t\t\t\n\t\t\t\t\t\tconsole.log(\"K\");\n\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] input[data-id=\"seniors\"]').on(\"change\", on_change_participant(\"seniors\"));\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] input[data-id=\"adults\"]').on(\"change\", on_change_participant(\"adults\"));\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] input[data-id=\"children\"]').on(\"change\", on_change_participant(\"children\"));\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] input[data-id=\"infants\"]').on(\"change\", on_change_participant(\"infants\"));\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] input.date').trigger(\"change\");\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-actual-trips select').on(\"change\", function () {\n\t\t\t\t\tconst val = $(this).val();\n\t\t\t\t\tif (currentBookingState.actual_trip_id === $(this).val()) return;\n\t\t\t\t\tif (!currentBookingState.candidate_trips) return;\n\t\t\t\t\tconst trip = currentBookingState.candidate_trips.find((el) => {\n\t\t\t\t\t\treturn el.id === val;\n\t\t\t\t\t});\n\t\t\t\t\tset_actual_trip(trip);\n\t\t\t\t});\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-return-trips select').on(\"change\", function () {\n\t\t\t\t\tconst val = $(this).val();\n\t\t\t\t\tif (currentBookingState.return_trip_id === $(this).val()) return;\n\t\t\t\t\tif (!currentBookingState.candidate_return_trips) return;\n\t\t\t\t\tconst trip = currentBookingState.candidate_return_trips.find((el) => {\n\t\t\t\t\t\treturn el.id === val;\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\tset_return_trip(trip, true);\n\t\t\t\t});\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-meeting-point select').on(\"change\", function () {\n\t\t\t\t\tif (currentBookingState.meeting_point_id === $(this).val()) return;\n\t\t\t\t\tcurrentBookingState.meeting_point_id = $(this).val();\n\t\t\t\t\t\/\/ need update booking ?? meeting point not change price\n\t\t\t\t});\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] button[data-id=\"verify_availability\"]').click(function () {\n\t\t\t\t\tif (!currentBookingState.selected_date) {\n\t\t\t\t\t\talert(\"Selectiona una data\");\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tconsole.log(\"L\");\n\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t});\n\t\t\t\t\/*\n\t\t\t\t\tvar validation_rules = {};\n\t\t\t\t\tif ( $('input.date-pick').length ) {\n\t\t\t\t\t\tvalidation_rules.date = { required: true};\n\t\t\t\t\t}\n\t\t\t\t\t\/\/validation form\n\t\t\t\t\t$('#booking-form').validate({\n\t\t\t\t\t\trules: validation_rules\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t$(\"#sidebar\").theiaStickySidebar({\n\t\t\t\t\tadditionalMarginTop: 80,\n\t\t\t\t});*\/\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] button[data-id=\"book_now\"]').click(function (e) {\n\t\t\t\t\tlet $form = jQuery('.card-item[data-index=\"'+index+'\"] form[data-id=\"booking-form\"]');\n\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\/\/ TODO: disable button while loading data like booking, actual_trips, ...\n\t\t\t\n\t\t\t\t\ttry {\n\t\t\t\t\t\tif (dataLayer)\n\t\t\t\t\t\t\tdataLayer.push({\n\t\t\t\t\t\t\t\tevent: \"addToCart\",\n\t\t\t\t\t\t\t\tecommerce: {\n\t\t\t\t\t\t\t\t\tcurrencyCode: currencyCode,\n\t\t\t\t\t\t\t\t\tadd: productsDataLayer,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t});\n\t\t\t\t\t} catch (e) {}\n\t\t\t\n\t\t\t\t\tstart_loading(\"addToCart\");\n\t\t\t\t\t\n\t\t\t\t\t$.ajax({\n\t\t\t\t\t\turl: ajaxurl,\n\t\t\t\t\t\ttype: \"POST\",\n\t\t\t\t\t\tdata: $form.serialize(),\n\t\t\t\t\t\tsuccess: function (response) {\n\t\t\t\t\t\t\t\/\/$('#preloader').fadeOut();\n\t\t\t\t\t\t\tif (response.success) {\n\t\t\t\t\t\t\t\tdocument.location.href = jQuery('.card-item[data-index=\"'+index+'\"] form[data-id=\"booking-form\"]').attr(\"action\");\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\talert(response.data && response.data.message);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t},\n\t\t\t\t\t\terror: function () {\n\t\t\t\t\t\t\tstop_loading(\"addToCart\");\n\t\t\t\t\t\t\t\/\/ TODO: handle error\n\t\t\t\t\t\t},\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .row.tickets-popup .numbers-row input').on(\"change\", function () {\n\t\t\t\t\tconst $adtInput = $(\n\t\t\t\t\t\t'.card-item[data-index=\"'+index+'\"] .row.tickets-popup .numbers-row input[data-cat-code=\"ADT\"]'\n\t\t\t\t\t);\n\t\t\t\t\t$adtValue = $adtInput.val();\n\t\t\t\t\t$snrValue = $(\n\t\t\t\t\t\t'.card-item[data-index=\"'+index+'\"] .row.tickets-popup .numbers-row input[data-cat-code=\"SNR\"]'\n\t\t\t\t\t).val();\n\t\t\t\t\t$input = $(this);\n\t\t\t\t\tif ($input.attr(\"data-cat-code\") && $input.val() <= 0) {\n\t\t\t\t\t\tlet newVal = 0;\n\t\t\t\t\t\tconst catCode = $input.data(\"cat-code\");\n\t\t\t\t\t\tif (catCode == \"ADT\") {\n\t\t\t\t\t\t\tif (!$snrValue || $snrValue == 0) newVal = 1;\n\t\t\t\t\t\t} else if (catCode == \"SNR\") {\n\t\t\t\t\t\t\tif (!$adtValue || $adtValue == 0) newVal = 1;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$input.val(newVal);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .row.tickets-popup').click(function (event) {\n\t\t\t\t\tif ($(event.target).hasClass(\"button_inc\")) {\n\t\t\t\t\t\tvar $button = $(event.target);\n\t\t\t\t\t\tvar $btnInput = $button.parent().find(\"input\");\n\t\t\t\t\t\tif ($btnInput.length == 0){\n\t\t\t\t\t\t\t$btnInput = $button.children().find(\"input\");\n\t\t\t\t\t\t}\n\t\t\t\t\t\tvar oldValue = $btnInput.val();\n\t\t\t\n\t\t\t\t\t\tif ($button.data(\"action\") == \"increment\") {\n\t\t\t\t\t\t\tvar max_val = 9999;\n\t\t\t\t\t\t\tif ($(event.target).parent().attr(\"data-max\")) {\n\t\t\t\t\t\t\t\tmax_val = $(event.target).parent().data(\"max\");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif (oldValue < max_val) {\n\t\t\t\t\t\t\t\tvar newVal = parseFloat(oldValue) + 1;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tnewVal = max_val;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\/\/ Don't allow decrementing below zero\n\t\t\t\t\t\t\tvar min_val = 0;\n\t\t\t\t\t\t\tif ($(event.target).parent().attr(\"data-min\")) {\n\t\t\t\t\t\t\t\tmin_val = $(event.target).parent().data(\"min\");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif (oldValue > min_val) {\n\t\t\t\t\t\t\t\tvar newVal = parseFloat(oldValue) - 1;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tif ($(event.target).parent()) newVal = min_val;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tconst $adtInput = $(\n\t\t\t\t\t\t\t'.card-item[data-index=\"'+index+'\"] .row.tickets-popup .numbers-row input[data-cat-code=\"ADT\"]'\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$adtValue = $adtInput.val();\n\t\t\t\t\t\t$snrValue = $(\n\t\t\t\t\t\t\t'.card-item[data-index=\"'+index+'\"] .row.tickets-popup .numbers-row input[data-cat-code=\"SNR\"]'\n\t\t\t\t\t\t).val();\n\t\t\t\t\t\t$input = $btnInput;\n\t\t\t\t\t\tif ($input.attr(\"data-cat-code\") && newVal <= 0) {\n\t\t\t\t\t\t\tnewVal = 0;\n\t\t\t\t\t\t\tconst catCode = $input.data(\"cat-code\");\n\t\t\t\t\t\t\tif (catCode == \"ADT\") {\n\t\t\t\t\t\t\t\tif (!$snrValue || $snrValue == 0) newVal = 1;\n\t\t\t\t\t\t\t} else if (catCode == \"SNR\") {\n\t\t\t\t\t\t\t\tif (!$adtValue || $adtValue == 0) newVal = 1;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (!$button.parent().find(\"input\").attr(\"disabled\")) {\n\t\t\t\t\t\t\t$button.parent().find(\"input\").val(newVal).change();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t});\n\t\t\t\n\t\t\t\t$datepicker.datepicker().trigger(\"changeDate\");\n\t\t\t\n\t\t\t\treset_booking_state_view();\n\t\t\t}\n\t\t\t\n\t\t\tfunction checkReady(){\n\t\t\t\tif(typeof a_dates !== \"undefined\") exec();\n\t\t\t\telse{\n\t\t\t\t\tsetTimeout(checkReady, 500);\n\t\t\t\t}\n\t\t\t}\n\t\t\tcheckReady();\n\t\t});\n\t\t\n\t});\n<\/script>\n\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Milan Pass Light \u00bfEst\u00e1s listo para descubrir la verdadera esencia de Mil\u00e1n sin la molestia de navegar por su intrincado sistema de transporte? No busques m\u00e1s all\u00e1 del Milan Pass Light, tu boleto definitivo para una exploraci\u00f3n urbana sin problemas. Dise\u00f1ada pensando en el viajero, esta tarjeta ofrece tres opciones convenientes: 24 horas, 48 horas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-6180","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.milanpublictransportation.com\/es\/wp-json\/wp\/v2\/pages\/6180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.milanpublictransportation.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.milanpublictransportation.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.milanpublictransportation.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.milanpublictransportation.com\/es\/wp-json\/wp\/v2\/comments?post=6180"}],"version-history":[{"count":14,"href":"https:\/\/www.milanpublictransportation.com\/es\/wp-json\/wp\/v2\/pages\/6180\/revisions"}],"predecessor-version":[{"id":6987,"href":"https:\/\/www.milanpublictransportation.com\/es\/wp-json\/wp\/v2\/pages\/6180\/revisions\/6987"}],"wp:attachment":[{"href":"https:\/\/www.milanpublictransportation.com\/es\/wp-json\/wp\/v2\/media?parent=6180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}