{"id":35685,"date":"2018-07-27T10:31:01","date_gmt":"2018-07-27T08:31:01","guid":{"rendered":"https:\/\/staging.capitalmind.com\/team\/"},"modified":"2025-02-23T16:22:57","modified_gmt":"2025-02-23T15:22:57","slug":"team","status":"publish","type":"page","link":"https:\/\/dev2.capitalmind.com\/nl\/team\/","title":{"rendered":"Team"},"content":{"rendered":"<section class=\"content--block\">\n    <div class=\"holder\">\n\n        \n        <div class=\"filters--holder\" data-scroll=\"\">\n            <div class=\"filters--holder__filters fade-in\">\n                <!-- Country Filter (taxonomy: 'tc') -->\n                <div class=\"filter-select\">\n                    <div class=\"filters\">\n                        <select id=\"country\" class=\"ddl-select\">\n                            <option value=\"\">Country<\/option>\n                            <option value=\"\">Bekijk alles<\/option><option value=\"benelux-nl\">Benelux<\/option><option value=\"germany-nl\">Duitsland<\/option><option value=\"france-nl\">Frankrijk<\/option><option value=\"india-nl\">India<\/option><option value=\"nordics-nl\">Scandinavi\u00eb<\/option><option value=\"south-africa-nl\">South Africa<\/option><option value=\"verenigd-koninkrijk\">Verenigd Koninkrijk<\/option><option value=\"zwitserland\">Zwitserland<\/option>                        <\/select>\n                    <\/div>\n                <\/div><!-- \/.filter-select -->\n\n                <!-- Function Filter (taxonomy: 'tf') -->\n                <div class=\"filter-select\">\n                    <div class=\"filters\">\n                        <select id=\"function\" class=\"ddl-select\">\n                            <option value=\"\">Function<\/option>\n                            <option value=\"\">Bekijk alles<\/option><option value=\"senior-team-nl\">Senior Team<\/option><option value=\"deal-team-nl\">Deal Team<\/option><option value=\"support-team-nl\">Support Team<\/option><option value=\"senior-advisors-nl\">Senior Advisors<\/option><option value=\"board-nl\">Board<\/option>                        <\/select>\n                    <\/div>\n                <\/div><!-- \/.filter-select -->\n\n                <!-- Sector Filter (taxonomy: 'ts') -->\n                <div class=\"filter-select\">\n                    <div class=\"filters\">\n                        <select id=\"sector\" class=\"ddl-select\">\n                            <option value=\"\">Sector<\/option>\n                            <option value=\"\">Bekijk alles<\/option><option value=\"consumer-nl\">Consumenten<\/option><option value=\"energie-infrastructure\">Energie &amp; Infrastructure<\/option><option value=\"financial-services-nl\">Financial Services<\/option><option value=\"food-agro-nl\">Food &amp; Agri<\/option><option value=\"healthcare-nl\">Gezondheidszorg<\/option><option value=\"industrie-nl\">Industrie<\/option><option value=\"tmt-nl\">TMT<\/option><option value=\"business-services-nl\">Zakelijke Dienstverlening<\/option>                        <\/select>\n                    <\/div>\n                <\/div><!-- \/.filter-select -->\n            <\/div>\n        <\/div><!-- \/.filter--holder -->\n\n        <div class=\"teamWrapper\" id=\"team-list\"><\/div><!-- \/.teamWrapper -->\n\n        <!-- <div id=\"load-more\" style=\"text-align: center; margin-top:20px;\">\n            <button class=\"button btn btn--outline\">\n                <span>Load More<\/span>\n            <\/button>\n        <\/div> -->\n    <\/div>\n<\/section>\n\n<script>\n    \/\/ jQuery laedt am Seitenende, daher erst nach dem Parsen starten (PageSpeed, Okt. 2026)\n    document.addEventListener('DOMContentLoaded', function() {\n    jQuery(document).ready(function($) {\n        let ajaxUrl = 'https:\/\/dev2.capitalmind.com\/nl\/wp-json\/custom\/v1\/team-grids';\n        let currentPage = 1;\n        const defaultPostTypes = 'team';\n        const lang = 'nl';\n\n        \/\/ Intersection Observer Initialization\n        const scrollersSelector = \"[data-scroll]\";\n        let observer;\n\n        function initIntersectionObserver() {\n            const scrollers = document.querySelectorAll(scrollersSelector);\n\n            if (observer) {\n                scrollers.forEach((scroller) => observer.observe(scroller));\n                return;\n            }\n\n            observer = new IntersectionObserver((entries) => {\n                entries.forEach((entry) => {\n                    if (entry.isIntersecting) {\n                        entry.target.classList.add(\"in-view\");\n                        observer.unobserve(entry.target);\n                    }\n                });\n            });\n\n            scrollers.forEach((scroller) => observer.observe(scroller));\n        }\n\n        function fetchTeamPost(loadMore = false) {\n            const post_type = defaultPostTypes;\n            const page = loadMore ? ++currentPage : (currentPage = 1);\n\n            \/\/ Get filter values\n            const country = $('#country').val();\n            const func = $('#function').val();\n            const sector = $('#sector').val();\n\n            $.ajax({\n                url: ajaxUrl,\n                method: 'GET',\n                data: {\n                    post_type: post_type,\n                    lang: lang,\n                    page: page,\n                    country: country,\n                    function: func,\n                    sector: sector\n                },\n                success: function(response) {\n                    const {\n                        html,\n                        has_more_posts\n                    } = response;\n\n                    if (html.trim().length === 0) {\n                        \/\/ If no posts are found, show a message\n                        $('#team-list').html('<p class=\"col-span-5\">Sorry, We couldn\u2019t find any members based on your selection<\/p>');\n                    } else {\n                        if (loadMore) {\n                            $('#team-list').append(html);\n                        } else {\n                            $('#team-list').html(html);\n                        }\n\n                        \/\/ Reinitialize the Intersection Observer for new elements\n                        initIntersectionObserver();\n                    }\n\n                    \/\/ Show or hide \"Load More\" button based on `has_more_posts`\n                    if (has_more_posts) {\n                        $('#load-more').show();\n                    } else {\n                        $('#load-more').hide();\n                    }\n                },\n                fail: function() {\n                    console.error(\"Failed to load more posts.\");\n                }\n            });\n        }\n\n        \/\/ Trigger filtering on dropdown change\n        $('.ddl-select').on('change', function() {\n            fetchTeamPost();\n        });\n\n        \/\/ Initial fetch\n        fetchTeamPost();\n    });\n    });\n<\/script>","protected":false},"excerpt":{"rendered":"","protected":false},"author":55,"featured_media":0,"parent":0,"menu_order":103,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":true,"inline_featured_image":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-35685","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/dev2.capitalmind.com\/nl\/wp-json\/wp\/v2\/pages\/35685","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev2.capitalmind.com\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dev2.capitalmind.com\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dev2.capitalmind.com\/nl\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/dev2.capitalmind.com\/nl\/wp-json\/wp\/v2\/comments?post=35685"}],"version-history":[{"count":0,"href":"https:\/\/dev2.capitalmind.com\/nl\/wp-json\/wp\/v2\/pages\/35685\/revisions"}],"wp:attachment":[{"href":"https:\/\/dev2.capitalmind.com\/nl\/wp-json\/wp\/v2\/media?parent=35685"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev2.capitalmind.com\/nl\/wp-json\/wp\/v2\/categories?post=35685"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev2.capitalmind.com\/nl\/wp-json\/wp\/v2\/tags?post=35685"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}