- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
We plant goodness today...
Towards Lasting Hope
Since 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.
<a href="/en/programs" class="frontheader-section__button frontheader-section__button--primary">
Our Programs
</a>
<a href="/en/request-support" class="frontheader-section__button frontheader-section__button--secondary">
Submit a Help Request
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
We plant goodness today...
Towards Lasting Hope
Since 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.
<a href="/en/programs" class="frontheader-section__button frontheader-section__button--primary">
Our Programs
</a>
<a href="/en/request-support" class="frontheader-section__button frontheader-section__button--secondary">
Submit a Help Request
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
We plant goodness today...
Towards Lasting Hope
Since 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.
<a href="/en/programs" class="frontheader-section__button frontheader-section__button--primary">
Our Programs
</a>
<a href="/en/request-support" class="frontheader-section__button frontheader-section__button--secondary">
Submit a Help Request
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
We plant goodness today...
Towards Lasting Hope
Since 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.
<a href="/en/programs" class="frontheader-section__button frontheader-section__button--primary">
Our Programs
</a>
<a href="/en/request-support" class="frontheader-section__button frontheader-section__button--secondary">
Submit a Help Request
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_row->render_content() (line 317 of themes/gavias_kunco/gva_content_builder/gva_row.php).
element_gva_row->render_content(Array, '
We plant goodness today...
Towards Lasting Hope
Since 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.
<a href="/en/programs" class="frontheader-section__button frontheader-section__button--primary">
Our Programs
</a>
<a href="/en/request-support" class="frontheader-section__button frontheader-section__button--secondary">
Submit a Help Request
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_row', Array, '
We plant goodness today...
Towards Lasting Hope
Since 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.
<a href="/en/programs" class="frontheader-section__button frontheader-section__button--primary">
Our Programs
</a>
<a href="/en/request-support" class="frontheader-section__button frontheader-section__button--secondary">
Submit a Help Request
</a>
') (Line: 62)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
0
Beneficiaries
0
Projects
0
Supported Families
(function() {
"use strict";
function formatNumber(number) {
if (number >= 1000) {
// Format with K and ensure no decimal for whole thousands
const kValue = number / 1000;
return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';
}
return number.toString();
}
function animateFactsCounters() {
const statNumbers = document.querySelectorAll('.facts-section__stat-number');
if (statNumbers.length === 0) return;
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const counter = entry.target;
if (counter.classList.contains('animated-done')) return;
const target = parseInt(counter.getAttribute('data-target'));
const duration = 2000;
const increment = target / (duration / 16);
const startTime = performance.now();
function updateCounter(currentTime) {
const elapsed = currentTime - startTime;
const progress = Math.min(elapsed / duration, 1);
let current = Math.ceil(progress * target);
// Format the current number
counter.textContent = formatNumber(current);
if (progress < 1) {
requestAnimationFrame(updateCounter);
} else {
// Final formatting - use the target number
counter.textContent = formatNumber(target);
counter.classList.add('animated-done');
}
}
requestAnimationFrame(updateCounter);
observer.unobserve(counter);
}
});
}, {
threshold: 0.3,
rootMargin: '50px'
});
statNumbers.forEach(counter => observer.observe(counter));
}
function init() {
animateFactsCounters();
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
// Handle Drupal behaviors
if (typeof Drupal !== 'undefined' && Drupal.behaviors) {
Drupal.behaviors.factsCounter = {
attach: function(context) {
if (context.querySelector && context.querySelector('.facts-section__stat-number')) {
animateFactsCounters();
}
}
};
}
// Fallbacks for dynamic loading
setTimeout(init, 500);
setTimeout(init, 1500);
})();
.facts-section__stat-number {
transition: transform 0.3s ease;
display: inline-block;
}
.facts-section__stat-number.animated-done {
transform: scale(1);
font-size: 23px;
}
.counter {
font-size: inherit;
font-weight: inherit;
}
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
0
Beneficiaries
0
Projects
0
Supported Families
(function() {
"use strict";
function formatNumber(number) {
if (number >= 1000) {
// Format with K and ensure no decimal for whole thousands
const kValue = number / 1000;
return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';
}
return number.toString();
}
function animateFactsCounters() {
const statNumbers = document.querySelectorAll('.facts-section__stat-number');
if (statNumbers.length === 0) return;
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const counter = entry.target;
if (counter.classList.contains('animated-done')) return;
const target = parseInt(counter.getAttribute('data-target'));
const duration = 2000;
const increment = target / (duration / 16);
const startTime = performance.now();
function updateCounter(currentTime) {
const elapsed = currentTime - startTime;
const progress = Math.min(elapsed / duration, 1);
let current = Math.ceil(progress * target);
// Format the current number
counter.textContent = formatNumber(current);
if (progress < 1) {
requestAnimationFrame(updateCounter);
} else {
// Final formatting - use the target number
counter.textContent = formatNumber(target);
counter.classList.add('animated-done');
}
}
requestAnimationFrame(updateCounter);
observer.unobserve(counter);
}
});
}, {
threshold: 0.3,
rootMargin: '50px'
});
statNumbers.forEach(counter => observer.observe(counter));
}
function init() {
animateFactsCounters();
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
// Handle Drupal behaviors
if (typeof Drupal !== 'undefined' && Drupal.behaviors) {
Drupal.behaviors.factsCounter = {
attach: function(context) {
if (context.querySelector && context.querySelector('.facts-section__stat-number')) {
animateFactsCounters();
}
}
};
}
// Fallbacks for dynamic loading
setTimeout(init, 500);
setTimeout(init, 1500);
})();
.facts-section__stat-number {
transition: transform 0.3s ease;
display: inline-block;
}
.facts-section__stat-number.animated-done {
transform: scale(1);
font-size: 23px;
}
.counter {
font-size: inherit;
font-weight: inherit;
}
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
0
Beneficiaries
0
Projects
0
Supported Families
(function() {
"use strict";
function formatNumber(number) {
if (number >= 1000) {
// Format with K and ensure no decimal for whole thousands
const kValue = number / 1000;
return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';
}
return number.toString();
}
function animateFactsCounters() {
const statNumbers = document.querySelectorAll('.facts-section__stat-number');
if (statNumbers.length === 0) return;
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const counter = entry.target;
if (counter.classList.contains('animated-done')) return;
const target = parseInt(counter.getAttribute('data-target'));
const duration = 2000;
const increment = target / (duration / 16);
const startTime = performance.now();
function updateCounter(currentTime) {
const elapsed = currentTime - startTime;
const progress = Math.min(elapsed / duration, 1);
let current = Math.ceil(progress * target);
// Format the current number
counter.textContent = formatNumber(current);
if (progress < 1) {
requestAnimationFrame(updateCounter);
} else {
// Final formatting - use the target number
counter.textContent = formatNumber(target);
counter.classList.add('animated-done');
}
}
requestAnimationFrame(updateCounter);
observer.unobserve(counter);
}
});
}, {
threshold: 0.3,
rootMargin: '50px'
});
statNumbers.forEach(counter => observer.observe(counter));
}
function init() {
animateFactsCounters();
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
// Handle Drupal behaviors
if (typeof Drupal !== 'undefined' && Drupal.behaviors) {
Drupal.behaviors.factsCounter = {
attach: function(context) {
if (context.querySelector && context.querySelector('.facts-section__stat-number')) {
animateFactsCounters();
}
}
};
}
// Fallbacks for dynamic loading
setTimeout(init, 500);
setTimeout(init, 1500);
})();
.facts-section__stat-number {
transition: transform 0.3s ease;
display: inline-block;
}
.facts-section__stat-number.animated-done {
transform: scale(1);
font-size: 23px;
}
.counter {
font-size: inherit;
font-weight: inherit;
}
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
0
Beneficiaries
0
Projects
0
Supported Families
(function() {
"use strict";
function formatNumber(number) {
if (number >= 1000) {
// Format with K and ensure no decimal for whole thousands
const kValue = number / 1000;
return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';
}
return number.toString();
}
function animateFactsCounters() {
const statNumbers = document.querySelectorAll('.facts-section__stat-number');
if (statNumbers.length === 0) return;
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const counter = entry.target;
if (counter.classList.contains('animated-done')) return;
const target = parseInt(counter.getAttribute('data-target'));
const duration = 2000;
const increment = target / (duration / 16);
const startTime = performance.now();
function updateCounter(currentTime) {
const elapsed = currentTime - startTime;
const progress = Math.min(elapsed / duration, 1);
let current = Math.ceil(progress * target);
// Format the current number
counter.textContent = formatNumber(current);
if (progress < 1) {
requestAnimationFrame(updateCounter);
} else {
// Final formatting - use the target number
counter.textContent = formatNumber(target);
counter.classList.add('animated-done');
}
}
requestAnimationFrame(updateCounter);
observer.unobserve(counter);
}
});
}, {
threshold: 0.3,
rootMargin: '50px'
});
statNumbers.forEach(counter => observer.observe(counter));
}
function init() {
animateFactsCounters();
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
// Handle Drupal behaviors
if (typeof Drupal !== 'undefined' && Drupal.behaviors) {
Drupal.behaviors.factsCounter = {
attach: function(context) {
if (context.querySelector && context.querySelector('.facts-section__stat-number')) {
animateFactsCounters();
}
}
};
}
// Fallbacks for dynamic loading
setTimeout(init, 500);
setTimeout(init, 1500);
})();
.facts-section__stat-number {
transition: transform 0.3s ease;
display: inline-block;
}
.facts-section__stat-number.animated-done {
transform: scale(1);
font-size: 23px;
}
.counter {
font-size: inherit;
font-weight: inherit;
}
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_row->render_content() (line 317 of themes/gavias_kunco/gva_content_builder/gva_row.php).
element_gva_row->render_content(Array, '
0
Beneficiaries
0
Projects
0
Supported Families
(function() {
"use strict";
function formatNumber(number) {
if (number >= 1000) {
// Format with K and ensure no decimal for whole thousands
const kValue = number / 1000;
return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';
}
return number.toString();
}
function animateFactsCounters() {
const statNumbers = document.querySelectorAll('.facts-section__stat-number');
if (statNumbers.length === 0) return;
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const counter = entry.target;
if (counter.classList.contains('animated-done')) return;
const target = parseInt(counter.getAttribute('data-target'));
const duration = 2000;
const increment = target / (duration / 16);
const startTime = performance.now();
function updateCounter(currentTime) {
const elapsed = currentTime - startTime;
const progress = Math.min(elapsed / duration, 1);
let current = Math.ceil(progress * target);
// Format the current number
counter.textContent = formatNumber(current);
if (progress < 1) {
requestAnimationFrame(updateCounter);
} else {
// Final formatting - use the target number
counter.textContent = formatNumber(target);
counter.classList.add('animated-done');
}
}
requestAnimationFrame(updateCounter);
observer.unobserve(counter);
}
});
}, {
threshold: 0.3,
rootMargin: '50px'
});
statNumbers.forEach(counter => observer.observe(counter));
}
function init() {
animateFactsCounters();
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
// Handle Drupal behaviors
if (typeof Drupal !== 'undefined' && Drupal.behaviors) {
Drupal.behaviors.factsCounter = {
attach: function(context) {
if (context.querySelector && context.querySelector('.facts-section__stat-number')) {
animateFactsCounters();
}
}
};
}
// Fallbacks for dynamic loading
setTimeout(init, 500);
setTimeout(init, 1500);
})();
.facts-section__stat-number {
transition: transform 0.3s ease;
display: inline-block;
}
.facts-section__stat-number.animated-done {
transform: scale(1);
font-size: 23px;
}
.counter {
font-size: inherit;
font-weight: inherit;
}
') (Line: 110)
gavias_content_builder_render_element('gva_row', Array, '
0
Beneficiaries
0
Projects
0
Supported Families
(function() {
"use strict";
function formatNumber(number) {
if (number >= 1000) {
// Format with K and ensure no decimal for whole thousands
const kValue = number / 1000;
return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';
}
return number.toString();
}
function animateFactsCounters() {
const statNumbers = document.querySelectorAll('.facts-section__stat-number');
if (statNumbers.length === 0) return;
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const counter = entry.target;
if (counter.classList.contains('animated-done')) return;
const target = parseInt(counter.getAttribute('data-target'));
const duration = 2000;
const increment = target / (duration / 16);
const startTime = performance.now();
function updateCounter(currentTime) {
const elapsed = currentTime - startTime;
const progress = Math.min(elapsed / duration, 1);
let current = Math.ceil(progress * target);
// Format the current number
counter.textContent = formatNumber(current);
if (progress < 1) {
requestAnimationFrame(updateCounter);
} else {
// Final formatting - use the target number
counter.textContent = formatNumber(target);
counter.classList.add('animated-done');
}
}
requestAnimationFrame(updateCounter);
observer.unobserve(counter);
}
});
}, {
threshold: 0.3,
rootMargin: '50px'
});
statNumbers.forEach(counter => observer.observe(counter));
}
function init() {
animateFactsCounters();
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
// Handle Drupal behaviors
if (typeof Drupal !== 'undefined' && Drupal.behaviors) {
Drupal.behaviors.factsCounter = {
attach: function(context) {
if (context.querySelector && context.querySelector('.facts-section__stat-number')) {
animateFactsCounters();
}
}
};
}
// Fallbacks for dynamic loading
setTimeout(init, 500);
setTimeout(init, 1500);
})();
.facts-section__stat-number {
transition: transform 0.3s ease;
display: inline-block;
}
.facts-section__stat-number.animated-done {
transform: scale(1);
font-size: 23px;
}
.counter {
font-size: inherit;
font-weight: inherit;
}
') (Line: 62)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
About Al-Amal
18 Years of Lasting Hope…
Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
About Al-Amal
18 Years of Lasting Hope…
Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
About Al-Amal
18 Years of Lasting Hope…
Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
About Al-Amal
18 Years of Lasting Hope…
Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_row->render_content() (line 317 of themes/gavias_kunco/gva_content_builder/gva_row.php).
element_gva_row->render_content(Array, '
About Al-Amal
18 Years of Lasting Hope…
Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.
') (Line: 110)
gavias_content_builder_render_element('gva_row', Array, '
About Al-Amal
18 Years of Lasting Hope…
Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.
') (Line: 62)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
.projects-section{
padding:0px 0;
font-family:'Rubik',sans-serif;
}
.owl-carousel {
display: none;
width: 100%;
z-index: 1;
direction: ltr;
}
.projects-section .owl-carousel .owl-item img {
display: block;
width: auto;
margin-right: auto;
margin-left: auto;
filter: unset;
width: 100%;
}
.projects-section__header{
text-align:center;
margin-bottom:50px;
}
.projects-section__title{
font-size:32px;
font-weight:700;
margin-bottom:10px;
}
.projects-section__subtitle{
color: #6b7280;
font-family:Poppins;
font-size: 22px;
max-width: 40rem;
margin-top: 20px !important;
font-size: 16px;
}
.projects-slider .projects-section__card{
background:#fff;
border-radius:14px;
overflow:hidden;
box-shadow:0 10px 25px rgba(0,0,0,0.08);
transition:.35s;
margin:10px;
height:100%;
min-height: 450px;
}
.projects-slider .projects-section__card:hover{
transform:translateY(-6px);
box-shadow:0 15px 35px rgba(0,0,0,0.15);
}
/* IMAGE FULL WIDTH */
.projects-section__card-image{
width:100%;
height:230px;
overflow:hidden;
}
.projects-section__card-img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}
.projects-section__card-content{
padding:25px;
text-align:left;
}
.projects-section__card-title{
font-size:20px;
font-weight:600;
margin-bottom:10px;
}
.projects-section__card-description{
font-size:15px;
color:#6b7280;
line-height:1.7;
margin-bottom:20px;
}
/* keep original button classes */
.projects-section__card-button{
display: inline-block;
padding: 10px 20px;
border-radius: 6px;
text-decoration: none;
font-size: 16px;
transition: .3s;
/* color: #fff; */
text-align: center;
}
/* arrows */
.projects-slider .owl-nav{
position:absolute;
top:-60px;
left:0;
}
.projects-slider .owl-nav button{
width:38px;
height:38px;
border-radius:50%;
background:#684685 !important;
color:#fff !important;
margin-left:8px;
}
/* dots */
.projects-slider .owl-dots{
text-align:center;
margin-top:25px;
}
.projects-slider .owl-dot span{
width:10px;
height:10px;
background:#ccc;
}
.projects-slider .owl-dot.active span{
background:#0ea5a4;
}
Our Programs
Specialized services aimed at empowerment and full inclusion
<a href="/en/prosthetics-senses" class="projects-section__card-button projects-section__card-button--relief">Limbs & Senses</a>
Meeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.
<a href="/en/access-inclusion" class="projects-section__card-button projects-section__card-button--development">
Accessibility</a>
Empowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.
<a href="/en/integration-inclusion" class="projects-section__card-button projects-section__card-button--seasonal1">
Integration & Inclusion</a>
Removing social barriers for persons with disabilities and their families to enable their integration and active participation in society.
<a href="/en/just-me" class="projects-section__card-button projects-section__card-button--waqf">
Just Like Each Other</a>
Supporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.
<a href="/en/cash-interventions-sponsorship" class="projects-section__card-button projects-section__card-button--seasonal">
Cash Based Intervention / Kafala</a>
Providing financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.
$(document).ready(function(){
$('.projects-slider').owlCarousel({
loop:true,
margin:25,
rtl:false,
nav:true,
dots:true,
autoplay:true,
autoplayTimeout:5000,
smartSpeed:700,
responsive:{
0:{items:1},
768:{items:3},
1024:{items:3}
}
});
});
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
.projects-section{
padding:0px 0;
font-family:'Rubik',sans-serif;
}
.owl-carousel {
display: none;
width: 100%;
z-index: 1;
direction: ltr;
}
.projects-section .owl-carousel .owl-item img {
display: block;
width: auto;
margin-right: auto;
margin-left: auto;
filter: unset;
width: 100%;
}
.projects-section__header{
text-align:center;
margin-bottom:50px;
}
.projects-section__title{
font-size:32px;
font-weight:700;
margin-bottom:10px;
}
.projects-section__subtitle{
color: #6b7280;
font-family:Poppins;
font-size: 22px;
max-width: 40rem;
margin-top: 20px !important;
font-size: 16px;
}
.projects-slider .projects-section__card{
background:#fff;
border-radius:14px;
overflow:hidden;
box-shadow:0 10px 25px rgba(0,0,0,0.08);
transition:.35s;
margin:10px;
height:100%;
min-height: 450px;
}
.projects-slider .projects-section__card:hover{
transform:translateY(-6px);
box-shadow:0 15px 35px rgba(0,0,0,0.15);
}
/* IMAGE FULL WIDTH */
.projects-section__card-image{
width:100%;
height:230px;
overflow:hidden;
}
.projects-section__card-img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}
.projects-section__card-content{
padding:25px;
text-align:left;
}
.projects-section__card-title{
font-size:20px;
font-weight:600;
margin-bottom:10px;
}
.projects-section__card-description{
font-size:15px;
color:#6b7280;
line-height:1.7;
margin-bottom:20px;
}
/* keep original button classes */
.projects-section__card-button{
display: inline-block;
padding: 10px 20px;
border-radius: 6px;
text-decoration: none;
font-size: 16px;
transition: .3s;
/* color: #fff; */
text-align: center;
}
/* arrows */
.projects-slider .owl-nav{
position:absolute;
top:-60px;
left:0;
}
.projects-slider .owl-nav button{
width:38px;
height:38px;
border-radius:50%;
background:#684685 !important;
color:#fff !important;
margin-left:8px;
}
/* dots */
.projects-slider .owl-dots{
text-align:center;
margin-top:25px;
}
.projects-slider .owl-dot span{
width:10px;
height:10px;
background:#ccc;
}
.projects-slider .owl-dot.active span{
background:#0ea5a4;
}
Our Programs
Specialized services aimed at empowerment and full inclusion
<a href="/en/prosthetics-senses" class="projects-section__card-button projects-section__card-button--relief">Limbs & Senses</a>
Meeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.
<a href="/en/access-inclusion" class="projects-section__card-button projects-section__card-button--development">
Accessibility</a>
Empowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.
<a href="/en/integration-inclusion" class="projects-section__card-button projects-section__card-button--seasonal1">
Integration & Inclusion</a>
Removing social barriers for persons with disabilities and their families to enable their integration and active participation in society.
<a href="/en/just-me" class="projects-section__card-button projects-section__card-button--waqf">
Just Like Each Other</a>
Supporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.
<a href="/en/cash-interventions-sponsorship" class="projects-section__card-button projects-section__card-button--seasonal">
Cash Based Intervention / Kafala</a>
Providing financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.
$(document).ready(function(){
$('.projects-slider').owlCarousel({
loop:true,
margin:25,
rtl:false,
nav:true,
dots:true,
autoplay:true,
autoplayTimeout:5000,
smartSpeed:700,
responsive:{
0:{items:1},
768:{items:3},
1024:{items:3}
}
});
});
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
.projects-section{
padding:0px 0;
font-family:'Rubik',sans-serif;
}
.owl-carousel {
display: none;
width: 100%;
z-index: 1;
direction: ltr;
}
.projects-section .owl-carousel .owl-item img {
display: block;
width: auto;
margin-right: auto;
margin-left: auto;
filter: unset;
width: 100%;
}
.projects-section__header{
text-align:center;
margin-bottom:50px;
}
.projects-section__title{
font-size:32px;
font-weight:700;
margin-bottom:10px;
}
.projects-section__subtitle{
color: #6b7280;
font-family:Poppins;
font-size: 22px;
max-width: 40rem;
margin-top: 20px !important;
font-size: 16px;
}
.projects-slider .projects-section__card{
background:#fff;
border-radius:14px;
overflow:hidden;
box-shadow:0 10px 25px rgba(0,0,0,0.08);
transition:.35s;
margin:10px;
height:100%;
min-height: 450px;
}
.projects-slider .projects-section__card:hover{
transform:translateY(-6px);
box-shadow:0 15px 35px rgba(0,0,0,0.15);
}
/* IMAGE FULL WIDTH */
.projects-section__card-image{
width:100%;
height:230px;
overflow:hidden;
}
.projects-section__card-img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}
.projects-section__card-content{
padding:25px;
text-align:left;
}
.projects-section__card-title{
font-size:20px;
font-weight:600;
margin-bottom:10px;
}
.projects-section__card-description{
font-size:15px;
color:#6b7280;
line-height:1.7;
margin-bottom:20px;
}
/* keep original button classes */
.projects-section__card-button{
display: inline-block;
padding: 10px 20px;
border-radius: 6px;
text-decoration: none;
font-size: 16px;
transition: .3s;
/* color: #fff; */
text-align: center;
}
/* arrows */
.projects-slider .owl-nav{
position:absolute;
top:-60px;
left:0;
}
.projects-slider .owl-nav button{
width:38px;
height:38px;
border-radius:50%;
background:#684685 !important;
color:#fff !important;
margin-left:8px;
}
/* dots */
.projects-slider .owl-dots{
text-align:center;
margin-top:25px;
}
.projects-slider .owl-dot span{
width:10px;
height:10px;
background:#ccc;
}
.projects-slider .owl-dot.active span{
background:#0ea5a4;
}
Our Programs
Specialized services aimed at empowerment and full inclusion
<a href="/en/prosthetics-senses" class="projects-section__card-button projects-section__card-button--relief">Limbs & Senses</a>
Meeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.
<a href="/en/access-inclusion" class="projects-section__card-button projects-section__card-button--development">
Accessibility</a>
Empowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.
<a href="/en/integration-inclusion" class="projects-section__card-button projects-section__card-button--seasonal1">
Integration & Inclusion</a>
Removing social barriers for persons with disabilities and their families to enable their integration and active participation in society.
<a href="/en/just-me" class="projects-section__card-button projects-section__card-button--waqf">
Just Like Each Other</a>
Supporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.
<a href="/en/cash-interventions-sponsorship" class="projects-section__card-button projects-section__card-button--seasonal">
Cash Based Intervention / Kafala</a>
Providing financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.
$(document).ready(function(){
$('.projects-slider').owlCarousel({
loop:true,
margin:25,
rtl:false,
nav:true,
dots:true,
autoplay:true,
autoplayTimeout:5000,
smartSpeed:700,
responsive:{
0:{items:1},
768:{items:3},
1024:{items:3}
}
});
});
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
.projects-section{
padding:0px 0;
font-family:'Rubik',sans-serif;
}
.owl-carousel {
display: none;
width: 100%;
z-index: 1;
direction: ltr;
}
.projects-section .owl-carousel .owl-item img {
display: block;
width: auto;
margin-right: auto;
margin-left: auto;
filter: unset;
width: 100%;
}
.projects-section__header{
text-align:center;
margin-bottom:50px;
}
.projects-section__title{
font-size:32px;
font-weight:700;
margin-bottom:10px;
}
.projects-section__subtitle{
color: #6b7280;
font-family:Poppins;
font-size: 22px;
max-width: 40rem;
margin-top: 20px !important;
font-size: 16px;
}
.projects-slider .projects-section__card{
background:#fff;
border-radius:14px;
overflow:hidden;
box-shadow:0 10px 25px rgba(0,0,0,0.08);
transition:.35s;
margin:10px;
height:100%;
min-height: 450px;
}
.projects-slider .projects-section__card:hover{
transform:translateY(-6px);
box-shadow:0 15px 35px rgba(0,0,0,0.15);
}
/* IMAGE FULL WIDTH */
.projects-section__card-image{
width:100%;
height:230px;
overflow:hidden;
}
.projects-section__card-img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}
.projects-section__card-content{
padding:25px;
text-align:left;
}
.projects-section__card-title{
font-size:20px;
font-weight:600;
margin-bottom:10px;
}
.projects-section__card-description{
font-size:15px;
color:#6b7280;
line-height:1.7;
margin-bottom:20px;
}
/* keep original button classes */
.projects-section__card-button{
display: inline-block;
padding: 10px 20px;
border-radius: 6px;
text-decoration: none;
font-size: 16px;
transition: .3s;
/* color: #fff; */
text-align: center;
}
/* arrows */
.projects-slider .owl-nav{
position:absolute;
top:-60px;
left:0;
}
.projects-slider .owl-nav button{
width:38px;
height:38px;
border-radius:50%;
background:#684685 !important;
color:#fff !important;
margin-left:8px;
}
/* dots */
.projects-slider .owl-dots{
text-align:center;
margin-top:25px;
}
.projects-slider .owl-dot span{
width:10px;
height:10px;
background:#ccc;
}
.projects-slider .owl-dot.active span{
background:#0ea5a4;
}
Our Programs
Specialized services aimed at empowerment and full inclusion
<a href="/en/prosthetics-senses" class="projects-section__card-button projects-section__card-button--relief">Limbs & Senses</a>
Meeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.
<a href="/en/access-inclusion" class="projects-section__card-button projects-section__card-button--development">
Accessibility</a>
Empowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.
<a href="/en/integration-inclusion" class="projects-section__card-button projects-section__card-button--seasonal1">
Integration & Inclusion</a>
Removing social barriers for persons with disabilities and their families to enable their integration and active participation in society.
<a href="/en/just-me" class="projects-section__card-button projects-section__card-button--waqf">
Just Like Each Other</a>
Supporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.
<a href="/en/cash-interventions-sponsorship" class="projects-section__card-button projects-section__card-button--seasonal">
Cash Based Intervention / Kafala</a>
Providing financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.
$(document).ready(function(){
$('.projects-slider').owlCarousel({
loop:true,
margin:25,
rtl:false,
nav:true,
dots:true,
autoplay:true,
autoplayTimeout:5000,
smartSpeed:700,
responsive:{
0:{items:1},
768:{items:3},
1024:{items:3}
}
});
});
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_row->render_content() (line 317 of themes/gavias_kunco/gva_content_builder/gva_row.php).
element_gva_row->render_content(Array, '
.projects-section{
padding:0px 0;
font-family:'Rubik',sans-serif;
}
.owl-carousel {
display: none;
width: 100%;
z-index: 1;
direction: ltr;
}
.projects-section .owl-carousel .owl-item img {
display: block;
width: auto;
margin-right: auto;
margin-left: auto;
filter: unset;
width: 100%;
}
.projects-section__header{
text-align:center;
margin-bottom:50px;
}
.projects-section__title{
font-size:32px;
font-weight:700;
margin-bottom:10px;
}
.projects-section__subtitle{
color: #6b7280;
font-family:Poppins;
font-size: 22px;
max-width: 40rem;
margin-top: 20px !important;
font-size: 16px;
}
.projects-slider .projects-section__card{
background:#fff;
border-radius:14px;
overflow:hidden;
box-shadow:0 10px 25px rgba(0,0,0,0.08);
transition:.35s;
margin:10px;
height:100%;
min-height: 450px;
}
.projects-slider .projects-section__card:hover{
transform:translateY(-6px);
box-shadow:0 15px 35px rgba(0,0,0,0.15);
}
/* IMAGE FULL WIDTH */
.projects-section__card-image{
width:100%;
height:230px;
overflow:hidden;
}
.projects-section__card-img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}
.projects-section__card-content{
padding:25px;
text-align:left;
}
.projects-section__card-title{
font-size:20px;
font-weight:600;
margin-bottom:10px;
}
.projects-section__card-description{
font-size:15px;
color:#6b7280;
line-height:1.7;
margin-bottom:20px;
}
/* keep original button classes */
.projects-section__card-button{
display: inline-block;
padding: 10px 20px;
border-radius: 6px;
text-decoration: none;
font-size: 16px;
transition: .3s;
/* color: #fff; */
text-align: center;
}
/* arrows */
.projects-slider .owl-nav{
position:absolute;
top:-60px;
left:0;
}
.projects-slider .owl-nav button{
width:38px;
height:38px;
border-radius:50%;
background:#684685 !important;
color:#fff !important;
margin-left:8px;
}
/* dots */
.projects-slider .owl-dots{
text-align:center;
margin-top:25px;
}
.projects-slider .owl-dot span{
width:10px;
height:10px;
background:#ccc;
}
.projects-slider .owl-dot.active span{
background:#0ea5a4;
}
Our Programs
Specialized services aimed at empowerment and full inclusion
<a href="/en/prosthetics-senses" class="projects-section__card-button projects-section__card-button--relief">Limbs & Senses</a>
Meeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.
<a href="/en/access-inclusion" class="projects-section__card-button projects-section__card-button--development">
Accessibility</a>
Empowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.
<a href="/en/integration-inclusion" class="projects-section__card-button projects-section__card-button--seasonal1">
Integration & Inclusion</a>
Removing social barriers for persons with disabilities and their families to enable their integration and active participation in society.
<a href="/en/just-me" class="projects-section__card-button projects-section__card-button--waqf">
Just Like Each Other</a>
Supporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.
<a href="/en/cash-interventions-sponsorship" class="projects-section__card-button projects-section__card-button--seasonal">
Cash Based Intervention / Kafala</a>
Providing financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.
$(document).ready(function(){
$('.projects-slider').owlCarousel({
loop:true,
margin:25,
rtl:false,
nav:true,
dots:true,
autoplay:true,
autoplayTimeout:5000,
smartSpeed:700,
responsive:{
0:{items:1},
768:{items:3},
1024:{items:3}
}
});
});
') (Line: 110)
gavias_content_builder_render_element('gva_row', Array, '
.projects-section{
padding:0px 0;
font-family:'Rubik',sans-serif;
}
.owl-carousel {
display: none;
width: 100%;
z-index: 1;
direction: ltr;
}
.projects-section .owl-carousel .owl-item img {
display: block;
width: auto;
margin-right: auto;
margin-left: auto;
filter: unset;
width: 100%;
}
.projects-section__header{
text-align:center;
margin-bottom:50px;
}
.projects-section__title{
font-size:32px;
font-weight:700;
margin-bottom:10px;
}
.projects-section__subtitle{
color: #6b7280;
font-family:Poppins;
font-size: 22px;
max-width: 40rem;
margin-top: 20px !important;
font-size: 16px;
}
.projects-slider .projects-section__card{
background:#fff;
border-radius:14px;
overflow:hidden;
box-shadow:0 10px 25px rgba(0,0,0,0.08);
transition:.35s;
margin:10px;
height:100%;
min-height: 450px;
}
.projects-slider .projects-section__card:hover{
transform:translateY(-6px);
box-shadow:0 15px 35px rgba(0,0,0,0.15);
}
/* IMAGE FULL WIDTH */
.projects-section__card-image{
width:100%;
height:230px;
overflow:hidden;
}
.projects-section__card-img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}
.projects-section__card-content{
padding:25px;
text-align:left;
}
.projects-section__card-title{
font-size:20px;
font-weight:600;
margin-bottom:10px;
}
.projects-section__card-description{
font-size:15px;
color:#6b7280;
line-height:1.7;
margin-bottom:20px;
}
/* keep original button classes */
.projects-section__card-button{
display: inline-block;
padding: 10px 20px;
border-radius: 6px;
text-decoration: none;
font-size: 16px;
transition: .3s;
/* color: #fff; */
text-align: center;
}
/* arrows */
.projects-slider .owl-nav{
position:absolute;
top:-60px;
left:0;
}
.projects-slider .owl-nav button{
width:38px;
height:38px;
border-radius:50%;
background:#684685 !important;
color:#fff !important;
margin-left:8px;
}
/* dots */
.projects-slider .owl-dots{
text-align:center;
margin-top:25px;
}
.projects-slider .owl-dot span{
width:10px;
height:10px;
background:#ccc;
}
.projects-slider .owl-dot.active span{
background:#0ea5a4;
}
Our Programs
Specialized services aimed at empowerment and full inclusion
<a href="/en/prosthetics-senses" class="projects-section__card-button projects-section__card-button--relief">Limbs & Senses</a>
Meeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.
<a href="/en/access-inclusion" class="projects-section__card-button projects-section__card-button--development">
Accessibility</a>
Empowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.
<a href="/en/integration-inclusion" class="projects-section__card-button projects-section__card-button--seasonal1">
Integration & Inclusion</a>
Removing social barriers for persons with disabilities and their families to enable their integration and active participation in society.
<a href="/en/just-me" class="projects-section__card-button projects-section__card-button--waqf">
Just Like Each Other</a>
Supporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.
<a href="/en/cash-interventions-sponsorship" class="projects-section__card-button projects-section__card-button--seasonal">
Cash Based Intervention / Kafala</a>
Providing financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.
$(document).ready(function(){
$('.projects-slider').owlCarousel({
loop:true,
margin:25,
rtl:false,
nav:true,
dots:true,
autoplay:true,
autoplayTimeout:5000,
smartSpeed:700,
responsive:{
0:{items:1},
768:{items:3},
1024:{items:3}
}
});
});
') (Line: 62)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Join Us
Volunteer and Make a Difference
Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.
<a href="/en/register-volunteer" class="bg-brand-700 transition shadow-lg" data-i18n="volunteer.btn">
Register as a Volunteer Now
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Join Us
Volunteer and Make a Difference
Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.
<a href="/en/register-volunteer" class="bg-brand-700 transition shadow-lg" data-i18n="volunteer.btn">
Register as a Volunteer Now
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Join Us
Volunteer and Make a Difference
Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.
<a href="/en/register-volunteer" class="bg-brand-700 transition shadow-lg" data-i18n="volunteer.btn">
Register as a Volunteer Now
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Join Us
Volunteer and Make a Difference
Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.
<a href="/en/register-volunteer" class="bg-brand-700 transition shadow-lg" data-i18n="volunteer.btn">
Register as a Volunteer Now
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Field Volunteering
Participate in distribution campaigns, event organization, and direct field work.
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Field Volunteering
Participate in distribution campaigns, event organization, and direct field work.
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Field Volunteering
Participate in distribution campaigns, event organization, and direct field work.
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Field Volunteering
Participate in distribution campaigns, event organization, and direct field work.
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Digital Volunteering
Contribute your skills in design, translation, or digital marketing.
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Digital Volunteering
Contribute your skills in design, translation, or digital marketing.
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Digital Volunteering
Contribute your skills in design, translation, or digital marketing.
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Digital Volunteering
Contribute your skills in design, translation, or digital marketing.
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Specialized Volunteering
For doctors, physiotherapists, and mental health professionals.
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Specialized Volunteering
For doctors, physiotherapists, and mental health professionals.
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Specialized Volunteering
For doctors, physiotherapists, and mental health professionals.
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Specialized Volunteering
For doctors, physiotherapists, and mental health professionals.
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_row->render_content() (line 317 of themes/gavias_kunco/gva_content_builder/gva_row.php).
element_gva_row->render_content(Array, '
Join Us
Volunteer and Make a Difference
Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.
<a href="/en/register-volunteer" class="bg-brand-700 transition shadow-lg" data-i18n="volunteer.btn">
Register as a Volunteer Now
</a>
Field Volunteering
Participate in distribution campaigns, event organization, and direct field work.
Digital Volunteering
Contribute your skills in design, translation, or digital marketing.
Specialized Volunteering
For doctors, physiotherapists, and mental health professionals.
') (Line: 110)
gavias_content_builder_render_element('gva_row', Array, '
Join Us
Volunteer and Make a Difference
Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.
<a href="/en/register-volunteer" class="bg-brand-700 transition shadow-lg" data-i18n="volunteer.btn">
Register as a Volunteer Now
</a>
Field Volunteering
Participate in distribution campaigns, event organization, and direct field work.
Digital Volunteering
Contribute your skills in design, translation, or digital marketing.
Specialized Volunteering
For doctors, physiotherapists, and mental health professionals.
') (Line: 62)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Transparency First
Where Does Every Penny Go?
Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.
92%
Direct Programs
100%
Financial Auditing
Program & Project Development
85%
Operational & Administrative Support
10%
Fundraising & Marketing
5%
document.addEventListener("DOMContentLoaded", function () {
const section = document.querySelector(".ft-section");
const bars = document.querySelectorAll(".ft-bar-fill");
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
bars.forEach(bar => {
bar.style.width = bar.getAttribute("data-width");
});
observer.unobserve(section);
}
});
}, { threshold: 0.4 });
observer.observe(section);
});
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Transparency First
Where Does Every Penny Go?
Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.
92%
Direct Programs
100%
Financial Auditing
Program & Project Development
85%
Operational & Administrative Support
10%
Fundraising & Marketing
5%
document.addEventListener("DOMContentLoaded", function () {
const section = document.querySelector(".ft-section");
const bars = document.querySelectorAll(".ft-bar-fill");
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
bars.forEach(bar => {
bar.style.width = bar.getAttribute("data-width");
});
observer.unobserve(section);
}
});
}, { threshold: 0.4 });
observer.observe(section);
});
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Transparency First
Where Does Every Penny Go?
Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.
92%
Direct Programs
100%
Financial Auditing
Program & Project Development
85%
Operational & Administrative Support
10%
Fundraising & Marketing
5%
document.addEventListener("DOMContentLoaded", function () {
const section = document.querySelector(".ft-section");
const bars = document.querySelectorAll(".ft-bar-fill");
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
bars.forEach(bar => {
bar.style.width = bar.getAttribute("data-width");
});
observer.unobserve(section);
}
});
}, { threshold: 0.4 });
observer.observe(section);
});
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Transparency First
Where Does Every Penny Go?
Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.
92%
Direct Programs
100%
Financial Auditing
Program & Project Development
85%
Operational & Administrative Support
10%
Fundraising & Marketing
5%
document.addEventListener("DOMContentLoaded", function () {
const section = document.querySelector(".ft-section");
const bars = document.querySelectorAll(".ft-bar-fill");
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
bars.forEach(bar => {
bar.style.width = bar.getAttribute("data-width");
});
observer.unobserve(section);
}
});
}, { threshold: 0.4 });
observer.observe(section);
});
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_row->render_content() (line 317 of themes/gavias_kunco/gva_content_builder/gva_row.php).
element_gva_row->render_content(Array, '
Transparency First
Where Does Every Penny Go?
Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.
92%
Direct Programs
100%
Financial Auditing
Program & Project Development
85%
Operational & Administrative Support
10%
Fundraising & Marketing
5%
document.addEventListener("DOMContentLoaded", function () {
const section = document.querySelector(".ft-section");
const bars = document.querySelectorAll(".ft-bar-fill");
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
bars.forEach(bar => {
bar.style.width = bar.getAttribute("data-width");
});
observer.unobserve(section);
}
});
}, { threshold: 0.4 });
observer.observe(section);
});
') (Line: 110)
gavias_content_builder_render_element('gva_row', Array, '
Transparency First
Where Does Every Penny Go?
Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.
92%
Direct Programs
100%
Financial Auditing
Program & Project Development
85%
Operational & Administrative Support
10%
Fundraising & Marketing
5%
document.addEventListener("DOMContentLoaded", function () {
const section = document.querySelector(".ft-section");
const bars = document.querySelectorAll(".ft-bar-fill");
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
bars.forEach(bar => {
bar.style.width = bar.getAttribute("data-width");
});
observer.unobserve(section);
}
});
}, { threshold: 0.4 });
observer.observe(section);
});
') (Line: 62)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_drupal_block->render_content() (line 106 of themes/gavias_kunco/gva_content_builder/gva_drupal_block.php).
element_gva_drupal_block->render_content(Array, '') (Line: 110)
gavias_content_builder_render_element('gva_drupal_block', Array) (Line: 54)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
مشاريعنا
نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق
قصص وأخبار
تابعوا أحدث نشاطاتنا .. وقصص النجاح التي نصنعها معاً
{
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
//-->
2026-05-12
<a href="/en/node/288" hreflang="en">Restoring Mobility and Dignity After War</a>
By The Beiruter
<a href="node/288" class="proj-btn-link">
News Details
</a>
2026-05-07
<a href="/en/node/285" hreflang="en">Food Relief – Food Parcels from the People of Bahrain</a>
Towards Lasting Hope
<a href="node/285" class="proj-btn-link">
News Details
</a>
2026-04-22
<a href="/en/node/286" hreflang="en"> Supporting Displaced Persons with Disabilities in Lebanon</a>
Featured by Enmaeya
<a href="node/286" class="proj-btn-link">
News Details
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
مشاريعنا
نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق
قصص وأخبار
تابعوا أحدث نشاطاتنا .. وقصص النجاح التي نصنعها معاً
{
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
//-->
2026-05-12
<a href="/en/node/288" hreflang="en">Restoring Mobility and Dignity After War</a>
By The Beiruter
<a href="node/288" class="proj-btn-link">
News Details
</a>
2026-05-07
<a href="/en/node/285" hreflang="en">Food Relief – Food Parcels from the People of Bahrain</a>
Towards Lasting Hope
<a href="node/285" class="proj-btn-link">
News Details
</a>
2026-04-22
<a href="/en/node/286" hreflang="en"> Supporting Displaced Persons with Disabilities in Lebanon</a>
Featured by Enmaeya
<a href="node/286" class="proj-btn-link">
News Details
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
مشاريعنا
نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق
قصص وأخبار
تابعوا أحدث نشاطاتنا .. وقصص النجاح التي نصنعها معاً
{
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
//-->
2026-05-12
<a href="/en/node/288" hreflang="en">Restoring Mobility and Dignity After War</a>
By The Beiruter
<a href="node/288" class="proj-btn-link">
News Details
</a>
2026-05-07
<a href="/en/node/285" hreflang="en">Food Relief – Food Parcels from the People of Bahrain</a>
Towards Lasting Hope
<a href="node/285" class="proj-btn-link">
News Details
</a>
2026-04-22
<a href="/en/node/286" hreflang="en"> Supporting Displaced Persons with Disabilities in Lebanon</a>
Featured by Enmaeya
<a href="node/286" class="proj-btn-link">
News Details
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
مشاريعنا
نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق
قصص وأخبار
تابعوا أحدث نشاطاتنا .. وقصص النجاح التي نصنعها معاً
{
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
//-->
2026-05-12
<a href="/en/node/288" hreflang="en">Restoring Mobility and Dignity After War</a>
By The Beiruter
<a href="node/288" class="proj-btn-link">
News Details
</a>
2026-05-07
<a href="/en/node/285" hreflang="en">Food Relief – Food Parcels from the People of Bahrain</a>
Towards Lasting Hope
<a href="node/285" class="proj-btn-link">
News Details
</a>
2026-04-22
<a href="/en/node/286" hreflang="en"> Supporting Displaced Persons with Disabilities in Lebanon</a>
Featured by Enmaeya
<a href="node/286" class="proj-btn-link">
News Details
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_row->render_content() (line 317 of themes/gavias_kunco/gva_content_builder/gva_row.php).
element_gva_row->render_content(Array, '
مشاريعنا
نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق
قصص وأخبار
تابعوا أحدث نشاطاتنا .. وقصص النجاح التي نصنعها معاً
{
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
//-->
2026-05-12
<a href="/en/node/288" hreflang="en">Restoring Mobility and Dignity After War</a>
By The Beiruter
<a href="node/288" class="proj-btn-link">
News Details
</a>
2026-05-07
<a href="/en/node/285" hreflang="en">Food Relief – Food Parcels from the People of Bahrain</a>
Towards Lasting Hope
<a href="node/285" class="proj-btn-link">
News Details
</a>
2026-04-22
<a href="/en/node/286" hreflang="en"> Supporting Displaced Persons with Disabilities in Lebanon</a>
Featured by Enmaeya
<a href="node/286" class="proj-btn-link">
News Details
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_row', Array, '
مشاريعنا
نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق
قصص وأخبار
تابعوا أحدث نشاطاتنا .. وقصص النجاح التي نصنعها معاً
{
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
//-->
2026-05-12
<a href="/en/node/288" hreflang="en">Restoring Mobility and Dignity After War</a>
By The Beiruter
<a href="node/288" class="proj-btn-link">
News Details
</a>
2026-05-07
<a href="/en/node/285" hreflang="en">Food Relief – Food Parcels from the People of Bahrain</a>
Towards Lasting Hope
<a href="node/285" class="proj-btn-link">
News Details
</a>
2026-04-22
<a href="/en/node/286" hreflang="en"> Supporting Displaced Persons with Disabilities in Lebanon</a>
Featured by Enmaeya
<a href="node/286" class="proj-btn-link">
News Details
</a>
') (Line: 62)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
We Are Here to Support You
Do You Need Assistance?
If you are a person with a disability and need medical, social, or educational support,
please fill out the form and we will contact you as soon as possible.
<a href="/en/request-support" target="_blank" class="rs-btn rs-primary">
Submit a Support Request
</a>
<a href="https://wa.me/+96176097296" target="_blank" class="rs-btn rs-outline">
Inquire via WhatsApp
</a>
/* ===============================
Request Support Animation
================================= */
document.addEventListener("DOMContentLoaded", function () {
const rsSection = document.querySelector(".rs-section");
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
rsSection.style.opacity = "1";
rsSection.style.transform = "translateY(0)";
}
});
}, { threshold: 0.2 });
rsSection.style.opacity = "0";
rsSection.style.transform = "translateY(40px)";
rsSection.style.transition = "all 0.8s ease";
observer.observe(rsSection);
});
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
We Are Here to Support You
Do You Need Assistance?
If you are a person with a disability and need medical, social, or educational support,
please fill out the form and we will contact you as soon as possible.
<a href="/en/request-support" target="_blank" class="rs-btn rs-primary">
Submit a Support Request
</a>
<a href="https://wa.me/+96176097296" target="_blank" class="rs-btn rs-outline">
Inquire via WhatsApp
</a>
/* ===============================
Request Support Animation
================================= */
document.addEventListener("DOMContentLoaded", function () {
const rsSection = document.querySelector(".rs-section");
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
rsSection.style.opacity = "1";
rsSection.style.transform = "translateY(0)";
}
});
}, { threshold: 0.2 });
rsSection.style.opacity = "0";
rsSection.style.transform = "translateY(40px)";
rsSection.style.transition = "all 0.8s ease";
observer.observe(rsSection);
});
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
We Are Here to Support You
Do You Need Assistance?
If you are a person with a disability and need medical, social, or educational support,
please fill out the form and we will contact you as soon as possible.
<a href="/en/request-support" target="_blank" class="rs-btn rs-primary">
Submit a Support Request
</a>
<a href="https://wa.me/+96176097296" target="_blank" class="rs-btn rs-outline">
Inquire via WhatsApp
</a>
/* ===============================
Request Support Animation
================================= */
document.addEventListener("DOMContentLoaded", function () {
const rsSection = document.querySelector(".rs-section");
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
rsSection.style.opacity = "1";
rsSection.style.transform = "translateY(0)";
}
});
}, { threshold: 0.2 });
rsSection.style.opacity = "0";
rsSection.style.transform = "translateY(40px)";
rsSection.style.transition = "all 0.8s ease";
observer.observe(rsSection);
});
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
We Are Here to Support You
Do You Need Assistance?
If you are a person with a disability and need medical, social, or educational support,
please fill out the form and we will contact you as soon as possible.
<a href="/en/request-support" target="_blank" class="rs-btn rs-primary">
Submit a Support Request
</a>
<a href="https://wa.me/+96176097296" target="_blank" class="rs-btn rs-outline">
Inquire via WhatsApp
</a>
/* ===============================
Request Support Animation
================================= */
document.addEventListener("DOMContentLoaded", function () {
const rsSection = document.querySelector(".rs-section");
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
rsSection.style.opacity = "1";
rsSection.style.transform = "translateY(0)";
}
});
}, { threshold: 0.2 });
rsSection.style.opacity = "0";
rsSection.style.transform = "translateY(40px)";
rsSection.style.transition = "all 0.8s ease";
observer.observe(rsSection);
});
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_row->render_content() (line 317 of themes/gavias_kunco/gva_content_builder/gva_row.php).
element_gva_row->render_content(Array, '
We Are Here to Support You
Do You Need Assistance?
If you are a person with a disability and need medical, social, or educational support,
please fill out the form and we will contact you as soon as possible.
<a href="/en/request-support" target="_blank" class="rs-btn rs-primary">
Submit a Support Request
</a>
<a href="https://wa.me/+96176097296" target="_blank" class="rs-btn rs-outline">
Inquire via WhatsApp
</a>
/* ===============================
Request Support Animation
================================= */
document.addEventListener("DOMContentLoaded", function () {
const rsSection = document.querySelector(".rs-section");
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
rsSection.style.opacity = "1";
rsSection.style.transform = "translateY(0)";
}
});
}, { threshold: 0.2 });
rsSection.style.opacity = "0";
rsSection.style.transform = "translateY(40px)";
rsSection.style.transition = "all 0.8s ease";
observer.observe(rsSection);
});
') (Line: 110)
gavias_content_builder_render_element('gva_row', Array, '
We Are Here to Support You
Do You Need Assistance?
If you are a person with a disability and need medical, social, or educational support,
please fill out the form and we will contact you as soon as possible.
<a href="/en/request-support" target="_blank" class="rs-btn rs-primary">
Submit a Support Request
</a>
<a href="https://wa.me/+96176097296" target="_blank" class="rs-btn rs-outline">
Inquire via WhatsApp
</a>
/* ===============================
Request Support Animation
================================= */
document.addEventListener("DOMContentLoaded", function () {
const rsSection = document.querySelector(".rs-section");
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
rsSection.style.opacity = "1";
rsSection.style.transform = "translateY(0)";
}
});
}, { threshold: 0.2 });
rsSection.style.opacity = "0";
rsSection.style.transform = "translateY(40px)";
rsSection.style.transition = "all 0.8s ease";
observer.observe(rsSection);
});
') (Line: 62)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_drupal_block->render_content() (line 106 of themes/gavias_kunco/gva_content_builder/gva_drupal_block.php).
element_gva_drupal_block->render_content(Array, '') (Line: 110)
gavias_content_builder_render_element('gva_drupal_block', Array) (Line: 54)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Hope News & Initiatives
Together… Towards Lasting Hope
قصص وأخبار
تابعوا أحدث نشاطاتنا .. وقصص النجاح التي نصنعها معاً
{
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
//-->
2026-05-12
<a href="/en/node/288" hreflang="en">Restoring Mobility and Dignity After War</a>
By The Beiruter
<a href="node/288" class="proj-btn-link">
News Details
</a>
2026-05-07
<a href="/en/node/285" hreflang="en">Food Relief – Food Parcels from the People of Bahrain</a>
Towards Lasting Hope
<a href="node/285" class="proj-btn-link">
News Details
</a>
2026-04-22
<a href="/en/node/286" hreflang="en"> Supporting Displaced Persons with Disabilities in Lebanon</a>
Featured by Enmaeya
<a href="node/286" class="proj-btn-link">
News Details
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Hope News & Initiatives
Together… Towards Lasting Hope
قصص وأخبار
تابعوا أحدث نشاطاتنا .. وقصص النجاح التي نصنعها معاً
{
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
//-->
2026-05-12
<a href="/en/node/288" hreflang="en">Restoring Mobility and Dignity After War</a>
By The Beiruter
<a href="node/288" class="proj-btn-link">
News Details
</a>
2026-05-07
<a href="/en/node/285" hreflang="en">Food Relief – Food Parcels from the People of Bahrain</a>
Towards Lasting Hope
<a href="node/285" class="proj-btn-link">
News Details
</a>
2026-04-22
<a href="/en/node/286" hreflang="en"> Supporting Displaced Persons with Disabilities in Lebanon</a>
Featured by Enmaeya
<a href="node/286" class="proj-btn-link">
News Details
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Hope News & Initiatives
Together… Towards Lasting Hope
قصص وأخبار
تابعوا أحدث نشاطاتنا .. وقصص النجاح التي نصنعها معاً
{
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
//-->
2026-05-12
<a href="/en/node/288" hreflang="en">Restoring Mobility and Dignity After War</a>
By The Beiruter
<a href="node/288" class="proj-btn-link">
News Details
</a>
2026-05-07
<a href="/en/node/285" hreflang="en">Food Relief – Food Parcels from the People of Bahrain</a>
Towards Lasting Hope
<a href="node/285" class="proj-btn-link">
News Details
</a>
2026-04-22
<a href="/en/node/286" hreflang="en"> Supporting Displaced Persons with Disabilities in Lebanon</a>
Featured by Enmaeya
<a href="node/286" class="proj-btn-link">
News Details
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Hope News & Initiatives
Together… Towards Lasting Hope
قصص وأخبار
تابعوا أحدث نشاطاتنا .. وقصص النجاح التي نصنعها معاً
{
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
//-->
2026-05-12
<a href="/en/node/288" hreflang="en">Restoring Mobility and Dignity After War</a>
By The Beiruter
<a href="node/288" class="proj-btn-link">
News Details
</a>
2026-05-07
<a href="/en/node/285" hreflang="en">Food Relief – Food Parcels from the People of Bahrain</a>
Towards Lasting Hope
<a href="node/285" class="proj-btn-link">
News Details
</a>
2026-04-22
<a href="/en/node/286" hreflang="en"> Supporting Displaced Persons with Disabilities in Lebanon</a>
Featured by Enmaeya
<a href="node/286" class="proj-btn-link">
News Details
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_row->render_content() (line 317 of themes/gavias_kunco/gva_content_builder/gva_row.php).
element_gva_row->render_content(Array, '
Hope News & Initiatives
Together… Towards Lasting Hope
قصص وأخبار
تابعوا أحدث نشاطاتنا .. وقصص النجاح التي نصنعها معاً
{
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
//-->
2026-05-12
<a href="/en/node/288" hreflang="en">Restoring Mobility and Dignity After War</a>
By The Beiruter
<a href="node/288" class="proj-btn-link">
News Details
</a>
2026-05-07
<a href="/en/node/285" hreflang="en">Food Relief – Food Parcels from the People of Bahrain</a>
Towards Lasting Hope
<a href="node/285" class="proj-btn-link">
News Details
</a>
2026-04-22
<a href="/en/node/286" hreflang="en"> Supporting Displaced Persons with Disabilities in Lebanon</a>
Featured by Enmaeya
<a href="node/286" class="proj-btn-link">
News Details
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_row', Array, '
Hope News & Initiatives
Together… Towards Lasting Hope
قصص وأخبار
تابعوا أحدث نشاطاتنا .. وقصص النجاح التي نصنعها معاً
{
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
//-->
2026-05-12
<a href="/en/node/288" hreflang="en">Restoring Mobility and Dignity After War</a>
By The Beiruter
<a href="node/288" class="proj-btn-link">
News Details
</a>
2026-05-07
<a href="/en/node/285" hreflang="en">Food Relief – Food Parcels from the People of Bahrain</a>
Towards Lasting Hope
<a href="node/285" class="proj-btn-link">
News Details
</a>
2026-04-22
<a href="/en/node/286" hreflang="en"> Supporting Displaced Persons with Disabilities in Lebanon</a>
Featured by Enmaeya
<a href="node/286" class="proj-btn-link">
News Details
</a>
') (Line: 62)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Support Sustainable Hope
Your Donation Plants Hope
With your contribution, you are not only providing temporary assistance,
but building a foundation for a dignified and independent life.
Your Impact – Choose Sponsorship Type
Sponsor a Person with a Disability
Sponsor an Orphan with a Disability
Sponsor Treatment & Rehabilitation
Donate Now
×
Donation Methods
Bank Transfer
USD Account
<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE
<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH
<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON
<strong>SWIFT:</strong> FSAB.LB.BX
<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT
<strong>Account Number:</strong> 0101USD1519089540501
<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501
EUR Account
<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE
<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH
<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON
<strong>SWIFT:</strong> FSAB.LB.BX
<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT
<strong>Account Number:</strong> 0101EUR1519089540501
<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501
Money Transfer Companies
Whish Money
You can donate through any Whish Money branch and transfer the amount to:
<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>
/* ================= GENERAL ================= */
#donate-impact,
.di-popup{
font-family:Poppins;
direction: ltr;
text-align:left;
}
/* ================= POPUP ================= */
.di-popup{
display:none;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.65);
backdrop-filter: blur(4px);
z-index:9999;
justify-content:center;
align-items:center;
animation:diFade .3s ease;
}
@keyframes diFade{
from{opacity:0}
to{opacity:1}
}
.di-popup-content{
background:white;
width:90%;
max-width:600px;
border-radius:14px;
padding:35px;
max-height:90vh;
overflow:auto;
box-shadow:0 25px 70px rgba(0,0,0,0.25);
animation:diScale .35s ease;
position:relative;
}
@keyframes diScale{
from{
opacity:0;
transform:scale(.9) translateY(20px)
}
to{
opacity:1;
transform:scale(1)
}
}
/* CLOSE BUTTON */
.di-popup-close{
position:absolute;
top:12px;
right:15px;
border:none;
background:#f3f3f3;
width:34px;
height:34px;
border-radius:50%;
font-size:20px;
cursor:pointer;
transition:.3s;
}
.di-popup-close:hover{
background:#e5e5e5;
}
/* TITLES */
.di-popup-title{
font-size:26px;
margin-bottom:10px;
font-size: 26px;
margin-bottom: 10px;
font-family:Poppins;
text-align: left;
padding-bottom: 20px;
}
.di-popup-type{
background:#f7f7f7;
padding:12px 16px;
border-radius:8px;
margin-bottom:20px;
}
.di-section-title{
margin-top:25px;
margin-bottom:10px;
font-size:18px;
}
/* ================= BANK CARDS ================= */
.di-bank-card{
border:1px solid #eee;
border-radius:10px;
margin-top:12px;
overflow:hidden;
transition:.3s;
}
.di-bank-card:hover{
box-shadow:0 10px 25px rgba(0,0,0,0.08);
}
.di-bank-header{
background:#f8f8f8;
padding:12px 16px;
font-weight:600;
}
.di-bank-body{
padding:16px;
font-size:14px;
line-height:1.7;
}
.di-bank-body hr{
margin:12px 0;
border:none;
border-top:1px solid #eee;
}
/* ================= TRANSFER CARD ================= */
.di-transfer-card{
border:1px solid #eee;
border-radius:10px;
padding:16px;
margin-top:12px;
}
.di-transfer-header{
display:flex;
align-items:center;
gap:10px;
flex-direction:row;
margin-bottom:10px;
}
.di-transfer-header img{
width:40px;
}
let diSelectedType = "orphan";
const diImpactData = {
person:{
title:"Sponsor a Person with a Disability",
desc:"Providing monthly needs for a person with a disability."
},
orphan:{
title:"Sponsor an Orphan with a Disability",
desc:"Providing comprehensive care for orphans with disabilities to ensure a dignified life."
},
treatment:{
title:"Sponsor Treatment & Rehabilitation",
desc:"Covers physical and psychological therapy sessions for one month."
}
};
function diUpdateImpact(type,element){
diSelectedType=type;
document.querySelectorAll(".di-option").forEach(btn=>{
btn.classList.remove("selected");
});
element.classList.add("selected");
const box=document.getElementById("di-impact-display");
box.style.opacity=0;
setTimeout(()=>{
box.innerHTML=`
${diImpactData[type].title}
${diImpactData[type].desc}
`;
box.style.opacity=1;
},200);
}
/* OPEN POPUP */
function diOpenDonationPopup(){
document.getElementById("diDonationType").innerHTML=
"Selected Sponsorship Type: <strong>"+diImpactData[diSelectedType].title+"</strong>";
document.getElementById("diDonationPopup").style.display="flex";
}
/* CLOSE POPUP */
function diCloseDonationPopup(){
document.getElementById("diDonationPopup").style.display="none";
}
/* CLOSE ON OUTSIDE CLICK */
window.onclick=function(e){
const popup=document.getElementById("diDonationPopup");
if(e.target===popup){
popup.style.display="none";
}
}
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Support Sustainable Hope
Your Donation Plants Hope
With your contribution, you are not only providing temporary assistance,
but building a foundation for a dignified and independent life.
Your Impact – Choose Sponsorship Type
Sponsor a Person with a Disability
Sponsor an Orphan with a Disability
Sponsor Treatment & Rehabilitation
Donate Now
×
Donation Methods
Bank Transfer
USD Account
<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE
<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH
<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON
<strong>SWIFT:</strong> FSAB.LB.BX
<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT
<strong>Account Number:</strong> 0101USD1519089540501
<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501
EUR Account
<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE
<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH
<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON
<strong>SWIFT:</strong> FSAB.LB.BX
<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT
<strong>Account Number:</strong> 0101EUR1519089540501
<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501
Money Transfer Companies
Whish Money
You can donate through any Whish Money branch and transfer the amount to:
<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>
/* ================= GENERAL ================= */
#donate-impact,
.di-popup{
font-family:Poppins;
direction: ltr;
text-align:left;
}
/* ================= POPUP ================= */
.di-popup{
display:none;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.65);
backdrop-filter: blur(4px);
z-index:9999;
justify-content:center;
align-items:center;
animation:diFade .3s ease;
}
@keyframes diFade{
from{opacity:0}
to{opacity:1}
}
.di-popup-content{
background:white;
width:90%;
max-width:600px;
border-radius:14px;
padding:35px;
max-height:90vh;
overflow:auto;
box-shadow:0 25px 70px rgba(0,0,0,0.25);
animation:diScale .35s ease;
position:relative;
}
@keyframes diScale{
from{
opacity:0;
transform:scale(.9) translateY(20px)
}
to{
opacity:1;
transform:scale(1)
}
}
/* CLOSE BUTTON */
.di-popup-close{
position:absolute;
top:12px;
right:15px;
border:none;
background:#f3f3f3;
width:34px;
height:34px;
border-radius:50%;
font-size:20px;
cursor:pointer;
transition:.3s;
}
.di-popup-close:hover{
background:#e5e5e5;
}
/* TITLES */
.di-popup-title{
font-size:26px;
margin-bottom:10px;
font-size: 26px;
margin-bottom: 10px;
font-family:Poppins;
text-align: left;
padding-bottom: 20px;
}
.di-popup-type{
background:#f7f7f7;
padding:12px 16px;
border-radius:8px;
margin-bottom:20px;
}
.di-section-title{
margin-top:25px;
margin-bottom:10px;
font-size:18px;
}
/* ================= BANK CARDS ================= */
.di-bank-card{
border:1px solid #eee;
border-radius:10px;
margin-top:12px;
overflow:hidden;
transition:.3s;
}
.di-bank-card:hover{
box-shadow:0 10px 25px rgba(0,0,0,0.08);
}
.di-bank-header{
background:#f8f8f8;
padding:12px 16px;
font-weight:600;
}
.di-bank-body{
padding:16px;
font-size:14px;
line-height:1.7;
}
.di-bank-body hr{
margin:12px 0;
border:none;
border-top:1px solid #eee;
}
/* ================= TRANSFER CARD ================= */
.di-transfer-card{
border:1px solid #eee;
border-radius:10px;
padding:16px;
margin-top:12px;
}
.di-transfer-header{
display:flex;
align-items:center;
gap:10px;
flex-direction:row;
margin-bottom:10px;
}
.di-transfer-header img{
width:40px;
}
let diSelectedType = "orphan";
const diImpactData = {
person:{
title:"Sponsor a Person with a Disability",
desc:"Providing monthly needs for a person with a disability."
},
orphan:{
title:"Sponsor an Orphan with a Disability",
desc:"Providing comprehensive care for orphans with disabilities to ensure a dignified life."
},
treatment:{
title:"Sponsor Treatment & Rehabilitation",
desc:"Covers physical and psychological therapy sessions for one month."
}
};
function diUpdateImpact(type,element){
diSelectedType=type;
document.querySelectorAll(".di-option").forEach(btn=>{
btn.classList.remove("selected");
});
element.classList.add("selected");
const box=document.getElementById("di-impact-display");
box.style.opacity=0;
setTimeout(()=>{
box.innerHTML=`
${diImpactData[type].title}
${diImpactData[type].desc}
`;
box.style.opacity=1;
},200);
}
/* OPEN POPUP */
function diOpenDonationPopup(){
document.getElementById("diDonationType").innerHTML=
"Selected Sponsorship Type: <strong>"+diImpactData[diSelectedType].title+"</strong>";
document.getElementById("diDonationPopup").style.display="flex";
}
/* CLOSE POPUP */
function diCloseDonationPopup(){
document.getElementById("diDonationPopup").style.display="none";
}
/* CLOSE ON OUTSIDE CLICK */
window.onclick=function(e){
const popup=document.getElementById("diDonationPopup");
if(e.target===popup){
popup.style.display="none";
}
}
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Support Sustainable Hope
Your Donation Plants Hope
With your contribution, you are not only providing temporary assistance,
but building a foundation for a dignified and independent life.
Your Impact – Choose Sponsorship Type
Sponsor a Person with a Disability
Sponsor an Orphan with a Disability
Sponsor Treatment & Rehabilitation
Donate Now
×
Donation Methods
Bank Transfer
USD Account
<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE
<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH
<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON
<strong>SWIFT:</strong> FSAB.LB.BX
<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT
<strong>Account Number:</strong> 0101USD1519089540501
<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501
EUR Account
<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE
<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH
<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON
<strong>SWIFT:</strong> FSAB.LB.BX
<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT
<strong>Account Number:</strong> 0101EUR1519089540501
<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501
Money Transfer Companies
Whish Money
You can donate through any Whish Money branch and transfer the amount to:
<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>
/* ================= GENERAL ================= */
#donate-impact,
.di-popup{
font-family:Poppins;
direction: ltr;
text-align:left;
}
/* ================= POPUP ================= */
.di-popup{
display:none;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.65);
backdrop-filter: blur(4px);
z-index:9999;
justify-content:center;
align-items:center;
animation:diFade .3s ease;
}
@keyframes diFade{
from{opacity:0}
to{opacity:1}
}
.di-popup-content{
background:white;
width:90%;
max-width:600px;
border-radius:14px;
padding:35px;
max-height:90vh;
overflow:auto;
box-shadow:0 25px 70px rgba(0,0,0,0.25);
animation:diScale .35s ease;
position:relative;
}
@keyframes diScale{
from{
opacity:0;
transform:scale(.9) translateY(20px)
}
to{
opacity:1;
transform:scale(1)
}
}
/* CLOSE BUTTON */
.di-popup-close{
position:absolute;
top:12px;
right:15px;
border:none;
background:#f3f3f3;
width:34px;
height:34px;
border-radius:50%;
font-size:20px;
cursor:pointer;
transition:.3s;
}
.di-popup-close:hover{
background:#e5e5e5;
}
/* TITLES */
.di-popup-title{
font-size:26px;
margin-bottom:10px;
font-size: 26px;
margin-bottom: 10px;
font-family:Poppins;
text-align: left;
padding-bottom: 20px;
}
.di-popup-type{
background:#f7f7f7;
padding:12px 16px;
border-radius:8px;
margin-bottom:20px;
}
.di-section-title{
margin-top:25px;
margin-bottom:10px;
font-size:18px;
}
/* ================= BANK CARDS ================= */
.di-bank-card{
border:1px solid #eee;
border-radius:10px;
margin-top:12px;
overflow:hidden;
transition:.3s;
}
.di-bank-card:hover{
box-shadow:0 10px 25px rgba(0,0,0,0.08);
}
.di-bank-header{
background:#f8f8f8;
padding:12px 16px;
font-weight:600;
}
.di-bank-body{
padding:16px;
font-size:14px;
line-height:1.7;
}
.di-bank-body hr{
margin:12px 0;
border:none;
border-top:1px solid #eee;
}
/* ================= TRANSFER CARD ================= */
.di-transfer-card{
border:1px solid #eee;
border-radius:10px;
padding:16px;
margin-top:12px;
}
.di-transfer-header{
display:flex;
align-items:center;
gap:10px;
flex-direction:row;
margin-bottom:10px;
}
.di-transfer-header img{
width:40px;
}
let diSelectedType = "orphan";
const diImpactData = {
person:{
title:"Sponsor a Person with a Disability",
desc:"Providing monthly needs for a person with a disability."
},
orphan:{
title:"Sponsor an Orphan with a Disability",
desc:"Providing comprehensive care for orphans with disabilities to ensure a dignified life."
},
treatment:{
title:"Sponsor Treatment & Rehabilitation",
desc:"Covers physical and psychological therapy sessions for one month."
}
};
function diUpdateImpact(type,element){
diSelectedType=type;
document.querySelectorAll(".di-option").forEach(btn=>{
btn.classList.remove("selected");
});
element.classList.add("selected");
const box=document.getElementById("di-impact-display");
box.style.opacity=0;
setTimeout(()=>{
box.innerHTML=`
${diImpactData[type].title}
${diImpactData[type].desc}
`;
box.style.opacity=1;
},200);
}
/* OPEN POPUP */
function diOpenDonationPopup(){
document.getElementById("diDonationType").innerHTML=
"Selected Sponsorship Type: <strong>"+diImpactData[diSelectedType].title+"</strong>";
document.getElementById("diDonationPopup").style.display="flex";
}
/* CLOSE POPUP */
function diCloseDonationPopup(){
document.getElementById("diDonationPopup").style.display="none";
}
/* CLOSE ON OUTSIDE CLICK */
window.onclick=function(e){
const popup=document.getElementById("diDonationPopup");
if(e.target===popup){
popup.style.display="none";
}
}
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Support Sustainable Hope
Your Donation Plants Hope
With your contribution, you are not only providing temporary assistance,
but building a foundation for a dignified and independent life.
Your Impact – Choose Sponsorship Type
Sponsor a Person with a Disability
Sponsor an Orphan with a Disability
Sponsor Treatment & Rehabilitation
Donate Now
×
Donation Methods
Bank Transfer
USD Account
<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE
<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH
<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON
<strong>SWIFT:</strong> FSAB.LB.BX
<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT
<strong>Account Number:</strong> 0101USD1519089540501
<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501
EUR Account
<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE
<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH
<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON
<strong>SWIFT:</strong> FSAB.LB.BX
<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT
<strong>Account Number:</strong> 0101EUR1519089540501
<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501
Money Transfer Companies
Whish Money
You can donate through any Whish Money branch and transfer the amount to:
<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>
/* ================= GENERAL ================= */
#donate-impact,
.di-popup{
font-family:Poppins;
direction: ltr;
text-align:left;
}
/* ================= POPUP ================= */
.di-popup{
display:none;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.65);
backdrop-filter: blur(4px);
z-index:9999;
justify-content:center;
align-items:center;
animation:diFade .3s ease;
}
@keyframes diFade{
from{opacity:0}
to{opacity:1}
}
.di-popup-content{
background:white;
width:90%;
max-width:600px;
border-radius:14px;
padding:35px;
max-height:90vh;
overflow:auto;
box-shadow:0 25px 70px rgba(0,0,0,0.25);
animation:diScale .35s ease;
position:relative;
}
@keyframes diScale{
from{
opacity:0;
transform:scale(.9) translateY(20px)
}
to{
opacity:1;
transform:scale(1)
}
}
/* CLOSE BUTTON */
.di-popup-close{
position:absolute;
top:12px;
right:15px;
border:none;
background:#f3f3f3;
width:34px;
height:34px;
border-radius:50%;
font-size:20px;
cursor:pointer;
transition:.3s;
}
.di-popup-close:hover{
background:#e5e5e5;
}
/* TITLES */
.di-popup-title{
font-size:26px;
margin-bottom:10px;
font-size: 26px;
margin-bottom: 10px;
font-family:Poppins;
text-align: left;
padding-bottom: 20px;
}
.di-popup-type{
background:#f7f7f7;
padding:12px 16px;
border-radius:8px;
margin-bottom:20px;
}
.di-section-title{
margin-top:25px;
margin-bottom:10px;
font-size:18px;
}
/* ================= BANK CARDS ================= */
.di-bank-card{
border:1px solid #eee;
border-radius:10px;
margin-top:12px;
overflow:hidden;
transition:.3s;
}
.di-bank-card:hover{
box-shadow:0 10px 25px rgba(0,0,0,0.08);
}
.di-bank-header{
background:#f8f8f8;
padding:12px 16px;
font-weight:600;
}
.di-bank-body{
padding:16px;
font-size:14px;
line-height:1.7;
}
.di-bank-body hr{
margin:12px 0;
border:none;
border-top:1px solid #eee;
}
/* ================= TRANSFER CARD ================= */
.di-transfer-card{
border:1px solid #eee;
border-radius:10px;
padding:16px;
margin-top:12px;
}
.di-transfer-header{
display:flex;
align-items:center;
gap:10px;
flex-direction:row;
margin-bottom:10px;
}
.di-transfer-header img{
width:40px;
}
let diSelectedType = "orphan";
const diImpactData = {
person:{
title:"Sponsor a Person with a Disability",
desc:"Providing monthly needs for a person with a disability."
},
orphan:{
title:"Sponsor an Orphan with a Disability",
desc:"Providing comprehensive care for orphans with disabilities to ensure a dignified life."
},
treatment:{
title:"Sponsor Treatment & Rehabilitation",
desc:"Covers physical and psychological therapy sessions for one month."
}
};
function diUpdateImpact(type,element){
diSelectedType=type;
document.querySelectorAll(".di-option").forEach(btn=>{
btn.classList.remove("selected");
});
element.classList.add("selected");
const box=document.getElementById("di-impact-display");
box.style.opacity=0;
setTimeout(()=>{
box.innerHTML=`
${diImpactData[type].title}
${diImpactData[type].desc}
`;
box.style.opacity=1;
},200);
}
/* OPEN POPUP */
function diOpenDonationPopup(){
document.getElementById("diDonationType").innerHTML=
"Selected Sponsorship Type: <strong>"+diImpactData[diSelectedType].title+"</strong>";
document.getElementById("diDonationPopup").style.display="flex";
}
/* CLOSE POPUP */
function diCloseDonationPopup(){
document.getElementById("diDonationPopup").style.display="none";
}
/* CLOSE ON OUTSIDE CLICK */
window.onclick=function(e){
const popup=document.getElementById("diDonationPopup");
if(e.target===popup){
popup.style.display="none";
}
}
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_row->render_content() (line 317 of themes/gavias_kunco/gva_content_builder/gva_row.php).
element_gva_row->render_content(Array, '
Support Sustainable Hope
Your Donation Plants Hope
With your contribution, you are not only providing temporary assistance,
but building a foundation for a dignified and independent life.
Your Impact – Choose Sponsorship Type
Sponsor a Person with a Disability
Sponsor an Orphan with a Disability
Sponsor Treatment & Rehabilitation
Donate Now
×
Donation Methods
Bank Transfer
USD Account
<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE
<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH
<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON
<strong>SWIFT:</strong> FSAB.LB.BX
<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT
<strong>Account Number:</strong> 0101USD1519089540501
<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501
EUR Account
<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE
<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH
<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON
<strong>SWIFT:</strong> FSAB.LB.BX
<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT
<strong>Account Number:</strong> 0101EUR1519089540501
<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501
Money Transfer Companies
Whish Money
You can donate through any Whish Money branch and transfer the amount to:
<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>
/* ================= GENERAL ================= */
#donate-impact,
.di-popup{
font-family:Poppins;
direction: ltr;
text-align:left;
}
/* ================= POPUP ================= */
.di-popup{
display:none;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.65);
backdrop-filter: blur(4px);
z-index:9999;
justify-content:center;
align-items:center;
animation:diFade .3s ease;
}
@keyframes diFade{
from{opacity:0}
to{opacity:1}
}
.di-popup-content{
background:white;
width:90%;
max-width:600px;
border-radius:14px;
padding:35px;
max-height:90vh;
overflow:auto;
box-shadow:0 25px 70px rgba(0,0,0,0.25);
animation:diScale .35s ease;
position:relative;
}
@keyframes diScale{
from{
opacity:0;
transform:scale(.9) translateY(20px)
}
to{
opacity:1;
transform:scale(1)
}
}
/* CLOSE BUTTON */
.di-popup-close{
position:absolute;
top:12px;
right:15px;
border:none;
background:#f3f3f3;
width:34px;
height:34px;
border-radius:50%;
font-size:20px;
cursor:pointer;
transition:.3s;
}
.di-popup-close:hover{
background:#e5e5e5;
}
/* TITLES */
.di-popup-title{
font-size:26px;
margin-bottom:10px;
font-size: 26px;
margin-bottom: 10px;
font-family:Poppins;
text-align: left;
padding-bottom: 20px;
}
.di-popup-type{
background:#f7f7f7;
padding:12px 16px;
border-radius:8px;
margin-bottom:20px;
}
.di-section-title{
margin-top:25px;
margin-bottom:10px;
font-size:18px;
}
/* ================= BANK CARDS ================= */
.di-bank-card{
border:1px solid #eee;
border-radius:10px;
margin-top:12px;
overflow:hidden;
transition:.3s;
}
.di-bank-card:hover{
box-shadow:0 10px 25px rgba(0,0,0,0.08);
}
.di-bank-header{
background:#f8f8f8;
padding:12px 16px;
font-weight:600;
}
.di-bank-body{
padding:16px;
font-size:14px;
line-height:1.7;
}
.di-bank-body hr{
margin:12px 0;
border:none;
border-top:1px solid #eee;
}
/* ================= TRANSFER CARD ================= */
.di-transfer-card{
border:1px solid #eee;
border-radius:10px;
padding:16px;
margin-top:12px;
}
.di-transfer-header{
display:flex;
align-items:center;
gap:10px;
flex-direction:row;
margin-bottom:10px;
}
.di-transfer-header img{
width:40px;
}
let diSelectedType = "orphan";
const diImpactData = {
person:{
title:"Sponsor a Person with a Disability",
desc:"Providing monthly needs for a person with a disability."
},
orphan:{
title:"Sponsor an Orphan with a Disability",
desc:"Providing comprehensive care for orphans with disabilities to ensure a dignified life."
},
treatment:{
title:"Sponsor Treatment & Rehabilitation",
desc:"Covers physical and psychological therapy sessions for one month."
}
};
function diUpdateImpact(type,element){
diSelectedType=type;
document.querySelectorAll(".di-option").forEach(btn=>{
btn.classList.remove("selected");
});
element.classList.add("selected");
const box=document.getElementById("di-impact-display");
box.style.opacity=0;
setTimeout(()=>{
box.innerHTML=`
${diImpactData[type].title}
${diImpactData[type].desc}
`;
box.style.opacity=1;
},200);
}
/* OPEN POPUP */
function diOpenDonationPopup(){
document.getElementById("diDonationType").innerHTML=
"Selected Sponsorship Type: <strong>"+diImpactData[diSelectedType].title+"</strong>";
document.getElementById("diDonationPopup").style.display="flex";
}
/* CLOSE POPUP */
function diCloseDonationPopup(){
document.getElementById("diDonationPopup").style.display="none";
}
/* CLOSE ON OUTSIDE CLICK */
window.onclick=function(e){
const popup=document.getElementById("diDonationPopup");
if(e.target===popup){
popup.style.display="none";
}
}
') (Line: 110)
gavias_content_builder_render_element('gva_row', Array, '
Support Sustainable Hope
Your Donation Plants Hope
With your contribution, you are not only providing temporary assistance,
but building a foundation for a dignified and independent life.
Your Impact – Choose Sponsorship Type
Sponsor a Person with a Disability
Sponsor an Orphan with a Disability
Sponsor Treatment & Rehabilitation
Donate Now
×
Donation Methods
Bank Transfer
USD Account
<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE
<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH
<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON
<strong>SWIFT:</strong> FSAB.LB.BX
<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT
<strong>Account Number:</strong> 0101USD1519089540501
<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501
EUR Account
<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE
<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH
<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON
<strong>SWIFT:</strong> FSAB.LB.BX
<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT
<strong>Account Number:</strong> 0101EUR1519089540501
<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501
Money Transfer Companies
Whish Money
You can donate through any Whish Money branch and transfer the amount to:
<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>
/* ================= GENERAL ================= */
#donate-impact,
.di-popup{
font-family:Poppins;
direction: ltr;
text-align:left;
}
/* ================= POPUP ================= */
.di-popup{
display:none;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.65);
backdrop-filter: blur(4px);
z-index:9999;
justify-content:center;
align-items:center;
animation:diFade .3s ease;
}
@keyframes diFade{
from{opacity:0}
to{opacity:1}
}
.di-popup-content{
background:white;
width:90%;
max-width:600px;
border-radius:14px;
padding:35px;
max-height:90vh;
overflow:auto;
box-shadow:0 25px 70px rgba(0,0,0,0.25);
animation:diScale .35s ease;
position:relative;
}
@keyframes diScale{
from{
opacity:0;
transform:scale(.9) translateY(20px)
}
to{
opacity:1;
transform:scale(1)
}
}
/* CLOSE BUTTON */
.di-popup-close{
position:absolute;
top:12px;
right:15px;
border:none;
background:#f3f3f3;
width:34px;
height:34px;
border-radius:50%;
font-size:20px;
cursor:pointer;
transition:.3s;
}
.di-popup-close:hover{
background:#e5e5e5;
}
/* TITLES */
.di-popup-title{
font-size:26px;
margin-bottom:10px;
font-size: 26px;
margin-bottom: 10px;
font-family:Poppins;
text-align: left;
padding-bottom: 20px;
}
.di-popup-type{
background:#f7f7f7;
padding:12px 16px;
border-radius:8px;
margin-bottom:20px;
}
.di-section-title{
margin-top:25px;
margin-bottom:10px;
font-size:18px;
}
/* ================= BANK CARDS ================= */
.di-bank-card{
border:1px solid #eee;
border-radius:10px;
margin-top:12px;
overflow:hidden;
transition:.3s;
}
.di-bank-card:hover{
box-shadow:0 10px 25px rgba(0,0,0,0.08);
}
.di-bank-header{
background:#f8f8f8;
padding:12px 16px;
font-weight:600;
}
.di-bank-body{
padding:16px;
font-size:14px;
line-height:1.7;
}
.di-bank-body hr{
margin:12px 0;
border:none;
border-top:1px solid #eee;
}
/* ================= TRANSFER CARD ================= */
.di-transfer-card{
border:1px solid #eee;
border-radius:10px;
padding:16px;
margin-top:12px;
}
.di-transfer-header{
display:flex;
align-items:center;
gap:10px;
flex-direction:row;
margin-bottom:10px;
}
.di-transfer-header img{
width:40px;
}
let diSelectedType = "orphan";
const diImpactData = {
person:{
title:"Sponsor a Person with a Disability",
desc:"Providing monthly needs for a person with a disability."
},
orphan:{
title:"Sponsor an Orphan with a Disability",
desc:"Providing comprehensive care for orphans with disabilities to ensure a dignified life."
},
treatment:{
title:"Sponsor Treatment & Rehabilitation",
desc:"Covers physical and psychological therapy sessions for one month."
}
};
function diUpdateImpact(type,element){
diSelectedType=type;
document.querySelectorAll(".di-option").forEach(btn=>{
btn.classList.remove("selected");
});
element.classList.add("selected");
const box=document.getElementById("di-impact-display");
box.style.opacity=0;
setTimeout(()=>{
box.innerHTML=`
${diImpactData[type].title}
${diImpactData[type].desc}
`;
box.style.opacity=1;
},200);
}
/* OPEN POPUP */
function diOpenDonationPopup(){
document.getElementById("diDonationType").innerHTML=
"Selected Sponsorship Type: <strong>"+diImpactData[diSelectedType].title+"</strong>";
document.getElementById("diDonationPopup").style.display="flex";
}
/* CLOSE POPUP */
function diCloseDonationPopup(){
document.getElementById("diDonationPopup").style.display="none";
}
/* CLOSE ON OUTSIDE CLICK */
window.onclick=function(e){
const popup=document.getElementById("diDonationPopup");
if(e.target===popup){
popup.style.display="none";
}
}
') (Line: 62)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_drupal_block->render_content() (line 106 of themes/gavias_kunco/gva_content_builder/gva_drupal_block.php).
element_gva_drupal_block->render_content(Array, '') (Line: 110)
gavias_content_builder_render_element('gva_drupal_block', Array) (Line: 54)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Our Partners in Creating Hope
Rehabilitation International - Arab region
The Union of NGO’s of the Islamic World - IDSB
وزارة الشؤون الاجتماعية
الشبكة الاقليمية للمسؤولية المجتمعية
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Our Partners in Creating Hope
Rehabilitation International - Arab region
The Union of NGO’s of the Islamic World - IDSB
وزارة الشؤون الاجتماعية
الشبكة الاقليمية للمسؤولية المجتمعية
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Our Partners in Creating Hope
Rehabilitation International - Arab region
The Union of NGO’s of the Islamic World - IDSB
وزارة الشؤون الاجتماعية
الشبكة الاقليمية للمسؤولية المجتمعية
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Our Partners in Creating Hope
Rehabilitation International - Arab region
The Union of NGO’s of the Islamic World - IDSB
وزارة الشؤون الاجتماعية
الشبكة الاقليمية للمسؤولية المجتمعية
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_row->render_content() (line 317 of themes/gavias_kunco/gva_content_builder/gva_row.php).
element_gva_row->render_content(Array, '
Our Partners in Creating Hope
Rehabilitation International - Arab region
The Union of NGO’s of the Islamic World - IDSB
وزارة الشؤون الاجتماعية
الشبكة الاقليمية للمسؤولية المجتمعية
') (Line: 110)
gavias_content_builder_render_element('gva_row', Array, '
Our Partners in Creating Hope
Rehabilitation International - Arab region
The Union of NGO’s of the Islamic World - IDSB
وزارة الشؤون الاجتماعية
الشبكة الاقليمية للمسؤولية المجتمعية
') (Line: 62)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"front"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n We plant goodness today...\r\n Towards Lasting Hope\r\n \r\n \r\nSince 2008, we have been working in Lebanon to empower persons with disabilities and underprivileged families to build an inclusive society that embraces everyone's abilities.\r\n \r\n \r\n\r\n <a>\r\n Our Programs \r\n </a>\r\n <a>\r\n Submit a Help Request \r\n </a>\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n 0\r\n Beneficiaries\r\n \r\n \r\n \r\n 0\r\n Projects\r\n \r\n \r\n \r\n 0\r\n Supported Families\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n(function() {\r\n \"use strict\";\r\n \r\n function formatNumber(number) {\r\n if (number >= 1000) {\r\n // Format with K and ensure no decimal for whole thousands\r\n const kValue = number / 1000;\r\n return kValue % 1 === 0 ? kValue + 'K' : kValue.toFixed(1) + 'K';\r\n }\r\n return number.toString();\r\n }\r\n \r\n function animateFactsCounters() {\r\n const statNumbers = document.querySelectorAll('.facts-section__stat-number');\r\n \r\n if (statNumbers.length === 0) return;\r\n \r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n \r\n if (counter.classList.contains('animated-done')) return;\r\n \r\n const target = parseInt(counter.getAttribute('data-target'));\r\n const duration = 2000;\r\n const increment = target / (duration / 16);\r\n const startTime = performance.now();\r\n \r\n function updateCounter(currentTime) {\r\n const elapsed = currentTime - startTime;\r\n const progress = Math.min(elapsed / duration, 1);\r\n \r\n let current = Math.ceil(progress * target);\r\n \r\n // Format the current number\r\n counter.textContent = formatNumber(current);\r\n \r\n if (progress < 1) {\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n // Final formatting - use the target number\r\n counter.textContent = formatNumber(target);\r\n counter.classList.add('animated-done');\r\n }\r\n }\r\n \r\n requestAnimationFrame(updateCounter);\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, { \r\n threshold: 0.3,\r\n rootMargin: '50px' \r\n });\r\n \r\n statNumbers.forEach(counter => observer.observe(counter));\r\n }\r\n\r\n function init() {\r\n animateFactsCounters();\r\n }\r\n\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', init);\r\n } else {\r\n init();\r\n }\r\n\r\n // Handle Drupal behaviors\r\n if (typeof Drupal !== 'undefined' && Drupal.behaviors) {\r\n Drupal.behaviors.factsCounter = {\r\n attach: function(context) {\r\n if (context.querySelector && context.querySelector('.facts-section__stat-number')) {\r\n animateFactsCounters();\r\n }\r\n }\r\n };\r\n }\r\n\r\n // Fallbacks for dynamic loading\r\n setTimeout(init, 500);\r\n setTimeout(init, 1500);\r\n})();\r\n\r\n\r\n\r\n.facts-section__stat-number {\r\n transition: transform 0.3s ease;\r\n display: inline-block;\r\n}\r\n\r\n.facts-section__stat-number.animated-done {\r\n transform: scale(1);\r\n font-size: 23px;\r\n}\r\n\r\n.counter {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n}\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container","class":"before-help-region","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n About Al-Amal\r\n \r\n \r\n 18 Years of Lasting Hope…\r\n \r\n \r\n \r\n Al-Amal for Development and Social Care was established in 2008, driven by a deep belief in the right of people with disabilities to a dignified life and equal opportunities.\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.projects-section{\r\npadding:0px 0;\r\nfont-family:'Rubik',sans-serif;\r\n}\r\n.owl-carousel {\r\n display: none;\r\n width: 100%;\r\n z-index: 1;\r\n direction: ltr;\r\n}\r\n.projects-section .owl-carousel .owl-item img {\r\n display: block;\r\n width: auto;\r\n margin-right: auto;\r\n margin-left: auto;\r\n filter: unset;\r\n width: 100%;\r\n} \r\n\r\n.projects-section__header{\r\ntext-align:center;\r\nmargin-bottom:50px;\r\n}\r\n\r\n.projects-section__title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__subtitle{\r\ncolor: #6b7280;\r\n font-family:Poppins;\r\n font-size: 22px;\r\n max-width: 40rem;\r\n margin-top: 20px !important;\r\n font-size: 16px;\r\n}\r\n\r\n.projects-slider .projects-section__card{\r\nbackground:#fff;\r\nborder-radius:14px;\r\noverflow:hidden;\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\ntransition:.35s;\r\nmargin:10px;\r\nheight:100%;\r\n min-height: 450px;\r\n}\r\n\r\n.projects-slider .projects-section__card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 15px 35px rgba(0,0,0,0.15);\r\n}\r\n\r\n/* IMAGE FULL WIDTH */\r\n\r\n.projects-section__card-image{\r\nwidth:100%;\r\nheight:230px;\r\noverflow:hidden;\r\n}\r\n\r\n.projects-section__card-img{\r\nwidth:100%;\r\nheight:100%;\r\nobject-fit:cover;\r\ndisplay:block;\r\n}\r\n\r\n.projects-section__card-content{\r\npadding:25px;\r\ntext-align:left;\r\n}\r\n\r\n.projects-section__card-title{\r\nfont-size:20px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.projects-section__card-description{\r\nfont-size:15px;\r\ncolor:#6b7280;\r\nline-height:1.7;\r\nmargin-bottom:20px;\r\n}\r\n\r\n/* keep original button classes */\r\n\r\n.projects-section__card-button{\r\n display: inline-block;\r\n padding: 10px 20px;\r\n border-radius: 6px;\r\n text-decoration: none;\r\n font-size: 16px;\r\n transition: .3s;\r\n /* color: #fff; */\r\n text-align: center;\r\n}\r\n\r\n/* arrows */\r\n\r\n.projects-slider .owl-nav{\r\nposition:absolute;\r\ntop:-60px;\r\nleft:0;\r\n}\r\n\r\n.projects-slider .owl-nav button{\r\nwidth:38px;\r\nheight:38px;\r\nborder-radius:50%;\r\nbackground:#684685 !important;\r\ncolor:#fff !important;\r\nmargin-left:8px;\r\n}\r\n\r\n/* dots */\r\n\r\n.projects-slider .owl-dots{\r\ntext-align:center;\r\nmargin-top:25px;\r\n}\r\n\r\n.projects-slider .owl-dot span{\r\nwidth:10px;\r\nheight:10px;\r\nbackground:#ccc;\r\n}\r\n\r\n.projects-slider .owl-dot.active span{\r\nbackground:#0ea5a4;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nOur Programs\r\n\r\n\r\n\r\n\r\nSpecialized services aimed at empowerment and full inclusion\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>Limbs & Senses</a>\r\n\r\n\r\nMeeting the physical and sensory needs of persons with disabilities through support for prosthetics, speech, hearing and vision.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nAccessibility</a>\r\n\r\n\r\n\r\nEmpowering persons with disabilities by providing an inclusive environment and assistive devices that ensure freedom of access and ease of mobility.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nIntegration & Inclusion</a>\r\n\r\n\r\n\r\nRemoving social barriers for persons with disabilities and their families to enable their integration and active participation in society.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nJust Like Each Other</a>\r\n\r\n\r\n\r\nSupporting persons with disabilities in obtaining their civil and social rights and highlighting successful cases.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a>\r\nCash Based Intervention / Kafala</a>\r\n\r\n\r\n\r\nProviding financial support to vulnerable individuals and families to meet their basic needs and improve their quality of life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n$(document).ready(function(){\r\n\r\n$('.projects-slider').owlCarousel({\r\n\r\nloop:true,\r\nmargin:25,\r\nrtl:false,\r\nnav:true,\r\ndots:true,\r\nautoplay:true,\r\nautoplayTimeout:5000,\r\nsmartSpeed:700,\r\n\r\nresponsive:{\r\n\r\n0:{items:1},\r\n768:{items:3},\r\n1024:{items:3}\r\n\r\n}\r\n\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","bg_color":"rgb(243 232 255 / var(--tw-bg-opacity, 1))","class":"vol"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","el_class":"about"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n \r\n \r\n Join Us\r\n Volunteer and Make a Difference\r\n Volunteering is fundamental to our work. Your expertise and time can positively impact someone’s life.\r\n \r\n \r\n <a n n>\r\n Register as a Volunteer Now\r\n </a>\r\n \r\n \r\n\r\n\r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Field Volunteering\r\n \r\n Participate in distribution campaigns, event organization, and direct field work.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Digital Volunteering\r\n \r\n Contribute your skills in design, translation, or digital marketing.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n \r\n \r\n \r\n Specialized Volunteering\r\n \r\n For doctors, physiotherapists, and mental health professionals.\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans hidesection"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n Transparency First\r\n Where Does Every Penny Go?\r\n \r\n Your trust is our capital. We are committed to the highest standards of financial integrity, ensuring that aid reaches those who deserve it in the most efficient ways.\r\n \r\n\r\n \r\n \r\n 92%\r\n Direct Programs\r\n \r\n\r\n \r\n\r\n \r\n 100%\r\n Financial Auditing\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n Program & Project Development\r\n 85%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Operational & Administrative Support\r\n 10%\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Fundraising & Marketing\r\n 5%\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n const section = document.querySelector(\".ft-section\");\r\n const bars = document.querySelectorAll(\".ft-bar-fill\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n bars.forEach(bar => {\r\n bar.style.width = bar.getAttribute(\"data-width\");\r\n });\r\n observer.unobserve(section);\r\n }\r\n });\r\n }, { threshold: 0.4 });\r\n\r\n observer.observe(section);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_padding","layout":"container-fw","class":"partner hidesection","bg_color":"#f9fafb","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n مشاريعنا\r\n\r\n نحول تبرعاتكم إلى واقع ملموس .. ومستقبـل مشرق\r\n\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0","el_class":"programheader"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"programs"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"request"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n We Are Here to Support You\r\n Do You Need Assistance?\r\n \r\n If you are a person with a disability and need medical, social, or educational support,\r\n please fill out the form and we will contact you as soon as possible.\r\n \r\n\r\n \r\n <a n n>\r\n \r\n Submit a Support Request\r\n </a>\r\n\r\n <a n n>\r\n \r\n Inquire via WhatsApp\r\n </a>\r\n \r\n \r\n \r\n\r\n\r\n/* ===============================\r\n Request Support Animation\r\n================================= */\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n const rsSection = document.querySelector(\".rs-section\");\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n rsSection.style.opacity = \"1\";\r\n rsSection.style.transform = \"translateY(0)\";\r\n }\r\n });\r\n }, { threshold: 0.2 });\r\n\r\n rsSection.style.opacity = \"0\";\r\n rsSection.style.transform = \"translateY(40px)\";\r\n rsSection.style.transition = \"all 0.8s ease\";\r\n\r\n observer.observe(rsSection);\r\n});\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nHope News & Initiatives\r\n \r\n \r\n \r\nTogether… Towards Lasting Hope \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"news: news Block en","block_drupal":"views_block__news_block_4","hidden_title":"on","align_title":"title-align-left","remove_margin":"on","style_text":"text-dark","animate_delay":"0"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container","class":"trans"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nSupport Sustainable Hope\r\nYour Donation Plants Hope\r\n\r\n\r\nWith your contribution, you are not only providing temporary assistance,\r\nbut building a foundation for a dignified and independent life.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYour Impact – Choose Sponsorship Type\r\n\r\n\r\n\r\n\r\nSponsor a Person with a Disability\r\n\r\n\r\n\r\nSponsor an Orphan with a Disability\r\n\r\n\r\n\r\nSponsor Treatment & Rehabilitation\r\n\r\n\r\n\r\n\r\n\r\n\r\nDonate Now\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n×\r\n\r\nDonation Methods\r\n\r\n\r\n\r\n\r\n\r\n\r\nBank Transfer\r\n\r\n\r\n\r\n\r\nUSD Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101USD1519089540501\r\n\r\n<strong>IBAN:</strong> LB57 0001 0101 USD1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nEUR Account\r\n\r\n\r\n\r\n<strong>Organization:</strong> AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\n\r\n<strong>Bank:</strong> FRANSABANK SAL HAMRA BRANCH\r\n\r\n<strong>Address:</strong> HAMRA STREET, BEIRUT - LEBANON\r\n\r\n<strong>SWIFT:</strong> FSAB.LB.BX\r\n\r\n\r\n\r\n<strong>Account Name:</strong> FRESH MONEY CURRENT ACCOUNT\r\n\r\n<strong>Account Number:</strong> 0101EUR1519089540501\r\n\r\n<strong>IBAN:</strong> LB31 0001 0101 EUR1 5190 8954 0501\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nMoney Transfer Companies\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWhish Money\r\n\r\n\r\n\r\n\r\nYou can donate through any Whish Money branch and transfer the amount to:\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE | +961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ================= GENERAL ================= */\r\n\r\n#donate-impact,\r\n.di-popup{\r\nfont-family:Poppins;\r\ndirection: ltr;\r\ntext-align:left;\r\n}\r\n\r\n\r\n/* ================= POPUP ================= */\r\n\r\n.di-popup{\r\ndisplay:none;\r\nposition:fixed;\r\ntop:0;\r\nleft:0;\r\nwidth:100%;\r\nheight:100%;\r\nbackground:rgba(0,0,0,0.65);\r\nbackdrop-filter: blur(4px);\r\nz-index:9999;\r\njustify-content:center;\r\nalign-items:center;\r\nanimation:diFade .3s ease;\r\n}\r\n\r\n\r\n@keyframes diFade{\r\nfrom{opacity:0}\r\nto{opacity:1}\r\n}\r\n\r\n\r\n.di-popup-content{\r\n\r\nbackground:white;\r\nwidth:90%;\r\nmax-width:600px;\r\nborder-radius:14px;\r\npadding:35px;\r\nmax-height:90vh;\r\noverflow:auto;\r\nbox-shadow:0 25px 70px rgba(0,0,0,0.25);\r\nanimation:diScale .35s ease;\r\nposition:relative;\r\n}\r\n\r\n\r\n@keyframes diScale{\r\nfrom{\r\nopacity:0;\r\ntransform:scale(.9) translateY(20px)\r\n}\r\nto{\r\nopacity:1;\r\ntransform:scale(1)\r\n}\r\n}\r\n\r\n\r\n\r\n/* CLOSE BUTTON */\r\n\r\n.di-popup-close{\r\nposition:absolute;\r\ntop:12px;\r\nright:15px;\r\nborder:none;\r\nbackground:#f3f3f3;\r\nwidth:34px;\r\nheight:34px;\r\nborder-radius:50%;\r\nfont-size:20px;\r\ncursor:pointer;\r\ntransition:.3s;\r\n}\r\n\r\n.di-popup-close:hover{\r\nbackground:#e5e5e5;\r\n}\r\n\r\n\r\n\r\n/* TITLES */\r\n\r\n.di-popup-title{\r\nfont-size:26px;\r\nmargin-bottom:10px;\r\n font-size: 26px;\r\n margin-bottom: 10px;\r\n font-family:Poppins;\r\n text-align: left;\r\n padding-bottom: 20px;\r\n}\r\n\r\n.di-popup-type{\r\nbackground:#f7f7f7;\r\npadding:12px 16px;\r\nborder-radius:8px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.di-section-title{\r\nmargin-top:25px;\r\nmargin-bottom:10px;\r\nfont-size:18px;\r\n}\r\n\r\n\r\n\r\n/* ================= BANK CARDS ================= */\r\n\r\n.di-bank-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\ntransition:.3s;\r\n}\r\n\r\n.di-bank-card:hover{\r\nbox-shadow:0 10px 25px rgba(0,0,0,0.08);\r\n}\r\n\r\n.di-bank-header{\r\n\r\nbackground:#f8f8f8;\r\npadding:12px 16px;\r\nfont-weight:600;\r\n}\r\n\r\n.di-bank-body{\r\n\r\npadding:16px;\r\nfont-size:14px;\r\nline-height:1.7;\r\n}\r\n\r\n.di-bank-body hr{\r\nmargin:12px 0;\r\nborder:none;\r\nborder-top:1px solid #eee;\r\n}\r\n\r\n\r\n\r\n/* ================= TRANSFER CARD ================= */\r\n\r\n.di-transfer-card{\r\n\r\nborder:1px solid #eee;\r\nborder-radius:10px;\r\npadding:16px;\r\nmargin-top:12px;\r\n}\r\n\r\n.di-transfer-header{\r\n\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:10px;\r\nflex-direction:row;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.di-transfer-header img{\r\nwidth:40px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlet diSelectedType = \"orphan\";\r\n\r\nconst diImpactData = {\r\n\r\nperson:{\r\ntitle:\"Sponsor a Person with a Disability\",\r\ndesc:\"Providing monthly needs for a person with a disability.\"\r\n},\r\n\r\norphan:{\r\ntitle:\"Sponsor an Orphan with a Disability\",\r\ndesc:\"Providing comprehensive care for orphans with disabilities to ensure a dignified life.\"\r\n},\r\n\r\ntreatment:{\r\ntitle:\"Sponsor Treatment & Rehabilitation\",\r\ndesc:\"Covers physical and psychological therapy sessions for one month.\"\r\n}\r\n\r\n};\r\n\r\n\r\n\r\nfunction diUpdateImpact(type,element){\r\n\r\ndiSelectedType=type;\r\n\r\ndocument.querySelectorAll(\".di-option\").forEach(btn=>{\r\nbtn.classList.remove(\"selected\");\r\n});\r\n\r\nelement.classList.add(\"selected\");\r\n\r\nconst box=document.getElementById(\"di-impact-display\");\r\n\r\nbox.style.opacity=0;\r\n\r\nsetTimeout(()=>{\r\n\r\nbox.innerHTML=`\r\n${diImpactData[type].title}\r\n${diImpactData[type].desc}\r\n`;\r\n\r\nbox.style.opacity=1;\r\n\r\n},200);\r\n\r\n}\r\n\r\n\r\n\r\n/* OPEN POPUP */\r\n\r\nfunction diOpenDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationType\").innerHTML=\r\n\"Selected Sponsorship Type: <strong>\"+diImpactData[diSelectedType].title+\"</strong>\";\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"flex\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE POPUP */\r\n\r\nfunction diCloseDonationPopup(){\r\n\r\ndocument.getElementById(\"diDonationPopup\").style.display=\"none\";\r\n\r\n}\r\n\r\n\r\n\r\n/* CLOSE ON OUTSIDE CLICK */\r\n\r\nwindow.onclick=function(e){\r\n\r\nconst popup=document.getElementById(\"diDonationPopup\");\r\n\r\nif(e.target===popup){\r\n\r\npopup.style.display=\"none\";\r\n\r\n}\r\n\r\n}\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","class":"partner","margin_top":"30","margin_bottom":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n \r\n \r\nOur Partners in Creating Hope\r\n\r\n \r\n \r\n \r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"title_admin":"Partners: Partners Block","block_drupal":"views_block__partners_block_1","hidden_title":"on","align_title":"title-align-right","remove_margin":"on","style_text":"text-dark","animate_delay":"0","el_class":"partner"},"editing":false,"element_name":"gva_drupal_block"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)