{"id":321,"date":"2025-08-22T07:07:04","date_gmt":"2025-08-22T07:07:04","guid":{"rendered":"https:\/\/sample-events.allintheloop.com\/?page_id=321"},"modified":"2026-08-10T07:13:27","modified_gmt":"2026-08-10T07:13:27","slug":"speakers","status":"publish","type":"page","link":"https:\/\/allintheloop.com\/eaa-annual-meeting-26\/speakers\/","title":{"rendered":"speakers"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"321\" class=\"elementor elementor-321\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b1b81df e-flex e-con-boxed e-con e-parent\" data-id=\"b1b81df\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5276077 elementor-widget elementor-widget-heading\" data-id=\"5276077\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Authors &amp; Session Organisers<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c86c1f elementor-widget elementor-widget-shortcode\" data-id=\"3c86c1f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n    <div class=\"speakers-module-wrap\" id=\"spk_1\">\n\n                <div class=\"speakers_fillter speaker-search-bar-wrap\">\n            <input type=\"text\"\n                   id=\"spk_1_search\"\n                   class=\"speaker-search-input\"\n                   placeholder=\"Search by name, job title or company...\"\n                   autocomplete=\"off\" style=\"max-width:100%\"\/>\n            <button type=\"button\"\n                    id=\"spk_1_search_btn\"\n                    class=\"speaker-search-btn\"\n                    aria-label=\"Search speakers\">\n                <i class=\"fas fa-search\" aria-hidden=\"true\"><\/i>\n                <span>Search<\/span>\n            <\/button>\n            <button type=\"button\"\n                    id=\"spk_1_clear_btn\"\n                    class=\"speaker-search-clear-btn\"\n                    aria-label=\"Clear search and show all speakers\"\n                    style=\"display:none;\">\n                <i class=\"fas fa-times\" aria-hidden=\"true\"><\/i>\n            <\/button>\n        <\/div>\n        \n        <!-- Loading indicator (hidden when server preloaded data is available) -->\n        <div class=\"speaker-loading\" id=\"spk_1_loading\" style=\"display:none;\">\n            <span class=\"speaker-spinner\"><\/span> Loading speakers...\n        <\/div>\n\n        <!-- Speaker grid (populated by JS) -->\n        <div class=\"speaker-custom-section-main-wrp\" id=\"spk_1_grid\"><\/div>\n\n        <!-- No results -->\n        <p class=\"speaker-no-results\" id=\"spk_1_noresults\" style=\"display:none;\">\n            No speakers found matching your search.\n        <\/p>\n\n        <!-- Pagination -->\n        <div class=\"speaker-pagination-wrap\" id=\"spk_1_pagination\"\n             aria-label=\"Speaker list pagination\" style=\"display:none;\"><\/div>\n\n    <\/div>\n\n    <script>\n    (function($) {\n        var UID          = \"spk_1\";\n        var AJAX_URL     = \"https:\\\/\\\/allintheloop.com\\\/eaa-annual-meeting-26\\\/wp-admin\\\/admin-ajax.php\";\n        var NONCE        = \"44ff5c640a\";\n        var PLACEHOLDER  = \"https:\\\/\\\/allintheloop.com\\\/eaa-annual-meeting-26\\\/wp-content\\\/themes\\\/hello-elementor\\\/assets\\\/images\\\/profile-placeholder.png\";\n        var DETAIL_BASE  = \"https:\\\/\\\/allintheloop.com\\\/eaa-annual-meeting-26\\\/speakers-detail\\\/?speaker=\";\n        var LIMIT        = 0;\n        var BM_NONCE     = \"6eafe7d8ed\";\n        var BM_USER_ID   = \"\";\n        var EVENT_ID     = \"5059\";\n        var CATEGORY_ID  = \"1265\";\n        var BOOTSTRAP_URL = \"\";\n        var INITIAL_DATA = {\"speakers\":[{\"Id\":\"3561177\",\"Firstname\":\"Aleksa\",\"Lastname\":\"Alaica\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559096\",\"Firstname\":\"Aikaterini\",\"Lastname\":\"Anagnostopoulou\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561306\",\"Firstname\":\"Adam\",\"Lastname\":\"Andersson\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561843\",\"Firstname\":\"Alexander\",\"Lastname\":\"Anthony\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3560567\",\"Firstname\":\"Adrian\",\"Lastname\":\"Balasescu\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3560606\",\"Firstname\":\"Alberto\",\"Lastname\":\"Barron Ruiz de la Cuesta\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557580\",\"Firstname\":\"Alexandre\",\"Lastname\":\"Beaudet\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557210\",\"Firstname\":\"Alejandro\",\"Lastname\":\"Beltr\\u00e1n Ruiz\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559452\",\"Firstname\":\"Agata\",\"Lastname\":\"Bisiecka\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557259\",\"Firstname\":\"Alessia\",\"Lastname\":\"Brucato\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3558392\",\"Firstname\":\"Aitor\",\"Lastname\":\"Burguet-Coca\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559449\",\"Firstname\":\"Alexandra\",\"Lastname\":\"Bybee\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557216\",\"Firstname\":\"Ali\",\"Lastname\":\"Caimi\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559127\",\"Firstname\":\"Alice\",\"Lastname\":\"Capobianco\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559157\",\"Firstname\":\"\\u00c1lvaro\",\"Lastname\":\"Castillo Arteche\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561216\",\"Firstname\":\"Aleksandra\",\"Lastname\":\"Chabiera\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557351\",\"Firstname\":\"Agne\",\"Lastname\":\"Civilyte\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3560164\",\"Firstname\":\"Alice\",\"Lastname\":\"Clinch\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557560\",\"Firstname\":\"Alessia\",\"Lastname\":\"Coccato\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557136\",\"Firstname\":\"Alexandra\",\"Lastname\":\"Com\\u0219a\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559309\",\"Firstname\":\"Alexander\",\"Lastname\":\"Cook\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3558697\",\"Firstname\":\"Alberto\",\"Lastname\":\"Cooper\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3560859\",\"Firstname\":\"Alzbeta\",\"Lastname\":\"Danielisova\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561930\",\"Firstname\":\"Adelina\",\"Lastname\":\"Darie\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557936\",\"Firstname\":\"Alberto\",\"Lastname\":\"De Torres\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557511\",\"Firstname\":\"Adrien\",\"Lastname\":\"Delahaye\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557119\",\"Firstname\":\"Alisa\",\"Lastname\":\"Demina\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3558576\",\"Firstname\":\"Aleksandr\",\"Lastname\":\"Diachenko\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3560546\",\"Firstname\":\"Adrian\",\"Lastname\":\"Dobos\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561760\",\"Firstname\":\"Albert Epit\\u00ede\",\"Lastname\":\"Dyowe Roig\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559904\",\"Firstname\":\"\\u00c1kos\",\"Lastname\":\"Ekrik\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3558614\",\"Firstname\":\"Adi\",\"Lastname\":\"Erlich\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559898\",\"Firstname\":\"Alicia\",\"Lastname\":\"Flores Mart\\u00edn\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557280\",\"Firstname\":\"Amanda\",\"Lastname\":\"Gaggioli\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561143\",\"Firstname\":\"Agesandro\",\"Lastname\":\"Garcia Arriola\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3560156\",\"Firstname\":\"\\u00c1bel\",\"Lastname\":\"Garczik\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557971\",\"Firstname\":\"Alessandro\",\"Lastname\":\"Garrisi\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559152\",\"Firstname\":\"Alexander\",\"Lastname\":\"Geurds\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557964\",\"Firstname\":\"Aikaterini\",\"Lastname\":\"Glykou\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557665\",\"Firstname\":\"Alexis\",\"Lastname\":\"Gorgues\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557973\",\"Firstname\":\"Alexander\",\"Lastname\":\"Gramsch\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559590\",\"Firstname\":\"Aja\",\"Lastname\":\"Guld\\u00e5ker\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3558419\",\"Firstname\":\"Alison\",\"Lastname\":\"Hadfield\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561744\",\"Firstname\":\"Alicia\",\"Lastname\":\"Hern\\u00e1ndez-T\\u00f3rtoles\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3654640\",\"Firstname\":\"Alexander\",\"Lastname\":\"Herrera\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557242\",\"Firstname\":\"Alexandra\",\"Lastname\":\"Johnson\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559428\",\"Firstname\":\"Alaska\",\"Lastname\":\"Justice\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559460\",\"Firstname\":\"Agnieszka\",\"Lastname\":\"Kaliszewska\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3558662\",\"Firstname\":\"Aeneas\",\"Lastname\":\"Kapouranis\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561649\",\"Firstname\":\"Aleksandar\",\"Lastname\":\"Kapuran\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3558611\",\"Firstname\":\"Alexander\",\"Lastname\":\"Khait\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557433\",\"Firstname\":\"Adrian\",\"Lastname\":\"Kr\\u00f6ger-Hielscher\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557396\",\"Firstname\":\"Aleksandra\",\"Lastname\":\"Kubiak-Schneider\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3560913\",\"Firstname\":\"Alla\",\"Lastname\":\"Kurzenkova\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561364\",\"Firstname\":\"Aliz\\u00e9\",\"Lastname\":\"Lacoste Jeanson\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561430\",\"Firstname\":\"AJ\",\"Lastname\":\"Lamm\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3560068\",\"Firstname\":\"Alexandra\",\"Lastname\":\"Latham\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557895\",\"Firstname\":\"Abdul Hafiz\",\"Lastname\":\"Latify\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3560590\",\"Firstname\":\"Aleksandra\",\"Lastname\":\"Lisowska-Gaczorek\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557219\",\"Firstname\":\"Alexandra\",\"Lastname\":\"Livarda\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3558262\",\"Firstname\":\"Alastair\",\"Lastname\":\"Lumsden\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3560805\",\"Firstname\":\"Aija\",\"Lastname\":\"Macane\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561723\",\"Firstname\":\"Aglaia\",\"Lastname\":\"Margani\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561153\",\"Firstname\":\"Adrien\",\"Lastname\":\"Martinet\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557336\",\"Firstname\":\"\\u00c1lvaro\",\"Lastname\":\"Mart\\u00ednez-Alfaro\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3558949\",\"Firstname\":\"Alfredo\",\"Lastname\":\"Mayoral\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561643\",\"Firstname\":\"\\u00c1kos\",\"Lastname\":\"Mengy\\u00e1n\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561720\",\"Firstname\":\"Alexey\",\"Lastname\":\"Nikitin\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3558668\",\"Firstname\":\"Alice\",\"Lastname\":\"Ognier\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559523\",\"Firstname\":\"Adri\\u00e1n\",\"Lastname\":\"Oyaneder\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3560028\",\"Firstname\":\"Adam\",\"Lastname\":\"Pa\\u017eout\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561135\",\"Firstname\":\"Alessandra\",\"Lastname\":\"Pecci\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3558158\",\"Firstname\":\"AMALIA\",\"Lastname\":\"PEREZ-JUEZ\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3558117\",\"Firstname\":\"Alice\",\"Lastname\":\"Poletto\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557577\",\"Firstname\":\"Agnieszka\",\"Lastname\":\"Przybyl\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559016\",\"Firstname\":\"Alain\",\"Lastname\":\"Queffelec\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3558253\",\"Firstname\":\"Adam\",\"Lastname\":\"Rabinowitz\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557940\",\"Firstname\":\"Alexandru\",\"Lastname\":\"Ratiu\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557320\",\"Firstname\":\"Agathe\",\"Lastname\":\"Reingruber\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557639\",\"Firstname\":\"Alejandra\",\"Lastname\":\"Roche Recinos\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3562035\",\"Firstname\":\"Alexander\",\"Lastname\":\"Rusetsky\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3558886\",\"Firstname\":\"Alfredo\",\"Lastname\":\"Sanchez-Hernandez\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3560176\",\"Firstname\":\"Alicia\",\"Lastname\":\"Sanz Royo\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557674\",\"Firstname\":\"Alexandra\",\"Lastname\":\"Schmidt\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559140\",\"Firstname\":\"Alisa\",\"Lastname\":\"Semenova\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557427\",\"Firstname\":\"Adolfo\",\"Lastname\":\"Silveira\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3558426\",\"Firstname\":\"Alexandra\",\"Lastname\":\"Staniewska\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3560810\",\"Firstname\":\"Alexey\",\"Lastname\":\"Tarasov\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561575\",\"Firstname\":\"Alice\",\"Lastname\":\"Tomaino\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557202\",\"Firstname\":\"Alice\",\"Lastname\":\"Toso\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559515\",\"Firstname\":\"Afke\",\"Lastname\":\"Van Zijverden\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559115\",\"Firstname\":\"Alessandro\",\"Lastname\":\"Vanzetti\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3558506\",\"Firstname\":\"Aikaterini\",\"Lastname\":\"Vavaliou\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559211\",\"Firstname\":\"Alfred\",\"Lastname\":\"Vespremeanu-Stroe\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3560024\",\"Firstname\":\"Alessandro\",\"Lastname\":\"Visconti\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559793\",\"Firstname\":\"Aarushi\",\"Lastname\":\"Yadav\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561101\",\"Firstname\":\"Alina\",\"Lastname\":\"Yarova\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3561944\",\"Firstname\":\"Amabile\",\"Lastname\":\"Zanco\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3559961\",\"Firstname\":\"Aleko\",\"Lastname\":\"Zavradashvili\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"},{\"Id\":\"3557223\",\"Firstname\":\"Aleksandra\",\"Lastname\":\"\\u017degarac\",\"Speaker_designation\":\"\",\"Title\":\"\",\"Company_name\":\"\",\"logo\":\"\",\"Logo\":\"\",\"Facebook_url\":\"\",\"Twitter_url\":\"\",\"Instagram_url\":\"\",\"Linkedin_url\":\"\",\"Youtube_url\":\"\",\"speaker_category_ids\":\"1265\",\"speaker_key_words\":\"main\",\"keywords\":\"main\",\"_group_type\":\"\",\"_group_type_id\":\"\"}],\"current_page\":1,\"total_pages\":19,\"next_page\":2};\n        var INITIAL_BM_IDS = [];\n\n        var $wrap       = $('#' + UID);\n        var $grid       = $('#' + UID + '_grid');\n        var $pagination = $('#' + UID + '_pagination');\n        var $noResults  = $('#' + UID + '_noresults');\n        var $loading    = $('#' + UID + '_loading');\n        var $search     = $('#' + UID + '_search');\n        var $searchBtn  = $('#' + UID + '_search_btn');\n        var $clearBtn   = $('#' + UID + '_clear_btn');\n\n        var currentPage      = 1;\n        var currentKeyword   = '';\n        var searchTimer      = null;\n        var totalPagesGlobal = 1;\n        var pageCache        = {};\n        var bookmarkedIds    = {};\n\n        \/\/ \u2500\u2500 localStorage cache for speaker list (7-min TTL) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n        \/\/ Survives page navigations so revisiting the speaker page is instant.\n        var SPK_LC_KEY    = 'ssp_spk_list_v1';\n        var SPK_LC_TTL_MS = 7 * 60 * 1000;\n\n        function spkLcSave() {\n            try {\n                localStorage.setItem(SPK_LC_KEY, JSON.stringify({\n                    savedAt: Date.now(),\n                    pages: pageCache,\n                    totalPages: totalPagesGlobal\n                }));\n            } catch(e) {}\n        }\n\n        function spkLcRestore() {\n            try {\n                var raw = localStorage.getItem(SPK_LC_KEY);\n                if (!raw) return false;\n                var obj = JSON.parse(raw);\n                if (!obj || !obj.savedAt || !obj.pages) return false;\n                if (Date.now() - obj.savedAt >= SPK_LC_TTL_MS) {\n                    localStorage.removeItem(SPK_LC_KEY);\n                    return false;\n                }\n                \/\/ Only restore if category matches (different category pages share the same domain).\n                pageCache = obj.pages;\n                if (obj.totalPages) totalPagesGlobal = obj.totalPages;\n                return true;\n            } catch(e) { return false; }\n        }\n        \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n        var activeRequest    = null;\n        var RENDER_BATCH     = 48;\n        var isFetching       = false;\n        var bmAuthReady      = false;\n        var bmAuthWaiters    = [];\n        var BM_LS_KEY        = 'ssp_spk_bm_ids';\n\n        function persistBookmarkIds() {\n            var ids = Object.keys(bookmarkedIds);\n            try {\n                localStorage.setItem(BM_LS_KEY, JSON.stringify(ids));\n            } catch (e) {}\n            try {\n                var maxAge = 60 * 60 * 24 * 7;\n                document.cookie = 'ssp_spk_bm=' + encodeURIComponent(ids.join(',')) + ';path=\/;max-age=' + maxAge + ';SameSite=Lax';\n            } catch (e) {}\n        }\n\n        function seedBookmarkIdsNow() {\n            var ids = {};\n            function add(list) {\n                if (!list || !list.length) return;\n                list.forEach(function(id) {\n                    id = String(id || '').trim();\n                    if (id) ids[id] = true;\n                });\n            }\n            var usedLocal = false;\n            try {\n                var ls = localStorage.getItem(BM_LS_KEY);\n                if (ls !== null) {\n                    add(JSON.parse(ls));\n                    usedLocal = true;\n                }\n            } catch (e) {}\n            if (!usedLocal) {\n                try {\n                    var match = document.cookie.match(\/(?:^|; )ssp_spk_bm=([^;]*)\/);\n                    if (match) {\n                        add(decodeURIComponent(match[1]).split(','));\n                        usedLocal = true;\n                    }\n                } catch (e) {}\n            }\n            if (!usedLocal) {\n                add(INITIAL_BM_IDS);\n            }\n            bookmarkedIds = ids;\n        }\n        seedBookmarkIdsNow();\n        if (BM_USER_ID || Object.keys(bookmarkedIds).length) {\n            bmAuthReady = true;\n        }\n\n        function cacheKey(keyword, page) {\n            return (CATEGORY_ID || '') + '|' + (keyword || '') + '|' + page;\n        }\n\n        function showLoader() {\n            isFetching = true;\n            $loading.show();\n            $wrap.addClass('speakers-is-loading');\n            $searchBtn.prop('disabled', true);\n            $clearBtn.prop('disabled', true);\n        }\n\n        function hideLoader() {\n            isFetching = false;\n            $loading.hide();\n            $wrap.removeClass('speakers-is-loading');\n            $searchBtn.prop('disabled', false);\n            $clearBtn.prop('disabled', false);\n        }\n\n        function speakersFromPayload(data) {\n            if (!data || typeof data !== 'object') return [];\n            \/\/ Prefer normalized AJAX shape; also accept raw API speaker_list.\n            if (Array.isArray(data.speakers)) {\n                return data.speakers;\n            }\n            if (Array.isArray(data.speaker_list)) {\n                var flat = [];\n                data.speaker_list.forEach(function(group) {\n                    if (!group || !Array.isArray(group.data)) return;\n                    group.data.forEach(function(speaker) {\n                        if (!speaker || typeof speaker !== 'object') return;\n                        flat.push($.extend({}, speaker, {\n                            _group_type: group.type || speaker._group_type || '',\n                            _group_type_id: group.type_id || speaker._group_type_id || ''\n                        }));\n                    });\n                });\n                return flat;\n            }\n            return [];\n        }\n\n        function applySpeakerPayload(data, fromCache) {\n            var speakers = speakersFromPayload(data);\n            \/\/ Keep A\u2013Z for browse; during keyword search trust API order\/results.\n            if (!currentKeyword) {\n                speakers = sortSpeakersByName(speakers);\n            }\n            if (LIMIT > 0 && currentPage === 1 && !currentKeyword) {\n                speakers = speakers.slice(0, LIMIT);\n            }\n            renderGrid(speakers);\n            renderPagination(\n                parseInt(data.current_page, 10) || 1,\n                parseInt(data.total_pages, 10) || 1,\n                parseInt(data.next_page, 10) || 0\n            );\n            if (!fromCache && currentKeyword === '' && (parseInt(data.current_page, 10) || 1) === 1) {\n                \/\/ Delay prefetch so first paint \/ search does not compete for PHP workers.\n                setTimeout(function() {\n                    if (currentKeyword === '' && currentPage === 1) {\n                        prefetchPage(2, '');\n                    }\n                }, 2500);\n            }\n        }\n\n        function decodePersonName(value) {\n            var text = String(value == null ? '' : value);\n            if (!text) return '';\n            var textarea = document.createElement('textarea');\n            textarea.innerHTML = text;\n            return $.trim(textarea.value);\n        }\n\n        function sortablePersonName(value) {\n            if (window.sspFoldSearchText) {\n                return window.sspFoldSearchText(decodePersonName(value));\n            }\n            var text = decodePersonName(value).toLowerCase();\n            var map = {\n                '\u00e1':'a','\u00e0':'a','\u00e4':'a','\u00e2':'a','\u00e3':'a','\u00e5':'a','\u0105':'a',\n                '\u00e9':'e','\u00e8':'e','\u00eb':'e','\u00ea':'e','\u0119':'e',\n                '\u00ed':'i','\u00ec':'i','\u00ef':'i','\u00ee':'i',\n                '\u00f3':'o','\u00f2':'o','\u00f6':'o','\u00f4':'o','\u00f5':'o',\n                '\u00fa':'u','\u00f9':'u','\u00fc':'u','\u00fb':'u',\n                '\u00f1':'n','\u0144':'n','\u00e7':'c','\u010d':'c','\u0107':'c',\n                '\u0161':'s','\u015b':'s','\u017e':'z','\u017c':'z','\u017a':'z',\n                '\u00fd':'y','\u0159':'r','\u0165':'t','\u010f':'d','\u013e':'l','\u0142':'l'\n            };\n            return text.replace(\/.\/g, function(ch) { return map[ch] || ch; });\n        }\n\n        function sortSpeakersByName(speakers) {\n            if (!speakers || !speakers.length) return speakers || [];\n            return speakers.slice().sort(function(a, b) {\n                var aLast = sortablePersonName(a.Lastname || '');\n                var bLast = sortablePersonName(b.Lastname || '');\n                if (aLast < bLast) return -1;\n                if (aLast > bLast) return 1;\n                var aFirst = sortablePersonName(a.Firstname || '');\n                var bFirst = sortablePersonName(b.Firstname || '');\n                if (aFirst < bFirst) return -1;\n                if (aFirst > bFirst) return 1;\n                return 0;\n            });\n        }\n\n        \/\/ \u2500\u2500 Instant first paint: localStorage \u2192 static JSON \u2192 AJAX \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n        \/\/ Try localStorage first (survives navigate-away + back, 7-min TTL).\n        var _spkFromLC = spkLcRestore();\n        var _spkLcKey1 = cacheKey('', 1);\n        if (_spkFromLC && pageCache[_spkLcKey1] && pageCache[_spkLcKey1].speakers) {\n            applySpeakerPayload(pageCache[_spkLcKey1], true);\n            hideLoader();\n            \/\/ Don't prefetch again \u2014 all pages already in pageCache from localStorage.\n        } else if (INITIAL_DATA && INITIAL_DATA.speakers) {\n            pageCache[cacheKey('', 1)] = INITIAL_DATA;\n            spkLcSave();\n            applySpeakerPayload(INITIAL_DATA, true);\n            hideLoader();\n            setTimeout(function() {\n                if (currentKeyword === '' && currentPage === 1) {\n                    prefetchPage(2, '');\n                }\n            }, 2500);\n        } else if (BOOTSTRAP_URL) {\n            showLoader();\n            $.ajax({\n                url: BOOTSTRAP_URL,\n                method: 'GET',\n                dataType: 'json',\n                cache: true,\n                timeout: 15000,\n                success: function(data) {\n                    if (data && data.speakers) {\n                        pageCache[cacheKey('', 1)] = data;\n                        applySpeakerPayload(data, true);\n                        hideLoader();\n                        setTimeout(function() {\n                            if (currentKeyword === '' && currentPage === 1) {\n                                prefetchPage(2, '');\n                            }\n                        }, 2500);\n                        return;\n                    }\n                    fetchSpeakers();\n                },\n                error: function() {\n                    fetchSpeakers();\n                }\n            });\n        } else {\n            fetchSpeakers();\n        }\n\n        function loadBookmarkIds(forceRefresh) {\n            $.ajax({\n                url:     AJAX_URL,\n                method:  'POST',\n                timeout: forceRefresh ? 25000 : 8000,\n                data:    {\n                    action:  'ssp_speaker_bookmark_ids',\n                    nonce:   NONCE,\n                    refresh: forceRefresh ? '1' : '0'\n                },\n                success: function(res) {\n                    if (!res || !res.success || !res.data) return;\n                    if (res.data.user_id) {\n                        BM_USER_ID = String(res.data.user_id);\n                    }\n                    if (!res.data.user_id) return;\n                    var incoming = (res.data.ids || []).map(String).filter(Boolean);\n                    if (forceRefresh && res.data.live_ok) {\n                        bookmarkedIds = {};\n                        incoming.forEach(function(id) { bookmarkedIds[id] = true; });\n                        persistBookmarkIds();\n                        applyBookmarkState();\n                    } else if (incoming.length) {\n                        incoming.forEach(function(id) { bookmarkedIds[String(id)] = true; });\n                        persistBookmarkIds();\n                        applyBookmarkState();\n                    }\n                },\n                complete: function() {\n                    bmAuthReady = true;\n                    while (bmAuthWaiters.length) {\n                        var fn = bmAuthWaiters.shift();\n                        if (typeof fn === 'function') fn();\n                    }\n                }\n            });\n        }\n        setTimeout(function() { loadBookmarkIds(true); }, 0);\n        setTimeout(function() {\n            if (bmAuthReady) return;\n            bmAuthReady = true;\n            while (bmAuthWaiters.length) {\n                var fn = bmAuthWaiters.shift();\n                if (typeof fn === 'function') fn();\n            }\n        }, 2500);\n\n        \/\/ \u2500\u2500 Search controls \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n        function updateSearchControls() {\n            if (!$searchBtn.length) return;\n            $searchBtn.show();\n            $clearBtn.toggle(!!currentKeyword);\n        }\n\n        function runSearch(force) {\n            clearTimeout(searchTimer);\n            if (!$search.length) return;\n            var val = $.trim($search.val() || '');\n            if (!force && val === currentKeyword && currentPage === 1) return;\n            currentKeyword = val;\n            currentPage    = 1;\n            updateSearchControls();\n            fetchSpeakers();\n        }\n\n        function clearSearch() {\n            clearTimeout(searchTimer);\n            if ($search.length) {\n                $search.val('');\n            }\n            currentKeyword = '';\n            currentPage    = 1;\n            updateSearchControls();\n            var defaultKey = cacheKey('', 1);\n            if (pageCache[defaultKey]) {\n                hideLoader();\n                applySpeakerPayload(pageCache[defaultKey], true);\n            } else {\n                fetchSpeakers();\n            }\n        }\n\n        if ($searchBtn.length) {\n            $searchBtn.on('click', function(e) {\n                e.preventDefault();\n                runSearch(true);\n            });\n        }\n        if ($clearBtn.length) {\n            $clearBtn.on('click', function(e) {\n                e.preventDefault();\n                clearSearch();\n            });\n        }\n        if ($search.length) {\n            $search.on('keydown', function(e) {\n                if (e.which === 13 || e.key === 'Enter') {\n                    e.preventDefault();\n                    runSearch(true);\n                }\n            });\n            \/\/ Debounced live search while typing\n            $search.on('input', function() {\n                clearTimeout(searchTimer);\n                var val = $.trim($search.val() || '');\n                $clearBtn.toggle(!!val);\n                searchTimer = setTimeout(function() {\n                    runSearch(false);\n                }, 550);\n            });\n            updateSearchControls();\n        }\n\n        function prefetchPage(page, keyword) {\n            var key = cacheKey(keyword, page);\n            if (pageCache[key] || page > totalPagesGlobal || isFetching) return;\n\n            $.ajax({\n                url:    AJAX_URL,\n                method: 'POST',\n                data: {\n                    action:      'ssp_speaker_search',\n                    nonce:       NONCE,\n                    keyword:     keyword,\n                    page_no:     page,\n                    category_id: CATEGORY_ID,\n                },\n                success: function(res) {\n                    if (res.success) {\n                        pageCache[key] = res.data;\n                        trimPageCache();\n                    }\n                }\n            });\n        }\n\n        function trimPageCache() {\n            var keys = Object.keys(pageCache);\n            if (keys.length <= 12) return;\n            \/\/ Drop oldest entries (insertion order) but keep current page.\n            var keep = cacheKey(currentKeyword, currentPage);\n            for (var i = 0; i < keys.length - 12; i++) {\n                if (keys[i] !== keep) {\n                    delete pageCache[keys[i]];\n                }\n            }\n        }\n\n        \/\/ \u2500\u2500 Fetch from API (with in-memory cache + request abort) \u2500\u2500\u2500\u2500\u2500\u2500\n        function fetchSpeakers() {\n            var key = cacheKey(currentKeyword, currentPage);\n            if (pageCache[key]) {\n                hideLoader();\n                applySpeakerPayload(pageCache[key], true);\n                return;\n            }\n\n            if (activeRequest && activeRequest.readyState !== 4) {\n                activeRequest.abort();\n            }\n\n            showLoader();\n\n            activeRequest = $.ajax({\n                url:    AJAX_URL,\n                method: 'POST',\n                timeout: 20000,\n                data: {\n                    action:      'ssp_speaker_search',\n                    nonce:       NONCE,\n                    keyword:     currentKeyword,\n                    page_no:     currentPage,\n                    category_id: CATEGORY_ID,\n                },\n                success: function(res) {\n                    if (!res || !res.success) {\n                        var msg = (res && res.data && res.data.message) ? res.data.message : 'Failed to load speakers. Please try again.';\n                        showError(msg);\n                        return;\n                    }\n                    pageCache[key] = res.data;\n                    trimPageCache();\n                    \/\/ Only persist page 1 of blank search \u2014 that's the default view.\n                    if (currentKeyword === '' && currentPage === 1) spkLcSave();\n                    applySpeakerPayload(res.data, false);\n                },\n                error: function(_xhr, status) {\n                    if (status === 'abort') return;\n                    showError('Failed to load speakers. Please try again.');\n                },\n                complete: function() {\n                    hideLoader();\n                    activeRequest = null;\n                }\n            });\n        }\n\n        \/\/ \u2500\u2500 Render speaker cards in batches (keeps UI responsive) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n        function renderGrid(speakers) {\n            if (!speakers || speakers.length === 0) {\n                $grid.empty();\n                $noResults.show();\n                return;\n            }\n            $noResults.hide();\n            $grid.empty();\n\n            var index = 0;\n            function renderBatch() {\n                var end   = Math.min(index + RENDER_BATCH, speakers.length);\n                var chunk = [];\n                for (var i = index; i < end; i++) {\n                    chunk.push(buildCard(speakers[i]));\n                }\n                $grid.append(chunk.join(''));\n                index = end;\n                if (index < speakers.length) {\n                    requestAnimationFrame(renderBatch);\n                } else {\n                    applyBookmarkState();\n                }\n            }\n            renderBatch();\n        }\n\n        function speakerIsBookmarked(s) {\n            var keys = [s && s.Id, s && s.module_id, s && s.speaker_id, s && s.id];\n            for (var i = 0; i < keys.length; i++) {\n                var id = String(keys[i] || '');\n                if (id && bookmarkedIds[id]) return true;\n            }\n            return false;\n        }\n\n        function applyBookmarkState() {\n            $grid.find('.speaker-bookmark-btn').each(function() {\n                var btn = $(this);\n                var id  = String(btn.attr('data-speaker-id') || btn.data('speaker-id') || '');\n                var mid = String(btn.attr('data-module-id') || '');\n                var on  = !!(bookmarkedIds[id] || (mid && bookmarkedIds[mid]));\n                btn.toggleClass('bookmarked', on);\n                btn.find('i').attr('class', (on ? 'fas' : 'far') + ' fa-bookmark');\n                if (BM_USER_ID) {\n                    btn.attr('data-user-id', BM_USER_ID);\n                }\n            });\n        }\n\n        function speakerImageUrl(s) {\n            var profileBase = 'https:\/\/allintheloop.info\/media\/user_profile\/';\n            var logo        = $.trim(s.logo || s.Logo || '');\n\n            if (!logo) return PLACEHOLDER;\n\n            logo = logo.replace(\/^\\\/+\/, '');\n            if (logo.indexOf('\/') === -1 && EVENT_ID) {\n                logo = EVENT_ID + '\/' + logo;\n            }\n            return profileBase + logo.split('\/').map(function(part) {\n                return encodeURIComponent(part);\n            }).join('\/');\n        }\n\n        function buildCard(s) {\n            var name        = $.trim(decodePersonName(s.Firstname || '') + ' ' + decodePersonName(s.Lastname || ''));\n            var designation = decodePersonName(s.Speaker_designation || '');\n            var title       = decodePersonName(s.Title        || '');\n            var company     = decodePersonName(s.Company_name || '');\n            var speakerType = s._group_type    || '';\n            var typeId      = s._group_type_id || '';\n            var image       = speakerImageUrl(s);\n            var detailUrl   = DETAIL_BASE + s.Id;\n            var isBm        = speakerIsBookmarked(s);\n            var bmClass     = isBm ? ' bookmarked' : '';\n            var bmIcon      = isBm ? 'fas' : 'far';\n\n            var socials = {\n                'facebook-f': s.Facebook_url  || '',\n                'twitter':    s.Twitter_url   || '',\n                'instagram':  s.Instagram_url || '',\n                'linkedin':   s.Linkedin_url  || '',\n                'youtube':    s.Youtube_url   || '',\n            };\n\n            var socialHtml = '';\n            $.each(socials, function(icon, url) {\n                if (!url) return;\n                var cls = icon === 'twitter' ? 'fa-brands fa-x-twitter' : 'fab fa-' + icon;\n                socialHtml += '<li><a href=\"' + esc(url) + '\" target=\"_blank\" rel=\"noopener\"><i class=\"' + cls + '\"><\/i><\/a><\/li>';\n            });\n\n            return '<div class=\"speaker-block-two gdgdgrdggddgdd col-lg-3 col-md-6 col-sm-12 wow fadeInUp\" data-type-id=\"' + esc(typeId) + '\">'\n                + '<div class=\"inner-box\">'\n                + '<button class=\"speaker-bookmark-btn' + bmClass + '\" data-speaker-id=\"' + esc(s.Id) + '\" data-module-id=\"' + esc(s.module_id || s.Id) + '\" data-module-type=\"7\" data-user-id=\"' + esc(BM_USER_ID) + '\" data-nonce=\"' + esc(BM_NONCE) + '\" title=\"Bookmark this speaker\" aria-label=\"Bookmark ' + esc(name) + '\"><i class=\"' + bmIcon + ' fa-bookmark\"><\/i><\/button>'\n                + '<div class=\"image-box\"><figure class=\"image\">'\n                + '<a href=\"' + esc(detailUrl) + '\">'\n                + '<img loading=\"lazy\" src=\"' + esc(image) + '\" alt=\"' + esc(name) + '\" loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" onerror=\"this.onerror=null;this.src=\\'' + esc(PLACEHOLDER) + '\\';\">'\n                + '<\/a><\/figure><\/div>'\n                + '<div class=\"speaker-content-wrapper\">'\n                + (speakerType ? '<div class=\"speaker-type tag-design\">' + esc(speakerType) + '<\/div>' : '')\n                + '<div class=\"info-box\"><h4 class=\"name\">'\n                + '<a href=\"' + esc(detailUrl) + '\">' + esc(name) + '<\/a>'\n                + (designation ? '<span class=\"designation\">, ' + esc(designation) + '<\/span>' : '')\n                + (title       ? '<span class=\"speaker-title\">, ' + esc(title)   + '<\/span>' : '')\n                + (company     ? '<span class=\"speaker-company\">, ' + esc(company) + '<\/span>' : '')\n                + '<\/h4><\/div>'\n                + '<div class=\"social-box\"><ul class=\"social-links social-icon-colored\">' + socialHtml + '<\/ul><\/div>'\n                + '<\/div><\/div><\/div>';\n        }\n\n        \/\/ \u2500\u2500 Render pagination \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n        function renderPagination(page, totalPages, nextPage) {\n            currentPage      = page;\n            totalPagesGlobal = totalPages;\n\n            \/\/ Hide pagination when only 1 page\n            if (totalPages <= 1) {\n                $pagination.hide().html('');\n                return;\n            }\n\n            $pagination.show();\n\n            var html = '<ul class=\"speaker-pagination\">';\n\n            \/\/ Prev\n            html += '<li class=\"spk-page-item' + (page <= 1 ? ' disabled' : '') + '\">'\n                + '<a class=\"spk-page-link\" href=\"#\" data-page=\"' + (page - 1) + '\" aria-label=\"Previous\">&laquo;<\/a><\/li>';\n\n            \/\/ Page numbers (window of 5 around current)\n            var start = Math.max(1, page - 2);\n            var end   = Math.min(totalPages, page + 2);\n\n            if (start > 1) {\n                html += '<li class=\"spk-page-item\"><a class=\"spk-page-link\" href=\"#\" data-page=\"1\">1<\/a><\/li>';\n                if (start > 2) html += '<li class=\"spk-page-item disabled\"><span class=\"spk-page-link\">&hellip;<\/span><\/li>';\n            }\n\n            for (var p = start; p <= end; p++) {\n                html += '<li class=\"spk-page-item' + (p === page ? ' active' : '') + '\">'\n                    + '<a class=\"spk-page-link\" href=\"#\" data-page=\"' + p + '\">' + p + '<\/a><\/li>';\n            }\n\n            if (end < totalPages) {\n                if (end < totalPages - 1) html += '<li class=\"spk-page-item disabled\"><span class=\"spk-page-link\">&hellip;<\/span><\/li>';\n                html += '<li class=\"spk-page-item\"><a class=\"spk-page-link\" href=\"#\" data-page=\"' + totalPages + '\">' + totalPages + '<\/a><\/li>';\n            }\n\n            \/\/ Next\n            html += '<li class=\"spk-page-item' + (nextPage <= 0 ? ' disabled' : '') + '\">'\n                + '<a class=\"spk-page-link\" href=\"#\" data-page=\"' + (page + 1) + '\" aria-label=\"Next\">&raquo;<\/a><\/li>';\n\n            html += '<\/ul>';\n            html += '<p class=\"speaker-pagination-info\">Page ' + page + ' of ' + totalPages + '<\/p>';\n\n            $pagination.html(html);\n        }\n\n        \/\/ \u2500\u2500 Delegated pagination click \u2014 fires for both initial PHP render & AJAX-rendered pages \u2500\u2500\n        $pagination.on('click', 'a.spk-page-link[data-page]', function(e) {\n            e.preventDefault();\n            if (isFetching) return;\n            var p = parseInt($(this).data('page'), 10);\n            if (isNaN(p) || p < 1 || p > totalPagesGlobal || p === currentPage) return;\n            currentPage = p;\n            fetchSpeakers();\n            $wrap[0].scrollIntoView({ behavior: 'smooth', block: 'start' });\n        });\n\n        function showError(message) {\n            $grid.html('<p class=\"speaker-no-results\">' + esc(message || 'Failed to load speakers. Please try again.') + '<\/p>');\n            $pagination.hide().html('');\n            $noResults.hide();\n        }\n\n        function esc(str) {\n            return $('<div>').text(String(str)).html();\n        }\n\n        \/\/ \u2500\u2500 Bookmark click handler \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n        var $toast     = null;\n        var toastTimer = null;\n\n        function getToast() {\n            if (!$toast || !$toast.length) {\n                $toast = $('#speaker-bookmark-toast');\n            }\n            return $toast;\n        }\n\n        function showBmToast(msg, type) {\n            var t = getToast();\n            t.text(msg).attr('class', 'toast-' + type).show();\n            clearTimeout(toastTimer);\n            toastTimer = setTimeout(function() { t.hide(); }, 3500);\n        }\n\n        \/\/ Deduplicate in-flight bookmark requests: speakerId \u2192 XHR object\n        var bmRequests = {};\n\n        function revertBookmarkUi(btn, speakerId, wasBookmarked) {\n            btn.toggleClass('bookmarked', wasBookmarked);\n            btn.find('i').attr('class', (wasBookmarked ? 'fas' : 'far') + ' fa-bookmark');\n            if (!wasBookmarked) {\n                delete bookmarkedIds[speakerId];\n            } else {\n                bookmarkedIds[speakerId] = true;\n            }\n            persistBookmarkIds();\n        }\n\n        function sendBookmarkToggle(btn, speakerId, moduleType, userId, nonce, wasBookmarked) {\n            if (bmRequests[speakerId]) return;\n\n            btn.toggleClass('bookmarked', !wasBookmarked);\n            btn.find('i').attr('class', (!wasBookmarked ? 'fas' : 'far') + ' fa-bookmark');\n            if (!wasBookmarked) {\n                bookmarkedIds[speakerId] = true;\n            } else {\n                delete bookmarkedIds[speakerId];\n            }\n            persistBookmarkIds();\n            showBmToast(wasBookmarked ? 'Removed from favourites.' : 'Speaker bookmarked.', 'success');\n\n            bmRequests[speakerId] = $.ajax({\n                url:     AJAX_URL,\n                method:  'POST',\n                timeout: 20000,\n                data: {\n                    action:      'ssp_bookmark',\n                    module_id:   speakerId,\n                    module_type: moduleType,\n                    user_id:     userId,\n                    nonce:       nonce,\n                    make_favourite: wasBookmarked ? '0' : '1',\n                },\n                success: function(res) {\n                    if (!res || !res.success) {\n                        revertBookmarkUi(btn, speakerId, wasBookmarked);\n                        showBmToast((res && res.data && res.data.message) || 'Failed to update bookmark.', 'error');\n                    }\n                },\n                error: function(xhr, status) {\n                    if (status === 'abort') return;\n                    revertBookmarkUi(btn, speakerId, wasBookmarked);\n                    var msg = 'Failed to update bookmark. Please try again.';\n                    if (status === 'timeout') {\n                        msg = 'Favourite request timed out. Please try again.';\n                    } else if (xhr && xhr.responseJSON && xhr.responseJSON.data && xhr.responseJSON.data.message) {\n                        msg = xhr.responseJSON.data.message;\n                    }\n                    showBmToast(msg, 'error');\n                },\n                complete: function() {\n                    delete bmRequests[speakerId];\n                }\n            });\n        }\n\n        $wrap.on('click', '.speaker-bookmark-btn', function(e) {\n            e.preventDefault();\n            e.stopPropagation();\n            var btn        = $(this);\n            var speakerId  = String(btn.data('speaker-id'));\n            var moduleType = btn.data('module-type') || '7';\n            var nonce      = btn.data('nonce') || BM_NONCE;\n            var wasBookmarked = btn.hasClass('bookmarked');\n\n            if (bmRequests[speakerId]) return;\n\n            function proceed() {\n                var userId = btn.attr('data-user-id') || BM_USER_ID;\n                if (!userId) {\n                    showBmToast('Please log in to bookmark speakers.', 'error');\n                    return;\n                }\n                sendBookmarkToggle(btn, speakerId, moduleType, userId, nonce, wasBookmarked);\n            }\n\n            if (!bmAuthReady) {\n                bmAuthWaiters.push(proceed);\n                return;\n            }\n            proceed();\n        });\n\n    })(jQuery);\n    <\/script>\n\n    <!-- Speaker bookmark toast -->\n    <div id=\"speaker-bookmark-toast\" role=\"alert\" aria-live=\"polite\" style=\"display:none;\"><\/div>\n\n    <style>\n    .speaker-bookmark-btn {\n        position: absolute;\n        top: 10px;\n        right: 10px;\n        background: rgba(255,255,255,0.9) !important;\n        border: none;\n        border-radius: 50%;\n        width: 36px;\n        height: 36px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        cursor: pointer;\n        z-index: 5;\n        transition: background 0.2s;\n        font-size: 16px;\n        color: #555;\n        box-shadow: 0 1px 4px rgba(0,0,0,0.15);\n    }\n    .speaker-bookmark-btn:hover { background: #fff; color: #e63946; }\n    .speaker-bookmark-btn.bookmarked i { font-weight: 900; color: #e63946; }\n    .speaker-block-two .inner-box { position: relative; }\n    #speaker-bookmark-toast {\n        position: fixed;\n        bottom: 24px;\n        left: 50%;\n        transform: translateX(-50%);\n        background: #333;\n        color: #fff;\n        padding: 12px 24px;\n        border-radius: 6px;\n        font-size: 14px;\n        z-index: 9999;\n        box-shadow: 0 4px 12px rgba(0,0,0,0.25);\n    }\n    #speaker-bookmark-toast.toast-error   { background: #c0392b; }\n    #speaker-bookmark-toast.toast-success { background: #27ae60; }\n\n    \/* \u2500\u2500 Pagination \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .speaker-pagination-wrap {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        gap: 10px;\n        margin: 32px 0 16px;\n    }\n    .speaker-pagination {\n        display: flex;\n        flex-wrap: wrap;\n        align-items: center;\n        gap: 4px;\n        list-style: none;\n        margin: 0;\n        padding: 0;\n    }\n    .spk-page-item {\n        list-style: none;\n        margin: 0;\n    }\n    .spk-page-link {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        min-width: 38px;\n        height: 38px;\n        padding: 0 10px;\n        border: 1px solid #dee2e6;\n        border-radius: 6px;\n        background: #fff;\n        color: #374151;\n        font-size: 14px;\n        font-weight: 500;\n        text-decoration: none;\n        cursor: pointer;\n        transition: background 0.18s, color 0.18s, border-color 0.18s;\n        line-height: 1;\n    }\n    .spk-page-link:hover {\n        background: #f3f4f6;\n        border-color: #adb5bd;\n        color: #111;\n        text-decoration: none;\n    }\n    .spk-page-item.active .spk-page-link {\n        background: #2563eb;\n        border-color: #2563eb;\n        color: #fff;\n        cursor: default;\n        pointer-events: none;\n    }\n    .spk-page-item.disabled .spk-page-link,\n    .spk-page-item.disabled span.spk-page-link {\n        background: #f9fafb;\n        border-color: #e5e7eb;\n        color: #9ca3af;\n        cursor: not-allowed;\n        pointer-events: none;\n    }\n    .speaker-pagination-info {\n        font-size: 13px;\n        color: #6b7280;\n        margin: 0;\n    }\n    \/* Loading overlay *\/\n    .speaker-loading {\n        display: none;\n        align-items: center;\n        justify-content: center;\n        gap: 10px;\n        font-size: 14px;\n        color: #6b7280;\n        margin: 16px 0;\n        padding: 12px;\n        background: #f9fafb;\n        border: 1px solid #e5e7eb;\n        border-radius: 8px;\n    }\n    .speakers-is-loading .speaker-loading {\n        display: flex;\n    }\n    .speakers-is-loading .speaker-custom-section-main-wrp {\n        opacity: 0.45;\n        pointer-events: none;\n        transition: opacity 0.2s;\n    }\n    .speakers-is-loading .speaker-bookmark-btn {\n        pointer-events: auto;\n    }\n    .speakers-is-loading .speaker-pagination-wrap {\n        opacity: 0.45;\n        pointer-events: none;\n        transition: opacity 0.2s;\n    }\n    .speaker-spinner {\n        display: inline-block;\n        width: 22px;\n        height: 22px;\n        border: 3px solid #e5e7eb;\n        border-top-color: #2563eb;\n        border-radius: 50%;\n        animation: spk-spin 0.7s linear infinite;\n        flex-shrink: 0;\n    }\n    @keyframes spk-spin { to { transform: rotate(360deg); } }\n\n    \/* \u2500\u2500 Search bar \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .speaker-search-bar-wrap {\n        display: flex;\n        align-items: stretch;\n        gap: 8px;\n        max-width: 100%;\n        margin-bottom: 16px;\n    }\n    .speaker-search-bar-wrap .speaker-search-input {\n        flex: 1;\n        min-width: 0;\n        max-width: 100%;\n        height: 42px;\n        padding: 0 14px;\n        border: 1px solid #dee2e6;\n        border-radius: 6px;\n        font-size: 14px;\n        line-height: 1.4;\n    }\n    .speaker-search-bar-wrap .speaker-search-input:focus {\n        outline: none;\n        border-color: #2563eb;\n        box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15);\n    }\n    .speaker-search-btn,\n    .speaker-search-clear-btn {\n        display: inline-flex;\n        align-items: center;\n        justify-content: center;\n        gap: 6px;\n        height: 42px;\n        padding: 0 16px;\n        border: none;\n        border-radius: 6px;\n        font-size: 14px;\n        font-weight: 500;\n        cursor: pointer;\n        flex-shrink: 0;\n        transition: background 0.18s, color 0.18s;\n    }\n    .speaker-search-btn {\n        background: #2563eb;\n        color: #fff;\n    }\n    .speaker-search-btn:hover {\n        background: #1d4ed8;\n        color: #fff;\n    }\n    .speaker-search-clear-btn {\n        width: 42px;\n        padding: 0;\n        background: #f3f4f6;\n        color: #6b7280;\n        border: 1px solid #dee2e6;\n    }\n    .speaker-search-clear-btn:hover {\n        background: #e5e7eb;\n        color: #111;\n    }\n    <\/style>\n\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Authors &amp; Session Organisers<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-321","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/allintheloop.com\/eaa-annual-meeting-26\/wp-json\/wp\/v2\/pages\/321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/allintheloop.com\/eaa-annual-meeting-26\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/allintheloop.com\/eaa-annual-meeting-26\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/allintheloop.com\/eaa-annual-meeting-26\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/allintheloop.com\/eaa-annual-meeting-26\/wp-json\/wp\/v2\/comments?post=321"}],"version-history":[{"count":47,"href":"https:\/\/allintheloop.com\/eaa-annual-meeting-26\/wp-json\/wp\/v2\/pages\/321\/revisions"}],"predecessor-version":[{"id":1480,"href":"https:\/\/allintheloop.com\/eaa-annual-meeting-26\/wp-json\/wp\/v2\/pages\/321\/revisions\/1480"}],"wp:attachment":[{"href":"https:\/\/allintheloop.com\/eaa-annual-meeting-26\/wp-json\/wp\/v2\/media?parent=321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}