<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(function ($, w, d, h, b) {

    var app = {

        maxPageNumber: 1,

        pageNumber: 1,
        
        
        initNavigation: function () {
            // var $nav = jQuery('#nav');
            // if ($nav.length &gt; 0) $nav.navTabDoubleTap();
        
            jQuery(window).scroll(function() {
                var scroll = jQuery(window).scrollTop();
                if (scroll &gt;= 200 &amp;&amp; jQuery(window).width() &gt; 991) {
                    jQuery('.header').addClass('fixed');
                } else {
                    jQuery('.header').removeClass('fixed');
                }
            });
        
            function isMobileDevice() {
                return window.innerWidth &lt;= 400; // Adjust the breakpoint as needed
            }
        
            jQuery(document).ready(function($) {

                // added cgh
                function setMenuHeight() {
                    var $menu = $('.header-nav'); 
                    var $search = $('.header-top-search'); 
                    var windowHeight = $(window).height(); 
                    var searchHeight = $search.outerHeight(true); 
                    var availableHeight = windowHeight - searchHeight; 
                    if ($(window).width() &lt; 992) {
                        $menu.css({
                            'max-height': availableHeight + 'px',
                            'overflow-y': 'auto'  // Allow scrolling on smaller screens
                        });
                    } else {
                        $menu.css({
                            'overflow-y': 'visible',  // Disable scrolling on larger screens
                            'max-height': 'none'  // Remove max-height restriction on larger screens
                        });
                    }        
//                    $menu.css({
//                        'max-height': availableHeight + 'px',
//                        'overflow-y': 'auto' 
//                    });
                }
        
                // added cgh - recalculate height after expand/collapse of menu
                function handleMenuClick() {
                    setMenuHeight(); 
                }
        
                function setMegaMenuContent(element) {
                    var desc = element.find('a').data('desc');
                    var url = element.find('a').data('url') || element.find('a').attr('href');
                    $('.active-menu-item .menu-item-info-short-desc').text(desc);
                    $('.active-menu-item .menu-item-sub-panel-info a').attr('href', url);
        
                    element.find('a[data-feat]').parent().hide();
        
                    var feat1 = element.find('a[data-feat]').eq(0).data('feat');
                    if (feat1) {
                        var featImg1 = element.find('a[data-feat]').eq(0).data('feat-img');
                        var title1 = element.find('a[data-feat]').eq(0).text();
                        var letterCount = title1.length;
        
                        var desc1 = element.find('a[data-feat]').eq(0).data('desc');
                        var url1 = element.find('a[data-feat]').eq(0).attr('href');
                        $('.active-menu-item .menu-item-sub-panel-featured-item:nth-child(1) .menu-item-sub-panel-featured-img canvas').css('background-image', 'url(' + featImg1 + ')');
                        $('.active-menu-item .menu-item-sub-panel-featured-item:nth-child(1) .menu-item-sub-panel-featured-text-title').text(title1);
        
                        if (letterCount &lt;= 21) {
                            $('.active-menu-item .menu-item-sub-panel-featured-item:nth-child(1) .menu-item-sub-panel-featured-text-desc')
                                .text(desc1)
                                .css('-webkit-line-clamp', '3');
                        } else if (letterCount &gt;= 22 &amp;&amp; letterCount &lt;= 44) {
                            $('.active-menu-item .menu-item-sub-panel-featured-item:nth-child(1) .menu-item-sub-panel-featured-text-desc')
                                .text(desc1)
                                .css('-webkit-line-clamp', '2');
                        } else if (letterCount &gt;= 45) {
                            $('.active-menu-item .menu-item-sub-panel-featured-item:nth-child(1) .menu-item-sub-panel-featured-text-desc')
                                .text(desc1)
                                .css('-webkit-line-clamp', '1');
                        }
        
                        $('.active-menu-item .menu-item-sub-panel-featured-item:nth-child(1) a').attr('href', url1);
                    }
        
                    var feat2 = element.find('a[data-feat]').eq(1).data('feat');
                    if (feat2) {
                        var featImg2 = element.find('a[data-feat]').eq(1).data('feat-img');
                        var title2 = element.find('a[data-feat]').eq(1).text();
                        var letterCount2 = title2.length;
                        var desc2 = element.find('a[data-feat]').eq(1).data('desc');
                        var url2 = element.find('a[data-feat]').eq(1).attr('href');
                        $('.active-menu-item .menu-item-sub-panel-featured-item:nth-child(2) .menu-item-sub-panel-featured-img canvas').css('background-image', 'url(' + featImg2 + ')');
                        $('.active-menu-item .menu-item-sub-panel-featured-item:nth-child(2) .menu-item-sub-panel-featured-text-title').text(title2);
        
                        if (letterCount2 &lt;= 21) {
                            $('.active-menu-item .menu-item-sub-panel-featured-item:nth-child(2) .menu-item-sub-panel-featured-text-desc').text(desc2).css('-webkit-line-clamp', '3');
                        } else if (letterCount2 &gt;= 22 &amp;&amp; letterCount2 &lt;= 44) {
                            $('.active-menu-item .menu-item-sub-panel-featured-item:nth-child(2) .menu-item-sub-panel-featured-text-desc').text(desc2).css('-webkit-line-clamp', '2');
                        } else if (letterCount2 &gt;= 45) {
                            $('.active-menu-item .menu-item-sub-panel-featured-item:nth-child(2) .menu-item-sub-panel-featured-text-desc').text(desc2).css('-webkit-line-clamp', '1');
                        }
        
                        $('.active-menu-item .menu-item-sub-panel-featured-item:nth-child(2) a').attr('href', url2);
                    }
        
                    if (!feat1 &amp;&amp; !feat2) {
                        $('.active-menu-item .menu-item-sub-panel-featured').hide();
                    }
                }
        
                if (isMobileDevice()) {
                    // Store the href in a data attribute and remove href
                    $('.header-nav .hdrnav&gt;li&gt;a').each(function() {
                        var originalHref = $(this).attr('href');
                        $(this).data('url', originalHref).removeAttr('href');
                    });
        
                    $('.hdrnav&gt;li').on('click', function() {
                        if ($(this).hasClass('active-menu-item')) {
                            $(this).removeClass('active-menu-item');
                        } else {
                            $('.hdrnav&gt;li').removeClass('active-menu-item'); // Remove active class from other menu items
                            $(this).addClass('active-menu-item');
                            setMegaMenuContent($(this)); // Set menu content
                        }
        
                        handleMenuClick(); // added cgh - recalc height after expanding/collapsing submenu
                    });
                } else {
                    $('.hdrnav&gt;li').hover(
                        function() {
                            $(this).addClass('active-menu-item');
                            setMegaMenuContent($(this));
                        },
                        function() {
                            $(this).removeClass('active-menu-item');
                        }
                    );
                }
        
                // added cgh - initial menu height calculation menu is opened
                setMenuHeight();
        
                // added cgh - recalulate menu height when the window is resized
                $(window).on('resize', function() {
                    setMenuHeight();
                });
        
            });
            
            jQuery('.menu-item-sub-panel-menu a').hover(function(){
                desc = jQuery(this).data('desc');
                url =  jQuery(this).attr('href')
               // jQuery('.active-menu-item .menu-item-info-short-desc').text(desc);
                //jQuery('.active-menu-item .menu-item-sub-panel-info a').attr('href',url);
            });
        

            jQuery('.header-mobile-menu-toggle').click(function(){
                jQuery('body').toggleClass('mobile-menu-open');
            });
        

            jQuery(document).mouseup(function(e) {
                var container = jQuery(".header-nav");
        
                if (!container.is(e.target) &amp;&amp; container.has(e.target).length === 0) {
                    jQuery('body').removeClass('mobile-menu-open');
                }
            });
        },

        initHelpers: function () {
            jQuery('a[href^="mailto(coln)"], .asis-mailto-obfuscated-email').each((function () {
                var e, t = jQuery(this).attr("data-value");
                if (void 0 !== t) {
                    var r = t.replace(/\(at\)/g, "@").replace(/\(dotted\)/g, ".").replace(/^\s+|\s+$/gm, ""),
                        n = "mailto:" + r;
                    jQuery(this).attr("href", n);
                    var o = (e = jQuery(this).html(), jQuery("&lt;textarea&gt;" + e + "&lt;/textarea&gt;").text());
                    jQuery(this).html(o.replace(new RegExp(t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&amp;")), r)), jQuery(this).removeClass("asis-mailto-obfuscated-email-hidden")
                }
            }));

            jQuery('.ip-content-popup-link').magnificPopup({
                type: 'inline'
            });
            
        },

        initSlider: function() {
            jQuery('.hp-slider').slick({
                autoplaySpeed: 4000,
                autoplay: true,
                fade: true,
                arrows: false,  
            });
        },

        initSliderAnnouncements: function() {
            jQuery('.hp-slider-content-announcements').slick({
                autoplaySpeed: 4000,
                autoplay: true,     
                arrows: false,  
            });

            // tracking
            jQuery('.hp-slider-content-announcement-text a').click(function(){
                announcement_url = jQuery(this).attr('href');
                gtag('event', 'announcement_click', {
                    'announcement_url': announcement_url,
                });
            });
        },

        initPatientStories: function() {
            gsap.registerPlugin(ScrollTrigger);
            /* Main navigation */
            let panelsContainer = document.querySelector(".hp-ps-wrap"),
                tween;

            /* Panels */
            const panels = gsap.utils.toArray(".hp-ps-wrap &gt; div");
            tween = gsap.to(panels, {
                xPercent: -70,
                ease: "none",
                scrollTrigger: {
                    trigger: ".hp-ps",
                    pin: true,
                    start: "top top",
                    scrub: 1,
                    end: '=+2000'
                }
            });
        },

        initFetchLuminate: function() {
            var uri = "https://secure3.convio.net/soa/site/CRTeamraiserAPI",
            postdata = "method=getTeamraisersByInfo&amp;api_key=5dxeyZ55BuDnXM5p&amp;v=1.0&amp;name=sisu";

            function makeXhrRequest() {
                var xhr = new XMLHttpRequest();
                xhr.open('POST', uri, true);
                xhr.onreadystatechange = function() {
                    if (xhr.readyState == 4) {
                        if (xhr.status &gt;= 200 &amp;&amp; xhr.status &lt; 300) {
                            console.log(xhr.responseText);
                            // var data = JSON.parse(xhr.responseText);
                            console.log(data);
                        } else {
                            console.error('Request failed with status:', xhr.status);
                        }
                    }
                };
                xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
                xhr.send(postdata);
            }

            makeXhrRequest();
        },

        initGlobalDonateForm: function () {
            jQuery('.global-donate-btn').magnificPopup({
                type: 'inline',
                mainClass: 'mfp-fullscreen', 
                enableEscapeKey: true,
                closeOnBgClick: true
            });

            jQuery('#popup-global-donate-form').on('scroll', function(e){
                $('.mfp-close').focus();
            });
        },

        initSarcomaHelper: function () {
            // Extract ID
            const hashValue = window.location.hash;
            if(hashValue) {
               switchTabs(hashValue);
            }

            $(document).on('click', '.sarcoma-post-button', function(e){
                e.preventDefault();
                const id = $(this).data('id');
                switchTabs(`#${id}`);
            });
            
            function switchTabs(id) {
                $('.tablist-item').removeClass('is-active');
                $('.sarcoma-post-content').removeClass('active');
                $(`[data-id="${id.replace('#', '')}"]`).parent().addClass('is-active');
                $(`[data-content-id="${id.replace('#', '')}"]`).addClass('active');
            }
        }

    }


    jQuery(document).ready(function () {

        /* Initialize navigation */
        app.initNavigation();
        
        /* helpers */
        app.initHelpers();

        /* slider */
        app.initSlider();
        app.initSliderAnnouncements();

        
        if( jQuery('body').hasClass('home') || jQuery('body').hasClass('page-template-index-2') || jQuery('body').hasClass('page-template-index-3') ) {
            app.initPatientStories();
        }
        app.initFetchLuminate();

        app.initGlobalDonateForm();

        app.initSarcomaHelper();
        
        /* Notify person selection handling */
        var notifySelect = jQuery('#df-notify-person');
        var notifyFields = jQuery('.notify-fields');
    
        // Hide the notify fields by default
        notifyFields.hide();
    
        // Function to toggle visibility of notify fields based on selection
        function toggleNotifyFields() {
            if (notifySelect.val() === 'Yes') {
                notifyFields.show(); // Show the fields if "Yes" is selected
            } else {
                notifyFields.hide(); // Hide the fields if "No" is selected
            }
        }
    
        // Trigger the function when the page loads and on change
        toggleNotifyFields();
        notifySelect.on('change', toggleNotifyFields);
    });
    
jQuery(document).ready(function($) {
    $(document).on('click', '.open-gala-donation-popup', function() {
        var donationUrl = $(this).data('donation-url'); // Get donation form URL

        if (donationUrl) {
            console.log('âœ… Opening popup with donation form:', donationUrl);

            // Set iframe source dynamically
            $('#gala-donation-iframe').attr('src', donationUrl);

            // Open existing popup
            $.magnificPopup.open({
                items: {
                    src: '#popup-gala-donation-form'
                },
                type: 'inline'
            });
        }
    });
});





    jQuery(window).on('load', function () {
       

    })
    


})(jQuery, window, document, 'html', 'body');</pre></body></html>