{"id":55417,"date":"2023-12-19T19:35:14","date_gmt":"2023-12-19T19:35:14","guid":{"rendered":"https:\/\/justicetech.wpengine.com\/membership-account\/directory\/"},"modified":"2025-05-23T10:08:10","modified_gmt":"2025-05-23T10:08:10","slug":"member-directory","status":"publish","type":"page","link":"https:\/\/justicetechassociation.org\/membership-account\/member-directory\/","title":{"rendered":"Member Directory"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; disabled_on=&#8221;on|on|off&#8221; admin_label=&#8221;Internal NO-Banner&#8221; module_class=&#8221;fl-no-print&#8221; _builder_version=&#8221;4.24.3&#8243; background_color=&#8221;#010d44&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_type=&#8221;elliptical&#8221; background_color_gradient_direction_radial=&#8221;top&#8221; background_color_gradient_stops=&#8221;rgba(255,255,255,0) 7%|#0f1634 66%&#8221; background_color_gradient_overlays_image=&#8221;on&#8221; background_image=&#8221;https:\/\/justicetechassociation.org\/wp-content\/uploads\/2023\/12\/AdobeStock_596076027.png&#8221; parallax=&#8221;on&#8221; min_height=&#8221;150px&#8221; custom_padding=&#8221;4%||4%||true|false&#8221; custom_padding_tablet=&#8221;67px||67px||true|false&#8221; custom_padding_phone=&#8221;45px||45px||true|false&#8221; background_color_tablet=&#8221;#010d44&#8243; background_color_phone=&#8221;#010d44&#8243; background_last_edited=&#8221;on|phone&#8221; background_enable_color_tablet=&#8221;on&#8221; background_enable_color_phone=&#8221;on&#8221; use_background_color_gradient_tablet=&#8221;on&#8221; background_color_gradient_stops_tablet=&#8221;rgba(255,255,255,0) 1%|#0f1634 100%&#8221; background_image_tablet=&#8221;https:\/\/justicetechassociation.org\/wp-content\/uploads\/2023\/12\/AdobeStock_596076027.jpg&#8221; background_image_phone=&#8221;https:\/\/justicetechassociation.org\/wp-content\/uploads\/2023\/12\/AdobeStock_596076027.jpg&#8221; background_enable_image_tablet=&#8221;on&#8221; background_enable_image_phone=&#8221;on&#8221; parallax_tablet=&#8221;off&#8221; border_color_bottom=&#8221;rgba(238,244,255,0.15)&#8221; border_width_bottom_tablet=&#8221;1px&#8221; border_width_bottom_phone=&#8221;1px&#8221; border_width_bottom_last_edited=&#8221;on|tablet&#8221; global_module=&#8221;56454&#8243; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.24.3&#8243; background_color=&#8221;#0F1634&#8243; custom_padding=&#8221;0px||100px||false|false&#8221; custom_padding_tablet=&#8221;45px||45px||true|false&#8221; custom_padding_phone=&#8221;20px||35px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row admin_label=&#8221;row&#8221; _builder_version=&#8221;4.24.2&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; width_last_edited=&#8221;off|desktop&#8221; custom_margin=&#8221;|auto|3em|auto|false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text module_class=&#8221;fl-darklinks&#8221; _builder_version=&#8221;4.24.3&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; text_orientation=&#8221;center&#8221; max_width=&#8221;730px&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>Our Members<\/h1>\n<p>JTA is proud to represent forward-thinking global justice tech organizations committed to innovative solutions to the access to justice gap.\u00a0<\/p>\n<p>To be considered for membership,\u00a0<a href=\"\/membership-account\/membership-application\/\">please submit an application.<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;row&#8221; _builder_version=&#8221;4.24.2&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; width_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_sidebar area=&#8221;et_pb_widget_area_9&#8243; show_border=&#8221;off&#8221; module_class=&#8221;fl-membership-plugin-tables fl-member-directory&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;|700|||||||&#8221; header_text_align=&#8221;center&#8221; header_font_size=&#8221;24px&#8221; background_layout=&#8221;dark&#8221; width=&#8221;100%&#8221; max_width=&#8221;100%&#8221; header_font_size_tablet=&#8221;20px&#8221; header_font_size_phone=&#8221;18px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_sidebar][et_pb_code admin_label=&#8221;CODE: make website URL %22pretty%22&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<script> \/\/ Script to make directory member website URL \"pretty\", remove trailing slashes, and open in a new tab<!-- [et_pb_line_break_holder] -->jQuery(document).ready(function($) {<!-- [et_pb_line_break_holder] -->    \/\/ Target each .pmpro_member_directory_user_url container<!-- [et_pb_line_break_holder] -->    $('.pmpro_member_profile_field-user_url').each(function() {<!-- [et_pb_line_break_holder] -->        \/\/ Within each container, find and process the link<!-- [et_pb_line_break_holder] -->        $(this).find('a').each(function() {<!-- [et_pb_line_break_holder] -->            var href = $(this).attr('href');<!-- [et_pb_line_break_holder] -->            \/\/ Remove the protocol, www, and trailing slash from the href<!-- [et_pb_line_break_holder] -->            var cleanHref = href.replace(\/^(https?:\\\/\\\/)?(www\\.)?\/, '').replace(\/\\\/$\/, '');<!-- [et_pb_line_break_holder] -->            $(this).text(cleanHref); \/\/ Update the link text<!-- [et_pb_line_break_holder] -->            $(this).attr('target', '_blank'); \/\/ Make the link open in a new tab<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->        \/\/ Make the container visible after processing the link(s)<!-- [et_pb_line_break_holder] -->        $(this).css('visibility', 'visible');<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] -->jQuery(document).ready(function($) {<!-- [et_pb_line_break_holder] -->    \/\/ Check for and remove any iframes in target containers<!-- [et_pb_line_break_holder] -->    $('.pmpro_member_profile_field-user_url').find('iframe').each(function() {<!-- [et_pb_line_break_holder] -->        var iframe = $(this);<!-- [et_pb_line_break_holder] -->        var iframeSrc = iframe.attr('src');<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        if (iframeSrc) {<!-- [et_pb_line_break_holder] -->            \/\/ Create a replacement link with clean URL (domain only)<!-- [et_pb_line_break_holder] -->            var cleanSrc = iframeSrc.replace(\/^(https?:\\\/\\\/)?(www\\.)?\/, '').split('\/')[0].split('?')[0].split('#')[0];<!-- [et_pb_line_break_holder] -->            var replacementLink = $('<a>')<!-- [et_pb_line_break_holder] -->                .attr('href', iframeSrc)<!-- [et_pb_line_break_holder] -->                .attr('target', '_blank')<!-- [et_pb_line_break_holder] -->                .text(cleanSrc);<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Replace the iframe with the link<!-- [et_pb_line_break_holder] -->            iframe.replaceWith(replacementLink);<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            \/\/ Remove iframe without src<!-- [et_pb_line_break_holder] -->            iframe.remove();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    \/\/ Set up mutation observer to catch dynamically added iframes<!-- [et_pb_line_break_holder] -->    if (window.MutationObserver) {<!-- [et_pb_line_break_holder] -->        var observer = new MutationObserver(function(mutations) {<!-- [et_pb_line_break_holder] -->            mutations.forEach(function(mutation) {<!-- [et_pb_line_break_holder] -->                if (mutation.type === 'childList') {<!-- [et_pb_line_break_holder] -->                    $(mutation.addedNodes).each(function() {<!-- [et_pb_line_break_holder] -->                        var node = $(this);<!-- [et_pb_line_break_holder] -->                        <!-- [et_pb_line_break_holder] -->                        \/\/ Check if the added node is an iframe within target containers<!-- [et_pb_line_break_holder] -->                        if (node.is('iframe') && node.closest('.pmpro_member_profile_field-user_url').length) {<!-- [et_pb_line_break_holder] -->                            var iframe = node;<!-- [et_pb_line_break_holder] -->                            var iframeSrc = iframe.attr('src');<!-- [et_pb_line_break_holder] -->                            <!-- [et_pb_line_break_holder] -->                            if (iframeSrc) {<!-- [et_pb_line_break_holder] -->                                var cleanSrc = iframeSrc.replace(\/^(https?:\\\/\\\/)?(www\\.)?\/, '').split('\/')[0].split('?')[0].split('#')[0];<!-- [et_pb_line_break_holder] -->                                var replacementLink = $('<a>')<!-- [et_pb_line_break_holder] -->                                    .attr('href', iframeSrc)<!-- [et_pb_line_break_holder] -->                                    .attr('target', '_blank')<!-- [et_pb_line_break_holder] -->                                    .text(cleanSrc);<!-- [et_pb_line_break_holder] -->                                <!-- [et_pb_line_break_holder] -->                                iframe.replaceWith(replacementLink);<!-- [et_pb_line_break_holder] -->                            } else {<!-- [et_pb_line_break_holder] -->                                iframe.remove();<!-- [et_pb_line_break_holder] -->                            }<!-- [et_pb_line_break_holder] -->                        }<!-- [et_pb_line_break_holder] -->                        <!-- [et_pb_line_break_holder] -->                        \/\/ Check child nodes for iframes in target containers<!-- [et_pb_line_break_holder] -->                        node.find('iframe').each(function() {<!-- [et_pb_line_break_holder] -->                            var iframe = $(this);<!-- [et_pb_line_break_holder] -->                            if (iframe.closest('.pmpro_member_profile_field-user_url').length) {<!-- [et_pb_line_break_holder] -->                                var iframeSrc = iframe.attr('src');<!-- [et_pb_line_break_holder] -->                                <!-- [et_pb_line_break_holder] -->                                if (iframeSrc) {<!-- [et_pb_line_break_holder] -->                                    var cleanSrc = iframeSrc.replace(\/^(https?:\\\/\\\/)?(www\\.)?\/, '').split('\/')[0].split('?')[0].split('#')[0];<!-- [et_pb_line_break_holder] -->                                    var replacementLink = $('<a>')<!-- [et_pb_line_break_holder] -->                                        .attr('href', iframeSrc)<!-- [et_pb_line_break_holder] -->                                        .attr('target', '_blank')<!-- [et_pb_line_break_holder] -->                                        .text(cleanSrc);<!-- [et_pb_line_break_holder] -->                                    <!-- [et_pb_line_break_holder] -->                                    iframe.replaceWith(replacementLink);<!-- [et_pb_line_break_holder] -->                                } else {<!-- [et_pb_line_break_holder] -->                                    iframe.remove();<!-- [et_pb_line_break_holder] -->                                }<!-- [et_pb_line_break_holder] -->                            }<!-- [et_pb_line_break_holder] -->                        });<!-- [et_pb_line_break_holder] -->                    });<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/\/ Start observing<!-- [et_pb_line_break_holder] -->        observer.observe(document.body, {<!-- [et_pb_line_break_holder] -->            childList: true,<!-- [et_pb_line_break_holder] -->            subtree: true<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Our Members JTA is proud to represent forward-thinking global justice tech organizations committed to innovative solutions to the access to justice gap.\u00a0 To be considered for membership,\u00a0please submit an application.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":87,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"give_campaign_id":0,"_et_pb_use_builder":"on","_et_pb_old_content":"<h1>Our Members<\/h1>\r\nJTA is proud to represent dozens of forward-thinking global Justice Tech organizations. We are committed to the innovation of accessible technology to address inequitable access to justice.\r\n\r\nTo be considered for membership,\u00a0<a href=\"h\/membership-account\/membership-application\/\">please submit an application.<\/a>\r\n\r\n[pmpro_member_directory]","_et_gb_content_width":"","content-type":"","om_disable_all_campaigns":false,"pmpro_default_level":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-55417","page","type-page","status-publish","hentry","pmpro-has-access"],"acf":[],"aioseo_notices":[],"campaignId":"","_links":{"self":[{"href":"https:\/\/justicetechassociation.org\/wp-json\/wp\/v2\/pages\/55417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/justicetechassociation.org\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/justicetechassociation.org\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/justicetechassociation.org\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/justicetechassociation.org\/wp-json\/wp\/v2\/comments?post=55417"}],"version-history":[{"count":0,"href":"https:\/\/justicetechassociation.org\/wp-json\/wp\/v2\/pages\/55417\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/justicetechassociation.org\/wp-json\/wp\/v2\/pages\/87"}],"wp:attachment":[{"href":"https:\/\/justicetechassociation.org\/wp-json\/wp\/v2\/media?parent=55417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}