{"id":110,"date":"2025-10-07T14:24:58","date_gmt":"2025-10-07T14:24:58","guid":{"rendered":"https:\/\/ukuni.org\/?page_id=110"},"modified":"2025-12-19T04:52:51","modified_gmt":"2025-12-19T04:52:51","slug":"contact-us","status":"publish","type":"page","link":"https:\/\/ukuni.org\/ar\/contact-us\/","title":{"rendered":"\u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627"},"content":{"rendered":"<section \n  class=\"inner-banner bg-[url(&#039;https:\/\/ukuni.org\/wp-content\/themes\/ukuni\/assets\/images\/inner-banner.png&#039;)] bg-cover bg-center w-[95%] md:w-[98%] m-auto rounded-3xl\" \n    >\n  <div class=\"container mx-auto px-5 md:px-10 h-[350px] flex flex-col justify-center items-center text-center\">\n    <h1 class=\"font-poppins font-semibold text-[36px] leading-[40px] sm:text-[40px] sm:leading-[48px] md:text-[48px] md:leading-[56px] lg:text-[54px] lg:leading-[64px] tracking-[0%] capitalize text-[#072440]\">\n      \u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627    <\/h1>\n    <!-- Breadcrumb -->\n    <nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629<\/span><\/p><\/nav>  <\/div>\n<\/section>\n\n  <section class=\"contact-sec px-4 py-20\" >\n\n    <div class=\"container mx-auto px-0 md:px-4\">\n              <div class=\"relative\"  x-data=\"{ tab: 'university-enrollments' }\" >\n                    <div\n              class=\"hidden lg:flex  border border-[#DBE0EA] rounded-lg overflow-x-auto mb-12 w-full divide-x divide-[#DBE0EA]\">\n                                <div class=\"flex w-full p-1\">\n                    <button class=\"flex-1 py-3 px-6 text-center font-semibold text-[14px]\"\n                      :class=\"tab === 'university-enrollments' ? 'bg-[#DBE0EA] rounded-lg text-[#072440]' : 'bg-white text-gray-600'\"\n                      @click=\"tab = 'university-enrollments'\">\n                      \u0627\u0644\u0627\u0644\u062a\u062d\u0627\u0642 \u0628\u0627\u0644\u062c\u0627\u0645\u0639\u0629                    <\/button>\n                  <\/div>\n                                <div class=\"flex w-full p-1\">\n                    <button class=\"flex-1 py-3 px-6 text-center font-semibold text-[14px]\"\n                      :class=\"tab === 'professional-learning-development' ? 'bg-[#DBE0EA] rounded-lg text-[#072440]' : 'bg-white text-gray-600'\"\n                      @click=\"tab = 'professional-learning-development'\">\n                      \u0627\u0644\u062a\u0639\u0644\u0645 \u0648\u0627\u0644\u062a\u0637\u0648\u064a\u0631 \u0627\u0644\u0645\u0647\u0646\u064a                    <\/button>\n                  <\/div>\n                                <div class=\"flex w-full p-1\">\n                    <button class=\"flex-1 py-3 px-6 text-center font-semibold text-[14px]\"\n                      :class=\"tab === 'higher-education-and-corporate-advisory-services' ? 'bg-[#DBE0EA] rounded-lg text-[#072440]' : 'bg-white text-gray-600'\"\n                      @click=\"tab = 'higher-education-and-corporate-advisory-services'\">\n                      \u062e\u062f\u0645\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u0634\u0627\u0631\u0627\u062a \u0627\u0644\u062c\u0627\u0645\u0639\u064a\u0629 \u0648\u0627\u0644\u0645\u0624\u0633\u0633\u064a\u0629                    <\/button>\n                  <\/div>\n                                <div class=\"flex w-full p-1\">\n                    <button class=\"flex-1 py-3 px-6 text-center font-semibold text-[14px]\"\n                      :class=\"tab === 'english-language' ? 'bg-[#DBE0EA] rounded-lg text-[#072440]' : 'bg-white text-gray-600'\"\n                      @click=\"tab = 'english-language'\">\n                      \u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0627\u0646\u062c\u0644\u064a\u0632\u064a\u0629                    <\/button>\n                  <\/div>\n                                <div class=\"flex w-full p-1\">\n                    <button class=\"flex-1 py-3 px-6 text-center font-semibold text-[14px]\"\n                      :class=\"tab === 'summer-programs' ? 'bg-[#DBE0EA] rounded-lg text-[#072440]' : 'bg-white text-gray-600'\"\n                      @click=\"tab = 'summer-programs'\">\n                      \u0627\u0644\u0628\u0631\u0627\u0645\u062c \u0627\u0644\u0635\u064a\u0641\u064a\u0629                    <\/button>\n                  <\/div>\n                                <div class=\"flex w-full p-1\">\n                    <button class=\"flex-1 py-3 px-6 text-center font-semibold text-[14px]\"\n                      :class=\"tab === 'event-volunteers' ? 'bg-[#DBE0EA] rounded-lg text-[#072440]' : 'bg-white text-gray-600'\"\n                      @click=\"tab = 'event-volunteers'\">\n                      \u0627\u0644\u062a\u0637\u0648\u0639 \u0644\u0644\u0641\u0639\u0627\u0644\u064a\u0627\u062a                    <\/button>\n                  <\/div>\n                          <\/div>\n                   \n              <div class=\"flex flex-col lg:flex-row gap-8 items-start\">\n\n        <!-- Left Column (Heading + Tabs + Address) -->\n                <div class=\"w-full lg:w-1\/2\" x-data=\"{ tab: 'riyadh' }\">\n\n                      <h2 class=\"font-poppins font-bold text-[32px] md:text-[36px] lg:text-[40px] leading-tight text-[#072440] mb-4\">\n              \u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0623\u062d\u062f \u0641\u0631\u0648\u0639\u0646\u0627<\/h2>\n                                <p\n              class=\"font-poppins text-[18px] md:text-[24px] text-[#292D32] mb-6\">\n              \u0633\u0646\u0643\u0648\u0646 \u0645\u0639\u0643\u0645 \u062e\u0637\u0648\u0629 \u0628\u062e\u0637\u0648\u0629 \u0644\u0644\u0625\u062c\u0627\u0628\u0629 \u0639\u0644\u0649 \u062c\u0645\u064a\u0639 \u0623\u0633\u0626\u0644\u062a\u0643\u0645 \u0648\u0627\u0633\u062a\u0641\u0633\u0627\u0631\u062a\u0643\u0645<\/p>\n          \n          <!-- Tabs -->\n                      <div\n              class=\"flex border border-[#DBE0EA] rounded-lg overflow-hidden mb-6 w-full divide-x divide-[#DBE0EA]\">\n                                <div class=\"flex w-full p-1\">\n                    <button class=\"flex-1 py-3 px-6 text-center font-semibold text-[14px]\"\n                      :class=\"tab === 'riyadh' ? 'bg-[#DBE0EA] rounded-lg text-[#072440]' : 'bg-white text-gray-600'\"\n                      @click=\"tab = 'riyadh'\">\n                      \u0627\u0644\u0631\u064a\u0627\u0636                    <\/button>\n                  <\/div>\n                                <div class=\"flex w-full p-1\">\n                    <button class=\"flex-1 py-3 px-6 text-center font-semibold text-[14px]\"\n                      :class=\"tab === 'jeddah' ? 'bg-[#DBE0EA] rounded-lg text-[#072440]' : 'bg-white text-gray-600'\"\n                      @click=\"tab = 'jeddah'\">\n                      \u062c\u062f\u0629                    <\/button>\n                  <\/div>\n                                <div class=\"flex w-full p-1\">\n                    <button class=\"flex-1 py-3 px-6 text-center font-semibold text-[14px]\"\n                      :class=\"tab === 'al-khobar' ? 'bg-[#DBE0EA] rounded-lg text-[#072440]' : 'bg-white text-gray-600'\"\n                      @click=\"tab = 'al-khobar'\">\n                      \u0627\u0644\u062e\u0628\u0631                    <\/button>\n                  <\/div>\n                          <\/div>\n\n                            <div x-show=\"tab === 'riyadh'\" class=\"space-y-6\">\n                                      <h3 class=\"font-bold text-[24px] text-[#072440]\">\u0645\u0643\u062a\u0628 \u0627\u0644\u0631\u064a\u0627\u0636<\/h3>\n                                    <!-- Address -->\n                                      <div class=\"flex gap-3 items-start\">\n                      <img decoding=\"async\" src=\"https:\/\/ukuni.org\/wp-content\/themes\/ukuni\/assets\/images\/map-pin.svg\" alt=\"Location\" class=\"w-6 h-6\">\n                      <p class=\"text-gray-700 text-[16px]\">\n                        \u0627\u0644\u0645\u0643\u062a\u0628 \u0631\u0642\u0645 7\u060c \u0637\u0631\u064a\u0642 \u0627\u0644\u0645\u0644\u0643 \u0639\u0628\u062f \u0627\u0644\u0644\u0647 \u0627\u0644\u0641\u0631\u0639\u064a 3144\u060c \u0627\u0644\u0631\u064a\u0627\u0636 6181-12481\u060c \u0635.\u0628. 19312\u060c \u0627\u0644\u0631\u064a\u0627\u0636 11435\u060c \u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629                      <\/p>\n                    <\/div>\n                                                        <div class=\"flex flex-col lg:flex-row gap-8 items-start\">\n                                                <div class=\"w-full md:w1\/2\">\n                                                                                                                  <div class=\"flex gap-3 items-center mb-1\">\n                                <img decoding=\"async\" src=\"https:\/\/ukuni.org\/wp-content\/themes\/ukuni\/assets\/images\/phone.svg\" alt=\"Phone\" class=\"w-5 h-5\">\n                                <p class=\"text-gray-600\">+966 (11) 275 4606<\/p>\n                              <\/div>\n                                                                                      <div class=\"flex gap-3 items-center\">\n                                <img decoding=\"async\" src=\"https:\/\/ukuni.org\/wp-content\/themes\/ukuni\/assets\/images\/email.svg\" alt=\"Email\" class=\"w-5 h-5\">\n                                <p class=\"text-gray-600\"><a href=\"mailto:riyadh@ukuni.org\">riyadh@ukuni.org<\/a><\/p>\n                              <\/div>\n                                                      <\/div>\n                                          <\/div>\n                  \n                <\/div>\n                          <div x-show=\"tab === 'jeddah'\" class=\"space-y-6\">\n                                      <h3 class=\"font-bold text-[24px] text-[#072440]\">\u0645\u0643\u062a\u0628 \u062c\u062f\u0629<\/h3>\n                                    <!-- Address -->\n                                      <div class=\"flex gap-3 items-start\">\n                      <img decoding=\"async\" src=\"https:\/\/ukuni.org\/wp-content\/themes\/ukuni\/assets\/images\/map-pin.svg\" alt=\"Location\" class=\"w-6 h-6\">\n                      <p class=\"text-gray-700 text-[16px]\">\n                        \u0627\u0644\u0645\u0643\u062a\u0628 \u0631\u0642\u0645 11\u060c \u0627\u0644\u0637\u0627\u0628\u0642 \u0627\u0644\u0623\u0648\u0644\u060c \u0645\u0631\u0643\u0632 \u0633\u0639\u062f \u0627\u0644\u0639\u062c\u0644\u0627\u0646 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u060c \u062d\u064a \u0627\u0644\u0633\u0644\u0627\u0645\u0629\u060c \u062c\u062f\u0629\u060c \u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629                      <\/p>\n                    <\/div>\n                                                        <div class=\"flex flex-col lg:flex-row gap-8 items-start\">\n                                                <div class=\"w-full md:w1\/2\">\n                                                                                                                  <div class=\"flex gap-3 items-center mb-1\">\n                                <img decoding=\"async\" src=\"https:\/\/ukuni.org\/wp-content\/themes\/ukuni\/assets\/images\/phone.svg\" alt=\"Phone\" class=\"w-5 h-5\">\n                                <p class=\"text-gray-600\">+966 (12) 602 2214<\/p>\n                              <\/div>\n                                                                                      <div class=\"flex gap-3 items-center\">\n                                <img decoding=\"async\" src=\"https:\/\/ukuni.org\/wp-content\/themes\/ukuni\/assets\/images\/email.svg\" alt=\"Email\" class=\"w-5 h-5\">\n                                <p class=\"text-gray-600\"><a href=\"mailto:jeddah@ukuni.org\">jeddah@ukuni.org<\/a><\/p>\n                              <\/div>\n                                                      <\/div>\n                                          <\/div>\n                  \n                <\/div>\n                          <div x-show=\"tab === 'al-khobar'\" class=\"space-y-6\">\n                                      <h3 class=\"font-bold text-[24px] text-[#072440]\">\u0645\u0643\u062a\u0628 \u0627\u0644\u062e\u0628\u0631<\/h3>\n                                    <!-- Address -->\n                                      <div class=\"flex gap-3 items-start\">\n                      <img decoding=\"async\" src=\"https:\/\/ukuni.org\/wp-content\/themes\/ukuni\/assets\/images\/map-pin.svg\" alt=\"Location\" class=\"w-6 h-6\">\n                      <p class=\"text-gray-700 text-[16px]\">\n                         \u0627\u0644\u0645\u0643\u062a\u0628 \u0631\u0642\u0645 27\u060c \u0627\u0644\u0637\u0627\u0628\u0642 \u0627\u0644\u0631\u0627\u0628\u0639\u060c 3938 \u0637\u0631\u064a\u0642 \u062e\u0627\u062f\u0645 \u0627\u0644\u062d\u0631\u0645\u064a\u0646 \u0627\u0644\u0634\u0631\u064a\u0641\u064a\u0646\u060c \u0645\u062f\u064a\u0646\u0629 \u0627\u0644\u0639\u0645\u0627\u0644\u060c \u0627\u0644\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u062c\u0627\u0631\u064a \u0644\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637\u060c \u0627\u0644\u062e\u0628\u0631 34443-6166\u060c \u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629                      <\/p>\n                    <\/div>\n                                                        <div class=\"flex flex-col lg:flex-row gap-8 items-start\">\n                                                <div class=\"w-full md:w1\/2\">\n                                                                                                                  <div class=\"flex gap-3 items-center mb-1\">\n                                <img decoding=\"async\" src=\"https:\/\/ukuni.org\/wp-content\/themes\/ukuni\/assets\/images\/phone.svg\" alt=\"Phone\" class=\"w-5 h-5\">\n                                <p class=\"text-gray-600\">+966 (13) 837 2228<\/p>\n                              <\/div>\n                                                                                      <div class=\"flex gap-3 items-center\">\n                                <img decoding=\"async\" src=\"https:\/\/ukuni.org\/wp-content\/themes\/ukuni\/assets\/images\/email.svg\" alt=\"Email\" class=\"w-5 h-5\">\n                                <p class=\"text-gray-600\"><a href=\"mailto:dammam@ukuni.org\">dammam@ukuni.org<\/a><\/p>\n                              <\/div>\n                                                      <\/div>\n                                          <\/div>\n                  \n                <\/div>\n          \n        <\/div>\n\n                  <div class=\"w-full lg:w-1\/2\">\n\n                      <div\n              class=\"flex lg:hidden border border-[#DBE0EA] rounded-lg overflow-x-auto mb-12 w-full divide-x divide-[#DBE0EA]\">\n                                <div class=\"flex w-full p-1\">\n                    <button class=\"flex-1 py-3 px-6 text-center font-semibold text-[14px]\"\n                      :class=\"tab === 'university-enrollments' ? 'bg-[#DBE0EA] rounded-lg text-[#072440]' : 'bg-white text-gray-600'\"\n                      @click=\"tab = 'university-enrollments'\">\n                      \u0627\u0644\u0627\u0644\u062a\u062d\u0627\u0642 \u0628\u0627\u0644\u062c\u0627\u0645\u0639\u0629                    <\/button>\n                  <\/div>\n                                <div class=\"flex w-full p-1\">\n                    <button class=\"flex-1 py-3 px-6 text-center font-semibold text-[14px]\"\n                      :class=\"tab === 'professional-learning-development' ? 'bg-[#DBE0EA] rounded-lg text-[#072440]' : 'bg-white text-gray-600'\"\n                      @click=\"tab = 'professional-learning-development'\">\n                      \u0627\u0644\u062a\u0639\u0644\u0645 \u0648\u0627\u0644\u062a\u0637\u0648\u064a\u0631 \u0627\u0644\u0645\u0647\u0646\u064a                    <\/button>\n                  <\/div>\n                                <div class=\"flex w-full p-1\">\n                    <button class=\"flex-1 py-3 px-6 text-center font-semibold text-[14px]\"\n                      :class=\"tab === 'higher-education-and-corporate-advisory-services' ? 'bg-[#DBE0EA] rounded-lg text-[#072440]' : 'bg-white text-gray-600'\"\n                      @click=\"tab = 'higher-education-and-corporate-advisory-services'\">\n                      \u062e\u062f\u0645\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u0634\u0627\u0631\u0627\u062a \u0627\u0644\u062c\u0627\u0645\u0639\u064a\u0629 \u0648\u0627\u0644\u0645\u0624\u0633\u0633\u064a\u0629                    <\/button>\n                  <\/div>\n                                <div class=\"flex w-full p-1\">\n                    <button class=\"flex-1 py-3 px-6 text-center font-semibold text-[14px]\"\n                      :class=\"tab === 'english-language' ? 'bg-[#DBE0EA] rounded-lg text-[#072440]' : 'bg-white text-gray-600'\"\n                      @click=\"tab = 'english-language'\">\n                      \u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0627\u0646\u062c\u0644\u064a\u0632\u064a\u0629                    <\/button>\n                  <\/div>\n                                <div class=\"flex w-full p-1\">\n                    <button class=\"flex-1 py-3 px-6 text-center font-semibold text-[14px]\"\n                      :class=\"tab === 'summer-programs' ? 'bg-[#DBE0EA] rounded-lg text-[#072440]' : 'bg-white text-gray-600'\"\n                      @click=\"tab = 'summer-programs'\">\n                      \u0627\u0644\u0628\u0631\u0627\u0645\u062c \u0627\u0644\u0635\u064a\u0641\u064a\u0629                    <\/button>\n                  <\/div>\n                                <div class=\"flex w-full p-1\">\n                    <button class=\"flex-1 py-3 px-6 text-center font-semibold text-[14px]\"\n                      :class=\"tab === 'event-volunteers' ? 'bg-[#DBE0EA] rounded-lg text-[#072440]' : 'bg-white text-gray-600'\"\n                      @click=\"tab = 'event-volunteers'\">\n                      \u0627\u0644\u062a\u0637\u0648\u0639 \u0644\u0644\u0641\u0639\u0627\u0644\u064a\u0627\u062a                    <\/button>\n                  <\/div>\n                          <\/div>\n          \n                      <div  x-show=\"tab === 'university-enrollments'\"  class=\"space-y-6\">\n                                            <div class=\"bg-[#E8F5FF] shadow-[0_4px_30px_0_rgba(41,45,50,0.06)] p-8 md:p-10 rounded-3xl\">\n              <div class=\"space-y-6\">\n                \n<style>\n  .label-form span {\n    font-family: 'Rubik', sans-serif;\n    font-weight: 500;\n    font-size: 18px;\n    color: #CD2122;\n    border: 2px solid #CD2122;\n    padding: 5px 10px;\n    border-radius: 5px;\n  }\n  \n  .label-form {\n    padding: 10px 20px 30px;\n  }\n\n  .ukuni-container {\n    max-width: 900px;\n    margin: 40px auto;\n    padding: 40px 30px;\n    font-family: 'Rubik', sans-serif;\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);\n  }\n\n  .custom-form {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    justify-content: space-between;\n  }\n\n  .custom-form .form-row {\n    display: flex;\n    width: 100%;\n    justify-content: space-between;\n    gap: 20px;\n    flex-wrap: wrap;\n  }\n\n  .custom-form .form-input,\n  .ukuni-field-style,\n  .ukuni-form-group input[type=\"text\"],\n  .ukuni-form-group input[type=\"email\"],\n  .ukuni-form-group input[type=\"tel\"] {\n    height: 72px;\n    width: 100%;\n    margin-bottom: 20px;\n    box-sizing: border-box;\n    border-radius: 15px;\n    border: 1px solid rgba(0, 0, 0, 0.1);\n    background: #f8faff;\n    padding: 25px 32px;\n    font-family: 'Rubik', sans-serif;\n    font-size: 18px;\n    font-weight: 300;\n    line-height: 30px;\n    color: #121212;\n    transition: all 0.3s ease;\n  }\n\n  .custom-form .form-input::placeholder,\n  .ukuni-form-group input::placeholder {\n    color: #9c9ea6;\n  }\n\n  .custom-form .form-input:focus,\n  .ukuni-form-group input:focus {\n    outline: none;\n    border-color: #CD2122;\n    background: #fff;\n  }\n\n  .ukuni-form-group {\n    width: calc(50% - 10px);\n    margin-bottom: 10px;\n  }\n\n  .ukuni-form-group.full-width {\n    width: 100%;\n  }\n\n  .ukuni-form-group.full-width .form-input,\n  .ukuni-form-group.full-width .ukuni-phone-wrapper {\n    width: 100% !important;\n  }\n\n  .ukuni-form-group.full-width .ukuni-phone-input {\n    flex: 1;\n    min-width: 0;\n    width: 100% !important;\n  }\n\n  .ukuni-form-group.full-width .ukuni-country-selector + .select2-container {\n    width: 200px !important;\n    flex-shrink: 0;\n  }\n\n  .ukuni-form-group.full-width .ukuni-phone-wrapper {\n    display: flex !important;\n    gap: 12px;\n    align-items: stretch;\n  }\n\n  .ukuni-form-group label {\n    display: block;\n    margin-bottom: 10px;\n    font-weight: 500;\n    color: #121212;\n    font-size: 16px;\n  }\n\n  .select2-container {\n    width: 100% !important;\n    display: inline-block !important;\n  }\n\n  .select2-container--default .select2-selection--single {\n    background-color: #f8faff !important;\n    border: 1px solid rgba(0, 0, 0, 0.1) !important;\n    border-radius: 15px !important;\n    height: 72px !important;\n    display: flex !important;\n    align-items: center !important;\n    padding: 20px 0px !important;\n    transition: all 0.3s ease;\n  }\n\n  .select2-container--default.select2-container--focus .select2-selection--single,\n  .select2-container--default.select2-container--open .select2-selection--single {\n    border-color: #CD2122 !important;\n    background-color: #fff !important;\n  }\n\n  .select2-container--default .select2-selection--single .select2-selection__rendered {\n    color: #9c9ea6 !important;\n    line-height: 30px !important;\n    font-size: 18px !important;\n    font-weight: 300 !important;\n    text-align: left !important;\n    font-family: 'Rubik', sans-serif !important;\n    padding: 0 !important;\n  }\n\n  .select2-container--default .select2-selection--single .select2-selection__arrow {\n    height: 72px !important;\n    right: 20px !important;\n  }\n\n  span.select2-selection.select2-selection--single {\n    width: 100% !important;\n    padding-left: 15px !important;\n    display: block !important;\n  }\n\n  .select2-dropdown {\n    border: 1px solid rgba(0, 0, 0, 0.1);\n    border-radius: 15px;\n    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);\n  }\n\n  .select2-results__option {\n    padding: 10px 10px;\n    font-size: 16px;\n    font-family: 'Rubik', sans-serif;\n  }\n\n  .select2-container--default .select2-results__option--highlighted[aria-selected] {\n    background-color: #CD2122 !important;\n    color: white;\n  }\n\n  .ukuni-phone-wrapper {\n    display: flex !important;\n    gap: 12px;\n    align-items: stretch;\n    width: 100%;\n  }\n\n  .ukuni-country-selector {\n    width: 200px !important;\n    min-width: 200px;\n    flex-shrink: 0;\n  }\n\n  .ukuni-phone-input {\n    flex: 1;\n    min-width: 0;\n  }\n\n  .ukuni-country-selector + .select2-container {\n    width: 200px !important;\n  }\n\n  .ukuni-button-form {\n    width: 100% !important;\n    padding: 20px 40px;\n    height: 60px;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    border-radius: 10px;\n    border: 2px solid #CD2122;\n    color: #CD2122;\n    font-family: 'Rubik', sans-serif;\n    font-size: 16px;\n    font-weight: 400;\n    cursor: pointer;\n    background-color: transparent;\n    transition: all 0.3s ease;\n    margin-top: 20px;\n  }\n\n  .ukuni-button-form:hover:not(:disabled) {\n    background-color: #CD2122 !important;\n    color: white;\n    border-color: #CD2122 !important;\n    transform: translateY(-2px);\n    box-shadow: 0 6px 20px rgba(205, 33, 34, 0.3);\n  }\n\n  .ukuni-button-form:disabled {\n    opacity: 0.6;\n    cursor: not-allowed;\n    transform: none;\n  }\n\n  .ukuni-terms-group {\n    margin-top: 0px;\n    margin-bottom: 24px;\n    padding: 20px !important;\n    background: #f8faff;\n    border-radius: 10px;\n    border: 1px solid rgba(0, 0, 0, 0.1);\n    width: 100%;\n    display: flex !important;\n    align-items: center !important;\n    min-height: 60px !important;\n  }\n\n  .ukuni-terms-group .ukuni-checkbox-label {\n    display: flex !important;\n    gap: 12px;\n    align-items: center !important;\n    line-height: 1.6;\n    font-size: 15px;\n    cursor: pointer;\n    color: #121212;\n    font-family: 'Rubik', sans-serif;\n    width: 100%;\n    margin: 0 !important;\n  }\n\n  .ukuni-terms-group input[type=\"checkbox\"] {\n    width: 20px !important;\n    height: 20px !important;\n    min-height: 20px !important;\n    margin: 0 !important;\n    cursor: pointer;\n    flex-shrink: 0;\n    accent-color: #CD2122;\n  }\n\n  .ukuni-terms-group .ukuni-checkbox-label span {\n    flex: 1;\n    line-height: 1.6;\n  }\n\n  .ukuni-terms-group a {\n    color: #CD2122;\n    text-decoration: none;\n    font-weight: 500;\n  }\n\n  .ukuni-terms-group a:hover {\n    text-decoration: underline;\n  }\n\n  .ukuni-hidden {\n    display: none !important;\n  }\n\n  .ukuni-spinner {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    border: 2px solid rgba(255,255,255,0.3);\n    border-radius: 50%;\n    border-top-color: #fff;\n    animation: ukuni-spin 0.8s linear infinite;\n    margin-right: 10px;\n    vertical-align: middle;\n  }\n\n  @keyframes ukuni-spin {\n    to { transform: rotate(360deg); }\n  }\n\n  .ukuni-textarea-style {\n    width: 100% !important;\n    min-height: 120px !important;\n    max-height: 300px !important;\n    margin-bottom: 10px;\n    box-sizing: border-box;\n    border-radius: 15px;\n    border: 1px solid rgba(0, 0, 0, 0.1);\n    background: #f8faff;\n    padding: 20px 32px;\n    font-family: 'Rubik', sans-serif;\n    font-size: 16px;\n    font-weight: 300;\n    line-height: 1.6;\n    color: #121212;\n    transition: all 0.3s ease;\n    resize: vertical;\n  }\n\n  .ukuni-textarea-style::placeholder {\n    color: #9c9ea6;\n    font-size: 15px;\n  }\n\n  .ukuni-textarea-style:focus {\n    outline: none;\n    border-color: #CD2122;\n    background: #fff;\n  }\n\n  .country-flag {\n    width: 20px;\n    height: 15px;\n    margin-right: 8px;\n    vertical-align: middle;\n    border-radius: 2px;\n  }\n\n  .ukuni-country-selector + .select2-container .select2-selection__rendered {\n    display: flex !important;\n    align-items: center !important;\n    padding-left: 10px !important;\n  }\n\n  @media (max-width: 768px) {\n    .ukuni-container {\n      padding: 30px 20px;\n      margin: 20px auto;\n    }\n\n    .custom-form .form-input,\n    .ukuni-form-group,\n    .ukuni-form-group input,\n    .select2-container,\n    .select2-container--default .select2-selection--single {\n      width: 100% !important;\n    }\n\n    .ukuni-form-group.full-width .ukuni-phone-wrapper {\n      flex-direction: column;\n      gap: 15px;\n    }\n    \n    .ukuni-form-group.full-width .ukuni-country-selector + .select2-container {\n      width: 100% !important;\n    }\n    \n    .ukuni-phone-wrapper {\n      flex-direction: column;\n    }\n\n    .ukuni-country-selector,\n    .ukuni-country-selector + .select2-container {\n      width: 100% !important;\n    }\n  }\n\n  \/* ========== \u0625\u0635\u0644\u0627\u062d \u0627\u0644\u062a\u062d\u062f\u064a\u062f Selection Highlight ========== *\/\n.custom-form .form-input::selection,\n.ukuni-field-style::selection,\n.ukuni-form-group input[type=\"text\"]::selection,\n.ukuni-form-group input[type=\"email\"]::selection,\n.ukuni-form-group input[type=\"tel\"]::selection,\n.ukuni-textarea-style::selection,\n.select2-selection__rendered::selection {\n  background-color: #3390FF !important;\n  color: #ffffff !important;\n}\n\n.custom-form .form-input::-moz-selection,\n.ukuni-field-style::-moz-selection,\n.ukuni-form-group input[type=\"text\"]::-moz-selection,\n.ukuni-form-group input[type=\"email\"]::-moz-selection,\n.ukuni-form-group input[type=\"tel\"]::-moz-selection,\n.ukuni-textarea-style::-moz-selection,\n.select2-selection__rendered::-moz-selection {\n  background-color: #3390FF !important;\n  color: #ffffff !important;\n}\n\n.select2-container--default .select2-selection--single .select2-selection__rendered::selection {\n  background-color: #3390FF !important;\n  color: #ffffff !important;\n}\n\n.ukuni-container .select2-container--default .select2-selection--multiple {\n    background-color: #F9FAFB !important;\n    border: 1px solid #ced4da !important;\n    border-radius: 5px !important;\n    min-height: 46px !important;\n    padding: 5px 8px !important;\n}\n\n.ukuni-container .select2-container--default .select2-selection--multiple .select2-selection__choice {\n    background-color: #cd2122 !important;\n    border: none !important;\n    color: #fff !important;\n    border-radius: 4px !important;\n    padding: 3px 8px !important;\n}\n\n.ukuni-container .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {\n    color: rgba(255,255,255,0.8) !important;\n    margin-right: 5px !important;\n}\n\n.ukuni-container .select2-container--default .select2-selection--multiple .select2-selection__placeholder {\n    color: #999 !important;\n    font-size: 15px !important;\n}\n<\/style>\n\n<div class=\"ukuni-container\" data-form-id=\"ukuni-form-1\">\n  <form id=\"ukuni-registration-form-1\" class=\"custom-form notranslate ukuni-reg-form\" method=\"POST\" novalidate action=\"\">\n    \n    <div class=\"form-row\">\n      <div class=\"ukuni-form-group\">\n        <label for=\"ukuni-first-name-1\">First Name *<\/label>\n        <input type=\"text\" id=\"ukuni-first-name-1\" name=\"first_name\" class=\"form-input ukuni-first-name\" required autocomplete=\"given-name\" placeholder=\"First Name\">\n      <\/div>\n      \n      <div class=\"ukuni-form-group\">\n        <label for=\"ukuni-last-name-1\">Last Name *<\/label>\n        <input type=\"text\" id=\"ukuni-last-name-1\" name=\"last_name\" class=\"form-input ukuni-last-name\" required autocomplete=\"family-name\" placeholder=\"Last Name\">\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row\">\n      <div class=\"ukuni-form-group full-width\">\n        <label for=\"ukuni-email-1\">Email *<\/label>\n        <input type=\"email\" id=\"ukuni-email-1\" name=\"email\" class=\"form-input ukuni-email\" required autocomplete=\"email\" placeholder=\"Email Address\">\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row\">\n      <div class=\"ukuni-form-group full-width\">\n        <label for=\"ukuni-phone-1\">Phone *<\/label>\n        <input type=\"tel\" id=\"ukuni-phone-1\" name=\"phone\" class=\"form-input ukuni-phone\" required autocomplete=\"tel\" placeholder=\"Enter phone number\">\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row\">\n      <div class=\"ukuni-form-group\">\n        <label for=\"ukuni-country-1\">Country of Residence *<\/label>\n        <select id=\"ukuni-country-1\" name=\"country\" class=\"ukuni-field-style ukuni-country\" required>\n          <option value=\"\">Select country<\/option>\n          <option value=\"1\">Afghanistan<\/option>\n          <option value=\"2\">Albania<\/option>\n          <option value=\"4\">Algeria<\/option>\n          <option value=\"225\">United Arab Emirates<\/option>\n          <option value=\"10\">Argentina<\/option>\n          <option value=\"11\">\u0623\u0633\u062a\u0631\u0627\u0644\u064a\u0627<\/option>\n          <option value=\"12\">Austria<\/option>\n          <option value=\"9\">Azerbaijan<\/option>\n          <option value=\"14\">Bahrain<\/option>\n          <option value=\"15\">Bangladesh<\/option>\n          <option value=\"18\">Belgium<\/option>\n          <option value=\"25\">Brazil<\/option>\n          <option value=\"37\">\u0643\u0646\u062f\u0627<\/option>\n          <option value=\"43\">Chile<\/option>\n          <option value=\"44\">China<\/option>\n          <option value=\"48\">Colombia<\/option>\n          <option value=\"58\">Czech Republic<\/option>\n          <option value=\"60\">Denmark<\/option>\n          <option value=\"234\">Egypt<\/option>\n          <option value=\"73\">Finland<\/option>\n          <option value=\"75\">France<\/option>\n          <option value=\"84\">Germany<\/option>\n          <option value=\"88\">Greece<\/option>\n          <option value=\"100\">Hong Kong<\/option>\n          <option value=\"101\">Hungary<\/option>\n          <option value=\"102\">Iceland<\/option>\n          <option value=\"103\">India<\/option>\n          <option value=\"104\">Indonesia<\/option>\n          <option value=\"106\">Iraq<\/option>\n          <option value=\"107\">\u0627\u064a\u0631\u0644\u0646\u062f\u0627<\/option>\n          <option value=\"109\">Italy<\/option>\n          <option value=\"112\">Japan<\/option>\n          <option value=\"114\">Jordan<\/option>\n          <option value=\"117\">Korea, Republic of<\/option>\n          <option value=\"118\">Kuwait<\/option>\n          <option value=\"121\">Lebanon<\/option>\n          <option value=\"132\">Malaysia<\/option>\n          <option value=\"139\">Mexico<\/option>\n          <option value=\"145\">Morocco<\/option>\n          <option value=\"151\">Netherlands<\/option>\n          <option value=\"158\">\u0646\u064a\u0648\u0632\u064a\u0644\u0646\u062f\u0627<\/option>\n          <option value=\"164\">Norway<\/option>\n          <option value=\"147\">Oman<\/option>\n          <option value=\"170\">Pakistan<\/option>\n          <option value=\"175\">Philippines<\/option>\n          <option value=\"177\">Poland<\/option>\n          <option value=\"178\">Portugal<\/option>\n          <option value=\"182\">Qatar<\/option>\n          <option value=\"184\">Romania<\/option>\n          <option value=\"185\">Russian Federation<\/option>\n          <option value=\"197\">Saudi Arabia<\/option>\n          <option value=\"202\">Singapore<\/option>\n          <option value=\"207\">\u062c\u0646\u0648\u0628 \u0623\u0641\u0631\u064a\u0642\u064a\u0627<\/option>\n          <option value=\"209\">Spain<\/option>\n          <option value=\"41\">Sri Lanka<\/option>\n          <option value=\"216\">Sweden<\/option>\n          <option value=\"217\">Switzerland<\/option>\n          <option value=\"218\">Syrian Arab Republic<\/option>\n          <option value=\"220\">Thailand<\/option>\n          <option value=\"226\">Tunisia<\/option>\n          <option value=\"227\">Turkey<\/option>\n          <option value=\"232\">Ukraine<\/option>\n          <option value=\"235\">\u0628\u0631\u064a\u0637\u0627\u0646\u064a\u0627<\/option>\n          <option value=\"240\">\u0623\u0645\u0631\u064a\u0643\u0627<\/option>\n          <option value=\"204\">Viet Nam<\/option>\n          <option value=\"248\">Yemen<\/option>\n        <\/select>\n      <\/div>\n\n      <div class=\"ukuni-form-group ukuni-city-group\">\n        <label for=\"ukuni-city-1\">\u0627\u0644\u0645\u062f\u064a\u0646\u0629<\/label>\n        <input type=\"text\" id=\"ukuni-city-1\" name=\"city\" class=\"form-input ukuni-city\" autocomplete=\"address-level2\" placeholder=\"Enter city\">\n      <\/div>\n      \n      <div class=\"ukuni-form-group ukuni-hidden ukuni-state-group\">\n        <label for=\"ukuni-state-select-1\">State\/Province<\/label>\n        <select id=\"ukuni-state-select-1\" name=\"state_select\" class=\"ukuni-field-style ukuni-state-select\" disabled>\n          <option value=\"\">Select region<\/option>\n          <option value=\"Riyadh Region\" data-office=\"Riyadh\">Riyadh Region<\/option>\n          <option value=\"Qassim Region\" data-office=\"Riyadh\">Qassim Region<\/option>\n          <option value=\"Hail Region\" data-office=\"Riyadh\">Hail Region<\/option>\n          <option value=\"Al Jowf Region\" data-office=\"Riyadh\">Al Jowf Region<\/option>\n          <option value=\"Tabuk Region\" data-office=\"Jeddah\">Tabuk Region<\/option>\n          <option value=\"Madinah Region\" data-office=\"Jeddah\">Madinah Region<\/option>\n          <option value=\"Makkah Region\" data-office=\"Jeddah\">Makkah Region<\/option>\n          <option value=\"Al Bahah Region\" data-office=\"Jeddah\">Al Bahah Region<\/option>\n          <option value=\"Aseer Region\" data-office=\"Jeddah\">Aseer Region<\/option>\n          <option value=\"Jazan Region\" data-office=\"Jeddah\">Jazan Region<\/option>\n          <option value=\"Najran Region\" data-office=\"Jeddah\">Najran Region<\/option>\n          <option value=\"Northern Borders Region\" data-office=\"Al Khobar\">Northern Borders Region<\/option>\n          <option value=\"Eastern Region\" data-office=\"Al Khobar\">Eastern Region<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n    \n    <div class=\"form-row\">\n      <div class=\"ukuni-form-group full-width\">\n        <label for=\"ukuni-country-passport-1\">Nationality *<\/label>\n        <select id=\"ukuni-country-passport-1\" name=\"country_of_passport\" class=\"ukuni-field-style ukuni-country-passport\" required>\n          <option value=\"\">Select passport country<\/option>\n          <option value=\"1\">Afghanistan<\/option>\n          <option value=\"2\">Albania<\/option>\n          <option value=\"4\">Algeria<\/option>\n          <option value=\"225\">United Arab Emirates<\/option>\n          <option value=\"10\">Argentina<\/option>\n          <option value=\"11\">\u0623\u0633\u062a\u0631\u0627\u0644\u064a\u0627<\/option>\n          <option value=\"12\">Austria<\/option>\n          <option value=\"9\">Azerbaijan<\/option>\n          <option value=\"14\">Bahrain<\/option>\n          <option value=\"15\">Bangladesh<\/option>\n          <option value=\"18\">Belgium<\/option>\n          <option value=\"25\">Brazil<\/option>\n          <option value=\"37\">\u0643\u0646\u062f\u0627<\/option>\n          <option value=\"43\">Chile<\/option>\n          <option value=\"44\">China<\/option>\n          <option value=\"48\">Colombia<\/option>\n          <option value=\"58\">Czech Republic<\/option>\n          <option value=\"60\">Denmark<\/option>\n          <option value=\"234\">Egypt<\/option>\n          <option value=\"73\">Finland<\/option>\n          <option value=\"75\">France<\/option>\n          <option value=\"84\">Germany<\/option>\n          <option value=\"88\">Greece<\/option>\n          <option value=\"100\">Hong Kong<\/option>\n          <option value=\"101\">Hungary<\/option>\n          <option value=\"102\">Iceland<\/option>\n          <option value=\"103\">India<\/option>\n          <option value=\"104\">Indonesia<\/option>\n          <option value=\"106\">Iraq<\/option>\n          <option value=\"107\">\u0627\u064a\u0631\u0644\u0646\u062f\u0627<\/option>\n          <option value=\"109\">Italy<\/option>\n          <option value=\"112\">Japan<\/option>\n          <option value=\"114\">Jordan<\/option>\n          <option value=\"117\">Korea, Republic of<\/option>\n          <option value=\"118\">Kuwait<\/option>\n          <option value=\"121\">Lebanon<\/option>\n          <option value=\"132\">Malaysia<\/option>\n          <option value=\"139\">Mexico<\/option>\n          <option value=\"145\">Morocco<\/option>\n          <option value=\"151\">Netherlands<\/option>\n          <option value=\"158\">\u0646\u064a\u0648\u0632\u064a\u0644\u0646\u062f\u0627<\/option>\n          <option value=\"164\">Norway<\/option>\n          <option value=\"147\">Oman<\/option>\n          <option value=\"170\">Pakistan<\/option>\n          <option value=\"175\">Philippines<\/option>\n          <option value=\"177\">Poland<\/option>\n          <option value=\"178\">Portugal<\/option>\n          <option value=\"182\">Qatar<\/option>\n          <option value=\"184\">Romania<\/option>\n          <option value=\"185\">Russian Federation<\/option>\n          <option value=\"197\">Saudi Arabia<\/option>\n          <option value=\"202\">Singapore<\/option>\n          <option value=\"207\">\u062c\u0646\u0648\u0628 \u0623\u0641\u0631\u064a\u0642\u064a\u0627<\/option>\n          <option value=\"209\">Spain<\/option>\n          <option value=\"41\">Sri Lanka<\/option>\n          <option value=\"216\">Sweden<\/option>\n          <option value=\"217\">Switzerland<\/option>\n          <option value=\"218\">Syrian Arab Republic<\/option>\n          <option value=\"220\">Thailand<\/option>\n          <option value=\"226\">Tunisia<\/option>\n          <option value=\"227\">Turkey<\/option>\n          <option value=\"232\">Ukraine<\/option>\n          <option value=\"235\">\u0628\u0631\u064a\u0637\u0627\u0646\u064a\u0627<\/option>\n          <option value=\"240\">\u0623\u0645\u0631\u064a\u0643\u0627<\/option>\n          <option value=\"204\">Viet Nam<\/option>\n          <option value=\"248\">Yemen<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row\">\n      <div class=\"ukuni-form-group\">\n        <label for=\"ukuni-education-level-1\">Education Level<\/label>\n        <select id=\"ukuni-education-level-1\" name=\"education_level\" class=\"ukuni-field-style ukuni-education-level\">\n          <option value=\"\">Select education level<\/option>\n<option value=\"22\">Grade 10 Or Below<\/option>\n<option value=\"23\">Grade 11<\/option>\n<option value=\"24\">Grade 12<\/option>\n<option value=\"25\">Foundation<\/option>\n<option value=\"26\">Diploma<\/option>\n<option value=\"27\">Bachelor<\/option>\n<option value=\"28\">Master<\/option>\n<option value=\"43\">PhD<\/option>\n        <\/select>\n      <\/div>\n\n      <div class=\"ukuni-form-group\">\n        <label for=\"ukuni-funding-source-1\">Funding Source<\/label>\n        <select id=\"ukuni-funding-source-1\" name=\"funding_source\" class=\"ukuni-field-style ukuni-funding-source\">\n          <option value=\"\">Select funding source<\/option>\n          <option value=\"38\">Self\/Family Funded<\/option>\n          <option value=\"39\">Government Sponsored<\/option>\n          <option value=\"41\">Employer Sponsored<\/option>\n          <option value=\"399\">Not Sure<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row\">\n      <div class=\"ukuni-form-group\">\n        <label for=\"ukuni-intake-month-1\">Preferred Start Date &#8211; Month<\/label>\n        <select id=\"ukuni-intake-month-1\" name=\"intake_month\" class=\"ukuni-field-style ukuni-intake-month\">\n          <option value=\"\">Select month<\/option>\n          <option value=\"January\">January<\/option>\n          <option value=\"February\">February<\/option>\n          <option value=\"March\">March<\/option>\n          <option value=\"April\">April<\/option>\n          <option value=\"May\">May<\/option>\n          <option value=\"June\">June<\/option>\n          <option value=\"July\">July<\/option>\n          <option value=\"August\">August<\/option>\n          <option value=\"September\">September<\/option>\n          <option value=\"October\">October<\/option>\n          <option value=\"November\">November<\/option>\n          <option value=\"December\">December<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"ukuni-form-group\">\n        <label for=\"ukuni-intake-year-1\">Preferred Start Date &#8211; Year<\/label>\n        <select id=\"ukuni-intake-year-1\" name=\"intake_year\" class=\"ukuni-field-style ukuni-intake-year\">\n          <option value=\"\">Select year<\/option>\n          <option value=\"2026\">2026<\/option>\n          <option value=\"2027\">2027<\/option>\n          <option value=\"2028\">2028<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row\">\n      <div class=\"ukuni-form-group full-width\">\n        <label for=\"ukuni-study-level-1\">Study Level of Interest<\/label>\n        <select id=\"ukuni-study-level-1\" name=\"study_level[]\" class=\"ukuni-field-style ukuni-study-level\" multiple>\n          <option value=\"383\">English Course<\/option>\n          <option value=\"384\">Summer Camp<\/option>\n          <option value=\"385\">Foundation<\/option>\n          <option value=\"386\">Diploma<\/option>\n          <option value=\"387\">Bachelor<\/option>\n          <option value=\"388\">Master<\/option>\n          <option value=\"389\">PhD<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row ukuni-hidden ukuni-subject-group\">\n      <div class=\"ukuni-form-group full-width\">\n        <label for=\"ukuni-subject-interest-1\">Subject of Interest<\/label>\n        <select id=\"ukuni-subject-interest-1\" name=\"subject_interest[]\" class=\"ukuni-field-style ukuni-subject-interest\" multiple>\n          <option value=\"390\">Computer Science &amp; AI<\/option>\n          <option value=\"391\">Engineering<\/option>\n          <option value=\"392\">Business Studies<\/option>\n          <option value=\"393\">Medicine<\/option>\n          <option value=\"394\">Health Management &amp; Public Health<\/option>\n          <option value=\"395\">Social Sciences<\/option>\n          <option value=\"396\">Law<\/option>\n          <option value=\"397\">Arts &amp; Design<\/option>\n          <option value=\"398\">Education<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row\">\n      <div class=\"ukuni-form-group full-width\">\n        <label for=\"ukuni-program-interest-1\">Program\/Destination of interest<\/label>\n        <textarea \n          id=\"ukuni-program-interest-1\" \n          name=\"program_interest\" \n          class=\"ukuni-textarea-style ukuni-program-interest\" \n          required rows=\"4\"\n          placeholder=\"Example: MBA-USA, Engineering-UK, Medicine-Canada...\"><\/textarea>\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row full-width\">\n      <div class=\"ukuni-form-group ukuni-terms-group full-width\">\n        <label class=\"ukuni-checkbox-label\" for=\"ukuni-agree-privacy-1\">\n          <input type=\"checkbox\" id=\"ukuni-agree-privacy-1\" class=\"ukuni-agree-privacy\" required>\n          <span>I agree to the <a href=\"\/ar\/privacy-policy\/\" target=\"_blank\" rel=\"noopener\">Privacy Policy<\/a><\/span>\n        <\/label>\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row full-width button-container\">\n      <button class=\"ukuni-button-form\" type=\"submit\">Submit Application<\/button>\n    <\/div>\n  <input type=\"hidden\" name=\"trp-form-language\" value=\"ar\"\/><\/form>\n<\/div>\n<script>\n(function() {\n  'use strict';\n  \n  var formInstance = 1;\n  var formSelector = '#ukuni-registration-form-' + formInstance;\n  \n  function waitForLibraries(callback) {\n    var attempts = 0;\n    var maxAttempts = 150;\n    \n    var checkInterval = setInterval(function() {\n      attempts++;\n      \n      if (typeof jQuery === 'undefined') {\n        if (attempts >= maxAttempts) {\n          clearInterval(checkInterval);\n          console.error('\u274c jQuery not loaded');\n        }\n        return;\n      }\n      \n      var $ = jQuery;\n      \n      var select2Ready = typeof $.fn.select2 !== 'undefined';\n      var swalReady = typeof Swal !== 'undefined';\n      var phoneReady = typeof libphonenumber !== 'undefined';\n      \n      if (select2Ready && swalReady && phoneReady) {\n        clearInterval(checkInterval);\n        console.log('\u2705 All libraries loaded successfully (University Enrollments Form)');\n        setTimeout(function() { callback($); }, 300);\n      } else if (attempts >= maxAttempts) {\n        clearInterval(checkInterval);\n        console.error('\u274c Failed to load libraries:', { select2: select2Ready, swal: swalReady, phone: phoneReady });\n      }\n    }, 100);\n  }\n  \n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', function() { waitForLibraries(initForm); });\n  } else {\n    waitForLibraries(initForm);\n  }\n  \n  function initForm($) {\n    var $form = $(formSelector);\n    \n    if ($form.data('initialized')) {\n      console.log('\u26a0\ufe0f Form already initialized');\n      return;\n    }\n    $form.data('initialized', true);\n    \n    console.log('\ud83d\ude80 Initializing University Enrollments form:', formInstance);\n\n    var customSwalStyle = document.createElement('style');\n    customSwalStyle.innerHTML = `\n      .swal2-popup { border-radius: 20px !important; padding: 30px !important; background: #ffffff !important; box-shadow: 0 10px 40px rgba(7, 36, 64, 0.15) !important; }\n      .swal2-title { color: #072440 !important; font-size: 28px !important; font-weight: 600 !important; font-family: 'Rubik', sans-serif !important; margin-bottom: 15px !important; }\n      .swal2-html-container { color: #072440 !important; font-size: 16px !important; font-family: 'Rubik', sans-serif !important; line-height: 1.6 !important; }\n      .swal2-icon.swal2-success { border-color: #072440 !important; }\n      .swal2-icon.swal2-success .swal2-success-ring { border-color: rgba(7, 36, 64, 0.3) !important; }\n      .swal2-icon.swal2-success [class^='swal2-success-line'] { background-color: #072440 !important; }\n      .swal2-icon.swal2-error { border-color: #CD2122 !important; }\n      .swal2-icon.swal2-error [class^='swal2-x-mark-line'] { background-color: #CD2122 !important; }\n      .swal2-icon.swal2-warning { border-color: #072440 !important; color: #072440 !important; }\n      .swal2-icon.swal2-info { border-color: #072440 !important; color: #072440 !important; }\n      .swal2-confirm { background-color: #072440 !important; border: none !important; border-radius: 10px !important; padding: 12px 35px !important; font-size: 16px !important; font-weight: 500 !important; font-family: 'Rubik', sans-serif !important; box-shadow: 0 4px 15px rgba(7, 36, 64, 0.3) !important; transition: all 0.3s ease !important; }\n      .swal2-confirm:hover { background-color: #0a2f52 !important; transform: translateY(-2px) !important; box-shadow: 0 6px 20px rgba(7, 36, 64, 0.4) !important; }\n      .swal2-cancel { background-color: transparent !important; border: 2px solid #072440 !important; color: #072440 !important; border-radius: 10px !important; padding: 12px 35px !important; font-size: 16px !important; font-weight: 500 !important; font-family: 'Rubik', sans-serif !important; transition: all 0.3s ease !important; }\n      .swal2-cancel:hover { background-color: #072440 !important; color: #ffffff !important; }\n      .swal2-html-container a { color: #CD2122 !important; font-weight: 600 !important; text-decoration: none !important; }\n      .swal2-html-container a:hover { text-decoration: underline !important; }\n    `;\n    document.head.appendChild(customSwalStyle);\n    \n    var countries = [\n      { code: 'AF', name: 'Afghanistan', dialCode: '+93', example: '701234567' },\n      { code: 'AL', name: 'Albania', dialCode: '+355', example: '672123456' },\n      { code: 'DZ', name: 'Algeria', dialCode: '+213', example: '551234567' },\n      { code: 'AR', name: 'Argentina', dialCode: '+54', example: '91123456789' },\n      { code: 'AU', name: 'Australia', dialCode: '+61', example: '412345678' },\n      { code: 'AT', name: 'Austria', dialCode: '+43', example: '664123456' },\n      { code: 'AZ', name: 'Azerbaijan', dialCode: '+994', example: '401234567' },\n      { code: 'BH', name: 'Bahrain', dialCode: '+973', example: '36001234' },\n      { code: 'BD', name: 'Bangladesh', dialCode: '+880', example: '1812345678' },\n      { code: 'BE', name: 'Belgium', dialCode: '+32', example: '470123456' },\n      { code: 'BR', name: 'Brazil', dialCode: '+55', example: '11961234567' },\n      { code: 'CA', name: 'Canada', dialCode: '+1', example: '5062345678' },\n      { code: 'CL', name: 'Chile', dialCode: '+56', example: '961234567' },\n      { code: 'CN', name: 'China', dialCode: '+86', example: '13123456789' },\n      { code: 'CO', name: 'Colombia', dialCode: '+57', example: '3211234567' },\n      { code: 'CZ', name: 'Czech Republic', dialCode: '+420', example: '601123456' },\n      { code: 'DK', name: 'Denmark', dialCode: '+45', example: '32123456' },\n      { code: 'EG', name: 'Egypt', dialCode: '+20', example: '1001234567' },\n      { code: 'FI', name: 'Finland', dialCode: '+358', example: '412345678' },\n      { code: 'FR', name: 'France', dialCode: '+33', example: '612345678' },\n      { code: 'DE', name: 'Germany', dialCode: '+49', example: '15123456789' },\n      { code: 'GR', name: 'Greece', dialCode: '+30', example: '6912345678' },\n      { code: 'HK', name: 'Hong Kong', dialCode: '+852', example: '51234567' },\n      { code: 'HU', name: 'Hungary', dialCode: '+36', example: '201234567' },\n      { code: 'IS', name: 'Iceland', dialCode: '+354', example: '6111234' },\n      { code: 'IN', name: 'India', dialCode: '+91', example: '8123456789' },\n      { code: 'ID', name: 'Indonesia', dialCode: '+62', example: '812345678' },\n      { code: 'IQ', name: 'Iraq', dialCode: '+964', example: '7912345678' },\n      { code: 'IE', name: 'Ireland', dialCode: '+353', example: '850123456' },\n      { code: 'IT', name: 'Italy', dialCode: '+39', example: '3123456789' },\n      { code: 'JP', name: 'Japan', dialCode: '+81', example: '9012345678' },\n      { code: 'JO', name: 'Jordan', dialCode: '+962', example: '790123456' },\n      { code: 'KR', name: 'Korea, Republic of', dialCode: '+82', example: '1012345678' },\n      { code: 'KW', name: 'Kuwait', dialCode: '+965', example: '50012345' },\n      { code: 'LB', name: 'Lebanon', dialCode: '+961', example: '71123456' },\n      { code: 'MY', name: 'Malaysia', dialCode: '+60', example: '123456789' },\n      { code: 'MX', name: 'Mexico', dialCode: '+52', example: '12221234567' },\n      { code: 'MA', name: 'Morocco', dialCode: '+212', example: '650123456' },\n      { code: 'NL', name: 'Netherlands', dialCode: '+31', example: '612345678' },\n      { code: 'NZ', name: 'New Zealand', dialCode: '+64', example: '211234567' },\n      { code: 'NO', name: 'Norway', dialCode: '+47', example: '40612345' },\n      { code: 'OM', name: 'Oman', dialCode: '+968', example: '92123456' },\n      { code: 'PK', name: 'Pakistan', dialCode: '+92', example: '3012345678' },\n      { code: 'PS', name: 'Palestine', dialCode: '+970', example: '599123456' },\n      { code: 'PH', name: 'Philippines', dialCode: '+63', example: '9051234567' },\n      { code: 'PL', name: 'Poland', dialCode: '+48', example: '512345678' },\n      { code: 'PT', name: 'Portugal', dialCode: '+351', example: '912345678' },\n      { code: 'QA', name: 'Qatar', dialCode: '+974', example: '33123456' },\n      { code: 'RO', name: 'Romania', dialCode: '+40', example: '712034567' },\n      { code: 'RU', name: 'Russian Federation', dialCode: '+7', example: '9123456789' },\n      { code: 'SA', name: 'Saudi Arabia', dialCode: '+966', example: '501234567' },\n      { code: 'SG', name: 'Singapore', dialCode: '+65', example: '81234567' },\n      { code: 'ZA', name: 'South Africa', dialCode: '+27', example: '711234567' },\n      { code: 'ES', name: 'Spain', dialCode: '+34', example: '612345678' },\n      { code: 'LK', name: 'Sri Lanka', dialCode: '+94', example: '712345678' },\n      { code: 'SD', name: 'Sudan', dialCode: '+249', example: '912345678' },\n      { code: 'SE', name: 'Sweden', dialCode: '+46', example: '701234567' },\n      { code: 'CH', name: 'Switzerland', dialCode: '+41', example: '781234567' },\n      { code: 'SY', name: 'Syrian Arab Republic', dialCode: '+963', example: '944567890' },\n      { code: 'TH', name: 'Thailand', dialCode: '+66', example: '812345678' },\n      { code: 'TN', name: 'Tunisia', dialCode: '+216', example: '20123456' },\n      { code: 'TR', name: 'Turkey', dialCode: '+90', example: '5321234567' },\n      { code: 'UA', name: 'Ukraine', dialCode: '+380', example: '501234567' },\n      { code: 'AE', name: 'United Arab Emirates', dialCode: '+971', example: '501234567' },\n      { code: 'GB', name: 'United Kingdom', dialCode: '+44', example: '7400123456' },\n      { code: 'US', name: 'United States', dialCode: '+1', example: '2021234567' },\n      { code: 'VN', name: 'Viet Nam', dialCode: '+84', example: '912345678' },\n      { code: 'YE', name: 'Yemen', dialCode: '+967', example: '712345678' },\n      { code: 'LY', name: 'Libya', dialCode: '+218', example: '912345678' }\n    ];\n\n    function detectCountryFromIP(callback) {\n      fetch('https:\/\/ipapi.co\/json\/')\n        .then(function(r) { return r.json(); })\n        .then(function(data) {\n          if (data.country_code || data.country) {\n            callback((data.country_code || data.country).toUpperCase());\n          } else { tryBackupAPI(); }\n        })\n        .catch(function() { tryBackupAPI(); });\n\n      function tryBackupAPI() {\n        fetch('http:\/\/ip-api.com\/json\/')\n          .then(function(r) { return r.json(); })\n          .then(function(data) {\n            if (data.countryCode) { callback(data.countryCode.toUpperCase()); }\n            else { tryGeoJS(); }\n          })\n          .catch(function() { tryGeoJS(); });\n      }\n\n      function tryGeoJS() {\n        fetch('https:\/\/get.geojs.io\/v1\/ip\/country.json')\n          .then(function(r) { return r.json(); })\n          .then(function(data) {\n            callback(data.country ? data.country.toUpperCase() : 'SA');\n          })\n          .catch(function() { callback('SA'); });\n      }\n    }\n\n    \/\/ Phone Country Selector\n    var $phoneField = $form.find('.ukuni-phone');\n    if ($phoneField.length && !$phoneField.parent().hasClass('ukuni-phone-wrapper')) {\n      var $phoneContainer = $phoneField.parent();\n      var $phoneWrapper = $('<div class=\"ukuni-phone-wrapper\"><\/div>');\n      var $countrySelect = $('<select class=\"ukuni-country-selector\"><\/select>');\n\n      $.each(countries, function(i, country) {\n        var $option = $('<option><\/option>')\n          .val(country.code)\n          .text(country.dialCode + ' ' + country.name)\n          .data('dialCode', country.dialCode)\n          .data('example', country.example)\n          .data('countryName', country.name);\n        $countrySelect.append($option);\n      });\n\n      $phoneField.attr('placeholder', 'Enter phone number');\n      $phoneField.detach();\n      $phoneWrapper.append($countrySelect);\n      $phoneWrapper.append($phoneField);\n      $phoneContainer.append($phoneWrapper);\n\n      $countrySelect.on('change', function() {\n        var example = $(this).find(':selected').data('example') || '';\n        $phoneField.attr('placeholder', 'Example: ' + example);\n      });\n\n      function formatCountry(country) {\n        if (!country.id) return country.text;\n        return $(\n          '<span style=\"display:flex;align-items:center;gap:8px;\">' +\n          '<img decoding=\"async\" src=\"https:\/\/flagcdn.com\/20x15\/' + country.element.value.toLowerCase() + '.png\" class=\"country-flag\"\/>' +\n          '<span>' + country.text + '<\/span><\/span>'\n        );\n      }\n\n      try {\n        $countrySelect.select2({\n          width: '200px',\n          minimumResultsForSearch: 5,\n          templateResult: formatCountry,\n          templateSelection: formatCountry\n        });\n\n        detectCountryFromIP(function(detectedCountryCode) {\n          var exists = $countrySelect.find('option[value=\"' + detectedCountryCode + '\"]').length > 0;\n          $countrySelect.val(exists ? detectedCountryCode : 'SA').trigger('change');\n          setTimeout(function() {\n            var ex = $countrySelect.find(':selected').data('example');\n            if (ex) $phoneField.attr('placeholder', 'Example: ' + ex);\n          }, 200);\n        });\n\n        console.log('\u2705 Phone country selector initialized');\n      } catch (e) {\n        console.error('\u274c Error initializing phone selector:', e);\n      }\n    }\n\n    \/\/ Initialize Select2\n    var select2Options = { width: '100%', minimumResultsForSearch: 10 };\n\n    try {\n      $form.find('.ukuni-country').select2($.extend({}, select2Options, { placeholder: 'Select country' }));\n      $form.find('.ukuni-country-passport').select2($.extend({}, select2Options, { placeholder: 'Select passport country' }));\n      $form.find('.ukuni-education-level').select2($.extend({}, select2Options, { placeholder: 'Select education level' }));\n      $form.find('.ukuni-funding-source').select2($.extend({}, select2Options, { placeholder: 'Select funding source' }));\n\n      $form.find('.ukuni-intake-month').select2($.extend({}, select2Options, { placeholder: 'Select month' }));\n      $form.find('.ukuni-intake-year').select2($.extend({}, select2Options, { placeholder: 'Select year' }));\n\n      $form.find('.ukuni-study-level').select2($.extend({}, select2Options, {\n        placeholder: 'Select up to 2 options',\n        maximumSelectionLength: 2\n      }));\n      $form.find('.ukuni-subject-interest').select2($.extend({}, select2Options, {\n        placeholder: 'Select up to 2 options',\n        maximumSelectionLength: 2\n      }));\n\n      console.log('\u2705 All select2 fields initialized');\n    } catch (e) {\n      console.error('\u274c Error initializing select2:', e);\n    }\n\n    \/\/ Show\/Hide Subject based on Study Level\n    var noSubjectLevels = ['383', '384'];\n    $form.find('.ukuni-study-level').on('change', function() {\n      var selectedValues = $(this).val() || [];\n      var needsSubject = selectedValues.some(function(v) {\n        return noSubjectLevels.indexOf(v) === -1;\n      });\n      if (needsSubject) {\n        $form.find('.ukuni-subject-group').removeClass('ukuni-hidden');\n        $form.find('.ukuni-subject-interest').prop('required', true);\n      } else {\n        $form.find('.ukuni-subject-group').addClass('ukuni-hidden');\n        $form.find('.ukuni-subject-interest').prop('required', false).val(null).trigger('change');\n      }\n    });\n\n    \/\/ Office Mapping\n    var officeMapping = {\n      countries: {\n        '225': 'Riyadh', '14': 'Riyadh', '106': 'Riyadh',\n        '147': 'Jeddah', '248': 'Jeddah', '234': 'Jeddah', '114': 'Jeddah',\n        '118': 'Al Khobar', '182': 'Al Khobar'\n      }\n    };\n\n    function getEventLocation(countryId, stateValue) {\n      if (countryId === '197' && stateValue) {\n        var office = $form.find('.ukuni-state-select option[value=\"' + stateValue + '\"]').data('office');\n        return office || 'Riyadh';\n      }\n      return officeMapping.countries[countryId] || 'Riyadh';\n    }\n\n    \/\/ City\/State handling\n    $form.find('.ukuni-country').on('change', function() {\n      var selectedCountry = $(this).val();\n      var $cityGroup = $form.find('.ukuni-city-group');\n      var $stateGroup = $form.find('.ukuni-state-group');\n      var $stateSelect = $form.find('.ukuni-state-select');\n      var $cityInput = $form.find('.ukuni-city');\n\n      if (selectedCountry === '197') {\n        $cityGroup.addClass('ukuni-hidden');\n        $cityInput.prop('disabled', true).val('');\n        $stateGroup.removeClass('ukuni-hidden');\n        $stateSelect.prop('disabled', false).prop('required', true);\n        if (!$stateSelect.hasClass('select2-hidden-accessible')) {\n          $stateSelect.select2($.extend({}, select2Options, { placeholder: 'Select region' }));\n        }\n      } else if (selectedCountry !== '') {\n        $stateGroup.addClass('ukuni-hidden');\n        $stateSelect.prop('disabled', true).prop('required', false);\n        if ($stateSelect.hasClass('select2-hidden-accessible')) { $stateSelect.select2('destroy'); }\n        $stateSelect.val('');\n        $cityGroup.removeClass('ukuni-hidden');\n        $cityInput.prop('disabled', false);\n      } else {\n        $cityGroup.addClass('ukuni-hidden');\n        $stateGroup.addClass('ukuni-hidden');\n        $cityInput.prop('disabled', true).val('');\n        $stateSelect.prop('disabled', true).prop('required', false);\n        if ($stateSelect.hasClass('select2-hidden-accessible')) { $stateSelect.select2('destroy'); }\n        $stateSelect.val('');\n      }\n    });\n\n    function isValidEmail(email) {\n      return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\n    }\n\n    \/\/ Form Submit\n    $form.on('submit', function(e) {\n      e.preventDefault();\n\n      var $submitButton = $form.find('.ukuni-button-form');\n      var originalText = $submitButton.text();\n      $submitButton.prop('disabled', true).html('<span class=\"ukuni-spinner\"><\/span>Submitting...');\n\n      var firstName = $form.find('.ukuni-first-name').val().trim();\n      var lastName = $form.find('.ukuni-last-name').val().trim();\n      var email = $form.find('.ukuni-email').val().trim();\n\n      if (!firstName || !lastName) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please enter your first and last name.' });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n      if (!email || !isValidEmail(email)) {\n        Swal.fire({ icon: 'warning', title: 'Invalid Email', text: 'Please enter a valid email.' });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n      if (!$form.find('.ukuni-agree-privacy').is(':checked')) {\n        Swal.fire({ icon: 'warning', title: 'Required', html: 'You must agree to the <a href=\"\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a>.' });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n\n      var selectedCountryId = $form.find('.ukuni-country').val();\n      var selectedPassportId = $form.find('.ukuni-country-passport').val();\n\n      if (!selectedCountryId) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please select your country.' });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n      if (!selectedPassportId) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please select your nationality.' });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n      if (selectedCountryId === '197' && !$form.find('.ukuni-state-select').val()) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please select your region.' });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n\n      var programInterest = $form.find('.ukuni-program-interest').val().trim();\n      if (!programInterest) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please enter your program interest.' });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n\n      var $countrySelector = $form.find('.ukuni-country-selector');\n      var $phoneInput = $form.find('.ukuni-phone');\n      var countryCode = $countrySelector.val();\n      var phoneNumber = $phoneInput.val().trim();\n      var $selectedOption = $countrySelector.find(':selected');\n      var dialCode = $selectedOption.data('dialCode') || '';\n\n      if (!phoneNumber) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please enter your phone number.' });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n\n      var validatedPhone = null;\n      var phoneNumberOnly = null;\n      var isValid = false;\n\n      try {\n        var phoneUtil = libphonenumber.parsePhoneNumber(phoneNumber, countryCode);\n        if (phoneUtil && phoneUtil.isValid && phoneUtil.isValid()) {\n          validatedPhone = phoneUtil.format('E.164');\n          phoneNumberOnly = phoneUtil.nationalNumber;\n          isValid = true;\n        } else {\n          var cleanNumber = phoneNumber.replace(\/^0+\/, '').replace(\/\\D\/g, '');\n          var phoneUtil2 = libphonenumber.parsePhoneNumber(dialCode + cleanNumber);\n          if (phoneUtil2 && phoneUtil2.isValid && phoneUtil2.isValid()) {\n            validatedPhone = phoneUtil2.format('E.164');\n            phoneNumberOnly = phoneUtil2.nationalNumber;\n            isValid = true;\n          }\n        }\n      } catch (error) { isValid = false; }\n\n      if (!isValid) {\n        var example = $selectedOption.data('example') || '';\n        Swal.fire({\n          icon: 'error', title: 'Invalid Phone',\n          html: '<p>Enter local number only without <b>' + dialCode + '<\/b><\/p><p>Format: <code>' + example + '<\/code><\/p>'\n        });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n\n      var dialCodeOnly = (dialCode || '').replace(\/^\\+\/, '');\n      var phonePayload = {\n        number: phoneNumberOnly || phoneNumber.replace(\/\\D\/g, ''),\n        country_code: countryCode || '',\n        country_calling_code: dialCodeOnly,\n        e164: validatedPhone || ''\n      };\n\n      var stateValue = selectedCountryId === '197' ? $form.find('.ukuni-state-select').val() || '' : '';\n      var cityValue = selectedCountryId !== '197' ? $form.find('.ukuni-city').val().trim() : '';\n      var eventLocation = getEventLocation(selectedCountryId, stateValue);\n\n      var formData = {\n        first_name: firstName,\n        last_name: lastName,\n        email: email,\n        phone: phonePayload,\n        city: cityValue,\n        study_level: JSON.stringify($form.find('.ukuni-study-level').val() || []),\n        subject_interest: JSON.stringify($form.find('.ukuni-subject-interest').val() || []),\n        preferred_intake: (function() {\n          var month = $form.find('.ukuni-intake-month').val() || '';\n          var year = $form.find('.ukuni-intake-year').val() || '';\n          var monthMap = {\n            'January':'01','February':'02','March':'03','April':'04',\n            'May':'05','June':'06','July':'07','August':'08',\n            'September':'09','October':'10','November':'11','December':'12'\n          };\n          var monthNum = monthMap[month] || '01';\n          return year && month ? year + '-' + monthNum : '';\n        })(),\n        state: stateValue,\n        country: selectedCountryId,\n        country_of_passport: selectedPassportId,\n        education_level: $form.find('.ukuni-education-level').val() || '',\n        funding_source: $form.find('.ukuni-funding-source').val() || '',\n        comments: programInterest,\n        event_location: eventLocation\n      };\n\n      console.log('\ud83d\udce4 Sending to University Enrollments webhook:', formData);\n\n      fetch('https:\/\/hook.us2.make.com\/k7l93ao5agqmus73apyt2e7daucmzgob', {\n        method: 'POST',\n        headers: { 'Accept': 'application\/json', 'Content-Type': 'application\/json' },\n        body: JSON.stringify(formData)\n      })\n      .then(function(response) {\n        if (!response.ok) throw new Error('HTTP error');\n        return response.text();\n      })\n      .then(function(data) {\n        console.log('\u2705 Response:', data);\n        var statusMatch = data.match(\/\\{(\\d+)\\}\/);\n        var statusCode = statusMatch ? parseInt(statusMatch[1], 10) : null;\n\n        if (statusCode === 201 || !statusCode) {\n          Swal.fire({ icon: 'success', title: 'Success!', text: 'Your registration submitted successfully!' })\n          .then(function() {\n            $form[0].reset();\n            $form.find('.ukuni-intake-month, .ukuni-intake-year').val('').trigger('change');\n            $form.find('.ukuni-country, .ukuni-country-passport, .ukuni-education-level, .ukuni-funding-source').val('').trigger('change');\n            $form.find('.ukuni-study-level, .ukuni-subject-interest').val(null).trigger('change');\n            $form.find('.ukuni-subject-group').addClass('ukuni-hidden');\n\n            detectCountryFromIP(function(detectedCountryCode) {\n              var exists = $countrySelect.find('option[value=\"' + detectedCountryCode + '\"]').length > 0;\n              $countrySelect.val(exists ? detectedCountryCode : 'SA').trigger('change');\n              setTimeout(function() {\n                var ex = $countrySelect.find(':selected').data('example');\n                if (ex) $phoneField.attr('placeholder', 'Example: ' + ex);\n              }, 200);\n            });\n\n            $form.find('.ukuni-city-group, .ukuni-state-group').addClass('ukuni-hidden');\n          });\n        } else if (statusCode === 200) {\n          Swal.fire({ icon: 'info', title: 'Already Registered', text: 'This email has been registered before.' });\n        } else {\n          Swal.fire({ icon: 'error', title: 'Validation Error', text: 'Please check your information and try again.' });\n        }\n      })\n      .catch(function(error) {\n        console.error('\u274c Error:', error);\n        Swal.fire({ icon: 'error', title: 'An Error Occurred', text: 'Please try again later or contact support.' });\n      })\n      .finally(function() {\n        $submitButton.prop('disabled', false).text(originalText);\n      });\n    });\n\n    console.log('\u2705 University Enrollments Form initialization complete');\n  }\n})();\n<\/script>\n                  <\/div>\n            <\/div>\n                        <\/div>\n                      <div  x-show=\"tab === 'professional-learning-development'\"  class=\"space-y-6\">\n                                            <div class=\"bg-[#E8F5FF] shadow-[0_4px_30px_0_rgba(41,45,50,0.06)] p-8 md:p-10 rounded-3xl\">\n              <div class=\"space-y-6\">\n                <style>\n\/* === Base Container === *\/\n.pld-container {\n    max-width: 900px;\n    margin: 40px auto;\n    padding: 40px 30px;\n    background: #fff;\n    border-radius: 16px;\n    box-shadow: 0 4px 6px rgba(0,0,0,.05);\n    font-family: 'Rubik', sans-serif;\n}\n\n.pld-form {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n}\n\n.pld-row {\n    display: flex;\n    width: 100%;\n    gap: 20px;\n    flex-wrap: wrap;\n}\n\n.pld-group {\n    width: calc(50% - 10px);\n    margin-bottom: 20px;\n}\n\n.pld-group.full {\n    width: 100%;\n}\n\n.pld-group label {\n    display: block;\n    margin-bottom: 10px;\n    font-weight: 500;\n    font-size: 16px;\n    color: #121212;\n}\n\n\/* === Input Styling === *\/\n.pld-input,\n.pld-textarea,\n.pld-group input,\n.pld-group select {\n    height: 72px;\n    width: 100%;\n    border-radius: 15px;\n    border: 1px solid rgba(0,0,0,.1);\n    background: #f8faff;\n    padding: 25px 32px;\n    font-size: 18px;\n    font-weight: 300;\n    font-family: 'Rubik', sans-serif;\n    color: #121212;\n    transition: all 0.3s ease;\n    box-sizing: border-box;\n}\n\n.pld-textarea {\n    height: 120px;\n    min-height: 120px;\n    resize: vertical;\n    padding: 20px 32px;\n}\n\n.pld-input::placeholder,\n.pld-textarea::placeholder {\n    color: #9c9ea6;\n}\n\n.pld-input:focus,\n.pld-textarea:focus {\n    outline: none;\n    border-color: #CD2122;\n    background: #fff;\n}\n\n\/* === Select2 Styling === *\/\n.pld-group .select2-container {\n    width: 100% !important;\n}\n\n.select2-container {\n    width: 100% !important;\n}\n\n.select2-container--default .select2-selection--single {\n    background-color: #f8faff !important;\n    border: 1px solid rgba(0,0,0,.1) !important;\n    border-radius: 15px !important;\n    height: 72px !important;\n    display: flex !important;\n    align-items: center !important;\n    padding: 20px 0 !important;\n    transition: all 0.3s ease;\n}\n\n.select2-container--default.select2-container--focus .select2-selection--single,\n.select2-container--default.select2-container--open .select2-selection--single {\n    border-color: #CD2122 !important;\n    background-color: #fff !important;\n}\n\n.select2-container--default .select2-selection--single .select2-selection__rendered {\n    color: #9c9ea6 !important;\n    font-size: 18px !important;\n    font-weight: 300 !important;\n    padding: 0 0 0 15px !important;\n    display: flex !important;\n    align-items: center !important;\n    font-family: 'Rubik', sans-serif !important;\n}\n\n.select2-container--default .select2-selection--single .select2-selection__arrow {\n    height: 72px !important;\n    right: 20px !important;\n}\n\n.select2-dropdown {\n    border: 1px solid rgba(0,0,0,.1);\n    border-radius: 15px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.1);\n}\n\n.select2-results__option {\n    padding: 10px;\n    font-size: 16px;\n    font-family: 'Rubik', sans-serif;\n}\n\n.select2-container--default .select2-results__option--highlighted[aria-selected] {\n    background-color: #CD2122 !important;\n    color: white;\n}\n\n.country-flag {\n    width: 20px;\n    height: 15px;\n    margin-right: 8px;\n    border-radius: 2px;\n    vertical-align: middle;\n}\n\n\/* === Phone Wrapper === *\/\n.pld-phone-wrapper {\n    display: flex !important;\n    gap: 12px;\n    align-items: stretch;\n    width: 100%;\n}\n\n.pld-phone-wrapper .select2-container {\n    width: 200px !important;\n    flex-shrink: 0;\n}\n\n.pld-phone-wrapper .pld-input {\n    flex: 1;\n    min-width: 0;\n}\n\n\/* === Button Styling === *\/\n.pld-submit {\n    width: 100%;\n    height: 60px;\n    border: 2px solid #CD2122;\n    background: transparent;\n    color: #CD2122;\n    border-radius: 10px;\n    font-size: 16px;\n    font-weight: 400;\n    font-family: 'Rubik', sans-serif;\n    cursor: pointer;\n    transition: all 0.3s ease;\n    margin-top: 20px;\n}\n\n.pld-submit:hover:not(:disabled) {\n    background: #CD2122;\n    color: #fff;\n    transform: translateY(-2px);\n    box-shadow: 0 6px 20px rgba(205,33,34,.3);\n}\n\n.pld-submit:disabled {\n    opacity: 0.6;\n    cursor: not-allowed;\n}\n\n\/* === Spinner === *\/\n.pld-spinner {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    border: 2px solid rgba(255,255,255,0.3);\n    border-radius: 50%;\n    border-top-color: #fff;\n    animation: pld-spin 0.8s linear infinite;\n    margin-right: 10px;\n}\n\n@keyframes pld-spin {\n    to { transform: rotate(360deg); }\n}\n\n\/* === Selection Highlight === *\/\n.pld-input::selection,\n.pld-textarea::selection,\n.select2-selection__rendered::selection {\n    background-color: #3390FF !important;\n    color: #ffffff !important;\n}\n\n.pld-input::-moz-selection,\n.pld-textarea::-moz-selection,\n.select2-selection__rendered::-moz-selection {\n    background-color: #3390FF !important;\n    color: #ffffff !important;\n}\n\n\/* === Responsive === *\/\n@media (max-width: 768px) {\n    .pld-container {\n        padding: 30px 20px;\n        margin: 20px auto;\n    }\n    \n    .pld-group,\n    .pld-group.full {\n        width: 100%;\n    }\n    \n    .pld-phone-wrapper {\n        flex-direction: column;\n    }\n    \n    .pld-phone-wrapper .select2-container {\n        width: 100% !important;\n    }\n}\n<\/style>\n\n<div class=\"pld-container\">\n<form id=\"pld-form-1\" class=\"pld-form notranslate\" novalidate action=\"\">\n\n<div class=\"pld-row\">\n  <div class=\"pld-group\">\n    <label>First Name *<\/label>\n    <input type=\"text\" class=\"pld-input first_name\" required placeholder=\"First Name\">\n  <\/div>\n  <div class=\"pld-group\">\n    <label>Last Name *<\/label>\n    <input type=\"text\" class=\"pld-input last_name\" required placeholder=\"Last Name\">\n  <\/div>\n<\/div>\n\n<div class=\"pld-row\">\n  <div class=\"pld-group full\">\n    <label>Email *<\/label>\n    <input type=\"email\" class=\"pld-input email\" required placeholder=\"Email Address\">\n  <\/div>\n<\/div>\n\n<div class=\"pld-row\">\n  <div class=\"pld-group full\">\n    <label>Phone *<\/label>\n    <div class=\"pld-phone-wrapper\">\n      <select class=\"phone-country\"><\/select>\n      <input type=\"tel\" class=\"pld-input phone-number\" required placeholder=\"Enter phone number\">\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"pld-row\">\n  <div class=\"pld-group\">\n    <label>Name of Organization *<\/label>\n    <input type=\"text\" class=\"pld-input organization\" required placeholder=\"Enter organization name\">\n  <\/div>\n  <div class=\"pld-group\">\n    <label>Position *<\/label>\n    <input type=\"text\" class=\"pld-input position\" required placeholder=\"Enter your position\">\n  <\/div>\n<\/div>\n\n<div class=\"pld-row\">\n  <div class=\"pld-group full\">\n    <label>Area Of Interest<\/label>\n    <input type=\"text\" class=\"pld-input interest\" required placeholder=\"Enter your area of interest\">\n  <\/div>\n<\/div>\n\n<div class=\"pld-row\">\n  <div class=\"pld-group full\">\n    <label>Country Of Organization<\/label>\n    <select class=\"country\" required>\n      <option value=\"\">Select country<\/option>\n        <option value=\"Afghanistan\">Afghanistan<\/option>\n      <option value=\"\u00c5land Islands\">\u00c5land Islands<\/option>\n      <option value=\"Albania\">Albania<\/option>\n      <option value=\"Algeria\">Algeria<\/option>\n      <option value=\"American Samoa\">American Samoa<\/option>\n      <option value=\"Andorra\">Andorra<\/option>\n      <option value=\"Angola\">Angola<\/option>\n      <option value=\"Anguilla\">Anguilla<\/option>\n      <option value=\"Antarctica\">Antarctica<\/option>\n      <option value=\"Antigua and Barbuda\">Antigua and Barbuda<\/option>\n      <option value=\"Argentina\">Argentina<\/option>\n      <option value=\"Armenia\">Armenia<\/option>\n      <option value=\"Aruba\">Aruba<\/option>\n      <option value=\"Australia\">\u0623\u0633\u062a\u0631\u0627\u0644\u064a\u0627<\/option>\n      <option value=\"Austria\">Austria<\/option>\n      <option value=\"Azerbaijan\">Azerbaijan<\/option>\n      <option value=\"Bahamas\">Bahamas<\/option>\n      <option value=\"Bahrain\">Bahrain<\/option>\n      <option value=\"Bangladesh\">Bangladesh<\/option>\n      <option value=\"Barbados\">Barbados<\/option>\n      <option value=\"Belarus\">Belarus<\/option>\n      <option value=\"Belgium\">Belgium<\/option>\n      <option value=\"Belize\">Belize<\/option>\n      <option value=\"Benin\">Benin<\/option>\n      <option value=\"Bermuda\">Bermuda<\/option>\n      <option value=\"Bhutan\">Bhutan<\/option>\n      <option value=\"Bolivia\">Bolivia<\/option>\n      <option value=\"Bosnia and Herzegovina\">Bosnia and Herzegovina<\/option>\n      <option value=\"Botswana\">Botswana<\/option>\n      <option value=\"Bouvet Island\">Bouvet Island<\/option>\n      <option value=\"Brazil\">Brazil<\/option>\n      <option value=\"British Indian Ocean Territory\">\n        British Indian Ocean Territory\n      <\/option>\n      <option value=\"Brunei Darussalam\">Brunei Darussalam<\/option>\n      <option value=\"Bulgaria\">Bulgaria<\/option>\n      <option value=\"Burkina Faso\">Burkina Faso<\/option>\n      <option value=\"Burundi\">Burundi<\/option>\n      <option value=\"Cambodia\">Cambodia<\/option>\n      <option value=\"Cameroon\">Cameroon<\/option>\n      <option value=\"Canada\">\u0643\u0646\u062f\u0627<\/option>\n      <option value=\"Cape Verde\">Cape Verde<\/option>\n      <option value=\"Cayman Islands\">Cayman Islands<\/option>\n      <option value=\"Central African Republic\">Central African Republic<\/option>\n      <option value=\"Chad\">Chad<\/option>\n      <option value=\"Chile\">Chile<\/option>\n      <option value=\"China\">China<\/option>\n      <option value=\"Christmas Island\">Christmas Island<\/option>\n      <option value=\"Cocos (Keeling) Islands\">Cocos (Keeling) Islands<\/option>\n      <option value=\"Colombia\">Colombia<\/option>\n      <option value=\"Comoros\">Comoros<\/option>\n      <option value=\"Congo\">Congo<\/option>\n      <option value=\"Congo, The Democratic Republic of The\">\n        Congo, The Democratic Republic of The\n      <\/option>\n      <option value=\"Cook Islands\">Cook Islands<\/option>\n      <option value=\"Costa Rica\">Costa Rica<\/option>\n      <option value=\"Cote D'ivoire\">Cote D&#8217;ivoire<\/option>\n      <option value=\"Croatia\">Croatia<\/option>\n      <option value=\"Cuba\">Cuba<\/option>\n      <option value=\"Cyprus\">Cyprus<\/option>\n      <option value=\"Czech Republic\">Czech Republic<\/option>\n      <option value=\"Denmark\">Denmark<\/option>\n      <option value=\"Djibouti\">Djibouti<\/option>\n      <option value=\"Dominica\">Dominica<\/option>\n      <option value=\"Dominican Republic\">Dominican Republic<\/option>\n      <option value=\"Ecuador\">Ecuador<\/option>\n      <option value=\"Egypt\">Egypt<\/option>\n      <option value=\"El Salvador\">El Salvador<\/option>\n      <option value=\"Equatorial Guinea\">Equatorial Guinea<\/option>\n      <option value=\"Eritrea\">Eritrea<\/option>\n      <option value=\"Estonia\">Estonia<\/option>\n      <option value=\"Ethiopia\">Ethiopia<\/option>\n      <option value=\"Falkland Islands (Malvinas)\">\n        Falkland Islands (Malvinas)\n      <\/option>\n      <option value=\"Faroe Islands\">Faroe Islands<\/option>\n      <option value=\"Fiji\">Fiji<\/option>\n      <option value=\"Finland\">Finland<\/option>\n      <option value=\"France\">France<\/option>\n      <option value=\"French Guiana\">French Guiana<\/option>\n      <option value=\"French Polynesia\">French Polynesia<\/option>\n      <option value=\"French Southern Territories\">\n        French Southern Territories\n      <\/option>\n      <option value=\"Gabon\">Gabon<\/option>\n      <option value=\"Gambia\">Gambia<\/option>\n      <option value=\"Georgia\">Georgia<\/option>\n      <option value=\"Germany\">Germany<\/option>\n      <option value=\"Ghana\">Ghana<\/option>\n      <option value=\"Gibraltar\">Gibraltar<\/option>\n      <option value=\"Greece\">Greece<\/option>\n      <option value=\"Greenland\">Greenland<\/option>\n      <option value=\"Grenada\">Grenada<\/option>\n      <option value=\"Guadeloupe\">Guadeloupe<\/option>\n      <option value=\"Guam\">Guam<\/option>\n      <option value=\"Guatemala\">Guatemala<\/option>\n      <option value=\"Guernsey\">Guernsey<\/option>\n      <option value=\"Guinea\">Guinea<\/option>\n      <option value=\"Guinea-bissau\">Guinea-bissau<\/option>\n      <option value=\"Guyana\">Guyana<\/option>\n      <option value=\"Haiti\">Haiti<\/option>\n      <option value=\"Heard Island and Mcdonald Islands\">\n        Heard Island and Mcdonald Islands\n      <\/option>\n      <option value=\"Holy See (Vatican City State)\">\n        Holy See (Vatican City State)\n      <\/option>\n      <option value=\"Honduras\">Honduras<\/option>\n      <option value=\"Hong Kong\">Hong Kong<\/option>\n      <option value=\"Hungary\">Hungary<\/option>\n      <option value=\"Iceland\">Iceland<\/option>\n      <option value=\"India\">India<\/option>\n      <option value=\"Indonesia\">Indonesia<\/option>\n      <option value=\"Iran, Islamic Republic of\">Iran, Islamic Republic of<\/option>\n      <option value=\"Iraq\">Iraq<\/option>\n      <option value=\"Ireland\">\u0627\u064a\u0631\u0644\u0646\u062f\u0627<\/option>\n      <option value=\"Isle of Man\">Isle of Man<\/option>\n      <option value=\"Palestine\">Palestine<\/option>\n      <option value=\"Italy\">Italy<\/option>\n      <option value=\"Jamaica\">Jamaica<\/option>\n      <option value=\"Japan\">Japan<\/option>\n      <option value=\"Jersey\">Jersey<\/option>\n      <option value=\"Jordan\">Jordan<\/option>\n      <option value=\"Kazakhstan\">Kazakhstan<\/option>\n      <option value=\"Kenya\">Kenya<\/option>\n      <option value=\"Kiribati\">Kiribati<\/option>\n      <option value=\"Korea, Democratic People's Republic of\">\n        Korea, Democratic People&#8217;s Republic of\n      <\/option>\n      <option value=\"Korea, Republic of\">Korea, Republic of<\/option>\n      <option value=\"Kuwait\">Kuwait<\/option>\n      <option value=\"Kyrgyzstan\">Kyrgyzstan<\/option>\n      <option value=\"Lao People's Democratic Republic\">\n        Lao People&#8217;s Democratic Republic\n      <\/option>\n      <option value=\"Latvia\">Latvia<\/option>\n      <option value=\"Lebanon\">Lebanon<\/option>\n      <option value=\"Lesotho\">Lesotho<\/option>\n      <option value=\"Liberia\">Liberia<\/option>\n      <option value=\"Libyan Arab Jamahiriya\">Libyan Arab Jamahiriya<\/option>\n      <option value=\"Liechtenstein\">Liechtenstein<\/option>\n      <option value=\"Lithuania\">Lithuania<\/option>\n      <option value=\"Luxembourg\">Luxembourg<\/option>\n      <option value=\"Macao\">Macao<\/option>\n      <option value=\"Macedonia, The Former Yugoslav Republic of\">\n        Macedonia, The Former Yugoslav Republic of\n      <\/option>\n      <option value=\"Madagascar\">Madagascar<\/option>\n      <option value=\"Malawi\">Malawi<\/option>\n      <option value=\"Malaysia\">Malaysia<\/option>\n      <option value=\"Maldives\">Maldives<\/option>\n      <option value=\"Mali\">Mali<\/option>\n      <option value=\"Malta\">\u0645\u0627\u0644\u0637\u0627<\/option>\n      <option value=\"Marshall Islands\">Marshall Islands<\/option>\n      <option value=\"Martinique\">Martinique<\/option>\n      <option value=\"Mauritania\">Mauritania<\/option>\n      <option value=\"Mauritius\">Mauritius<\/option>\n      <option value=\"Mayotte\">Mayotte<\/option>\n      <option value=\"Mexico\">Mexico<\/option>\n      <option value=\"Micronesia, Federated States of\">\n        Micronesia, Federated States of\n      <\/option>\n      <option value=\"Moldova, Republic of\">Moldova, Republic of<\/option>\n      <option value=\"Monaco\">Monaco<\/option>\n      <option value=\"Mongolia\">Mongolia<\/option>\n      <option value=\"Montenegro\">Montenegro<\/option>\n      <option value=\"Montserrat\">Montserrat<\/option>\n      <option value=\"Morocco\">Morocco<\/option>\n      <option value=\"Mozambique\">Mozambique<\/option>\n      <option value=\"Myanmar\">Myanmar<\/option>\n      <option value=\"Namibia\">Namibia<\/option>\n      <option value=\"Nauru\">Nauru<\/option>\n      <option value=\"Nepal\">Nepal<\/option>\n      <option value=\"Netherlands\">Netherlands<\/option>\n      <option value=\"Netherlands Antilles\">Netherlands Antilles<\/option>\n      <option value=\"New Caledonia\">New Caledonia<\/option>\n      <option value=\"New Zealand\">\u0646\u064a\u0648\u0632\u064a\u0644\u0646\u062f\u0627<\/option>\n      <option value=\"Nicaragua\">Nicaragua<\/option>\n      <option value=\"Niger\">Niger<\/option>\n      <option value=\"Nigeria\">Nigeria<\/option>\n      <option value=\"Niue\">Niue<\/option>\n      <option value=\"Norfolk Island\">Norfolk Island<\/option>\n      <option value=\"Northern Mariana Islands\">Northern Mariana Islands<\/option>\n      <option value=\"Norway\">Norway<\/option>\n      <option value=\"Oman\">Oman<\/option>\n      <option value=\"Pakistan\">Pakistan<\/option>\n      <option value=\"Palau\">Palau<\/option>\n      <option value=\"Palestinian Territory, Occupied\">\n        Palestinian Territory, Occupied\n      <\/option>\n      <option value=\"Panama\">Panama<\/option>\n      <option value=\"Papua New Guinea\">Papua New Guinea<\/option>\n      <option value=\"Paraguay\">Paraguay<\/option>\n      <option value=\"Peru\">Peru<\/option>\n      <option value=\"Philippines\">Philippines<\/option>\n      <option value=\"Pitcairn\">Pitcairn<\/option>\n      <option value=\"Poland\">Poland<\/option>\n      <option value=\"Portugal\">Portugal<\/option>\n      <option value=\"Puerto Rico\">Puerto Rico<\/option>\n      <option value=\"Qatar\">Qatar<\/option>\n      <option value=\"Reunion\">Reunion<\/option>\n      <option value=\"Romania\">Romania<\/option>\n      <option value=\"Russian Federation\">Russian Federation<\/option>\n      <option value=\"Rwanda\">Rwanda<\/option>\n      <option value=\"Saint Helena\">Saint Helena<\/option>\n      <option value=\"Saint Kitts and Nevis\">Saint Kitts and Nevis<\/option>\n      <option value=\"Saint Lucia\">Saint Lucia<\/option>\n      <option value=\"Saint Pierre and Miquelon\">Saint Pierre and Miquelon<\/option>\n      <option value=\"Saint Vincent and The Grenadines\">\n        Saint Vincent and The Grenadines\n      <\/option>\n      <option value=\"Samoa\">Samoa<\/option>\n      <option value=\"San Marino\">San Marino<\/option>\n      <option value=\"Sao Tome and Principe\">Sao Tome and Principe<\/option>\n      <option value=\"Saudi Arabia\">Saudi Arabia<\/option>\n      <option value=\"Senegal\">Senegal<\/option>\n      <option value=\"Serbia\">Serbia<\/option>\n      <option value=\"Seychelles\">Seychelles<\/option>\n      <option value=\"Sierra Leone\">Sierra Leone<\/option>\n      <option value=\"Singapore\">Singapore<\/option>\n      <option value=\"Slovakia\">Slovakia<\/option>\n      <option value=\"Slovenia\">Slovenia<\/option>\n      <option value=\"Solomon Islands\">Solomon Islands<\/option>\n      <option value=\"Somalia\">Somalia<\/option>\n      <option value=\"South Africa\">\u062c\u0646\u0648\u0628 \u0623\u0641\u0631\u064a\u0642\u064a\u0627<\/option>\n      <option value=\"South Georgia and The South Sandwich Islands\">\n        South Georgia and The South Sandwich Islands\n      <\/option>\n      <option value=\"Spain\">Spain<\/option>\n      <option value=\"Sri Lanka\">Sri Lanka<\/option>\n      <option value=\"Sudan\">Sudan<\/option>\n      <option value=\"Suriname\">Suriname<\/option>\n      <option value=\"Svalbard and Jan Mayen\">Svalbard and Jan Mayen<\/option>\n      <option value=\"Swaziland\">Swaziland<\/option>\n      <option value=\"Sweden\">Sweden<\/option>\n      <option value=\"Switzerland\">Switzerland<\/option>\n      <option value=\"Syrian Arab Republic\">Syrian Arab Republic<\/option>\n      <option value=\"Taiwan\">Taiwan<\/option>\n      <option value=\"Tajikistan\">Tajikistan<\/option>\n      <option value=\"Tanzania, United Republic of\">\n        Tanzania, United Republic of\n      <\/option>\n      <option value=\"Thailand\">Thailand<\/option>\n      <option value=\"Timor-leste\">Timor-leste<\/option>\n      <option value=\"Togo\">Togo<\/option>\n      <option value=\"Tokelau\">Tokelau<\/option>\n      <option value=\"Tonga\">Tonga<\/option>\n      <option value=\"Trinidad and Tobago\">Trinidad and Tobago<\/option>\n      <option value=\"Tunisia\">Tunisia<\/option>\n      <option value=\"Turkey\">Turkey<\/option>\n      <option value=\"Turkmenistan\">Turkmenistan<\/option>\n      <option value=\"Turks and Caicos Islands\">Turks and Caicos Islands<\/option>\n      <option value=\"Tuvalu\">Tuvalu<\/option>\n      <option value=\"Uganda\">Uganda<\/option>\n      <option value=\"Ukraine\">Ukraine<\/option>\n      <option value=\"United Arab Emirates\">United Arab Emirates<\/option>\n      <option value=\"United Kingdom\">\u0628\u0631\u064a\u0637\u0627\u0646\u064a\u0627<\/option>\n      <option value=\"United States\">\u0623\u0645\u0631\u064a\u0643\u0627<\/option>\n      <option value=\"United States Minor Outlying Islands\">\n        United States Minor Outlying Islands\n      <\/option>\n      <option value=\"Uruguay\">Uruguay<\/option>\n      <option value=\"Uzbekistan\">Uzbekistan<\/option>\n      <option value=\"Vanuatu\">Vanuatu<\/option>\n      <option value=\"Venezuela\">Venezuela<\/option>\n      <option value=\"Viet Nam\">Viet Nam<\/option>\n      <option value=\"Virgin Islands, British\">Virgin Islands, British<\/option>\n      <option value=\"Virgin Islands, U.S.\">Virgin Islands, U.S.<\/option>\n      <option value=\"Wallis and Futuna\">Wallis and Futuna<\/option>\n      <option value=\"Western Sahara\">Western Sahara<\/option>\n      <option value=\"Yemen\">Yemen<\/option>\n      <option value=\"Zambia\">Zambia<\/option>\n      <option value=\"Zimbabwe\">Zimbabwe<\/option>\n    \n    <\/select>\n  <\/div>\n<\/div>\n\n<button type=\"submit\" class=\"pld-submit\">Submit Application<\/button>\n<input type=\"hidden\" name=\"trp-form-language\" value=\"ar\"\/><\/form>\n<\/div>\n\n<script>\n(function() {\n  'use strict';\n  \n  var formInstance = 1;\n  var formSelector = '#pld-form-' + formInstance;\n  \n  function waitForLibraries(callback) {\n    var attempts = 0;\n    var maxAttempts = 150;\n    \n    var checkInterval = setInterval(function() {\n      attempts++;\n      \n      if (typeof jQuery === 'undefined') {\n        if (attempts >= maxAttempts) {\n          clearInterval(checkInterval);\n          console.error('\u274c jQuery not loaded');\n        }\n        return;\n      }\n      \n      var $ = jQuery;\n      \n      var select2Ready = typeof $.fn.select2 !== 'undefined';\n      var swalReady = typeof Swal !== 'undefined';\n      var phoneReady = typeof libphonenumber !== 'undefined';\n      \n      if (select2Ready && swalReady && phoneReady) {\n        clearInterval(checkInterval);\n        console.log('\u2705 All libraries loaded (Professional Learning Form)');\n        \n        setTimeout(function() {\n          callback($);\n        }, 300);\n      } else if (attempts >= maxAttempts) {\n        clearInterval(checkInterval);\n        console.error('\u274c Failed to load libraries');\n      }\n    }, 100);\n  }\n  \n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', function() {\n      waitForLibraries(initForm);\n    });\n  } else {\n    waitForLibraries(initForm);\n  }\n  \n  function initForm($) {\n    var $form = $(formSelector);\n    \n    if ($form.data('initialized')) {\n      console.log('\u26a0\ufe0f Form already initialized');\n      return;\n    }\n    $form.data('initialized', true);\n    \n    console.log('\ud83d\ude80 Initializing Professional Learning form:', formInstance);\n\n    \/\/ ========== \u062a\u062e\u0635\u064a\u0635 SweetAlert2 Style ==========\n    var customSwalStyle = document.createElement('style');\n    customSwalStyle.innerHTML = `\n      .swal2-popup {\n        border-radius: 20px !important;\n        padding: 30px !important;\n        background: #ffffff !important;\n        box-shadow: 0 10px 40px rgba(7, 36, 64, 0.15) !important;\n      }\n\n      .swal2-title {\n        color: #072440 !important;\n        font-size: 28px !important;\n        font-weight: 600 !important;\n        font-family: 'Rubik', sans-serif !important;\n        margin-bottom: 15px !important;\n      }\n\n      .swal2-html-container {\n        color: #072440 !important;\n        font-size: 16px !important;\n        font-family: 'Rubik', sans-serif !important;\n        line-height: 1.6 !important;\n      }\n\n      .swal2-icon.swal2-success {\n        border-color: #072440 !important;\n      }\n\n      .swal2-icon.swal2-success .swal2-success-ring {\n        border-color: rgba(7, 36, 64, 0.3) !important;\n      }\n\n      .swal2-icon.swal2-success [class^='swal2-success-line'] {\n        background-color: #072440 !important;\n      }\n\n      .swal2-icon.swal2-error {\n        border-color: #CD2122 !important;\n      }\n\n      .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {\n        background-color: #CD2122 !important;\n      }\n\n      .swal2-icon.swal2-warning {\n        border-color: #072440 !important;\n        color: #072440 !important;\n      }\n\n      .swal2-icon.swal2-info {\n        border-color: #072440 !important;\n        color: #072440 !important;\n      }\n\n      .swal2-confirm {\n        background-color: #072440 !important;\n        border: none !important;\n        border-radius: 10px !important;\n        padding: 12px 35px !important;\n        font-size: 16px !important;\n        font-weight: 500 !important;\n        font-family: 'Rubik', sans-serif !important;\n        box-shadow: 0 4px 15px rgba(7, 36, 64, 0.3) !important;\n        transition: all 0.3s ease !important;\n      }\n\n      .swal2-confirm:hover {\n        background-color: #0a2f52 !important;\n        transform: translateY(-2px) !important;\n        box-shadow: 0 6px 20px rgba(7, 36, 64, 0.4) !important;\n      }\n    `;\n    document.head.appendChild(customSwalStyle);\n    \n    var countries = [\n      { code: 'AF', name: 'Afghanistan', dialCode: '+93', example: '701234567' },\n      { code: 'AL', name: 'Albania', dialCode: '+355', example: '672123456' },\n      { code: 'DZ', name: 'Algeria', dialCode: '+213', example: '551234567' },\n      { code: 'AR', name: 'Argentina', dialCode: '+54', example: '91123456789' },\n      { code: 'AU', name: 'Australia', dialCode: '+61', example: '412345678' },\n      { code: 'AT', name: 'Austria', dialCode: '+43', example: '664123456' },\n      { code: 'AZ', name: 'Azerbaijan', dialCode: '+994', example: '401234567' },\n      { code: 'BH', name: 'Bahrain', dialCode: '+973', example: '36001234' },\n      { code: 'BD', name: 'Bangladesh', dialCode: '+880', example: '1812345678' },\n      { code: 'BE', name: 'Belgium', dialCode: '+32', example: '470123456' },\n      { code: 'BR', name: 'Brazil', dialCode: '+55', example: '11961234567' },\n      { code: 'CA', name: 'Canada', dialCode: '+1', example: '5062345678' },\n      { code: 'CL', name: 'Chile', dialCode: '+56', example: '961234567' },\n      { code: 'CN', name: 'China', dialCode: '+86', example: '13123456789' },\n      { code: 'CO', name: 'Colombia', dialCode: '+57', example: '3211234567' },\n      { code: 'CZ', name: 'Czech Republic', dialCode: '+420', example: '601123456' },\n      { code: 'DK', name: 'Denmark', dialCode: '+45', example: '32123456' },\n      { code: 'EG', name: 'Egypt', dialCode: '+20', example: '1001234567' },\n      { code: 'FI', name: 'Finland', dialCode: '+358', example: '412345678' },\n      { code: 'FR', name: 'France', dialCode: '+33', example: '612345678' },\n      { code: 'DE', name: 'Germany', dialCode: '+49', example: '15123456789' },\n      { code: 'GR', name: 'Greece', dialCode: '+30', example: '6912345678' },\n      { code: 'HK', name: 'Hong Kong', dialCode: '+852', example: '51234567' },\n      { code: 'HU', name: 'Hungary', dialCode: '+36', example: '201234567' },\n      { code: 'IS', name: 'Iceland', dialCode: '+354', example: '6111234' },\n      { code: 'IN', name: 'India', dialCode: '+91', example: '8123456789' },\n      { code: 'ID', name: 'Indonesia', dialCode: '+62', example: '812345678' },\n      { code: 'IQ', name: 'Iraq', dialCode: '+964', example: '7912345678' },\n      { code: 'IE', name: 'Ireland', dialCode: '+353', example: '850123456' },\n      { code: 'IT', name: 'Italy', dialCode: '+39', example: '3123456789' },\n      { code: 'JP', name: 'Japan', dialCode: '+81', example: '9012345678' },\n      { code: 'JO', name: 'Jordan', dialCode: '+962', example: '790123456' },\n      { code: 'KR', name: 'Korea, Republic of', dialCode: '+82', example: '1012345678' },\n      { code: 'KW', name: 'Kuwait', dialCode: '+965', example: '50012345' },\n      { code: 'LB', name: 'Lebanon', dialCode: '+961', example: '71123456' },\n      { code: 'MY', name: 'Malaysia', dialCode: '+60', example: '123456789' },\n      { code: 'MX', name: 'Mexico', dialCode: '+52', example: '12221234567' },\n      { code: 'MA', name: 'Morocco', dialCode: '+212', example: '650123456' },\n      { code: 'NL', name: 'Netherlands', dialCode: '+31', example: '612345678' },\n      { code: 'NZ', name: 'New Zealand', dialCode: '+64', example: '211234567' },\n      { code: 'NO', name: 'Norway', dialCode: '+47', example: '40612345' },\n      { code: 'OM', name: 'Oman', dialCode: '+968', example: '92123456' },\n      { code: 'PK', name: 'Pakistan', dialCode: '+92', example: '3012345678' },\n      { code: 'PS', name: 'Palestine', dialCode: '+970', example: '599123456' },\n      { code: 'PH', name: 'Philippines', dialCode: '+63', example: '9051234567' },\n      { code: 'PL', name: 'Poland', dialCode: '+48', example: '512345678' },\n      { code: 'PT', name: 'Portugal', dialCode: '+351', example: '912345678' },\n      { code: 'QA', name: 'Qatar', dialCode: '+974', example: '33123456' },\n      { code: 'RO', name: 'Romania', dialCode: '+40', example: '712034567' },\n      { code: 'RU', name: 'Russian Federation', dialCode: '+7', example: '9123456789' },\n      { code: 'SA', name: 'Saudi Arabia', dialCode: '+966', example: '501234567' },\n      { code: 'SG', name: 'Singapore', dialCode: '+65', example: '81234567' },\n      { code: 'ZA', name: 'South Africa', dialCode: '+27', example: '711234567' },\n      { code: 'ES', name: 'Spain', dialCode: '+34', example: '612345678' },\n      { code: 'LK', name: 'Sri Lanka', dialCode: '+94', example: '712345678' },\n      { code: 'SD', name: 'Sudan', dialCode: '+249', example: '912345678' },\n      { code: 'SE', name: 'Sweden', dialCode: '+46', example: '701234567' },\n      { code: 'CH', name: 'Switzerland', dialCode: '+41', example: '781234567' },\n      { code: 'SY', name: 'Syrian Arab Republic', dialCode: '+963', example: '944567890' },\n      { code: 'TH', name: 'Thailand', dialCode: '+66', example: '812345678' },\n      { code: 'TN', name: 'Tunisia', dialCode: '+216', example: '20123456' },\n      { code: 'TR', name: 'Turkey', dialCode: '+90', example: '5321234567' },\n      { code: 'UA', name: 'Ukraine', dialCode: '+380', example: '501234567' },\n      { code: 'AE', name: 'United Arab Emirates', dialCode: '+971', example: '501234567' },\n      { code: 'GB', name: 'United Kingdom', dialCode: '+44', example: '7400123456' },\n      { code: 'US', name: 'United States', dialCode: '+1', example: '2021234567' },\n      { code: 'VN', name: 'Viet Nam', dialCode: '+84', example: '912345678' },\n      { code: 'YE', name: 'Yemen', dialCode: '+967', example: '712345678' },\n      { code: 'LY', name: 'Libya', dialCode: '+218', example: '912345678' }\n    ];\n\n    \/\/ ========== \ud83c\udf0d \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u062f\u0648\u0644\u0629 \u0645\u0646 IP - \u0645\u062d\u0633\u0651\u0646 \u0645\u0639 3 \u0628\u062f\u0627\u0626\u0644 ==========\n    function detectCountryFromIP(callback) {\n      console.log('\ud83d\udd0d Starting IP detection with 3 backup APIs...');\n      \n      \/\/ \u0645\u062d\u0627\u0648\u0644\u0629 1: ipapi.co\n      fetch('https:\/\/ipapi.co\/json\/')\n        .then(function(response) { \n          console.log('\ud83d\udce1 [API 1] ipapi.co Status:', response.status);\n          return response.json(); \n        })\n        .then(function(data) {\n          console.log('\ud83d\udccd [API 1] ipapi.co Response:', data);\n          \n          if (data.country_code || data.country) {\n            var detectedCode = (data.country_code || data.country).toUpperCase();\n            console.log('\u2705 [API 1] Success! Country detected:', detectedCode);\n            callback(detectedCode);\n          } else {\n            console.warn('\u26a0\ufe0f [API 1] No country code returned, trying backup API...');\n            tryBackupAPI();\n          }\n        })\n        .catch(function(error) {\n          console.error('\u274c [API 1] ipapi.co failed:', error);\n          tryBackupAPI();\n        });\n      \n      \/\/ \u0645\u062d\u0627\u0648\u0644\u0629 2: ip-api.com\n      function tryBackupAPI() {\n        console.log('\ud83d\udd04 [API 2] Trying ip-api.com...');\n        \n        fetch('http:\/\/ip-api.com\/json\/')\n          .then(function(response) { \n            console.log('\ud83d\udce1 [API 2] ip-api.com Status:', response.status);\n            return response.json(); \n          })\n          .then(function(data) {\n            console.log('\ud83d\udccd [API 2] ip-api.com Response:', data);\n            \n            if (data.countryCode) {\n              var detectedCode = data.countryCode.toUpperCase();\n              console.log('\u2705 [API 2] Success! Country detected:', detectedCode);\n              callback(detectedCode);\n            } else {\n              console.warn('\u26a0\ufe0f [API 2] No country code returned, trying final API...');\n              tryGeoJS();\n            }\n          })\n          .catch(function(error) {\n            console.error('\u274c [API 2] ip-api.com failed:', error);\n            tryGeoJS();\n          });\n      }\n      \n      \/\/ \u0645\u062d\u0627\u0648\u0644\u0629 3: GeoJS (\u0627\u0644\u0623\u062e\u064a\u0631)\n      function tryGeoJS() {\n        console.log('\ud83d\udd04 [API 3] Trying GeoJS (final attempt)...');\n        \n        fetch('https:\/\/get.geojs.io\/v1\/ip\/country.json')\n          .then(function(response) { \n            console.log('\ud83d\udce1 [API 3] GeoJS Status:', response.status);\n            return response.json(); \n          })\n          .then(function(data) {\n            console.log('\ud83d\udccd [API 3] GeoJS Response:', data);\n            \n            if (data.country) {\n              var detectedCode = data.country.toUpperCase();\n              console.log('\u2705 [API 3] Success! Country detected:', detectedCode);\n              callback(detectedCode);\n            } else {\n              console.error('\u274c [API 3] All APIs failed!');\n              console.log('\ud83d\udd04 Final fallback to Saudi Arabia (SA)');\n              callback('SA');\n            }\n          })\n          .catch(function(error) {\n            console.error('\u274c [API 3] GeoJS failed:', error);\n            console.log('\ud83d\udd04 Final fallback to Saudi Arabia (SA)');\n            callback('SA');\n          });\n      }\n    }\n\n    var $countrySelect = $form.find('.phone-country');\n    var $phoneInput = $form.find('.phone-number');\n\n    \/\/ \u062a\u0639\u064a\u064a\u0646 placeholder \u0627\u0641\u062a\u0631\u0627\u0636\u064a\n    $phoneInput.attr('placeholder', 'Enter phone number');\n\n    countries.forEach(function(country) {\n      var option = $('<option><\/option>')\n        .val(country.code)\n        .text(country.dialCode + ' ' + country.name)\n        .data('dialCode', country.dialCode)\n        .data('example', country.example);\n      $countrySelect.append(option);\n    });\n\n    function formatCountry(country) {\n      if (!country.id) return country.text;\n      return $(\n        '<span style=\"display: flex; align-items: center; gap: 8px;\">' +\n        '<img decoding=\"async\" src=\"https:\/\/flagcdn.com\/20x15\/' + country.element.value.toLowerCase() + '.png\" ' +\n        'class=\"country-flag\" \/> ' +\n        '<span>' + country.text + '<\/span>' +\n        '<\/span>'\n      );\n    }\n\n    $countrySelect.select2({\n      width: '200px',\n      minimumResultsForSearch: 5,\n      templateResult: formatCountry,\n      templateSelection: formatCountry\n    });\n\n    $form.find('.country').select2({\n      width: '100%',\n      minimumResultsForSearch: 10,\n      placeholder: 'Select country'\n    });\n\n    $countrySelect.on('change', function() {\n      var example = $(this).find(':selected').data('example') || '';\n      if (example) {\n        $phoneInput.attr('placeholder', 'Example: ' + example);\n      }\n    });\n\n    \/\/ \ud83d\ude80 \u062a\u0637\u0628\u064a\u0642 \u0627\u0643\u062a\u0634\u0627\u0641 IP\n    detectCountryFromIP(function(detectedCountryCode) {\n      console.log('\ud83c\udfaf Attempting to select country:', detectedCountryCode);\n      \n      var countryExists = $countrySelect.find('option[value=\"' + detectedCountryCode + '\"]').length > 0;\n      \n      if (countryExists) {\n        $countrySelect.val(detectedCountryCode).trigger('change');\n        console.log('\u2705 Country successfully auto-selected:', detectedCountryCode);\n      } else {\n        console.warn('\u26a0\ufe0f Country code \"' + detectedCountryCode + '\" not found in dropdown');\n        $countrySelect.val('SA').trigger('change');\n        console.log('\ud83d\udd04 Defaulted to Saudi Arabia (SA)');\n      }\n      \n      \/\/ \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0640 placeholder \u0628\u0639\u062f \u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u062f\u0648\u0644\u0629\n      setTimeout(function() {\n        var selectedExample = $countrySelect.find(':selected').data('example');\n        if (selectedExample) {\n          $phoneInput.attr('placeholder', 'Example: ' + selectedExample);\n          console.log('\ud83d\udcf1 Phone placeholder updated to:', selectedExample);\n        }\n      }, 200);\n    });\n\n    function isValidEmail(email) {\n      return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\n    }\n\n    $form.on('submit', function(e) {\n      e.preventDefault();\n\n      var $submitButton = $form.find('.pld-submit');\n      var originalText = $submitButton.text();\n      $submitButton.prop('disabled', true).html('<span class=\"pld-spinner\"><\/span>Submitting...');\n\n      var firstName = $form.find('.first_name').val().trim();\n      var lastName = $form.find('.last_name').val().trim();\n      var email = $form.find('.email').val().trim();\n      var organization = $form.find('.organization').val().trim();\n      var position = $form.find('.position').val().trim();\n      var interest = $form.find('.interest').val().trim();\n      var country = $form.find('.country').val();\n\n      if (!firstName || !lastName) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please enter your name.' });\n        $submitButton.prop('disabled', false).text(originalText);\n        return;\n      }\n\n      if (!email || !isValidEmail(email)) {\n        Swal.fire({ icon: 'warning', title: 'Invalid Email', text: 'Please enter a valid email.' });\n        $submitButton.prop('disabled', false).text(originalText);\n        return;\n      }\n\n    if (!organization || !position || !interest || !country) {\n  Swal.fire({ icon: 'warning', title: 'Required', text: 'Please fill all required fields.' });\n  $submitButton.prop('disabled', false).text(originalText);\n  return;\n}\n\n      var countryCode = $countrySelect.val();\n      var phoneNumber = $phoneInput.val().trim();\n      var selectedOption = $countrySelect.find(':selected');\n      var dialCode = selectedOption.data('dialCode') || '';\n\n      if (!phoneNumber) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please enter your phone number.' });\n        $submitButton.prop('disabled', false).text(originalText);\n        return;\n      }\n\n      var validatedPhone = null;\n      var isValid = false;\n\n      try {\n        var phoneUtil = libphonenumber.parsePhoneNumber(phoneNumber, countryCode);\n        if (phoneUtil && phoneUtil.isValid && phoneUtil.isValid()) {\n          validatedPhone = phoneUtil.format('E.164');\n          isValid = true;\n        } else {\n          var cleanNumber = phoneNumber.replace(\/^0+\/, '').replace(\/\\D\/g, '');\n          var phoneUtil2 = libphonenumber.parsePhoneNumber(dialCode + cleanNumber);\n          if (phoneUtil2 && phoneUtil2.isValid && phoneUtil2.isValid()) {\n            validatedPhone = phoneUtil2.format('E.164');\n            isValid = true;\n          }\n        }\n      } catch (error) {\n        isValid = false;\n      }\n\n      if (!isValid) {\n        var example = selectedOption.data('example') || '';\n        Swal.fire({\n          icon: 'error',\n          title: 'Invalid Phone',\n          html: '<p>Enter local number only without <b>' + dialCode + '<\/b><\/p><p>Format: <code>' + example + '<\/code><\/p>'\n        });\n        $submitButton.prop('disabled', false).text(originalText);\n        return;\n      }\n\n      var formData = {\n        first_name: firstName,\n        last_name: lastName,\n        email: email,\n        phone: validatedPhone,\n        organization: organization,\n        position: position,\n        interest: interest,\n        country: country,\n        source: 'Professional Learning & Development'\n      };\n\n      console.log('\ud83d\udce4 Sending to PLD webhook:', formData);\n\n      fetch('https:\/\/hook.us2.make.com\/a9kwyf81vua7xe8vftws5syug5dop39x', {\n        method: 'POST',\n        headers: { 'Content-Type': 'application\/json' },\n        body: JSON.stringify(formData)\n      })\n      .then(function(response) {\n        if (!response.ok) throw new Error('HTTP error');\n        return response.text();\n      })\n      .then(function() {\n        Swal.fire({\n          icon: 'success',\n          title: 'Success!',\n          text: 'Your application has been submitted successfully!'\n        }).then(function() {\n          $form[0].reset();\n          $form.find('.country').val('').trigger('change');\n          \n          \/\/ \u0625\u0639\u0627\u062f\u0629 \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u062f\u0648\u0644\u0629\n          detectCountryFromIP(function(detectedCountryCode) {\n            var countryExists = $countrySelect.find('option[value=\"' + detectedCountryCode + '\"]').length > 0;\n            if (countryExists) {\n              $countrySelect.val(detectedCountryCode).trigger('change');\n            } else {\n              $countrySelect.val('SA').trigger('change');\n            }\n            \n            setTimeout(function() {\n              var selectedExample = $countrySelect.find(':selected').data('example');\n              if (selectedExample) {\n                $phoneInput.attr('placeholder', 'Example: ' + selectedExample);\n              }\n            }, 200);\n          });\n        });\n      })\n      .catch(function(error) {\n        console.error('\u274c Error:', error);\n        Swal.fire({\n          icon: 'error',\n          title: 'An Error Occurred',\n          text: 'Please try again later or contact support.'\n        });\n      })\n      .finally(function() {\n        $submitButton.prop('disabled', false).text(originalText);\n      });\n    });\n\n    console.log('\u2705 Professional Learning Form initialization complete');\n  }\n})();\n<\/script>\n\n              <\/div>\n            <\/div>\n                        <\/div>\n                      <div  x-show=\"tab === 'higher-education-and-corporate-advisory-services'\"  class=\"space-y-6\">\n                                            <div class=\"bg-[#E8F5FF] shadow-[0_4px_30px_0_rgba(41,45,50,0.06)] p-8 md:p-10 rounded-3xl\">\n              <div class=\"space-y-6\">\n                <style>\n\/* === Base Container === *\/\n.hec-container {\n    max-width: 900px;\n    margin: 40px auto;\n    padding: 40px 30px;\n    background: #fff;\n    border-radius: 16px;\n    box-shadow: 0 4px 6px rgba(0,0,0,.05);\n    font-family: 'Rubik', sans-serif;\n}\n\n.hec-form {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n}\n\n.hec-row {\n    display: flex;\n    width: 100%;\n    gap: 20px;\n    flex-wrap: wrap;\n}\n\n.hec-group {\n    width: calc(50% - 10px);\n    margin-bottom: 20px;\n}\n\n.hec-group.full {\n    width: 100%;\n}\n\n.hec-group label {\n    display: block;\n    margin-bottom: 10px;\n    font-weight: 500;\n    font-size: 16px;\n    color: #121212;\n}\n\n\/* === Input Styling === *\/\n.hec-input,\n.hec-textarea,\n.hec-group input,\n.hec-group select {\n    height: 72px;\n    width: 100%;\n    border-radius: 15px;\n    border: 1px solid rgba(0,0,0,.1);\n    background: #f8faff;\n    padding: 25px 32px;\n    font-size: 18px;\n    font-weight: 300;\n    font-family: 'Rubik', sans-serif;\n    color: #121212;\n    transition: all 0.3s ease;\n    box-sizing: border-box;\n}\n\n.hec-textarea {\n    height: 120px;\n    min-height: 120px;\n    resize: vertical;\n    padding: 20px 32px;\n}\n\n.hec-input::placeholder,\n.hec-textarea::placeholder {\n    color: #9c9ea6;\n}\n\n.hec-input:focus,\n.hec-textarea:focus {\n    outline: none;\n    border-color: #CD2122;\n    background: #fff;\n}\n\n\/* === Select2 Styling === *\/\n.hec-group .select2-container {\n    width: 100% !important;\n}\n\n.select2-container {\n    width: 100% !important;\n}\n\n.select2-container--default .select2-selection--single {\n    background-color: #f8faff !important;\n    border: 1px solid rgba(0,0,0,.1) !important;\n    border-radius: 15px !important;\n    height: 72px !important;\n    display: flex !important;\n    align-items: center !important;\n    padding: 20px 0 !important;\n    transition: all 0.3s ease;\n}\n\n.select2-container--default.select2-container--focus .select2-selection--single,\n.select2-container--default.select2-container--open .select2-selection--single {\n    border-color: #CD2122 !important;\n    background-color: #fff !important;\n}\n\n.select2-container--default .select2-selection--single .select2-selection__rendered {\n    color: #9c9ea6 !important;\n    font-size: 18px !important;\n    font-weight: 300 !important;\n    padding: 0 0 0 15px !important;\n    display: flex !important;\n    align-items: center !important;\n    font-family: 'Rubik', sans-serif !important;\n}\n\n.select2-container--default .select2-selection--single .select2-selection__arrow {\n    height: 72px !important;\n    right: 20px !important;\n}\n\n.select2-dropdown {\n    border: 1px solid rgba(0,0,0,.1);\n    border-radius: 15px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.1);\n}\n\n.select2-results__option {\n    padding: 10px;\n    font-size: 16px;\n    font-family: 'Rubik', sans-serif;\n}\n\n.select2-container--default .select2-results__option--highlighted[aria-selected] {\n    background-color: #CD2122 !important;\n    color: white;\n}\n\n.country-flag {\n    width: 20px;\n    height: 15px;\n    margin-right: 8px;\n    border-radius: 2px;\n    vertical-align: middle;\n}\n\n\/* === Phone Wrapper === *\/\n.hec-phone-wrapper {\n    display: flex !important;\n    gap: 12px;\n    align-items: stretch;\n    width: 100%;\n}\n\n.hec-phone-wrapper .select2-container {\n    width: 200px !important;\n    flex-shrink: 0;\n}\n\n.hec-phone-wrapper .hec-input {\n    flex: 1;\n    min-width: 0;\n}\n\n\/* === Button Styling === *\/\n.hec-submit {\n    width: 100%;\n    height: 60px;\n    border: 2px solid #CD2122;\n    background: transparent;\n    color: #CD2122;\n    border-radius: 10px;\n    font-size: 16px;\n    font-weight: 400;\n    font-family: 'Rubik', sans-serif;\n    cursor: pointer;\n    transition: all 0.3s ease;\n    margin-top: 20px;\n}\n\n.hec-submit:hover:not(:disabled) {\n    background: #CD2122;\n    color: #fff;\n    transform: translateY(-2px);\n    box-shadow: 0 6px 20px rgba(205,33,34,.3);\n}\n\n.hec-submit:disabled {\n    opacity: 0.6;\n    cursor: not-allowed;\n}\n\n\/* === Spinner === *\/\n.hec-spinner {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    border: 2px solid rgba(255,255,255,0.3);\n    border-radius: 50%;\n    border-top-color: #fff;\n    animation: hec-spin 0.8s linear infinite;\n    margin-right: 10px;\n}\n\n@keyframes hec-spin {\n    to { transform: rotate(360deg); }\n}\n\n\/* === Selection Highlight === *\/\n.hec-input::selection,\n.hec-textarea::selection,\n.select2-selection__rendered::selection {\n    background-color: #3390FF !important;\n    color: #ffffff !important;\n}\n\n.hec-input::-moz-selection,\n.hec-textarea::-moz-selection,\n.select2-selection__rendered::-moz-selection {\n    background-color: #3390FF !important;\n    color: #ffffff !important;\n}\n\n\/* === Responsive === *\/\n@media (max-width: 768px) {\n    .hec-container {\n        padding: 30px 20px;\n        margin: 20px auto;\n    }\n    \n    .hec-group,\n    .hec-group.full {\n        width: 100%;\n    }\n    \n    .hec-phone-wrapper {\n        flex-direction: column;\n    }\n    \n    .hec-phone-wrapper .select2-container {\n        width: 100% !important;\n    }\n}\n<\/style>\n\n<div class=\"hec-container\">\n<form id=\"hec-form-1\" class=\"hec-form notranslate\" novalidate action=\"\">\n\n<div class=\"hec-row\">\n  <div class=\"hec-group\">\n    <label>First Name *<\/label>\n    <input type=\"text\" class=\"hec-input first_name\" required placeholder=\"First Name\">\n  <\/div>\n  <div class=\"hec-group\">\n    <label>Last Name *<\/label>\n    <input type=\"text\" class=\"hec-input last_name\" required placeholder=\"Last Name\">\n  <\/div>\n<\/div>\n\n<div class=\"hec-row\">\n  <div class=\"hec-group full\">\n    <label>Email *<\/label>\n    <input type=\"email\" class=\"hec-input email\" required placeholder=\"Email Address\">\n  <\/div>\n<\/div>\n\n<div class=\"hec-row\">\n  <div class=\"hec-group full\">\n    <label>Phone *<\/label>\n    <div class=\"hec-phone-wrapper\">\n      <select class=\"phone-country\"><\/select>\n      <input type=\"tel\" class=\"hec-input phone-number\" required placeholder=\"Enter phone number\">\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"hec-row\">\n  <div class=\"hec-group\">\n    <label>Organization *<\/label>\n    <input type=\"text\" class=\"hec-input organization\" required placeholder=\"Enter organization name\">\n  <\/div>\n  <div class=\"hec-group\">\n    <label>Area Of Interest<\/label>\n    <input type=\"text\" class=\"hec-input interest\" required placeholder=\"Enter your area of interest\">\n  <\/div>\n<\/div>\n\n<div class=\"hec-row\">\n  <div class=\"hec-group full\">\n    <label>Country Of Organization<\/label>\n    <select class=\"country\" required>\n      <option value=\"\">Select country<\/option>\n      <option value=\"Afghanistan\">Afghanistan<\/option>\n      <option value=\"\u00c5land Islands\">\u00c5land Islands<\/option>\n      <option value=\"Albania\">Albania<\/option>\n      <option value=\"Algeria\">Algeria<\/option>\n      <option value=\"American Samoa\">American Samoa<\/option>\n      <option value=\"Andorra\">Andorra<\/option>\n      <option value=\"Angola\">Angola<\/option>\n      <option value=\"Anguilla\">Anguilla<\/option>\n      <option value=\"Antarctica\">Antarctica<\/option>\n      <option value=\"Antigua and Barbuda\">Antigua and Barbuda<\/option>\n      <option value=\"Argentina\">Argentina<\/option>\n      <option value=\"Armenia\">Armenia<\/option>\n      <option value=\"Aruba\">Aruba<\/option>\n      <option value=\"Australia\">\u0623\u0633\u062a\u0631\u0627\u0644\u064a\u0627<\/option>\n      <option value=\"Austria\">Austria<\/option>\n      <option value=\"Azerbaijan\">Azerbaijan<\/option>\n      <option value=\"Bahamas\">Bahamas<\/option>\n      <option value=\"Bahrain\">Bahrain<\/option>\n      <option value=\"Bangladesh\">Bangladesh<\/option>\n      <option value=\"Barbados\">Barbados<\/option>\n      <option value=\"Belarus\">Belarus<\/option>\n      <option value=\"Belgium\">Belgium<\/option>\n      <option value=\"Belize\">Belize<\/option>\n      <option value=\"Benin\">Benin<\/option>\n      <option value=\"Bermuda\">Bermuda<\/option>\n      <option value=\"Bhutan\">Bhutan<\/option>\n      <option value=\"Bolivia\">Bolivia<\/option>\n      <option value=\"Bosnia and Herzegovina\">Bosnia and Herzegovina<\/option>\n      <option value=\"Botswana\">Botswana<\/option>\n      <option value=\"Bouvet Island\">Bouvet Island<\/option>\n      <option value=\"Brazil\">Brazil<\/option>\n      <option value=\"British Indian Ocean Territory\">\n        British Indian Ocean Territory\n      <\/option>\n      <option value=\"Brunei Darussalam\">Brunei Darussalam<\/option>\n      <option value=\"Bulgaria\">Bulgaria<\/option>\n      <option value=\"Burkina Faso\">Burkina Faso<\/option>\n      <option value=\"Burundi\">Burundi<\/option>\n      <option value=\"Cambodia\">Cambodia<\/option>\n      <option value=\"Cameroon\">Cameroon<\/option>\n      <option value=\"Canada\">\u0643\u0646\u062f\u0627<\/option>\n      <option value=\"Cape Verde\">Cape Verde<\/option>\n      <option value=\"Cayman Islands\">Cayman Islands<\/option>\n      <option value=\"Central African Republic\">Central African Republic<\/option>\n      <option value=\"Chad\">Chad<\/option>\n      <option value=\"Chile\">Chile<\/option>\n      <option value=\"China\">China<\/option>\n      <option value=\"Christmas Island\">Christmas Island<\/option>\n      <option value=\"Cocos (Keeling) Islands\">Cocos (Keeling) Islands<\/option>\n      <option value=\"Colombia\">Colombia<\/option>\n      <option value=\"Comoros\">Comoros<\/option>\n      <option value=\"Congo\">Congo<\/option>\n      <option value=\"Congo, The Democratic Republic of The\">\n        Congo, The Democratic Republic of The\n      <\/option>\n      <option value=\"Cook Islands\">Cook Islands<\/option>\n      <option value=\"Costa Rica\">Costa Rica<\/option>\n      <option value=\"Cote D'ivoire\">Cote D&#8217;ivoire<\/option>\n      <option value=\"Croatia\">Croatia<\/option>\n      <option value=\"Cuba\">Cuba<\/option>\n      <option value=\"Cyprus\">Cyprus<\/option>\n      <option value=\"Czech Republic\">Czech Republic<\/option>\n      <option value=\"Denmark\">Denmark<\/option>\n      <option value=\"Djibouti\">Djibouti<\/option>\n      <option value=\"Dominica\">Dominica<\/option>\n      <option value=\"Dominican Republic\">Dominican Republic<\/option>\n      <option value=\"Ecuador\">Ecuador<\/option>\n      <option value=\"Egypt\">Egypt<\/option>\n      <option value=\"El Salvador\">El Salvador<\/option>\n      <option value=\"Equatorial Guinea\">Equatorial Guinea<\/option>\n      <option value=\"Eritrea\">Eritrea<\/option>\n      <option value=\"Estonia\">Estonia<\/option>\n      <option value=\"Ethiopia\">Ethiopia<\/option>\n      <option value=\"Falkland Islands (Malvinas)\">\n        Falkland Islands (Malvinas)\n      <\/option>\n      <option value=\"Faroe Islands\">Faroe Islands<\/option>\n      <option value=\"Fiji\">Fiji<\/option>\n      <option value=\"Finland\">Finland<\/option>\n      <option value=\"France\">France<\/option>\n      <option value=\"French Guiana\">French Guiana<\/option>\n      <option value=\"French Polynesia\">French Polynesia<\/option>\n      <option value=\"French Southern Territories\">\n        French Southern Territories\n      <\/option>\n      <option value=\"Gabon\">Gabon<\/option>\n      <option value=\"Gambia\">Gambia<\/option>\n      <option value=\"Georgia\">Georgia<\/option>\n      <option value=\"Germany\">Germany<\/option>\n      <option value=\"Ghana\">Ghana<\/option>\n      <option value=\"Gibraltar\">Gibraltar<\/option>\n      <option value=\"Greece\">Greece<\/option>\n      <option value=\"Greenland\">Greenland<\/option>\n      <option value=\"Grenada\">Grenada<\/option>\n      <option value=\"Guadeloupe\">Guadeloupe<\/option>\n      <option value=\"Guam\">Guam<\/option>\n      <option value=\"Guatemala\">Guatemala<\/option>\n      <option value=\"Guernsey\">Guernsey<\/option>\n      <option value=\"Guinea\">Guinea<\/option>\n      <option value=\"Guinea-bissau\">Guinea-bissau<\/option>\n      <option value=\"Guyana\">Guyana<\/option>\n      <option value=\"Haiti\">Haiti<\/option>\n      <option value=\"Heard Island and Mcdonald Islands\">\n        Heard Island and Mcdonald Islands\n      <\/option>\n      <option value=\"Holy See (Vatican City State)\">\n        Holy See (Vatican City State)\n      <\/option>\n      <option value=\"Honduras\">Honduras<\/option>\n      <option value=\"Hong Kong\">Hong Kong<\/option>\n      <option value=\"Hungary\">Hungary<\/option>\n      <option value=\"Iceland\">Iceland<\/option>\n      <option value=\"India\">India<\/option>\n      <option value=\"Indonesia\">Indonesia<\/option>\n      <option value=\"Iran, Islamic Republic of\">Iran, Islamic Republic of<\/option>\n      <option value=\"Iraq\">Iraq<\/option>\n      <option value=\"Ireland\">\u0627\u064a\u0631\u0644\u0646\u062f\u0627<\/option>\n      <option value=\"Isle of Man\">Isle of Man<\/option>\n      <option value=\"Palestine\">Palestine<\/option>\n      <option value=\"Italy\">Italy<\/option>\n      <option value=\"Jamaica\">Jamaica<\/option>\n      <option value=\"Japan\">Japan<\/option>\n      <option value=\"Jersey\">Jersey<\/option>\n      <option value=\"Jordan\">Jordan<\/option>\n      <option value=\"Kazakhstan\">Kazakhstan<\/option>\n      <option value=\"Kenya\">Kenya<\/option>\n      <option value=\"Kiribati\">Kiribati<\/option>\n      <option value=\"Korea, Democratic People's Republic of\">\n        Korea, Democratic People&#8217;s Republic of\n      <\/option>\n      <option value=\"Korea, Republic of\">Korea, Republic of<\/option>\n      <option value=\"Kuwait\">Kuwait<\/option>\n      <option value=\"Kyrgyzstan\">Kyrgyzstan<\/option>\n      <option value=\"Lao People's Democratic Republic\">\n        Lao People&#8217;s Democratic Republic\n      <\/option>\n      <option value=\"Latvia\">Latvia<\/option>\n      <option value=\"Lebanon\">Lebanon<\/option>\n      <option value=\"Lesotho\">Lesotho<\/option>\n      <option value=\"Liberia\">Liberia<\/option>\n      <option value=\"Libyan Arab Jamahiriya\">Libyan Arab Jamahiriya<\/option>\n      <option value=\"Liechtenstein\">Liechtenstein<\/option>\n      <option value=\"Lithuania\">Lithuania<\/option>\n      <option value=\"Luxembourg\">Luxembourg<\/option>\n      <option value=\"Macao\">Macao<\/option>\n      <option value=\"Macedonia, The Former Yugoslav Republic of\">\n        Macedonia, The Former Yugoslav Republic of\n      <\/option>\n      <option value=\"Madagascar\">Madagascar<\/option>\n      <option value=\"Malawi\">Malawi<\/option>\n      <option value=\"Malaysia\">Malaysia<\/option>\n      <option value=\"Maldives\">Maldives<\/option>\n      <option value=\"Mali\">Mali<\/option>\n      <option value=\"Malta\">\u0645\u0627\u0644\u0637\u0627<\/option>\n      <option value=\"Marshall Islands\">Marshall Islands<\/option>\n      <option value=\"Martinique\">Martinique<\/option>\n      <option value=\"Mauritania\">Mauritania<\/option>\n      <option value=\"Mauritius\">Mauritius<\/option>\n      <option value=\"Mayotte\">Mayotte<\/option>\n      <option value=\"Mexico\">Mexico<\/option>\n      <option value=\"Micronesia, Federated States of\">\n        Micronesia, Federated States of\n      <\/option>\n      <option value=\"Moldova, Republic of\">Moldova, Republic of<\/option>\n      <option value=\"Monaco\">Monaco<\/option>\n      <option value=\"Mongolia\">Mongolia<\/option>\n      <option value=\"Montenegro\">Montenegro<\/option>\n      <option value=\"Montserrat\">Montserrat<\/option>\n      <option value=\"Morocco\">Morocco<\/option>\n      <option value=\"Mozambique\">Mozambique<\/option>\n      <option value=\"Myanmar\">Myanmar<\/option>\n      <option value=\"Namibia\">Namibia<\/option>\n      <option value=\"Nauru\">Nauru<\/option>\n      <option value=\"Nepal\">Nepal<\/option>\n      <option value=\"Netherlands\">Netherlands<\/option>\n      <option value=\"Netherlands Antilles\">Netherlands Antilles<\/option>\n      <option value=\"New Caledonia\">New Caledonia<\/option>\n      <option value=\"New Zealand\">\u0646\u064a\u0648\u0632\u064a\u0644\u0646\u062f\u0627<\/option>\n      <option value=\"Nicaragua\">Nicaragua<\/option>\n      <option value=\"Niger\">Niger<\/option>\n      <option value=\"Nigeria\">Nigeria<\/option>\n      <option value=\"Niue\">Niue<\/option>\n      <option value=\"Norfolk Island\">Norfolk Island<\/option>\n      <option value=\"Northern Mariana Islands\">Northern Mariana Islands<\/option>\n      <option value=\"Norway\">Norway<\/option>\n      <option value=\"Oman\">Oman<\/option>\n      <option value=\"Pakistan\">Pakistan<\/option>\n      <option value=\"Palau\">Palau<\/option>\n      <option value=\"Palestinian Territory, Occupied\">\n        Palestinian Territory, Occupied\n      <\/option>\n      <option value=\"Panama\">Panama<\/option>\n      <option value=\"Papua New Guinea\">Papua New Guinea<\/option>\n      <option value=\"Paraguay\">Paraguay<\/option>\n      <option value=\"Peru\">Peru<\/option>\n      <option value=\"Philippines\">Philippines<\/option>\n      <option value=\"Pitcairn\">Pitcairn<\/option>\n      <option value=\"Poland\">Poland<\/option>\n      <option value=\"Portugal\">Portugal<\/option>\n      <option value=\"Puerto Rico\">Puerto Rico<\/option>\n      <option value=\"Qatar\">Qatar<\/option>\n      <option value=\"Reunion\">Reunion<\/option>\n      <option value=\"Romania\">Romania<\/option>\n      <option value=\"Russian Federation\">Russian Federation<\/option>\n      <option value=\"Rwanda\">Rwanda<\/option>\n      <option value=\"Saint Helena\">Saint Helena<\/option>\n      <option value=\"Saint Kitts and Nevis\">Saint Kitts and Nevis<\/option>\n      <option value=\"Saint Lucia\">Saint Lucia<\/option>\n      <option value=\"Saint Pierre and Miquelon\">Saint Pierre and Miquelon<\/option>\n      <option value=\"Saint Vincent and The Grenadines\">\n        Saint Vincent and The Grenadines\n      <\/option>\n      <option value=\"Samoa\">Samoa<\/option>\n      <option value=\"San Marino\">San Marino<\/option>\n      <option value=\"Sao Tome and Principe\">Sao Tome and Principe<\/option>\n      <option value=\"Saudi Arabia\">Saudi Arabia<\/option>\n      <option value=\"Senegal\">Senegal<\/option>\n      <option value=\"Serbia\">Serbia<\/option>\n      <option value=\"Seychelles\">Seychelles<\/option>\n      <option value=\"Sierra Leone\">Sierra Leone<\/option>\n      <option value=\"Singapore\">Singapore<\/option>\n      <option value=\"Slovakia\">Slovakia<\/option>\n      <option value=\"Slovenia\">Slovenia<\/option>\n      <option value=\"Solomon Islands\">Solomon Islands<\/option>\n      <option value=\"Somalia\">Somalia<\/option>\n      <option value=\"South Africa\">\u062c\u0646\u0648\u0628 \u0623\u0641\u0631\u064a\u0642\u064a\u0627<\/option>\n      <option value=\"South Georgia and The South Sandwich Islands\">\n        South Georgia and The South Sandwich Islands\n      <\/option>\n      <option value=\"Spain\">Spain<\/option>\n      <option value=\"Sri Lanka\">Sri Lanka<\/option>\n      <option value=\"Sudan\">Sudan<\/option>\n      <option value=\"Suriname\">Suriname<\/option>\n      <option value=\"Svalbard and Jan Mayen\">Svalbard and Jan Mayen<\/option>\n      <option value=\"Swaziland\">Swaziland<\/option>\n      <option value=\"Sweden\">Sweden<\/option>\n      <option value=\"Switzerland\">Switzerland<\/option>\n      <option value=\"Syrian Arab Republic\">Syrian Arab Republic<\/option>\n      <option value=\"Taiwan\">Taiwan<\/option>\n      <option value=\"Tajikistan\">Tajikistan<\/option>\n      <option value=\"Tanzania, United Republic of\">\n        Tanzania, United Republic of\n      <\/option>\n      <option value=\"Thailand\">Thailand<\/option>\n      <option value=\"Timor-leste\">Timor-leste<\/option>\n      <option value=\"Togo\">Togo<\/option>\n      <option value=\"Tokelau\">Tokelau<\/option>\n      <option value=\"Tonga\">Tonga<\/option>\n      <option value=\"Trinidad and Tobago\">Trinidad and Tobago<\/option>\n      <option value=\"Tunisia\">Tunisia<\/option>\n      <option value=\"Turkey\">Turkey<\/option>\n      <option value=\"Turkmenistan\">Turkmenistan<\/option>\n      <option value=\"Turks and Caicos Islands\">Turks and Caicos Islands<\/option>\n      <option value=\"Tuvalu\">Tuvalu<\/option>\n      <option value=\"Uganda\">Uganda<\/option>\n      <option value=\"Ukraine\">Ukraine<\/option>\n      <option value=\"United Arab Emirates\">United Arab Emirates<\/option>\n      <option value=\"United Kingdom\">\u0628\u0631\u064a\u0637\u0627\u0646\u064a\u0627<\/option>\n      <option value=\"United States\">\u0623\u0645\u0631\u064a\u0643\u0627<\/option>\n      <option value=\"United States Minor Outlying Islands\">\n        United States Minor Outlying Islands\n      <\/option>\n      <option value=\"Uruguay\">Uruguay<\/option>\n      <option value=\"Uzbekistan\">Uzbekistan<\/option>\n      <option value=\"Vanuatu\">Vanuatu<\/option>\n      <option value=\"Venezuela\">Venezuela<\/option>\n      <option value=\"Viet Nam\">Viet Nam<\/option>\n      <option value=\"Virgin Islands, British\">Virgin Islands, British<\/option>\n      <option value=\"Virgin Islands, U.S.\">Virgin Islands, U.S.<\/option>\n      <option value=\"Wallis and Futuna\">Wallis and Futuna<\/option>\n      <option value=\"Western Sahara\">Western Sahara<\/option>\n      <option value=\"Yemen\">Yemen<\/option>\n      <option value=\"Zambia\">Zambia<\/option>\n      <option value=\"Zimbabwe\">Zimbabwe<\/option>\n    \n    <\/select>\n  <\/div>\n<\/div>\n\n<button type=\"submit\" class=\"hec-submit\">Submit Application<\/button>\n<input type=\"hidden\" name=\"trp-form-language\" value=\"ar\"\/><\/form>\n<\/div>\n\n<script>\n(function() {\n  'use strict';\n  \n  var formInstance = 1;\n  var formSelector = '#hec-form-' + formInstance;\n  \n  function waitForLibraries(callback) {\n    var attempts = 0;\n    var maxAttempts = 150;\n    \n    var checkInterval = setInterval(function() {\n      attempts++;\n      \n      if (typeof jQuery === 'undefined') {\n        if (attempts >= maxAttempts) {\n          clearInterval(checkInterval);\n          console.error('\u274c jQuery not loaded');\n        }\n        return;\n      }\n      \n      var $ = jQuery;\n      \n      var select2Ready = typeof $.fn.select2 !== 'undefined';\n      var swalReady = typeof Swal !== 'undefined';\n      var phoneReady = typeof libphonenumber !== 'undefined';\n      \n      if (select2Ready && swalReady && phoneReady) {\n        clearInterval(checkInterval);\n        console.log('\u2705 All libraries loaded (Higher Education & Corporate Form)');\n        \n        setTimeout(function() {\n          callback($);\n        }, 300);\n      } else if (attempts >= maxAttempts) {\n        clearInterval(checkInterval);\n        console.error('\u274c Failed to load libraries');\n      }\n    }, 100);\n  }\n  \n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', function() {\n      waitForLibraries(initForm);\n    });\n  } else {\n    waitForLibraries(initForm);\n  }\n  \n  function initForm($) {\n    var $form = $(formSelector);\n    \n    if ($form.data('initialized')) {\n      console.log('\u26a0\ufe0f Form already initialized');\n      return;\n    }\n    $form.data('initialized', true);\n    \n    console.log('\ud83d\ude80 Initializing Higher Education & Corporate form:', formInstance);\n\n    \/\/ ========== \u062a\u062e\u0635\u064a\u0635 SweetAlert2 Style ==========\n    var customSwalStyle = document.createElement('style');\n    customSwalStyle.innerHTML = `\n      .swal2-popup {\n        border-radius: 20px !important;\n        padding: 30px !important;\n        background: #ffffff !important;\n        box-shadow: 0 10px 40px rgba(7, 36, 64, 0.15) !important;\n      }\n\n      .swal2-title {\n        color: #072440 !important;\n        font-size: 28px !important;\n        font-weight: 600 !important;\n        font-family: 'Rubik', sans-serif !important;\n        margin-bottom: 15px !important;\n      }\n\n      .swal2-html-container {\n        color: #072440 !important;\n        font-size: 16px !important;\n        font-family: 'Rubik', sans-serif !important;\n        line-height: 1.6 !important;\n      }\n\n      .swal2-icon.swal2-success {\n        border-color: #072440 !important;\n      }\n\n      .swal2-icon.swal2-success .swal2-success-ring {\n        border-color: rgba(7, 36, 64, 0.3) !important;\n      }\n\n      .swal2-icon.swal2-success [class^='swal2-success-line'] {\n        background-color: #072440 !important;\n      }\n\n      .swal2-icon.swal2-error {\n        border-color: #CD2122 !important;\n      }\n\n      .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {\n        background-color: #CD2122 !important;\n      }\n\n      .swal2-icon.swal2-warning {\n        border-color: #072440 !important;\n        color: #072440 !important;\n      }\n\n      .swal2-icon.swal2-info {\n        border-color: #072440 !important;\n        color: #072440 !important;\n      }\n\n      .swal2-confirm {\n        background-color: #072440 !important;\n        border: none !important;\n        border-radius: 10px !important;\n        padding: 12px 35px !important;\n        font-size: 16px !important;\n        font-weight: 500 !important;\n        font-family: 'Rubik', sans-serif !important;\n        box-shadow: 0 4px 15px rgba(7, 36, 64, 0.3) !important;\n        transition: all 0.3s ease !important;\n      }\n\n      .swal2-confirm:hover {\n        background-color: #0a2f52 !important;\n        transform: translateY(-2px) !important;\n        box-shadow: 0 6px 20px rgba(7, 36, 64, 0.4) !important;\n      }\n    `;\n    document.head.appendChild(customSwalStyle);\n    \n    var countries = [\n      { code: 'AF', name: 'Afghanistan', dialCode: '+93', example: '701234567' },\n      { code: 'AL', name: 'Albania', dialCode: '+355', example: '672123456' },\n      { code: 'DZ', name: 'Algeria', dialCode: '+213', example: '551234567' },\n      { code: 'AR', name: 'Argentina', dialCode: '+54', example: '91123456789' },\n      { code: 'AU', name: 'Australia', dialCode: '+61', example: '412345678' },\n      { code: 'AT', name: 'Austria', dialCode: '+43', example: '664123456' },\n      { code: 'AZ', name: 'Azerbaijan', dialCode: '+994', example: '401234567' },\n      { code: 'BH', name: 'Bahrain', dialCode: '+973', example: '36001234' },\n      { code: 'BD', name: 'Bangladesh', dialCode: '+880', example: '1812345678' },\n      { code: 'BE', name: 'Belgium', dialCode: '+32', example: '470123456' },\n      { code: 'BR', name: 'Brazil', dialCode: '+55', example: '11961234567' },\n      { code: 'CA', name: 'Canada', dialCode: '+1', example: '5062345678' },\n      { code: 'CL', name: 'Chile', dialCode: '+56', example: '961234567' },\n      { code: 'CN', name: 'China', dialCode: '+86', example: '13123456789' },\n      { code: 'CO', name: 'Colombia', dialCode: '+57', example: '3211234567' },\n      { code: 'CZ', name: 'Czech Republic', dialCode: '+420', example: '601123456' },\n      { code: 'DK', name: 'Denmark', dialCode: '+45', example: '32123456' },\n      { code: 'EG', name: 'Egypt', dialCode: '+20', example: '1001234567' },\n      { code: 'FI', name: 'Finland', dialCode: '+358', example: '412345678' },\n      { code: 'FR', name: 'France', dialCode: '+33', example: '612345678' },\n      { code: 'DE', name: 'Germany', dialCode: '+49', example: '15123456789' },\n      { code: 'GR', name: 'Greece', dialCode: '+30', example: '6912345678' },\n      { code: 'HK', name: 'Hong Kong', dialCode: '+852', example: '51234567' },\n      { code: 'HU', name: 'Hungary', dialCode: '+36', example: '201234567' },\n      { code: 'IS', name: 'Iceland', dialCode: '+354', example: '6111234' },\n      { code: 'IN', name: 'India', dialCode: '+91', example: '8123456789' },\n      { code: 'ID', name: 'Indonesia', dialCode: '+62', example: '812345678' },\n      { code: 'IQ', name: 'Iraq', dialCode: '+964', example: '7912345678' },\n      { code: 'IE', name: 'Ireland', dialCode: '+353', example: '850123456' },\n      { code: 'IT', name: 'Italy', dialCode: '+39', example: '3123456789' },\n      { code: 'JP', name: 'Japan', dialCode: '+81', example: '9012345678' },\n      { code: 'JO', name: 'Jordan', dialCode: '+962', example: '790123456' },\n      { code: 'KR', name: 'Korea, Republic of', dialCode: '+82', example: '1012345678' },\n      { code: 'KW', name: 'Kuwait', dialCode: '+965', example: '50012345' },\n      { code: 'LB', name: 'Lebanon', dialCode: '+961', example: '71123456' },\n      { code: 'MY', name: 'Malaysia', dialCode: '+60', example: '123456789' },\n      { code: 'MX', name: 'Mexico', dialCode: '+52', example: '12221234567' },\n      { code: 'MA', name: 'Morocco', dialCode: '+212', example: '650123456' },\n      { code: 'NL', name: 'Netherlands', dialCode: '+31', example: '612345678' },\n      { code: 'NZ', name: 'New Zealand', dialCode: '+64', example: '211234567' },\n      { code: 'NO', name: 'Norway', dialCode: '+47', example: '40612345' },\n      { code: 'OM', name: 'Oman', dialCode: '+968', example: '92123456' },\n      { code: 'PK', name: 'Pakistan', dialCode: '+92', example: '3012345678' },\n      { code: 'PS', name: 'Palestine', dialCode: '+970', example: '599123456' },\n      { code: 'PH', name: 'Philippines', dialCode: '+63', example: '9051234567' },\n      { code: 'PL', name: 'Poland', dialCode: '+48', example: '512345678' },\n      { code: 'PT', name: 'Portugal', dialCode: '+351', example: '912345678' },\n      { code: 'QA', name: 'Qatar', dialCode: '+974', example: '33123456' },\n      { code: 'RO', name: 'Romania', dialCode: '+40', example: '712034567' },\n      { code: 'RU', name: 'Russian Federation', dialCode: '+7', example: '9123456789' },\n      { code: 'SA', name: 'Saudi Arabia', dialCode: '+966', example: '501234567' },\n      { code: 'SG', name: 'Singapore', dialCode: '+65', example: '81234567' },\n      { code: 'ZA', name: 'South Africa', dialCode: '+27', example: '711234567' },\n      { code: 'ES', name: 'Spain', dialCode: '+34', example: '612345678' },\n      { code: 'LK', name: 'Sri Lanka', dialCode: '+94', example: '712345678' },\n      { code: 'SD', name: 'Sudan', dialCode: '+249', example: '912345678' },\n      { code: 'SE', name: 'Sweden', dialCode: '+46', example: '701234567' },\n      { code: 'CH', name: 'Switzerland', dialCode: '+41', example: '781234567' },\n      { code: 'SY', name: 'Syrian Arab Republic', dialCode: '+963', example: '944567890' },\n      { code: 'TH', name: 'Thailand', dialCode: '+66', example: '812345678' },\n      { code: 'TN', name: 'Tunisia', dialCode: '+216', example: '20123456' },\n      { code: 'TR', name: 'Turkey', dialCode: '+90', example: '5321234567' },\n      { code: 'UA', name: 'Ukraine', dialCode: '+380', example: '501234567' },\n      { code: 'AE', name: 'United Arab Emirates', dialCode: '+971', example: '501234567' },\n      { code: 'GB', name: 'United Kingdom', dialCode: '+44', example: '7400123456' },\n      { code: 'US', name: 'United States', dialCode: '+1', example: '2021234567' },\n      { code: 'VN', name: 'Viet Nam', dialCode: '+84', example: '912345678' },\n      { code: 'YE', name: 'Yemen', dialCode: '+967', example: '712345678' },\n      { code: 'LY', name: 'Libya', dialCode: '+218', example: '912345678' }\n    ];\n\n    \/\/ ========== \ud83c\udf0d \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u062f\u0648\u0644\u0629 \u0645\u0646 IP - \u0645\u062d\u0633\u0651\u0646 \u0645\u0639 3 \u0628\u062f\u0627\u0626\u0644 ==========\n    function detectCountryFromIP(callback) {\n      console.log('\ud83d\udd0d Starting IP detection with 3 backup APIs...');\n      \n      \/\/ \u0645\u062d\u0627\u0648\u0644\u0629 1: ipapi.co\n      fetch('https:\/\/ipapi.co\/json\/')\n        .then(function(response) { \n          console.log('\ud83d\udce1 [API 1] ipapi.co Status:', response.status);\n          return response.json(); \n        })\n        .then(function(data) {\n          console.log('\ud83d\udccd [API 1] ipapi.co Response:', data);\n          \n          if (data.country_code || data.country) {\n            var detectedCode = (data.country_code || data.country).toUpperCase();\n            console.log('\u2705 [API 1] Success! Country detected:', detectedCode);\n            callback(detectedCode);\n          } else {\n            console.warn('\u26a0\ufe0f [API 1] No country code returned, trying backup API...');\n            tryBackupAPI();\n          }\n        })\n        .catch(function(error) {\n          console.error('\u274c [API 1] ipapi.co failed:', error);\n          tryBackupAPI();\n        });\n      \n      \/\/ \u0645\u062d\u0627\u0648\u0644\u0629 2: ip-api.com\n      function tryBackupAPI() {\n        console.log('\ud83d\udd04 [API 2] Trying ip-api.com...');\n        \n        fetch('http:\/\/ip-api.com\/json\/')\n          .then(function(response) { \n            console.log('\ud83d\udce1 [API 2] ip-api.com Status:', response.status);\n            return response.json(); \n          })\n          .then(function(data) {\n            console.log('\ud83d\udccd [API 2] ip-api.com Response:', data);\n            \n            if (data.countryCode) {\n              var detectedCode = data.countryCode.toUpperCase();\n              console.log('\u2705 [API 2] Success! Country detected:', detectedCode);\n              callback(detectedCode);\n            } else {\n              console.warn('\u26a0\ufe0f [API 2] No country code returned, trying final API...');\n              tryGeoJS();\n            }\n          })\n          .catch(function(error) {\n            console.error('\u274c [API 2] ip-api.com failed:', error);\n            tryGeoJS();\n          });\n      }\n      \n      \/\/ \u0645\u062d\u0627\u0648\u0644\u0629 3: GeoJS (\u0627\u0644\u0623\u062e\u064a\u0631)\n      function tryGeoJS() {\n        console.log('\ud83d\udd04 [API 3] Trying GeoJS (final attempt)...');\n        \n        fetch('https:\/\/get.geojs.io\/v1\/ip\/country.json')\n          .then(function(response) { \n            console.log('\ud83d\udce1 [API 3] GeoJS Status:', response.status);\n            return response.json(); \n          })\n          .then(function(data) {\n            console.log('\ud83d\udccd [API 3] GeoJS Response:', data);\n            \n            if (data.country) {\n              var detectedCode = data.country.toUpperCase();\n              console.log('\u2705 [API 3] Success! Country detected:', detectedCode);\n              callback(detectedCode);\n            } else {\n              console.error('\u274c [API 3] All APIs failed!');\n              console.log('\ud83d\udd04 Final fallback to Saudi Arabia (SA)');\n              callback('SA');\n            }\n          })\n          .catch(function(error) {\n            console.error('\u274c [API 3] GeoJS failed:', error);\n            console.log('\ud83d\udd04 Final fallback to Saudi Arabia (SA)');\n            callback('SA');\n          });\n      }\n    }\n\n    var $countrySelect = $form.find('.phone-country');\n    var $phoneInput = $form.find('.phone-number');\n\n    \/\/ \u062a\u0639\u064a\u064a\u0646 placeholder \u0627\u0641\u062a\u0631\u0627\u0636\u064a\n    $phoneInput.attr('placeholder', 'Enter phone number');\n\n    countries.forEach(function(country) {\n      var option = $('<option><\/option>')\n        .val(country.code)\n        .text(country.dialCode + ' ' + country.name)\n        .data('dialCode', country.dialCode)\n        .data('example', country.example);\n      $countrySelect.append(option);\n    });\n\n    function formatCountry(country) {\n      if (!country.id) return country.text;\n      return $(\n        '<span style=\"display: flex; align-items: center; gap: 8px;\">' +\n        '<img decoding=\"async\" src=\"https:\/\/flagcdn.com\/20x15\/' + country.element.value.toLowerCase() + '.png\" ' +\n        'class=\"country-flag\" \/> ' +\n        '<span>' + country.text + '<\/span>' +\n        '<\/span>'\n      );\n    }\n\n    $countrySelect.select2({\n      width: '200px',\n      minimumResultsForSearch: 5,\n      templateResult: formatCountry,\n      templateSelection: formatCountry\n    });\n\n    $form.find('.country').select2({\n      width: '100%',\n      minimumResultsForSearch: 10,\n      placeholder: 'Select country'\n    });\n\n    $countrySelect.on('change', function() {\n      var example = $(this).find(':selected').data('example') || '';\n      if (example) {\n        $phoneInput.attr('placeholder', 'Example: ' + example);\n      }\n    });\n\n    \/\/ \ud83d\ude80 \u062a\u0637\u0628\u064a\u0642 \u0627\u0643\u062a\u0634\u0627\u0641 IP\n    detectCountryFromIP(function(detectedCountryCode) {\n      console.log('\ud83c\udfaf Attempting to select country:', detectedCountryCode);\n      \n      var countryExists = $countrySelect.find('option[value=\"' + detectedCountryCode + '\"]').length > 0;\n      \n      if (countryExists) {\n        $countrySelect.val(detectedCountryCode).trigger('change');\n        console.log('\u2705 Country successfully auto-selected:', detectedCountryCode);\n      } else {\n        console.warn('\u26a0\ufe0f Country code \"' + detectedCountryCode + '\" not found in dropdown');\n        $countrySelect.val('SA').trigger('change');\n        console.log('\ud83d\udd04 Defaulted to Saudi Arabia (SA)');\n      }\n      \n      \/\/ \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0640 placeholder \u0628\u0639\u062f \u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u062f\u0648\u0644\u0629\n      setTimeout(function() {\n        var selectedExample = $countrySelect.find(':selected').data('example');\n        if (selectedExample) {\n          $phoneInput.attr('placeholder', 'Example: ' + selectedExample);\n          console.log('\ud83d\udcf1 Phone placeholder updated to:', selectedExample);\n        }\n      }, 200);\n    });\n\n    function isValidEmail(email) {\n      return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\n    }\n\n    $form.on('submit', function(e) {\n      e.preventDefault();\n\n      var $submitButton = $form.find('.hec-submit');\n      var originalText = $submitButton.text();\n      $submitButton.prop('disabled', true).html('<span class=\"hec-spinner\"><\/span>Submitting...');\n\n      var firstName = $form.find('.first_name').val().trim();\n      var lastName = $form.find('.last_name').val().trim();\n      var email = $form.find('.email').val().trim();\n      var organization = $form.find('.organization').val().trim();\n      var interest = $form.find('.interest').val().trim();\n      var country = $form.find('.country').val();\n\n      if (!firstName || !lastName) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please enter your name.' });\n        $submitButton.prop('disabled', false).text(originalText);\n        return;\n      }\n\n      if (!email || !isValidEmail(email)) {\n        Swal.fire({ icon: 'warning', title: 'Invalid Email', text: 'Please enter a valid email.' });\n        $submitButton.prop('disabled', false).text(originalText);\n        return;\n      }\n\n      if (!organization || !interest || !country) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please fill all required fields.' });\n        $submitButton.prop('disabled', false).text(originalText);\n        return;\n      }\n\n      var countryCode = $countrySelect.val();\n      var phoneNumber = $phoneInput.val().trim();\n      var selectedOption = $countrySelect.find(':selected');\n      var dialCode = selectedOption.data('dialCode') || '';\n\n      if (!phoneNumber) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please enter your phone number.' });\n        $submitButton.prop('disabled', false).text(originalText);\n        return;\n      }\n\n      var validatedPhone = null;\n      var isValid = false;\n\n      try {\n        var phoneUtil = libphonenumber.parsePhoneNumber(phoneNumber, countryCode);\n        if (phoneUtil && phoneUtil.isValid && phoneUtil.isValid()) {\n          validatedPhone = phoneUtil.format('E.164');\n          isValid = true;\n        } else {\n          var cleanNumber = phoneNumber.replace(\/^0+\/, '').replace(\/\\D\/g, '');\n          var phoneUtil2 = libphonenumber.parsePhoneNumber(dialCode + cleanNumber);\n          if (phoneUtil2 && phoneUtil2.isValid && phoneUtil2.isValid()) {\n            validatedPhone = phoneUtil2.format('E.164');\n            isValid = true;\n          }\n        }\n      } catch (error) {\n        isValid = false;\n      }\n\n      if (!isValid) {\n        var example = selectedOption.data('example') || '';\n        Swal.fire({\n          icon: 'error',\n          title: 'Invalid Phone',\n          html: '<p>Enter local number only without <b>' + dialCode + '<\/b><\/p><p>Format: <code>' + example + '<\/code><\/p>'\n        });\n        $submitButton.prop('disabled', false).text(originalText);\n        return;\n      }\n\n      var formData = {\n        first_name: firstName,\n        last_name: lastName,\n        email: email,\n        phone: validatedPhone,\n        organization: organization,\n        interest: interest,\n        country: country,\n        source: 'Higher Education and Corporate Advisory Services'\n      };\n\n      console.log('\ud83d\udce4 Sending to HEC webhook:', formData);\n\n      fetch('https:\/\/hook.us2.make.com\/o2mkygqd9eixlagda1xc7sdb84t6ze6c', {\n        method: 'POST',\n        headers: { 'Content-Type': 'application\/json' },\n        body: JSON.stringify(formData)\n      })\n      .then(function(response) {\n        if (!response.ok) throw new Error('HTTP error');\n        return response.text();\n      })\n      .then(function() {\n        Swal.fire({\n          icon: 'success',\n          title: 'Success!',\n          text: 'Your application has been submitted successfully!'\n        }).then(function() {\n          $form[0].reset();\n          $form.find('.country').val('').trigger('change');\n          \n          \/\/ \u0625\u0639\u0627\u062f\u0629 \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u062f\u0648\u0644\u0629\n          detectCountryFromIP(function(detectedCountryCode) {\n            var countryExists = $countrySelect.find('option[value=\"' + detectedCountryCode + '\"]').length > 0;\n            if (countryExists) {\n              $countrySelect.val(detectedCountryCode).trigger('change');\n            } else {\n              $countrySelect.val('SA').trigger('change');\n            }\n            \n            setTimeout(function() {\n              var selectedExample = $countrySelect.find(':selected').data('example');\n              if (selectedExample) {\n                $phoneInput.attr('placeholder', 'Example: ' + selectedExample);\n              }\n            }, 200);\n          });\n        });\n      })\n      .catch(function(error) {\n        console.error('\u274c Error:', error);\n        Swal.fire({\n          icon: 'error',\n          title: 'An Error Occurred',\n          text: 'Please try again later or contact support.'\n        });\n      })\n      .finally(function() {\n        $submitButton.prop('disabled', false).text(originalText);\n      });\n    });\n\n    console.log('\u2705 Higher Education & Corporate Form initialization complete');\n  }\n})();\n<\/script>\n\n              <\/div>\n            <\/div>\n                        <\/div>\n                      <div  x-show=\"tab === 'english-language'\"  class=\"space-y-6\">\n                                            <div class=\"bg-[#E8F5FF] shadow-[0_4px_30px_0_rgba(41,45,50,0.06)] p-8 md:p-10 rounded-3xl\">\n              <div class=\"space-y-6\">\n                \n<style>\n  .label-form span {\n    font-family: 'Rubik', sans-serif;\n    font-weight: 500;\n    font-size: 18px;\n    color: #CD2122;\n    border: 2px solid #CD2122;\n    padding: 5px 10px;\n    border-radius: 5px;\n  }\n  \n  .label-form {\n    padding: 10px 20px 30px;\n  }\n\n  .elang-container {\n    max-width: 900px;\n    margin: 40px auto;\n    padding: 40px 30px;\n    font-family: 'Rubik', sans-serif;\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);\n  }\n\n  .custom-form {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    justify-content: space-between;\n  }\n\n  .custom-form .form-row {\n    display: flex;\n    width: 100%;\n    justify-content: space-between;\n    gap: 20px;\n    flex-wrap: wrap;\n  }\n\n  .custom-form .form-input,\n  .elang-field-style,\n  .elang-form-group input[type=\"text\"],\n  .elang-form-group input[type=\"email\"],\n  .elang-form-group input[type=\"tel\"] {\n    height: 72px;\n    width: 100%;\n    margin-bottom: 20px;\n    box-sizing: border-box;\n    border-radius: 15px;\n    border: 1px solid rgba(0, 0, 0, 0.1);\n    background: #f8faff;\n    padding: 25px 32px;\n    font-family: 'Rubik', sans-serif;\n    font-size: 18px;\n    font-weight: 300;\n    line-height: 30px;\n    color: #121212;\n    transition: all 0.3s ease;\n  }\n\n  .custom-form .form-input::placeholder,\n  .elang-form-group input::placeholder {\n    color: #9c9ea6;\n  }\n\n  .custom-form .form-input:focus,\n  .elang-form-group input:focus {\n    outline: none;\n    border-color: #CD2122;\n    background: #fff;\n  }\n\n  .elang-form-group {\n    width: calc(50% - 10px);\n    margin-bottom: 10px;\n  }\n\n  .elang-form-group.full-width {\n    width: 100%;\n  }\n\n  .elang-form-group.full-width .form-input,\n  .elang-form-group.full-width .elang-phone-wrapper {\n    width: 100% !important;\n  }\n\n  .elang-form-group.full-width .elang-phone-input {\n    flex: 1;\n    min-width: 0;\n    width: 100% !important;\n  }\n\n  .elang-form-group.full-width .elang-country-selector + .select2-container {\n    width: 200px !important;\n    flex-shrink: 0;\n  }\n\n  .elang-form-group.full-width .elang-phone-wrapper {\n    display: flex !important;\n    gap: 12px;\n    align-items: stretch;\n  }\n\n  .elang-form-group label {\n    display: block;\n    margin-bottom: 10px;\n    font-weight: 500;\n    color: #121212;\n    font-size: 16px;\n  }\n\n  .select2-container {\n    width: 100% !important;\n    display: inline-block !important;\n  }\n\n  .select2-container--default .select2-selection--single {\n    background-color: #f8faff !important;\n    border: 1px solid rgba(0, 0, 0, 0.1) !important;\n    border-radius: 15px !important;\n    height: 72px !important;\n    display: flex !important;\n    align-items: center !important;\n    padding: 20px 0px !important;\n    transition: all 0.3s ease;\n  }\n\n  .select2-container--default.select2-container--focus .select2-selection--single,\n  .select2-container--default.select2-container--open .select2-selection--single {\n    border-color: #CD2122 !important;\n    background-color: #fff !important;\n  }\n\n  .select2-container--default .select2-selection--single .select2-selection__rendered {\n    color: #9c9ea6 !important;\n    line-height: 30px !important;\n    font-size: 18px !important;\n    font-weight: 300 !important;\n    text-align: left !important;\n    font-family: 'Rubik', sans-serif !important;\n    padding: 0 !important;\n  }\n\n  .select2-container--default .select2-selection--single .select2-selection__arrow {\n    height: 72px !important;\n    right: 20px !important;\n  }\n\n  span.select2-selection.select2-selection--single {\n    width: 100% !important;\n    padding-left: 15px !important;\n    display: block !important;\n  }\n\n  .select2-dropdown {\n    border: 1px solid rgba(0, 0, 0, 0.1);\n    border-radius: 15px;\n    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);\n  }\n\n  .select2-results__option {\n    padding: 10px 10px;\n    font-size: 16px;\n    font-family: 'Rubik', sans-serif;\n  }\n\n  .select2-container--default .select2-results__option--highlighted[aria-selected] {\n    background-color: #CD2122 !important;\n    color: white;\n  }\n\n  .elang-phone-wrapper {\n    display: flex !important;\n    gap: 12px;\n    align-items: stretch;\n    width: 100%;\n  }\n\n  .elang-country-selector {\n    width: 200px !important;\n    min-width: 200px;\n    flex-shrink: 0;\n  }\n\n  .elang-phone-input {\n    flex: 1;\n    min-width: 0;\n  }\n\n  .elang-country-selector + .select2-container {\n    width: 200px !important;\n  }\n\n  .elang-button-form {\n    width: 100% !important;\n    padding: 20px 40px;\n    height: 60px;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    border-radius: 10px;\n    border: 2px solid #CD2122;\n    color: #CD2122;\n    font-family: 'Rubik', sans-serif;\n    font-size: 16px;\n    font-weight: 400;\n    cursor: pointer;\n    background-color: transparent;\n    transition: all 0.3s ease;\n    margin-top: 20px;\n  }\n\n  .elang-button-form:hover:not(:disabled) {\n    background-color: #CD2122 !important;\n    color: white;\n    border-color: #CD2122 !important;\n    transform: translateY(-2px);\n    box-shadow: 0 6px 20px rgba(205, 33, 34, 0.3);\n  }\n\n  .elang-button-form:disabled {\n    opacity: 0.6;\n    cursor: not-allowed;\n    transform: none;\n  }\n\n  .elang-terms-group {\n    margin-top: 0px;\n    margin-bottom: 24px;\n    padding: 20px !important;\n    background: #f8faff;\n    border-radius: 10px;\n    border: 1px solid rgba(0, 0, 0, 0.1);\n    width: 100%;\n    display: flex !important;\n    align-items: center !important;\n    min-height: 60px !important;\n  }\n\n  .elang-terms-group .elang-checkbox-label {\n    display: flex !important;\n    gap: 12px;\n    align-items: center !important;\n    line-height: 1.6;\n    font-size: 15px;\n    cursor: pointer;\n    color: #121212;\n    font-family: 'Rubik', sans-serif;\n    width: 100%;\n    margin: 0 !important;\n  }\n\n  .elang-terms-group input[type=\"checkbox\"] {\n    width: 20px !important;\n    height: 20px !important;\n    min-height: 20px !important;\n    margin: 0 !important;\n    cursor: pointer;\n    flex-shrink: 0;\n    accent-color: #CD2122;\n  }\n\n  .elang-terms-group .elang-checkbox-label span {\n    flex: 1;\n    line-height: 1.6;\n  }\n\n  .elang-terms-group a {\n    color: #CD2122;\n    text-decoration: none;\n    font-weight: 500;\n  }\n\n  .elang-terms-group a:hover {\n    text-decoration: underline;\n  }\n\n  .elang-hidden {\n    display: none !important;\n  }\n\n  .elang-spinner {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    border: 2px solid rgba(255,255,255,0.3);\n    border-radius: 50%;\n    border-top-color: #fff;\n    animation: elang-spin 0.8s linear infinite;\n    margin-right: 10px;\n    vertical-align: middle;\n  }\n\n  @keyframes elang-spin {\n    to { transform: rotate(360deg); }\n  }\n\n  .elang-textarea-style {\n    width: 100% !important;\n    min-height: 120px !important;\n    max-height: 300px !important;\n    margin-bottom: 10px;\n    box-sizing: border-box;\n    border-radius: 15px;\n    border: 1px solid rgba(0, 0, 0, 0.1);\n    background: #f8faff;\n    padding: 20px 32px;\n    font-family: 'Rubik', sans-serif;\n    font-size: 16px;\n    font-weight: 300;\n    line-height: 1.6;\n    color: #121212;\n    transition: all 0.3s ease;\n    resize: vertical;\n  }\n\n  .elang-textarea-style::placeholder {\n    color: #9c9ea6;\n    font-size: 15px;\n  }\n\n  .elang-textarea-style:focus {\n    outline: none;\n    border-color: #CD2122;\n    background: #fff;\n  }\n\n  .country-flag {\n    width: 20px;\n    height: 15px;\n    margin-right: 8px;\n    vertical-align: middle;\n    border-radius: 2px;\n  }\n\n  .elang-country-selector + .select2-container .select2-selection__rendered {\n    display: flex !important;\n    align-items: center !important;\n    padding-left: 10px !important;\n  }\n\n  @media (max-width: 768px) {\n    .elang-container {\n      padding: 30px 20px;\n      margin: 20px auto;\n    }\n\n    .custom-form .form-input,\n    .elang-form-group,\n    .elang-form-group input,\n    .select2-container,\n    .select2-container--default .select2-selection--single {\n      width: 100% !important;\n    }\n\n    .elang-form-group.full-width .elang-phone-wrapper {\n      flex-direction: column;\n      gap: 15px;\n    }\n    \n    .elang-form-group.full-width .elang-country-selector + .select2-container {\n      width: 100% !important;\n    }\n    \n    .elang-phone-wrapper {\n      flex-direction: column;\n    }\n\n    .elang-country-selector,\n    .elang-country-selector + .select2-container {\n      width: 100% !important;\n    }\n  }\n\n  \/* ========== \u0625\u0635\u0644\u0627\u062d \u0627\u0644\u062a\u062d\u062f\u064a\u062f Selection Highlight ========== *\/\n.custom-form .form-input::selection,\n.elang-field-style::selection,\n.elang-form-group input[type=\"text\"]::selection,\n.elang-form-group input[type=\"email\"]::selection,\n.elang-form-group input[type=\"tel\"]::selection,\n.elang-textarea-style::selection,\n.select2-selection__rendered::selection {\n  background-color: #3390FF !important;\n  color: #ffffff !important;\n}\n\n.custom-form .form-input::-moz-selection,\n.elang-field-style::-moz-selection,\n.elang-form-group input[type=\"text\"]::-moz-selection,\n.elang-form-group input[type=\"email\"]::-moz-selection,\n.elang-form-group input[type=\"tel\"]::-moz-selection,\n.elang-textarea-style::-moz-selection,\n.select2-selection__rendered::-moz-selection {\n  background-color: #3390FF !important;\n  color: #ffffff !important;\n}\n\n.select2-container--default .select2-selection--single .select2-selection__rendered::selection {\n  background-color: #3390FF !important;\n  color: #ffffff !important;\n}\n\t\n\t.elang-container .select2-container--default .select2-selection--multiple {\n    background-color: #F9FAFB !important;\n    border: 1px solid #ced4da !important;\n    border-radius: 5px !important;\n    min-height: 46px !important;\n    padding: 5px 8px !important;\n}\n\n.elang-container .select2-container--default .select2-selection--multiple .select2-selection__choice {\n    background-color: #cd2122 !important;\n    border: none !important;\n    color: #fff !important;\n    border-radius: 4px !important;\n    padding: 3px 8px !important;\n}\n\n.elang-container .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {\n    color: rgba(255,255,255,0.8) !important;\n    margin-right: 5px !important;\n}\n\n.elang-container .select2-container--default .select2-selection--multiple .select2-selection__placeholder {\n    color: #999 !important;\n    font-size: 15px !important;\n}\n<\/style>\n\n<div class=\"elang-container\" data-form-id=\"elang-form-1\" data-no-translation=\"\">\n  <form id=\"elang-registration-form-1\" class=\"custom-form notranslate elang-reg-form\" method=\"POST\" novalidate data-no-translation=\"\" action=\"\">\n    \n    <div class=\"form-row\">\n      <div class=\"elang-form-group\">\n        <label for=\"elang-first-name-1\">First Name *<\/label>\n        <input type=\"text\" id=\"elang-first-name-1\" name=\"first_name\" class=\"form-input elang-first-name\" required autocomplete=\"given-name\" placeholder=\"First Name\">\n      <\/div>\n      \n      <div class=\"elang-form-group\">\n        <label for=\"elang-last-name-1\">Last Name *<\/label>\n        <input type=\"text\" id=\"elang-last-name-1\" name=\"last_name\" class=\"form-input elang-last-name\" required autocomplete=\"family-name\" placeholder=\"Last Name\">\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row\">\n      <div class=\"elang-form-group full-width\">\n        <label for=\"elang-email-1\">Email *<\/label>\n        <input type=\"email\" id=\"elang-email-1\" name=\"email\" class=\"form-input elang-email\" required autocomplete=\"email\" placeholder=\"Email Address\">\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row\">\n      <div class=\"elang-form-group full-width\">\n        <label for=\"elang-phone-1\">Phone *<\/label>\n        <input type=\"tel\" id=\"elang-phone-1\" name=\"phone\" class=\"form-input elang-phone\" required autocomplete=\"tel\" placeholder=\"Enter phone number\">\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row\">\n      <div class=\"elang-form-group\">\n        <label for=\"elang-country-1\">Country of Residence *<\/label>\n        <select id=\"elang-country-1\" name=\"country\" class=\"elang-field-style elang-country\" required>\n          <option value=\"\">Select country<\/option>\n          <option value=\"1\">Afghanistan<\/option>\n          <option value=\"2\">Albania<\/option>\n          <option value=\"4\">Algeria<\/option>\n          <option value=\"225\">United Arab Emirates<\/option>\n          <option value=\"10\">Argentina<\/option>\n          <option value=\"11\">Australia<\/option>\n          <option value=\"12\">Austria<\/option>\n          <option value=\"9\">Azerbaijan<\/option>\n          <option value=\"14\">Bahrain<\/option>\n          <option value=\"15\">Bangladesh<\/option>\n          <option value=\"18\">Belgium<\/option>\n          <option value=\"25\">Brazil<\/option>\n          <option value=\"37\">Canada<\/option>\n          <option value=\"43\">Chile<\/option>\n          <option value=\"44\">China<\/option>\n          <option value=\"48\">Colombia<\/option>\n          <option value=\"58\">Czech Republic<\/option>\n          <option value=\"60\">Denmark<\/option>\n          <option value=\"234\">Egypt<\/option>\n          <option value=\"73\">Finland<\/option>\n          <option value=\"75\">France<\/option>\n          <option value=\"84\">Germany<\/option>\n          <option value=\"88\">Greece<\/option>\n          <option value=\"100\">Hong Kong<\/option>\n          <option value=\"101\">Hungary<\/option>\n          <option value=\"102\">Iceland<\/option>\n          <option value=\"103\">India<\/option>\n          <option value=\"104\">Indonesia<\/option>\n          <option value=\"106\">Iraq<\/option>\n          <option value=\"107\">Ireland<\/option>\n          <option value=\"109\">Italy<\/option>\n          <option value=\"112\">Japan<\/option>\n          <option value=\"114\">Jordan<\/option>\n          <option value=\"117\">Korea, Republic of<\/option>\n          <option value=\"118\">Kuwait<\/option>\n          <option value=\"121\">Lebanon<\/option>\n          <option value=\"132\">Malaysia<\/option>\n          <option value=\"139\">Mexico<\/option>\n          <option value=\"145\">Morocco<\/option>\n          <option value=\"151\">Netherlands<\/option>\n          <option value=\"158\">New Zealand<\/option>\n          <option value=\"164\">Norway<\/option>\n          <option value=\"147\">Oman<\/option>\n          <option value=\"170\">Pakistan<\/option>\n          <option value=\"175\">Philippines<\/option>\n          <option value=\"177\">Poland<\/option>\n          <option value=\"178\">Portugal<\/option>\n          <option value=\"182\">Qatar<\/option>\n          <option value=\"184\">Romania<\/option>\n          <option value=\"185\">Russian Federation<\/option>\n          <option value=\"197\">Saudi Arabia<\/option>\n          <option value=\"202\">Singapore<\/option>\n          <option value=\"207\">South Africa<\/option>\n          <option value=\"209\">Spain<\/option>\n          <option value=\"41\">Sri Lanka<\/option>\n          <option value=\"216\">Sweden<\/option>\n          <option value=\"217\">Switzerland<\/option>\n          <option value=\"218\">Syrian Arab Republic<\/option>\n          <option value=\"220\">Thailand<\/option>\n          <option value=\"226\">Tunisia<\/option>\n          <option value=\"227\">Turkey<\/option>\n          <option value=\"232\">Ukraine<\/option>\n          <option value=\"235\">United Kingdom<\/option>\n          <option value=\"240\">United States<\/option>\n          <option value=\"204\">Viet Nam<\/option>\n          <option value=\"248\">Yemen<\/option>\n        <\/select>\n      <\/div>\n\n\n            <div class=\"elang-form-group elang-city-group\">\n        <label for=\"elang-city-1\">City<\/label>\n        <input type=\"text\" id=\"elang-city-1\" name=\"city\" class=\"form-input elang-city\" autocomplete=\"address-level2\" placeholder=\"Enter city\">\n      <\/div>\n      \n      <div class=\"elang-form-group  elang-hidden elang-state-group\">\n        <label for=\"elang-state-select-1\">State\/Province *<\/label>\n        <select id=\"elang-state-select-1\" name=\"state_select\" class=\"elang-field-style elang-state-select\" disabled>\n          <option value=\"\">Select region<\/option>\n          <option value=\"Riyadh Region\" data-office=\"Riyadh\">Riyadh Region<\/option>\n          <option value=\"Qassim Region\" data-office=\"Riyadh\">Qassim Region<\/option>\n          <option value=\"Hail Region\" data-office=\"Riyadh\">Hail Region<\/option>\n          <option value=\"Al Jowf Region\" data-office=\"Riyadh\">Al Jowf Region<\/option>\n          <option value=\"Tabuk Region\" data-office=\"Jeddah\">Tabuk Region<\/option>\n          <option value=\"Madinah Region\" data-office=\"Jeddah\">Madinah Region<\/option>\n          <option value=\"Makkah Region\" data-office=\"Jeddah\">Makkah Region<\/option>\n          <option value=\"Al Bahah Region\" data-office=\"Jeddah\">Al Bahah Region<\/option>\n          <option value=\"Aseer Region\" data-office=\"Jeddah\">Aseer Region<\/option>\n          <option value=\"Jazan Region\" data-office=\"Jeddah\">Jazan Region<\/option>\n          <option value=\"Najran Region\" data-office=\"Jeddah\">Najran Region<\/option>\n          <option value=\"Northern Borders Region\" data-office=\"Al Khobar\">Northern Borders Region<\/option>\n          <option value=\"Eastern Region\" data-office=\"Al Khobar\">Eastern Region<\/option>\n        <\/select>\n      <\/div>\n\n\n    <\/div>\n    \n    <div class=\"form-row\">\n\n\n      \n      <div class=\"elang-form-group  full-width\">\n        <label for=\"elang-country-passport-1\">Nationality *<\/label>\n        <select id=\"elang-country-passport-1\" name=\"country_of_passport\" class=\"elang-field-style elang-country-passport\" required>\n          <option value=\"\">Select passport country<\/option>\n          <option value=\"1\">Afghanistan<\/option>\n          <option value=\"2\">Albania<\/option>\n          <option value=\"4\">Algeria<\/option>\n          <option value=\"225\">United Arab Emirates<\/option>\n          <option value=\"10\">Argentina<\/option>\n          <option value=\"11\">Australia<\/option>\n          <option value=\"12\">Austria<\/option>\n          <option value=\"9\">Azerbaijan<\/option>\n          <option value=\"14\">Bahrain<\/option>\n          <option value=\"15\">Bangladesh<\/option>\n          <option value=\"18\">Belgium<\/option>\n          <option value=\"25\">Brazil<\/option>\n          <option value=\"37\">Canada<\/option>\n          <option value=\"43\">Chile<\/option>\n          <option value=\"44\">China<\/option>\n          <option value=\"48\">Colombia<\/option>\n          <option value=\"58\">Czech Republic<\/option>\n          <option value=\"60\">Denmark<\/option>\n          <option value=\"234\">Egypt<\/option>\n          <option value=\"73\">Finland<\/option>\n          <option value=\"75\">France<\/option>\n          <option value=\"84\">Germany<\/option>\n          <option value=\"88\">Greece<\/option>\n          <option value=\"100\">Hong Kong<\/option>\n          <option value=\"101\">Hungary<\/option>\n          <option value=\"102\">Iceland<\/option>\n          <option value=\"103\">India<\/option>\n          <option value=\"104\">Indonesia<\/option>\n          <option value=\"106\">Iraq<\/option>\n          <option value=\"107\">Ireland<\/option>\n          <option value=\"109\">Italy<\/option>\n          <option value=\"112\">Japan<\/option>\n          <option value=\"114\">Jordan<\/option>\n          <option value=\"117\">Korea, Republic of<\/option>\n          <option value=\"118\">Kuwait<\/option>\n          <option value=\"121\">Lebanon<\/option>\n          <option value=\"132\">Malaysia<\/option>\n          <option value=\"139\">Mexico<\/option>\n          <option value=\"145\">Morocco<\/option>\n          <option value=\"151\">Netherlands<\/option>\n          <option value=\"158\">New Zealand<\/option>\n          <option value=\"164\">Norway<\/option>\n          <option value=\"147\">Oman<\/option>\n          <option value=\"170\">Pakistan<\/option>\n          <option value=\"175\">Philippines<\/option>\n          <option value=\"177\">Poland<\/option>\n          <option value=\"178\">Portugal<\/option>\n          <option value=\"182\">Qatar<\/option>\n          <option value=\"184\">Romania<\/option>\n          <option value=\"185\">Russian Federation<\/option>\n          <option value=\"197\">Saudi Arabia<\/option>\n          <option value=\"202\">Singapore<\/option>\n          <option value=\"207\">South Africa<\/option>\n          <option value=\"209\">Spain<\/option>\n          <option value=\"41\">Sri Lanka<\/option>\n          <option value=\"216\">Sweden<\/option>\n          <option value=\"217\">Switzerland<\/option>\n          <option value=\"218\">Syrian Arab Republic<\/option>\n          <option value=\"220\">Thailand<\/option>\n          <option value=\"226\">Tunisia<\/option>\n          <option value=\"227\">Turkey<\/option>\n          <option value=\"232\">Ukraine<\/option>\n          <option value=\"235\">United Kingdom<\/option>\n          <option value=\"240\">United States<\/option>\n          <option value=\"204\">Viet Nam<\/option>\n          <option value=\"248\">Yemen<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row\">\n      <div class=\"elang-form-group\">\n        <label for=\"elang-education-level-1\">Education Level<\/label>\n        <select id=\"elang-education-level-1\" name=\"education_level\" class=\"elang-field-style elang-education-level\">\n          <option value=\"\">Select education level<\/option>\n<option value=\"22\">Grade 10 Or Below<\/option>\n<option value=\"23\">Grade 11<\/option>\n<option value=\"24\">Grade 12<\/option>\n<option value=\"25\">Foundation<\/option>\n<option value=\"26\">Diploma<\/option>\n<option value=\"27\">Bachelor<\/option>\n<option value=\"28\">Master<\/option>\n<option value=\"43\">PhD<\/option>        <\/select>\n      <\/div>\n\n\n  \n\n      <div class=\"elang-form-group\">\n        <label for=\"elang-funding-source-1\">Funding Source<\/label>\n        <select id=\"elang-funding-source-1\" name=\"funding_source\" class=\"elang-field-style elang-funding-source\">\n          <option value=\"\">Select funding source<\/option>\n          <option value=\"38\">Self\/Family Funded<\/option>\n          <option value=\"39\">Government Sponsored<\/option>\n          <option value=\"41\">Employer Sponsored<\/option>\n          <option value=\"399\">Not Sure<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\n\n    <div class=\"form-row\">\n      <div class=\"elang-form-group\">\n        <label for=\"elang-intake-month-1\">Preferred Start Date &#8211; Month<\/label>\n        <select id=\"elang-intake-month-1\" name=\"intake_month\" class=\"elang-field-style elang-intake-month\">\n          <option value=\"\">Select month<\/option>\n          <option value=\"January\">January<\/option>\n          <option value=\"February\">February<\/option>\n          <option value=\"March\">March<\/option>\n          <option value=\"April\">April<\/option>\n          <option value=\"May\">May<\/option>\n          <option value=\"June\">June<\/option>\n          <option value=\"July\">July<\/option>\n          <option value=\"August\">August<\/option>\n          <option value=\"September\">September<\/option>\n          <option value=\"October\">October<\/option>\n          <option value=\"November\">November<\/option>\n          <option value=\"December\">December<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"elang-form-group\">\n        <label for=\"elang-intake-year-1\">Preferred Start Date &#8211; Year<\/label>\n        <select id=\"elang-intake-year-1\" name=\"intake_year\" class=\"elang-field-style elang-intake-year\">\n          <option value=\"\">Select year<\/option>\n          <option value=\"2026\">2026<\/option>\n          <option value=\"2027\">2027<\/option>\n          <option value=\"2028\">2028<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\n\t\t\t<div class=\"form-row\">\n      <div class=\"elang-form-group full-width\">\n        <label for=\"elang-study-level-1\">Study Level of Interest<\/label>\n        <select id=\"elang-study-level-1\" name=\"study_level[]\" class=\"elang-field-style elang-study-level\" multiple>\n          <option value=\"383\">English Course<\/option>\n          <option value=\"384\">Summer Camp<\/option>\n          <option value=\"385\">Foundation<\/option>\n          <option value=\"386\">Diploma<\/option>\n          <option value=\"387\">Bachelor<\/option>\n          <option value=\"388\">Master<\/option>\n          <option value=\"389\">PhD<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row elang-hidden elang-subject-group\">\n      <div class=\"elang-form-group full-width\">\n        <label for=\"elang-subject-interest-1\">Subject of Interest<\/label>\n        <select id=\"elang-subject-interest-1\" name=\"subject_interest[]\" class=\"elang-field-style elang-subject-interest\" multiple>\n          <option value=\"390\">Computer Science &amp; AI<\/option>\n          <option value=\"391\">Engineering<\/option>\n          <option value=\"392\">Business Studies<\/option>\n          <option value=\"393\">Medicine<\/option>\n          <option value=\"394\">Health Management &amp; Public Health<\/option>\n          <option value=\"395\">Social Sciences<\/option>\n          <option value=\"396\">Law<\/option>\n          <option value=\"397\">Arts &amp; Design<\/option>\n          <option value=\"398\">Education<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\t\t\t  \n    <div class=\"form-row\">\n      <div class=\"elang-form-group full-width\">\n        <label for=\"elang-program-interest-1\">Program\/Destination of interest *<\/label>\n        <textarea \n          id=\"elang-program-interest-1\" \n          name=\"program_interest\" \n          class=\"elang-textarea-style elang-program-interest\" \n          required rows=\"4\"\n          placeholder=\"Example: General English-UK, IELTS Preparation-USA, Business English-Canada...\"><\/textarea>\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row full-width\">\n      <div class=\"elang-form-group elang-terms-group full-width\" data-no-translation=\"\">\n        <label class=\"elang-checkbox-label\" for=\"elang-agree-privacy-1\">\n          <input type=\"checkbox\" id=\"elang-agree-privacy-1\" class=\"elang-agree-privacy\" required>\n          <span>I agree to the <a href=\"\/privacy-policy\/\" target=\"_blank\" rel=\"noopener\">Privacy Policy<\/a><\/span>\n        <\/label>\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row full-width button-container\">\n      <button class=\"elang-button-form\" type=\"submit\">Submit Application<\/button>\n    <\/div>\n  <input type=\"hidden\" name=\"trp-form-language\" value=\"ar\"\/><\/form>\n<\/div><script>\n(function() {\n  'use strict';\n  \n  var formInstance = 1;\n  var formSelector = '#elang-registration-form-' + formInstance;\n  \n  function waitForLibraries(callback) {\n    var attempts = 0;\n    var maxAttempts = 150;\n    \n    var checkInterval = setInterval(function() {\n      attempts++;\n      \n      if (typeof jQuery === 'undefined') {\n        if (attempts >= maxAttempts) {\n          clearInterval(checkInterval);\n          console.error('\u274c jQuery not loaded');\n        }\n        return;\n      }\n      \n      var $ = jQuery;\n      \n      var select2Ready = typeof $.fn.select2 !== 'undefined';\n      var swalReady = typeof Swal !== 'undefined';\n      var phoneReady = typeof libphonenumber !== 'undefined';\n      \n      if (select2Ready && swalReady && phoneReady) {\n        clearInterval(checkInterval);\n        console.log('\u2705 All libraries loaded successfully (English Language Form)');\n        setTimeout(function() { callback($); }, 300);\n      } else if (attempts >= maxAttempts) {\n        clearInterval(checkInterval);\n        console.error('\u274c Failed to load libraries:', { select2: select2Ready, swal: swalReady, phone: phoneReady });\n      }\n    }, 100);\n  }\n  \n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', function() { waitForLibraries(initForm); });\n  } else {\n    waitForLibraries(initForm);\n  }\n  \n  function initForm($) {\n    var $form = $(formSelector);\n    \n    if ($form.data('initialized')) {\n      console.log('\u26a0\ufe0f Form already initialized');\n      return;\n    }\n    $form.data('initialized', true);\n    \n    console.log('\ud83d\ude80 Initializing English Language form:', formInstance);\n\n    var customSwalStyle = document.createElement('style');\n    customSwalStyle.innerHTML = `\n      .swal2-popup { border-radius: 20px !important; padding: 30px !important; background: #ffffff !important; box-shadow: 0 10px 40px rgba(7, 36, 64, 0.15) !important; }\n      .swal2-title { color: #072440 !important; font-size: 28px !important; font-weight: 600 !important; font-family: 'Rubik', sans-serif !important; margin-bottom: 15px !important; }\n      .swal2-html-container { color: #072440 !important; font-size: 16px !important; font-family: 'Rubik', sans-serif !important; line-height: 1.6 !important; }\n      .swal2-icon.swal2-success { border-color: #072440 !important; }\n      .swal2-icon.swal2-success .swal2-success-ring { border-color: rgba(7, 36, 64, 0.3) !important; }\n      .swal2-icon.swal2-success [class^='swal2-success-line'] { background-color: #072440 !important; }\n      .swal2-icon.swal2-error { border-color: #CD2122 !important; }\n      .swal2-icon.swal2-error [class^='swal2-x-mark-line'] { background-color: #CD2122 !important; }\n      .swal2-icon.swal2-warning { border-color: #072440 !important; color: #072440 !important; }\n      .swal2-icon.swal2-info { border-color: #072440 !important; color: #072440 !important; }\n      .swal2-confirm { background-color: #072440 !important; border: none !important; border-radius: 10px !important; padding: 12px 35px !important; font-size: 16px !important; font-weight: 500 !important; font-family: 'Rubik', sans-serif !important; box-shadow: 0 4px 15px rgba(7, 36, 64, 0.3) !important; transition: all 0.3s ease !important; }\n      .swal2-confirm:hover { background-color: #0a2f52 !important; transform: translateY(-2px) !important; box-shadow: 0 6px 20px rgba(7, 36, 64, 0.4) !important; }\n      .swal2-cancel { background-color: transparent !important; border: 2px solid #072440 !important; color: #072440 !important; border-radius: 10px !important; padding: 12px 35px !important; font-size: 16px !important; font-weight: 500 !important; font-family: 'Rubik', sans-serif !important; transition: all 0.3s ease !important; }\n      .swal2-cancel:hover { background-color: #072440 !important; color: #ffffff !important; }\n      .swal2-html-container a { color: #CD2122 !important; font-weight: 600 !important; text-decoration: none !important; }\n      .swal2-html-container a:hover { text-decoration: underline !important; }\n    `;\n    document.head.appendChild(customSwalStyle);\n    \n    var countries = [\n      { code: 'AF', name: 'Afghanistan', dialCode: '+93', example: '701234567' },\n      { code: 'AL', name: 'Albania', dialCode: '+355', example: '672123456' },\n      { code: 'DZ', name: 'Algeria', dialCode: '+213', example: '551234567' },\n      { code: 'AR', name: 'Argentina', dialCode: '+54', example: '91123456789' },\n      { code: 'AU', name: 'Australia', dialCode: '+61', example: '412345678' },\n      { code: 'AT', name: 'Austria', dialCode: '+43', example: '664123456' },\n      { code: 'AZ', name: 'Azerbaijan', dialCode: '+994', example: '401234567' },\n      { code: 'BH', name: 'Bahrain', dialCode: '+973', example: '36001234' },\n      { code: 'BD', name: 'Bangladesh', dialCode: '+880', example: '1812345678' },\n      { code: 'BE', name: 'Belgium', dialCode: '+32', example: '470123456' },\n      { code: 'BR', name: 'Brazil', dialCode: '+55', example: '11961234567' },\n      { code: 'CA', name: 'Canada', dialCode: '+1', example: '5062345678' },\n      { code: 'CL', name: 'Chile', dialCode: '+56', example: '961234567' },\n      { code: 'CN', name: 'China', dialCode: '+86', example: '13123456789' },\n      { code: 'CO', name: 'Colombia', dialCode: '+57', example: '3211234567' },\n      { code: 'CZ', name: 'Czech Republic', dialCode: '+420', example: '601123456' },\n      { code: 'DK', name: 'Denmark', dialCode: '+45', example: '32123456' },\n      { code: 'EG', name: 'Egypt', dialCode: '+20', example: '1001234567' },\n      { code: 'FI', name: 'Finland', dialCode: '+358', example: '412345678' },\n      { code: 'FR', name: 'France', dialCode: '+33', example: '612345678' },\n      { code: 'DE', name: 'Germany', dialCode: '+49', example: '15123456789' },\n      { code: 'GR', name: 'Greece', dialCode: '+30', example: '6912345678' },\n      { code: 'HK', name: 'Hong Kong', dialCode: '+852', example: '51234567' },\n      { code: 'HU', name: 'Hungary', dialCode: '+36', example: '201234567' },\n      { code: 'IS', name: 'Iceland', dialCode: '+354', example: '6111234' },\n      { code: 'IN', name: 'India', dialCode: '+91', example: '8123456789' },\n      { code: 'ID', name: 'Indonesia', dialCode: '+62', example: '812345678' },\n      { code: 'IQ', name: 'Iraq', dialCode: '+964', example: '7912345678' },\n      { code: 'IE', name: 'Ireland', dialCode: '+353', example: '850123456' },\n      { code: 'IT', name: 'Italy', dialCode: '+39', example: '3123456789' },\n      { code: 'JP', name: 'Japan', dialCode: '+81', example: '9012345678' },\n      { code: 'JO', name: 'Jordan', dialCode: '+962', example: '790123456' },\n      { code: 'KR', name: 'Korea, Republic of', dialCode: '+82', example: '1012345678' },\n      { code: 'KW', name: 'Kuwait', dialCode: '+965', example: '50012345' },\n      { code: 'LB', name: 'Lebanon', dialCode: '+961', example: '71123456' },\n      { code: 'MY', name: 'Malaysia', dialCode: '+60', example: '123456789' },\n      { code: 'MX', name: 'Mexico', dialCode: '+52', example: '12221234567' },\n      { code: 'MA', name: 'Morocco', dialCode: '+212', example: '650123456' },\n      { code: 'NL', name: 'Netherlands', dialCode: '+31', example: '612345678' },\n      { code: 'NZ', name: 'New Zealand', dialCode: '+64', example: '211234567' },\n      { code: 'NO', name: 'Norway', dialCode: '+47', example: '40612345' },\n      { code: 'OM', name: 'Oman', dialCode: '+968', example: '92123456' },\n      { code: 'PK', name: 'Pakistan', dialCode: '+92', example: '3012345678' },\n      { code: 'PS', name: 'Palestine', dialCode: '+970', example: '599123456' },\n      { code: 'PH', name: 'Philippines', dialCode: '+63', example: '9051234567' },\n      { code: 'PL', name: 'Poland', dialCode: '+48', example: '512345678' },\n      { code: 'PT', name: 'Portugal', dialCode: '+351', example: '912345678' },\n      { code: 'QA', name: 'Qatar', dialCode: '+974', example: '33123456' },\n      { code: 'RO', name: 'Romania', dialCode: '+40', example: '712034567' },\n      { code: 'RU', name: 'Russian Federation', dialCode: '+7', example: '9123456789' },\n      { code: 'SA', name: 'Saudi Arabia', dialCode: '+966', example: '501234567' },\n      { code: 'SG', name: 'Singapore', dialCode: '+65', example: '81234567' },\n      { code: 'ZA', name: 'South Africa', dialCode: '+27', example: '711234567' },\n      { code: 'ES', name: 'Spain', dialCode: '+34', example: '612345678' },\n      { code: 'LK', name: 'Sri Lanka', dialCode: '+94', example: '712345678' },\n      { code: 'SD', name: 'Sudan', dialCode: '+249', example: '912345678' },\n      { code: 'SE', name: 'Sweden', dialCode: '+46', example: '701234567' },\n      { code: 'CH', name: 'Switzerland', dialCode: '+41', example: '781234567' },\n      { code: 'SY', name: 'Syrian Arab Republic', dialCode: '+963', example: '944567890' },\n      { code: 'TH', name: 'Thailand', dialCode: '+66', example: '812345678' },\n      { code: 'TN', name: 'Tunisia', dialCode: '+216', example: '20123456' },\n      { code: 'TR', name: 'Turkey', dialCode: '+90', example: '5321234567' },\n      { code: 'UA', name: 'Ukraine', dialCode: '+380', example: '501234567' },\n      { code: 'AE', name: 'United Arab Emirates', dialCode: '+971', example: '501234567' },\n      { code: 'GB', name: 'United Kingdom', dialCode: '+44', example: '7400123456' },\n      { code: 'US', name: 'United States', dialCode: '+1', example: '2021234567' },\n      { code: 'VN', name: 'Viet Nam', dialCode: '+84', example: '912345678' },\n      { code: 'YE', name: 'Yemen', dialCode: '+967', example: '712345678' },\n      { code: 'LY', name: 'Libya', dialCode: '+218', example: '912345678' }\n    ];\n\n    function detectCountryFromIP(callback) {\n      fetch('https:\/\/ipapi.co\/json\/')\n        .then(function(r) { return r.json(); })\n        .then(function(data) {\n          if (data.country_code || data.country) {\n            callback((data.country_code || data.country).toUpperCase());\n          } else { tryBackupAPI(); }\n        })\n        .catch(function() { tryBackupAPI(); });\n\n      function tryBackupAPI() {\n        fetch('http:\/\/ip-api.com\/json\/')\n          .then(function(r) { return r.json(); })\n          .then(function(data) {\n            if (data.countryCode) { callback(data.countryCode.toUpperCase()); }\n            else { tryGeoJS(); }\n          })\n          .catch(function() { tryGeoJS(); });\n      }\n\n      function tryGeoJS() {\n        fetch('https:\/\/get.geojs.io\/v1\/ip\/country.json')\n          .then(function(r) { return r.json(); })\n          .then(function(data) {\n            callback(data.country ? data.country.toUpperCase() : 'SA');\n          })\n          .catch(function() { callback('SA'); });\n      }\n    }\n\n    \/\/ Phone Country Selector\n    var $phoneField = $form.find('.elang-phone');\n    if ($phoneField.length && !$phoneField.parent().hasClass('elang-phone-wrapper')) {\n      var $phoneContainer = $phoneField.parent();\n      var $phoneWrapper = $('<div class=\"elang-phone-wrapper\"><\/div>');\n      var $countrySelect = $('<select class=\"elang-country-selector\"><\/select>');\n\n      $.each(countries, function(i, country) {\n        var $option = $('<option><\/option>')\n          .val(country.code)\n          .text(country.dialCode + ' ' + country.name)\n          .data('dialCode', country.dialCode)\n          .data('example', country.example)\n          .data('countryName', country.name);\n        $countrySelect.append($option);\n      });\n\n      $phoneField.attr('placeholder', 'Enter phone number');\n      $phoneField.detach();\n      $phoneWrapper.append($countrySelect);\n      $phoneWrapper.append($phoneField);\n      $phoneContainer.append($phoneWrapper);\n\n      $countrySelect.on('change', function() {\n        var example = $(this).find(':selected').data('example') || '';\n        $phoneField.attr('placeholder', 'Example: ' + example);\n      });\n\n      function formatCountry(country) {\n        if (!country.id) return country.text;\n        return $(\n          '<span style=\"display:flex;align-items:center;gap:8px;\">' +\n          '<img decoding=\"async\" src=\"https:\/\/flagcdn.com\/20x15\/' + country.element.value.toLowerCase() + '.png\" class=\"country-flag\"\/>' +\n          '<span>' + country.text + '<\/span><\/span>'\n        );\n      }\n\n      try {\n        $countrySelect.select2({\n          width: '200px',\n          minimumResultsForSearch: 5,\n          templateResult: formatCountry,\n          templateSelection: formatCountry\n        });\n\n        detectCountryFromIP(function(detectedCountryCode) {\n          var exists = $countrySelect.find('option[value=\"' + detectedCountryCode + '\"]').length > 0;\n          $countrySelect.val(exists ? detectedCountryCode : 'SA').trigger('change');\n          setTimeout(function() {\n            var ex = $countrySelect.find(':selected').data('example');\n            if (ex) $phoneField.attr('placeholder', 'Example: ' + ex);\n          }, 200);\n        });\n\n        console.log('\u2705 Phone country selector initialized');\n      } catch (e) {\n        console.error('\u274c Error initializing phone selector:', e);\n      }\n    }\n\n    \/\/ Initialize Select2\n    var select2Options = { width: '100%', minimumResultsForSearch: 10 };\n\n    try {\n      $form.find('.elang-country').select2($.extend({}, select2Options, { placeholder: 'Select country' }));\n      $form.find('.elang-country-passport').select2($.extend({}, select2Options, { placeholder: 'Select passport country' }));\n      $form.find('.elang-education-level').select2($.extend({}, select2Options, { placeholder: 'Select education level' }));\n      $form.find('.elang-funding-source').select2($.extend({}, select2Options, { placeholder: 'Select funding source' }));\n\n      $form.find('.elang-intake-month').select2($.extend({}, select2Options, { placeholder: 'Select month' }));\n      $form.find('.elang-intake-year').select2($.extend({}, select2Options, { placeholder: 'Select year' }));\n      \/\/ \u2705 Study Level & Subject Interest\n      $form.find('.elang-study-level').select2($.extend({}, select2Options, {\n        placeholder: 'Select up to 2 options',\n        maximumSelectionLength: 2\n      }));\n      $form.find('.elang-subject-interest').select2($.extend({}, select2Options, {\n        placeholder: 'Select up to 2 options',\n        maximumSelectionLength: 2\n      }));\n\n      console.log('\u2705 All select2 fields initialized');\n    } catch (e) {\n      console.error('\u274c Error initializing select2:', e);\n    }\n\n    \/\/ \u2705 Show\/Hide Subject based on Study Level\n    var noSubjectLevels = ['383', '384'];\n    $form.find('.elang-study-level').on('change', function() {\n      var selectedValues = $(this).val() || [];\n      var needsSubject = selectedValues.some(function(v) {\n        return noSubjectLevels.indexOf(v) === -1;\n      });\n      if (needsSubject) {\n        $form.find('.elang-subject-group').removeClass('elang-hidden');\n        $form.find('.elang-subject-interest').prop('required', true);\n      } else {\n        $form.find('.elang-subject-group').addClass('elang-hidden');\n        $form.find('.elang-subject-interest').prop('required', false).val(null).trigger('change');\n      }\n    });\n\n    \/\/ Office Mapping\n    var officeMapping = {\n      countries: {\n        '225': 'Riyadh', '14': 'Riyadh', '106': 'Riyadh',\n        '147': 'Jeddah', '248': 'Jeddah', '234': 'Jeddah', '114': 'Jeddah',\n        '118': 'Al Khobar', '182': 'Al Khobar'\n      }\n    };\n\n    function getEventLocation(countryId, stateValue) {\n      if (countryId === '197' && stateValue) {\n        var office = $form.find('.elang-state-select option[value=\"' + stateValue + '\"]').data('office');\n        return office || 'Riyadh';\n      }\n      return officeMapping.countries[countryId] || 'Riyadh';\n    }\n\n    \/\/ City\/State handling\n    $form.find('.elang-country').on('change', function() {\n      var selectedCountry = $(this).val();\n      var $cityGroup = $form.find('.elang-city-group');\n      var $stateGroup = $form.find('.elang-state-group');\n      var $stateSelect = $form.find('.elang-state-select');\n      var $cityInput = $form.find('.elang-city');\n\n      if (selectedCountry === '197') {\n        $cityGroup.addClass('elang-hidden');\n        $cityInput.prop('disabled', true).val('');\n        $stateGroup.removeClass('elang-hidden');\n        $stateSelect.prop('disabled', false).prop('required', true);\n        if (!$stateSelect.hasClass('select2-hidden-accessible')) {\n          $stateSelect.select2($.extend({}, select2Options, { placeholder: 'Select region' }));\n        }\n      } else if (selectedCountry !== '') {\n        $stateGroup.addClass('elang-hidden');\n        $stateSelect.prop('disabled', true).prop('required', false);\n        if ($stateSelect.hasClass('select2-hidden-accessible')) { $stateSelect.select2('destroy'); }\n        $stateSelect.val('');\n        $cityGroup.removeClass('elang-hidden');\n        $cityInput.prop('disabled', false);\n      } else {\n        $cityGroup.addClass('elang-hidden');\n        $stateGroup.addClass('elang-hidden');\n        $cityInput.prop('disabled', true).val('');\n        $stateSelect.prop('disabled', true).prop('required', false);\n        if ($stateSelect.hasClass('select2-hidden-accessible')) { $stateSelect.select2('destroy'); }\n        $stateSelect.val('');\n      }\n    });\n\n    function isValidEmail(email) {\n      return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\n    }\n\n    \/\/ Form Submit\n    $form.on('submit', function(e) {\n      e.preventDefault();\n\n      var $submitButton = $form.find('.elang-button-form');\n      var originalText = $submitButton.text();\n      $submitButton.prop('disabled', true).html('<span class=\"elang-spinner\"><\/span>Submitting...');\n\n      var firstName = $form.find('.elang-first-name').val().trim();\n      var lastName = $form.find('.elang-last-name').val().trim();\n      var email = $form.find('.elang-email').val().trim();\n\n      if (!firstName || !lastName) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please enter your first and last name.' });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n      if (!email || !isValidEmail(email)) {\n        Swal.fire({ icon: 'warning', title: 'Invalid Email', text: 'Please enter a valid email.' });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n      if (!$form.find('.elang-agree-privacy').is(':checked')) {\n        Swal.fire({ icon: 'warning', title: 'Required', html: 'You must agree to the <a href=\"\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a>.' });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n\n      var selectedCountryId = $form.find('.elang-country').val();\n      var selectedPassportId = $form.find('.elang-country-passport').val();\n\n      if (!selectedCountryId) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please select your country.' });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n      if (!selectedPassportId) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please select your nationality.' });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n      if (selectedCountryId === '197' && !$form.find('.elang-state-select').val()) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please select your region.' });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n\n      var programInterest = $form.find('.elang-program-interest').val().trim();\n      if (!programInterest) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please enter your program interest.' });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n\n      var $countrySelector = $form.find('.elang-country-selector');\n      var $phoneInput = $form.find('.elang-phone');\n      var countryCode = $countrySelector.val();\n      var phoneNumber = $phoneInput.val().trim();\n      var $selectedOption = $countrySelector.find(':selected');\n      var dialCode = $selectedOption.data('dialCode') || '';\n\n      if (!phoneNumber) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please enter your phone number.' });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n\n      var validatedPhone = null;\n      var phoneNumberOnly = null;\n      var isValid = false;\n\n      try {\n        var phoneUtil = libphonenumber.parsePhoneNumber(phoneNumber, countryCode);\n        if (phoneUtil && phoneUtil.isValid && phoneUtil.isValid()) {\n          validatedPhone = phoneUtil.format('E.164');\n          phoneNumberOnly = phoneUtil.nationalNumber;\n          isValid = true;\n        } else {\n          var cleanNumber = phoneNumber.replace(\/^0+\/, '').replace(\/\\D\/g, '');\n          var phoneUtil2 = libphonenumber.parsePhoneNumber(dialCode + cleanNumber);\n          if (phoneUtil2 && phoneUtil2.isValid && phoneUtil2.isValid()) {\n            validatedPhone = phoneUtil2.format('E.164');\n            phoneNumberOnly = phoneUtil2.nationalNumber;\n            isValid = true;\n          }\n        }\n      } catch (error) { isValid = false; }\n\n      if (!isValid) {\n        var example = $selectedOption.data('example') || '';\n        Swal.fire({\n          icon: 'error', title: 'Invalid Phone',\n          html: '<p>Enter local number only without <b>' + dialCode + '<\/b><\/p><p>Format: <code>' + example + '<\/code><\/p>'\n        });\n        $submitButton.prop('disabled', false).text(originalText); return;\n      }\n\n      var dialCodeOnly = (dialCode || '').replace(\/^\\+\/, '');\n      var phonePayload = {\n        number: phoneNumberOnly || phoneNumber.replace(\/\\D\/g, ''),\n        country_code: countryCode || '',\n        country_calling_code: dialCodeOnly,\n        e164: validatedPhone || ''\n      };\n\n      var stateValue = selectedCountryId === '197' ? $form.find('.elang-state-select').val() || '' : '';\n      var cityValue = selectedCountryId !== '197' ? $form.find('.elang-city').val().trim() : '';\n      var eventLocation = getEventLocation(selectedCountryId, stateValue);\n\n      \/\/ \u2705 formData \u0635\u062d\u064a\u062d \u0648\u0646\u0638\u064a\u0641\n      var formData = {\n        first_name: firstName,\n        last_name: lastName,\n        email: email,\n        phone: phonePayload,\n        city: cityValue,\n        study_level: JSON.stringify($form.find('.elang-study-level').val() || []),\n        subject_interest: JSON.stringify($form.find('.elang-subject-interest').val() || []),\n    preferred_intake: (function() {\n          var month = $form.find('.elang-intake-month').val() || '';\n          var year = $form.find('.elang-intake-year').val() || '';\n          var monthMap = {\n            'January':'01','February':'02','March':'03','April':'04',\n            'May':'05','June':'06','July':'07','August':'08',\n            'September':'09','October':'10','November':'11','December':'12'\n          };\n          var monthNum = monthMap[month] || '01';\n          return year && month ? year + '-' + monthNum : '';\n        })(),\n        state: stateValue,\n        country: selectedCountryId,\n        country_of_passport: selectedPassportId,\n        education_level: $form.find('.elang-education-level').val() || '',\n        funding_source: $form.find('.elang-funding-source').val() || '',\n        comments: programInterest,\n        event_location: eventLocation\n      };\n\n      console.log('\ud83d\udce4 Sending to English Language webhook:', formData);\n\n      fetch('https:\/\/hook.us2.make.com\/mp1p0shi5m8r2zge3iv45ugy7uigq6dt', {\n        method: 'POST',\n        headers: { 'Accept': 'application\/json', 'Content-Type': 'application\/json' },\n        body: JSON.stringify(formData)\n      })\n      .then(function(response) {\n        if (!response.ok) throw new Error('HTTP error');\n        return response.text();\n      })\n      .then(function(data) {\n        console.log('\u2705 Response:', data);\n        var statusMatch = data.match(\/\\{(\\d+)\\}\/);\n        var statusCode = statusMatch ? parseInt(statusMatch[1], 10) : null;\n\n        if (statusCode === 201 || !statusCode) {\n          Swal.fire({ icon: 'success', title: 'Success!', text: 'Your registration submitted successfully!' })\n          .then(function() {\n            $form[0].reset();\n$form.find('.elang-intake-month, .elang-intake-year').val('').trigger('change');      \n      $form.find('.elang-country, .elang-country-passport, .elang-education-level, .elang-funding-source').val('').trigger('change');\n            $form.find('.elang-study-level, .elang-subject-interest').val(null).trigger('change');\n            $form.find('.elang-subject-group').addClass('elang-hidden');\n\n            detectCountryFromIP(function(detectedCountryCode) {\n              var exists = $countrySelect.find('option[value=\"' + detectedCountryCode + '\"]').length > 0;\n              $countrySelect.val(exists ? detectedCountryCode : 'SA').trigger('change');\n              setTimeout(function() {\n                var ex = $countrySelect.find(':selected').data('example');\n                if (ex) $phoneField.attr('placeholder', 'Example: ' + ex);\n              }, 200);\n            });\n\n            $form.find('.elang-city-group, .elang-state-group').addClass('elang-hidden');\n          });\n        } else if (statusCode === 200) {\n          Swal.fire({ icon: 'info', title: 'Already Registered', text: 'This email has been registered before.' });\n        } else {\n          Swal.fire({ icon: 'error', title: 'Validation Error', text: 'Please check your information and try again.' });\n        }\n      })\n      .catch(function(error) {\n        console.error('\u274c Error:', error);\n        Swal.fire({ icon: 'error', title: 'An Error Occurred', text: 'Please try again later or contact support.' });\n      })\n      .finally(function() {\n        $submitButton.prop('disabled', false).text(originalText);\n      });\n    });\n\n    console.log('\u2705 English Language Form initialization complete');\n  }\n})();\n<\/script>\n                  <\/div>\n            <\/div>\n                        <\/div>\n                      <div  x-show=\"tab === 'summer-programs'\"  class=\"space-y-6\">\n                                            <div class=\"bg-[#E8F5FF] shadow-[0_4px_30px_0_rgba(41,45,50,0.06)] p-8 md:p-10 rounded-3xl\">\n              <div class=\"space-y-6\">\n                \n<style>\n.label-form span{font-family:'Rubik',sans-serif;font-weight:500;font-size:18px;color:#CD2122;border:2px solid #CD2122;padding:5px 10px;border-radius:5px}.label-form{padding:10px 20px 30px}.sp-container{max-width:900px;margin:40px auto;padding:40px 30px;font-family:'Rubik',sans-serif;background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.custom-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.custom-form .form-row{display:flex;width:100%;justify-content:space-between;gap:20px;flex-wrap:wrap}.custom-form .form-input,.sp-field-style,.sp-form-group input[type=\"text\"],.sp-form-group input[type=\"email\"],.sp-form-group input[type=\"tel\"]{height:72px;width:100%;margin-bottom:20px;box-sizing:border-box;border-radius:15px;border:1px solid rgba(0,0,0,.1);background:#f8faff;padding:25px 32px;font-family:'Rubik',sans-serif;font-size:18px;font-weight:300;line-height:30px;color:#121212;transition:all .3s ease}.custom-form .form-input::placeholder,.sp-form-group input::placeholder{color:#9c9ea6}.custom-form .form-input:focus,.sp-form-group input:focus{outline:none;border-color:#CD2122;background:#fff}.sp-form-group{width:calc(50% - 10px);margin-bottom:10px}.sp-form-group.full-width{width:100%}.sp-form-group.full-width .form-input,.sp-form-group.full-width .sp-phone-wrapper{width:100%!important}.sp-form-group.full-width .sp-phone-input{flex:1;min-width:0;width:100%!important}.sp-form-group.full-width .sp-country-selector+.select2-container{width:200px!important;flex-shrink:0}.sp-form-group.full-width .sp-phone-wrapper{display:flex!important;gap:12px;align-items:stretch}.sp-form-group label{display:block;margin-bottom:10px;font-weight:500;color:#121212;font-size:16px}.select2-container{width:100%!important;display:inline-block!important}.select2-container--default .select2-selection--single{background-color:#f8faff!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:15px!important;height:72px!important;display:flex!important;align-items:center!important;padding:20px 0!important;transition:all .3s ease}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{border-color:#CD2122!important;background-color:#fff!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#9c9ea6!important;line-height:30px!important;font-size:18px!important;font-weight:300!important;text-align:left!important;font-family:'Rubik',sans-serif!important;padding:0!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:72px!important;right:20px!important}span.select2-selection.select2-selection--single{width:100%!important;padding-left:15px!important;display:block!important}.select2-dropdown{border:1px solid rgba(0,0,0,.1);border-radius:15px;box-shadow:0 10px 25px rgba(0,0,0,.1)}.select2-results__option{padding:10px;font-size:16px;font-family:'Rubik',sans-serif}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#CD2122!important;color:#fff}.sp-phone-wrapper{display:flex!important;gap:12px;align-items:stretch;width:100%}.sp-country-selector{width:200px!important;min-width:200px;flex-shrink:0}.sp-phone-input{flex:1;min-width:0}.sp-country-selector+.select2-container{width:200px!important}.sp-button-form{width:100%!important;padding:20px 40px;height:60px;display:flex;justify-content:center;align-items:center;border-radius:10px;border:2px solid #CD2122;color:#CD2122;font-family:'Rubik',sans-serif;font-size:16px;font-weight:400;cursor:pointer;background-color:transparent;transition:all .3s ease;margin-top:20px}.sp-button-form:hover:not(:disabled){background-color:#CD2122!important;color:#fff;border-color:#CD2122!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(205,33,34,.3)}.sp-button-form:disabled{opacity:.6;cursor:not-allowed;transform:none}.sp-terms-group{margin-top:0;margin-bottom:24px;padding:20px!important;background:#f8faff;border-radius:10px;border:1px solid rgba(0,0,0,.1);width:100%;display:flex!important;align-items:center!important;min-height:60px!important}.sp-terms-group .sp-checkbox-label{display:flex!important;gap:12px;align-items:center!important;line-height:1.6;font-size:15px;cursor:pointer;color:#121212;font-family:'Rubik',sans-serif;width:100%;margin:0!important}.sp-terms-group input[type=\"checkbox\"]{width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;cursor:pointer;flex-shrink:0;accent-color:#CD2122}.sp-terms-group .sp-checkbox-label span{flex:1;line-height:1.6}.sp-terms-group a{color:#CD2122;text-decoration:none;font-weight:500}.sp-terms-group a:hover{text-decoration:underline}.sp-hidden{display:none!important}.sp-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:sp-spin .8s linear infinite;margin-right:10px;vertical-align:middle}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-textarea-style{width:100%!important;min-height:120px!important;max-height:300px!important;margin-bottom:10px;box-sizing:border-box;border-radius:15px;border:1px solid rgba(0,0,0,.1);background:#f8faff;padding:20px 32px;font-family:'Rubik',sans-serif;font-size:16px;font-weight:300;line-height:1.6;color:#121212;transition:all .3s ease;resize:vertical}.sp-textarea-style::placeholder{color:#9c9ea6;font-size:15px}.sp-textarea-style:focus{outline:none;border-color:#CD2122;background:#fff}.country-flag{width:20px;height:15px;margin-right:8px;vertical-align:middle;border-radius:2px}.sp-country-selector+.select2-container .select2-selection__rendered{display:flex!important;align-items:center!important;padding-left:10px!important}@media(max-width:768px){.sp-container{padding:30px 20px;margin:20px auto}.custom-form .form-input,.sp-form-group,.sp-form-group input,.select2-container,.select2-container--default .select2-selection--single{width:100%!important}.sp-form-group.full-width .sp-phone-wrapper{flex-direction:column;gap:15px}.sp-form-group.full-width .sp-country-selector+.select2-container{width:100%!important}.sp-phone-wrapper{flex-direction:column}.sp-country-selector,.sp-country-selector+.select2-container{width:100%!important}}\n.custom-form .form-input::selection,.sp-field-style::selection,.sp-form-group input[type=\"text\"]::selection,.sp-form-group input[type=\"email\"]::selection,.sp-form-group input[type=\"tel\"]::selection,.sp-textarea-style::selection,.select2-selection__rendered::selection{background-color:#3390FF!important;color:#fff!important}.custom-form .form-input::-moz-selection,.sp-field-style::-moz-selection,.sp-form-group input[type=\"text\"]::-moz-selection,.sp-form-group input[type=\"email\"]::-moz-selection,.sp-form-group input[type=\"tel\"]::-moz-selection,.sp-textarea-style::-moz-selection,.select2-selection__rendered::-moz-selection{background-color:#3390FF!important;color:#fff!important}.select2-container--default .select2-selection--single .select2-selection__rendered::selection{background-color:#3390FF!important;color:#fff!important}\n.sp-container .select2-container--default .select2-selection--multiple{background-color:#F9FAFB!important;border:1px solid #ced4da!important;border-radius:5px!important;min-height:46px!important;padding:5px 8px!important}.sp-container .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#cd2122!important;border:none!important;color:#fff!important;border-radius:4px!important;padding:3px 8px!important}.sp-container .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:rgba(255,255,255,.8)!important;margin-right:5px!important}.sp-container .select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999!important;font-size:15px!important}\n<\/style>\n\n<div class=\"sp-container\" data-form-id=\"sp-form-1\">\n  <form id=\"sp-registration-form-1\" class=\"custom-form notranslate sp-reg-form\" method=\"POST\" novalidate action=\"\">\n    \n    <div class=\"form-row\">\n      <div class=\"sp-form-group\">\n        <label for=\"sp-first-name-1\">First Name *<\/label>\n        <input type=\"text\" id=\"sp-first-name-1\" name=\"first_name\" class=\"form-input sp-first-name\" required autocomplete=\"given-name\" placeholder=\"First Name\">\n      <\/div>\n      <div class=\"sp-form-group\">\n        <label for=\"sp-last-name-1\">Last Name *<\/label>\n        <input type=\"text\" id=\"sp-last-name-1\" name=\"last_name\" class=\"form-input sp-last-name\" required autocomplete=\"family-name\" placeholder=\"Last Name\">\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row\">\n      <div class=\"sp-form-group full-width\">\n        <label for=\"sp-email-1\">Email *<\/label>\n        <input type=\"email\" id=\"sp-email-1\" name=\"email\" class=\"form-input sp-email\" required autocomplete=\"email\" placeholder=\"Email Address\">\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row\">\n      <div class=\"sp-form-group full-width\">\n        <label for=\"sp-phone-1\">Phone *<\/label>\n        <input type=\"tel\" id=\"sp-phone-1\" name=\"phone\" class=\"form-input sp-phone\" required autocomplete=\"tel\" placeholder=\"Enter phone number\">\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row\">\n      <div class=\"sp-form-group\">\n        <label for=\"sp-country-1\">Country of Residence *<\/label>\n        <select id=\"sp-country-1\" name=\"country\" class=\"sp-field-style sp-country\" required>\n          <option value=\"\">Select country<\/option>\n          <option value=\"1\">Afghanistan<\/option><option value=\"2\">Albania<\/option><option value=\"4\">Algeria<\/option><option value=\"225\">United Arab Emirates<\/option><option value=\"10\">Argentina<\/option><option value=\"11\">\u0623\u0633\u062a\u0631\u0627\u0644\u064a\u0627<\/option><option value=\"12\">Austria<\/option><option value=\"9\">Azerbaijan<\/option><option value=\"14\">Bahrain<\/option><option value=\"15\">Bangladesh<\/option><option value=\"18\">Belgium<\/option><option value=\"25\">Brazil<\/option><option value=\"37\">\u0643\u0646\u062f\u0627<\/option><option value=\"43\">Chile<\/option><option value=\"44\">China<\/option><option value=\"48\">Colombia<\/option><option value=\"58\">Czech Republic<\/option><option value=\"60\">Denmark<\/option><option value=\"234\">Egypt<\/option><option value=\"73\">Finland<\/option><option value=\"75\">France<\/option><option value=\"84\">Germany<\/option><option value=\"88\">Greece<\/option><option value=\"100\">Hong Kong<\/option><option value=\"101\">Hungary<\/option><option value=\"102\">Iceland<\/option><option value=\"103\">India<\/option><option value=\"104\">Indonesia<\/option><option value=\"106\">Iraq<\/option><option value=\"107\">\u0627\u064a\u0631\u0644\u0646\u062f\u0627<\/option><option value=\"109\">Italy<\/option><option value=\"112\">Japan<\/option><option value=\"114\">Jordan<\/option><option value=\"117\">Korea, Republic of<\/option><option value=\"118\">Kuwait<\/option><option value=\"121\">Lebanon<\/option><option value=\"132\">Malaysia<\/option><option value=\"139\">Mexico<\/option><option value=\"145\">Morocco<\/option><option value=\"151\">Netherlands<\/option><option value=\"158\">\u0646\u064a\u0648\u0632\u064a\u0644\u0646\u062f\u0627<\/option><option value=\"164\">Norway<\/option><option value=\"147\">Oman<\/option><option value=\"170\">Pakistan<\/option><option value=\"175\">Philippines<\/option><option value=\"177\">Poland<\/option><option value=\"178\">Portugal<\/option><option value=\"182\">Qatar<\/option><option value=\"184\">Romania<\/option><option value=\"185\">Russian Federation<\/option><option value=\"197\">Saudi Arabia<\/option><option value=\"202\">Singapore<\/option><option value=\"207\">\u062c\u0646\u0648\u0628 \u0623\u0641\u0631\u064a\u0642\u064a\u0627<\/option><option value=\"209\">Spain<\/option><option value=\"41\">Sri Lanka<\/option><option value=\"216\">Sweden<\/option><option value=\"217\">Switzerland<\/option><option value=\"218\">Syrian Arab Republic<\/option><option value=\"220\">Thailand<\/option><option value=\"226\">Tunisia<\/option><option value=\"227\">Turkey<\/option><option value=\"232\">Ukraine<\/option><option value=\"235\">\u0628\u0631\u064a\u0637\u0627\u0646\u064a\u0627<\/option><option value=\"240\">\u0623\u0645\u0631\u064a\u0643\u0627<\/option><option value=\"204\">Viet Nam<\/option><option value=\"248\">Yemen<\/option>\n        <\/select>\n      <\/div>\n\n      <div class=\"sp-form-group sp-city-group\">\n        <label for=\"sp-city-1\">\u0627\u0644\u0645\u062f\u064a\u0646\u0629<\/label>\n        <input type=\"text\" id=\"sp-city-1\" name=\"city\" class=\"form-input sp-city\" autocomplete=\"address-level2\" placeholder=\"Enter city\">\n      <\/div>\n      \n      <div class=\"sp-form-group sp-hidden sp-state-group\">\n        <label for=\"sp-state-select-1\">State\/Province<\/label>\n        <select id=\"sp-state-select-1\" name=\"state_select\" class=\"sp-field-style sp-state-select\" disabled>\n          <option value=\"\">Select region<\/option>\n          <option value=\"Riyadh Region\" data-office=\"Riyadh\">Riyadh Region<\/option><option value=\"Qassim Region\" data-office=\"Riyadh\">Qassim Region<\/option><option value=\"Hail Region\" data-office=\"Riyadh\">Hail Region<\/option><option value=\"Al Jowf Region\" data-office=\"Riyadh\">Al Jowf Region<\/option><option value=\"Tabuk Region\" data-office=\"Jeddah\">Tabuk Region<\/option><option value=\"Madinah Region\" data-office=\"Jeddah\">Madinah Region<\/option><option value=\"Makkah Region\" data-office=\"Jeddah\">Makkah Region<\/option><option value=\"Al Bahah Region\" data-office=\"Jeddah\">Al Bahah Region<\/option><option value=\"Aseer Region\" data-office=\"Jeddah\">Aseer Region<\/option><option value=\"Jazan Region\" data-office=\"Jeddah\">Jazan Region<\/option><option value=\"Najran Region\" data-office=\"Jeddah\">Najran Region<\/option><option value=\"Northern Borders Region\" data-office=\"Al Khobar\">Northern Borders Region<\/option><option value=\"Eastern Region\" data-office=\"Al Khobar\">Eastern Region<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n    \n    <div class=\"form-row\">\n      <div class=\"sp-form-group full-width\">\n        <label for=\"sp-country-passport-1\">Nationality *<\/label>\n        <select id=\"sp-country-passport-1\" name=\"country_of_passport\" class=\"sp-field-style sp-country-passport\" required>\n          <option value=\"\">Select passport country<\/option>\n          <option value=\"1\">Afghanistan<\/option><option value=\"2\">Albania<\/option><option value=\"4\">Algeria<\/option><option value=\"225\">United Arab Emirates<\/option><option value=\"10\">Argentina<\/option><option value=\"11\">\u0623\u0633\u062a\u0631\u0627\u0644\u064a\u0627<\/option><option value=\"12\">Austria<\/option><option value=\"9\">Azerbaijan<\/option><option value=\"14\">Bahrain<\/option><option value=\"15\">Bangladesh<\/option><option value=\"18\">Belgium<\/option><option value=\"25\">Brazil<\/option><option value=\"37\">\u0643\u0646\u062f\u0627<\/option><option value=\"43\">Chile<\/option><option value=\"44\">China<\/option><option value=\"48\">Colombia<\/option><option value=\"58\">Czech Republic<\/option><option value=\"60\">Denmark<\/option><option value=\"234\">Egypt<\/option><option value=\"73\">Finland<\/option><option value=\"75\">France<\/option><option value=\"84\">Germany<\/option><option value=\"88\">Greece<\/option><option value=\"100\">Hong Kong<\/option><option value=\"101\">Hungary<\/option><option value=\"102\">Iceland<\/option><option value=\"103\">India<\/option><option value=\"104\">Indonesia<\/option><option value=\"106\">Iraq<\/option><option value=\"107\">\u0627\u064a\u0631\u0644\u0646\u062f\u0627<\/option><option value=\"109\">Italy<\/option><option value=\"112\">Japan<\/option><option value=\"114\">Jordan<\/option><option value=\"117\">Korea, Republic of<\/option><option value=\"118\">Kuwait<\/option><option value=\"121\">Lebanon<\/option><option value=\"132\">Malaysia<\/option><option value=\"139\">Mexico<\/option><option value=\"145\">Morocco<\/option><option value=\"151\">Netherlands<\/option><option value=\"158\">\u0646\u064a\u0648\u0632\u064a\u0644\u0646\u062f\u0627<\/option><option value=\"164\">Norway<\/option><option value=\"147\">Oman<\/option><option value=\"170\">Pakistan<\/option><option value=\"175\">Philippines<\/option><option value=\"177\">Poland<\/option><option value=\"178\">Portugal<\/option><option value=\"182\">Qatar<\/option><option value=\"184\">Romania<\/option><option value=\"185\">Russian Federation<\/option><option value=\"197\">Saudi Arabia<\/option><option value=\"202\">Singapore<\/option><option value=\"207\">\u062c\u0646\u0648\u0628 \u0623\u0641\u0631\u064a\u0642\u064a\u0627<\/option><option value=\"209\">Spain<\/option><option value=\"41\">Sri Lanka<\/option><option value=\"216\">Sweden<\/option><option value=\"217\">Switzerland<\/option><option value=\"218\">Syrian Arab Republic<\/option><option value=\"220\">Thailand<\/option><option value=\"226\">Tunisia<\/option><option value=\"227\">Turkey<\/option><option value=\"232\">Ukraine<\/option><option value=\"235\">\u0628\u0631\u064a\u0637\u0627\u0646\u064a\u0627<\/option><option value=\"240\">\u0623\u0645\u0631\u064a\u0643\u0627<\/option><option value=\"204\">Viet Nam<\/option><option value=\"248\">Yemen<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row\">\n      <div class=\"sp-form-group\">\n        <label for=\"sp-education-level-1\">Education Level<\/label>\n        <select id=\"sp-education-level-1\" name=\"education_level\" class=\"sp-field-style sp-education-level\">\n          <option value=\"\">Select education level<\/option>\n          <option value=\"22\">Grade 10 Or Below<\/option><option value=\"23\">Grade 11<\/option><option value=\"24\">Grade 12<\/option><option value=\"25\">Foundation<\/option><option value=\"26\">Diploma<\/option><option value=\"27\">Bachelor<\/option><option value=\"28\">Master<\/option><option value=\"43\">PhD<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"sp-form-group\">\n        <label for=\"sp-funding-source-1\">Funding Source<\/label>\n        <select id=\"sp-funding-source-1\" name=\"funding_source\" class=\"sp-field-style sp-funding-source\">\n          <option value=\"\">Select funding source<\/option>\n          <option value=\"38\">Self\/Family Funded<\/option><option value=\"39\">Government Sponsored<\/option><option value=\"41\">Employer Sponsored<\/option><option value=\"399\">Not Sure<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row\">\n      <div class=\"sp-form-group\">\n        <label for=\"sp-intake-month-1\">Preferred Start Date &#8211; Month<\/label>\n        <select id=\"sp-intake-month-1\" name=\"intake_month\" class=\"sp-field-style sp-intake-month\">\n          <option value=\"\">Select month<\/option>\n          <option value=\"January\">January<\/option><option value=\"February\">February<\/option><option value=\"March\">March<\/option><option value=\"April\">April<\/option><option value=\"May\">May<\/option><option value=\"June\">June<\/option><option value=\"July\">July<\/option><option value=\"August\">August<\/option><option value=\"September\">September<\/option><option value=\"October\">October<\/option><option value=\"November\">November<\/option><option value=\"December\">December<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"sp-form-group\">\n        <label for=\"sp-intake-year-1\">Preferred Start Date &#8211; Year<\/label>\n        <select id=\"sp-intake-year-1\" name=\"intake_year\" class=\"sp-field-style sp-intake-year\">\n          <option value=\"\">Select year<\/option>\n          <option value=\"2026\">2026<\/option><option value=\"2027\">2027<\/option><option value=\"2028\">2028<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row\">\n      <div class=\"sp-form-group full-width\">\n        <label for=\"sp-study-level-1\">Study Level of Interest<\/label>\n        <select id=\"sp-study-level-1\" name=\"study_level[]\" class=\"sp-field-style sp-study-level\" multiple>\n          <option value=\"383\">English Course<\/option><option value=\"384\">Summer Camp<\/option><option value=\"385\">Foundation<\/option><option value=\"386\">Diploma<\/option><option value=\"387\">Bachelor<\/option><option value=\"388\">Master<\/option><option value=\"389\">PhD<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row sp-hidden sp-subject-group\">\n      <div class=\"sp-form-group full-width\">\n        <label for=\"sp-subject-interest-1\">Subject of Interest<\/label>\n        <select id=\"sp-subject-interest-1\" name=\"subject_interest[]\" class=\"sp-field-style sp-subject-interest\" multiple>\n          <option value=\"390\">Computer Science &amp; AI<\/option><option value=\"391\">Engineering<\/option><option value=\"392\">Business Studies<\/option><option value=\"393\">Medicine<\/option><option value=\"394\">Health Management &amp; Public Health<\/option><option value=\"395\">Social Sciences<\/option><option value=\"396\">Law<\/option><option value=\"397\">Arts &amp; Design<\/option><option value=\"398\">Education<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\t\t\t  \n    <div class=\"form-row\">\n      <div class=\"sp-form-group full-width\">\n        <label for=\"sp-program-interest-1\">Program\/Destination of interest<\/label>\n        <textarea id=\"sp-program-interest-1\" name=\"program_interest\" class=\"sp-textarea-style sp-program-interest\" required rows=\"4\" placeholder=\"Example: General English-UK, IELTS Preparation-USA, Business English-Canada...\"><\/textarea>\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row full-width\">\n      <div class=\"sp-form-group sp-terms-group full-width\">\n        <label class=\"sp-checkbox-label\" for=\"sp-agree-privacy-1\">\n          <input type=\"checkbox\" id=\"sp-agree-privacy-1\" class=\"sp-agree-privacy\" required>\n          <span>I agree to the <a href=\"\/ar\/privacy-policy\/\" target=\"_blank\" rel=\"noopener\">Privacy Policy<\/a><\/span>\n        <\/label>\n      <\/div>\n    <\/div>\n\n    <div class=\"form-row full-width button-container\">\n      <button class=\"sp-button-form\" type=\"submit\">Submit Application<\/button>\n    <\/div>\n  <input type=\"hidden\" name=\"trp-form-language\" value=\"ar\"\/><\/form>\n<\/div>\n<script>\n(function(){\n  'use strict';\n  var formInstance=1;\n  var formSelector='#sp-registration-form-'+formInstance;\n  function waitForLibraries(callback){var attempts=0,maxAttempts=150;var checkInterval=setInterval(function(){attempts++;if(typeof jQuery==='undefined'){if(attempts>=maxAttempts){clearInterval(checkInterval);console.error('jQuery not loaded')}return}var $=jQuery;var select2Ready=typeof $.fn.select2!=='undefined';var swalReady=typeof Swal!=='undefined';var phoneReady=typeof libphonenumber!=='undefined';if(select2Ready&&swalReady&&phoneReady){clearInterval(checkInterval);console.log('All libraries loaded (Summer Programs Form)');setTimeout(function(){callback($)},300)}else if(attempts>=maxAttempts){clearInterval(checkInterval);console.error('Failed to load libraries:',{select2:select2Ready,swal:swalReady,phone:phoneReady})}},100)}\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',function(){waitForLibraries(initForm)})}else{waitForLibraries(initForm)}\n  function initForm($){\n    var $form=$(formSelector);\n    if($form.data('initialized')){return}\n    $form.data('initialized',true);\n    console.log('Initializing Summer Programs form:',formInstance);\n\n    var customSwalStyle=document.createElement('style');\n    customSwalStyle.innerHTML='.swal2-popup{border-radius:20px!important;padding:30px!important;background:#fff!important;box-shadow:0 10px 40px rgba(7,36,64,.15)!important}.swal2-title{color:#072440!important;font-size:28px!important;font-weight:600!important;font-family:\"Rubik\",sans-serif!important;margin-bottom:15px!important}.swal2-html-container{color:#072440!important;font-size:16px!important;font-family:\"Rubik\",sans-serif!important;line-height:1.6!important}.swal2-icon.swal2-success{border-color:#072440!important}.swal2-icon.swal2-success .swal2-success-ring{border-color:rgba(7,36,64,.3)!important}.swal2-icon.swal2-success [class^=\"swal2-success-line\"]{background-color:#072440!important}.swal2-icon.swal2-error{border-color:#CD2122!important}.swal2-icon.swal2-error [class^=\"swal2-x-mark-line\"]{background-color:#CD2122!important}.swal2-icon.swal2-warning{border-color:#072440!important;color:#072440!important}.swal2-icon.swal2-info{border-color:#072440!important;color:#072440!important}.swal2-confirm{background-color:#072440!important;border:none!important;border-radius:10px!important;padding:12px 35px!important;font-size:16px!important;font-weight:500!important;font-family:\"Rubik\",sans-serif!important;box-shadow:0 4px 15px rgba(7,36,64,.3)!important;transition:all .3s ease!important}.swal2-confirm:hover{background-color:#0a2f52!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(7,36,64,.4)!important}.swal2-cancel{background-color:transparent!important;border:2px solid #072440!important;color:#072440!important;border-radius:10px!important;padding:12px 35px!important;font-size:16px!important;font-weight:500!important;font-family:\"Rubik\",sans-serif!important;transition:all .3s ease!important}.swal2-cancel:hover{background-color:#072440!important;color:#fff!important}.swal2-html-container a{color:#CD2122!important;font-weight:600!important;text-decoration:none!important}.swal2-html-container a:hover{text-decoration:underline!important}';\n    document.head.appendChild(customSwalStyle);\n    \n    var countries=[\n      {code:'AF',name:'Afghanistan',dialCode:'+93',example:'701234567'},{code:'AL',name:'Albania',dialCode:'+355',example:'672123456'},{code:'DZ',name:'Algeria',dialCode:'+213',example:'551234567'},{code:'AR',name:'Argentina',dialCode:'+54',example:'91123456789'},{code:'AU',name:'Australia',dialCode:'+61',example:'412345678'},{code:'AT',name:'Austria',dialCode:'+43',example:'664123456'},{code:'AZ',name:'Azerbaijan',dialCode:'+994',example:'401234567'},{code:'BH',name:'Bahrain',dialCode:'+973',example:'36001234'},{code:'BD',name:'Bangladesh',dialCode:'+880',example:'1812345678'},{code:'BE',name:'Belgium',dialCode:'+32',example:'470123456'},{code:'BR',name:'Brazil',dialCode:'+55',example:'11961234567'},{code:'CA',name:'Canada',dialCode:'+1',example:'5062345678'},{code:'CL',name:'Chile',dialCode:'+56',example:'961234567'},{code:'CN',name:'China',dialCode:'+86',example:'13123456789'},{code:'CO',name:'Colombia',dialCode:'+57',example:'3211234567'},{code:'CZ',name:'Czech Republic',dialCode:'+420',example:'601123456'},{code:'DK',name:'Denmark',dialCode:'+45',example:'32123456'},{code:'EG',name:'Egypt',dialCode:'+20',example:'1001234567'},{code:'FI',name:'Finland',dialCode:'+358',example:'412345678'},{code:'FR',name:'France',dialCode:'+33',example:'612345678'},{code:'DE',name:'Germany',dialCode:'+49',example:'15123456789'},{code:'GR',name:'Greece',dialCode:'+30',example:'6912345678'},{code:'HK',name:'Hong Kong',dialCode:'+852',example:'51234567'},{code:'HU',name:'Hungary',dialCode:'+36',example:'201234567'},{code:'IS',name:'Iceland',dialCode:'+354',example:'6111234'},{code:'IN',name:'India',dialCode:'+91',example:'8123456789'},{code:'ID',name:'Indonesia',dialCode:'+62',example:'812345678'},{code:'IQ',name:'Iraq',dialCode:'+964',example:'7912345678'},{code:'IE',name:'Ireland',dialCode:'+353',example:'850123456'},{code:'IT',name:'Italy',dialCode:'+39',example:'3123456789'},{code:'JP',name:'Japan',dialCode:'+81',example:'9012345678'},{code:'JO',name:'Jordan',dialCode:'+962',example:'790123456'},{code:'KR',name:'Korea, Republic of',dialCode:'+82',example:'1012345678'},{code:'KW',name:'Kuwait',dialCode:'+965',example:'50012345'},{code:'LB',name:'Lebanon',dialCode:'+961',example:'71123456'},{code:'MY',name:'Malaysia',dialCode:'+60',example:'123456789'},{code:'MX',name:'Mexico',dialCode:'+52',example:'12221234567'},{code:'MA',name:'Morocco',dialCode:'+212',example:'650123456'},{code:'NL',name:'Netherlands',dialCode:'+31',example:'612345678'},{code:'NZ',name:'New Zealand',dialCode:'+64',example:'211234567'},{code:'NO',name:'Norway',dialCode:'+47',example:'40612345'},{code:'OM',name:'Oman',dialCode:'+968',example:'92123456'},{code:'PK',name:'Pakistan',dialCode:'+92',example:'3012345678'},{code:'PS',name:'Palestine',dialCode:'+970',example:'599123456'},{code:'PH',name:'Philippines',dialCode:'+63',example:'9051234567'},{code:'PL',name:'Poland',dialCode:'+48',example:'512345678'},{code:'PT',name:'Portugal',dialCode:'+351',example:'912345678'},{code:'QA',name:'Qatar',dialCode:'+974',example:'33123456'},{code:'RO',name:'Romania',dialCode:'+40',example:'712034567'},{code:'RU',name:'Russian Federation',dialCode:'+7',example:'9123456789'},{code:'SA',name:'Saudi Arabia',dialCode:'+966',example:'501234567'},{code:'SG',name:'Singapore',dialCode:'+65',example:'81234567'},{code:'ZA',name:'South Africa',dialCode:'+27',example:'711234567'},{code:'ES',name:'Spain',dialCode:'+34',example:'612345678'},{code:'LK',name:'Sri Lanka',dialCode:'+94',example:'712345678'},{code:'SD',name:'Sudan',dialCode:'+249',example:'912345678'},{code:'SE',name:'Sweden',dialCode:'+46',example:'701234567'},{code:'CH',name:'Switzerland',dialCode:'+41',example:'781234567'},{code:'SY',name:'Syrian Arab Republic',dialCode:'+963',example:'944567890'},{code:'TH',name:'Thailand',dialCode:'+66',example:'812345678'},{code:'TN',name:'Tunisia',dialCode:'+216',example:'20123456'},{code:'TR',name:'Turkey',dialCode:'+90',example:'5321234567'},{code:'UA',name:'Ukraine',dialCode:'+380',example:'501234567'},{code:'AE',name:'United Arab Emirates',dialCode:'+971',example:'501234567'},{code:'GB',name:'United Kingdom',dialCode:'+44',example:'7400123456'},{code:'US',name:'United States',dialCode:'+1',example:'2021234567'},{code:'VN',name:'Viet Nam',dialCode:'+84',example:'912345678'},{code:'YE',name:'Yemen',dialCode:'+967',example:'712345678'},{code:'LY',name:'Libya',dialCode:'+218',example:'912345678'}\n    ];\n\n    function detectCountryFromIP(callback){\n      fetch('https:\/\/ipapi.co\/json\/').then(function(r){return r.json()}).then(function(data){if(data.country_code||data.country){callback((data.country_code||data.country).toUpperCase())}else{tryBackupAPI()}}).catch(function(){tryBackupAPI()});\n      function tryBackupAPI(){fetch('http:\/\/ip-api.com\/json\/').then(function(r){return r.json()}).then(function(data){if(data.countryCode){callback(data.countryCode.toUpperCase())}else{tryGeoJS()}}).catch(function(){tryGeoJS()})}\n      function tryGeoJS(){fetch('https:\/\/get.geojs.io\/v1\/ip\/country.json').then(function(r){return r.json()}).then(function(data){callback(data.country?data.country.toUpperCase():'SA')}).catch(function(){callback('SA')})}\n    }\n\n    \/\/ Phone Country Selector\n    var $phoneField=$form.find('.sp-phone');\n    if($phoneField.length&&!$phoneField.parent().hasClass('sp-phone-wrapper')){\n      var $phoneContainer=$phoneField.parent();\n      var $phoneWrapper=$('<div class=\"sp-phone-wrapper\"><\/div>');\n      var $countrySelect=$('<select class=\"sp-country-selector\"><\/select>');\n      $.each(countries,function(i,country){var $option=$('<option><\/option>').val(country.code).text(country.dialCode+' '+country.name).data('dialCode',country.dialCode).data('example',country.example).data('countryName',country.name);$countrySelect.append($option)});\n      $phoneField.attr('placeholder','Enter phone number');\n      $phoneField.detach();\n      $phoneWrapper.append($countrySelect);\n      $phoneWrapper.append($phoneField);\n      $phoneContainer.append($phoneWrapper);\n      $countrySelect.on('change',function(){var example=$(this).find(':selected').data('example')||'';$phoneField.attr('placeholder','Example: '+example)});\n      function formatCountry(country){if(!country.id)return country.text;return $('<span style=\"display:flex;align-items:center;gap:8px;\"><img decoding=\"async\" src=\"https:\/\/flagcdn.com\/20x15\/'+country.element.value.toLowerCase()+'.png\" class=\"country-flag\"\/><span>'+country.text+'<\/span><\/span>')}\n      try{\n        $countrySelect.select2({width:'200px',minimumResultsForSearch:5,templateResult:formatCountry,templateSelection:formatCountry});\n        detectCountryFromIP(function(detectedCountryCode){var exists=$countrySelect.find('option[value=\"'+detectedCountryCode+'\"]').length>0;$countrySelect.val(exists?detectedCountryCode:'SA').trigger('change');setTimeout(function(){var ex=$countrySelect.find(':selected').data('example');if(ex)$phoneField.attr('placeholder','Example: '+ex)},200)});\n        console.log('Phone country selector initialized');\n      }catch(e){console.error('Error initializing phone selector:',e)}\n    }\n\n    \/\/ Initialize Select2\n    var select2Options={width:'100%',minimumResultsForSearch:10};\n    try{\n      $form.find('.sp-country').select2($.extend({},select2Options,{placeholder:'Select country'}));\n      $form.find('.sp-country-passport').select2($.extend({},select2Options,{placeholder:'Select passport country'}));\n      $form.find('.sp-education-level').select2($.extend({},select2Options,{placeholder:'Select education level'}));\n      $form.find('.sp-funding-source').select2($.extend({},select2Options,{placeholder:'Select funding source'}));\n      $form.find('.sp-intake-month').select2($.extend({},select2Options,{placeholder:'Select month'}));\n      $form.find('.sp-intake-year').select2($.extend({},select2Options,{placeholder:'Select year'}));\n      $form.find('.sp-study-level').select2($.extend({},select2Options,{placeholder:'Select up to 2 options',maximumSelectionLength:2}));\n      $form.find('.sp-subject-interest').select2($.extend({},select2Options,{placeholder:'Select up to 2 options',maximumSelectionLength:2}));\n      console.log('All select2 fields initialized');\n    }catch(e){console.error('Error initializing select2:',e)}\n\n    \/\/ Show\/Hide Subject based on Study Level\n    var noSubjectLevels=['383','384'];\n    $form.find('.sp-study-level').on('change',function(){var selectedValues=$(this).val()||[];var needsSubject=selectedValues.some(function(v){return noSubjectLevels.indexOf(v)===-1});if(needsSubject){$form.find('.sp-subject-group').removeClass('sp-hidden');$form.find('.sp-subject-interest').prop('required',true)}else{$form.find('.sp-subject-group').addClass('sp-hidden');$form.find('.sp-subject-interest').prop('required',false).val(null).trigger('change')}});\n\n    \/\/ Office Mapping\n    var officeMapping={countries:{'225':'Riyadh','14':'Riyadh','106':'Riyadh','147':'Jeddah','248':'Jeddah','234':'Jeddah','114':'Jeddah','118':'Al Khobar','182':'Al Khobar'}};\n    function getEventLocation(countryId,stateValue){if(countryId==='197'&&stateValue){var office=$form.find('.sp-state-select option[value=\"'+stateValue+'\"]').data('office');return office||'Riyadh'}return officeMapping.countries[countryId]||'Riyadh'}\n\n    \/\/ City\/State handling\n    $form.find('.sp-country').on('change',function(){\n      var selectedCountry=$(this).val();\n      var $cityGroup=$form.find('.sp-city-group');var $stateGroup=$form.find('.sp-state-group');var $stateSelect=$form.find('.sp-state-select');var $cityInput=$form.find('.sp-city');\n      if(selectedCountry==='197'){$cityGroup.addClass('sp-hidden');$cityInput.prop('disabled',true).val('');$stateGroup.removeClass('sp-hidden');$stateSelect.prop('disabled',false).prop('required',true);if(!$stateSelect.hasClass('select2-hidden-accessible')){$stateSelect.select2($.extend({},select2Options,{placeholder:'Select region'}))}}\n      else if(selectedCountry!==''){$stateGroup.addClass('sp-hidden');$stateSelect.prop('disabled',true).prop('required',false);if($stateSelect.hasClass('select2-hidden-accessible')){$stateSelect.select2('destroy')}$stateSelect.val('');$cityGroup.removeClass('sp-hidden');$cityInput.prop('disabled',false)}\n      else{$cityGroup.addClass('sp-hidden');$stateGroup.addClass('sp-hidden');$cityInput.prop('disabled',true).val('');$stateSelect.prop('disabled',true).prop('required',false);if($stateSelect.hasClass('select2-hidden-accessible')){$stateSelect.select2('destroy')}$stateSelect.val('')}\n    });\n\n    function isValidEmail(email){return\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)}\n\n    \/\/ Form Submit\n    $form.on('submit',function(e){\n      e.preventDefault();\n      var $submitButton=$form.find('.sp-button-form');var originalText=$submitButton.text();\n      $submitButton.prop('disabled',true).html('<span class=\"sp-spinner\"><\/span>Submitting...');\n      var firstName=$form.find('.sp-first-name').val().trim();var lastName=$form.find('.sp-last-name').val().trim();var email=$form.find('.sp-email').val().trim();\n      if(!firstName||!lastName){Swal.fire({icon:'warning',title:'Required',text:'Please enter your first and last name.'});$submitButton.prop('disabled',false).text(originalText);return}\n      if(!email||!isValidEmail(email)){Swal.fire({icon:'warning',title:'Invalid Email',text:'Please enter a valid email.'});$submitButton.prop('disabled',false).text(originalText);return}\n      if(!$form.find('.sp-agree-privacy').is(':checked')){Swal.fire({icon:'warning',title:'Required',html:'You must agree to the <a href=\"\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a>.'});$submitButton.prop('disabled',false).text(originalText);return}\n      var selectedCountryId=$form.find('.sp-country').val();var selectedPassportId=$form.find('.sp-country-passport').val();\n      if(!selectedCountryId){Swal.fire({icon:'warning',title:'Required',text:'Please select your country.'});$submitButton.prop('disabled',false).text(originalText);return}\n      if(!selectedPassportId){Swal.fire({icon:'warning',title:'Required',text:'Please select your nationality.'});$submitButton.prop('disabled',false).text(originalText);return}\n      if(selectedCountryId==='197'&&!$form.find('.sp-state-select').val()){Swal.fire({icon:'warning',title:'Required',text:'Please select your region.'});$submitButton.prop('disabled',false).text(originalText);return}\n      var programInterest=$form.find('.sp-program-interest').val().trim();\n      if(!programInterest){Swal.fire({icon:'warning',title:'Required',text:'Please enter your program interest.'});$submitButton.prop('disabled',false).text(originalText);return}\n      var $countrySelector=$form.find('.sp-country-selector');var $phoneInput=$form.find('.sp-phone');var countryCode=$countrySelector.val();var phoneNumber=$phoneInput.val().trim();var $selectedOption=$countrySelector.find(':selected');var dialCode=$selectedOption.data('dialCode')||'';\n      if(!phoneNumber){Swal.fire({icon:'warning',title:'Required',text:'Please enter your phone number.'});$submitButton.prop('disabled',false).text(originalText);return}\n      var validatedPhone=null,phoneNumberOnly=null,isValid=false;\n      try{var phoneUtil=libphonenumber.parsePhoneNumber(phoneNumber,countryCode);if(phoneUtil&&phoneUtil.isValid&&phoneUtil.isValid()){validatedPhone=phoneUtil.format('E.164');phoneNumberOnly=phoneUtil.nationalNumber;isValid=true}else{var cleanNumber=phoneNumber.replace(\/^0+\/,'').replace(\/\\D\/g,'');var phoneUtil2=libphonenumber.parsePhoneNumber(dialCode+cleanNumber);if(phoneUtil2&&phoneUtil2.isValid&&phoneUtil2.isValid()){validatedPhone=phoneUtil2.format('E.164');phoneNumberOnly=phoneUtil2.nationalNumber;isValid=true}}}catch(error){isValid=false}\n      if(!isValid){var example=$selectedOption.data('example')||'';Swal.fire({icon:'error',title:'Invalid Phone',html:'<p>Enter local number only without <b>'+dialCode+'<\/b><\/p><p>Format: <code>'+example+'<\/code><\/p>'});$submitButton.prop('disabled',false).text(originalText);return}\n      var dialCodeOnly=(dialCode||'').replace(\/^\\+\/,'');\n      var phonePayload={number:phoneNumberOnly||phoneNumber.replace(\/\\D\/g,''),country_code:countryCode||'',country_calling_code:dialCodeOnly,e164:validatedPhone||''};\n      var stateValue=selectedCountryId==='197'?$form.find('.sp-state-select').val()||'':'';\n      var cityValue=selectedCountryId!=='197'?$form.find('.sp-city').val().trim():'';\n      var eventLocation=getEventLocation(selectedCountryId,stateValue);\n\n      var formData={\n        first_name:firstName,last_name:lastName,email:email,phone:phonePayload,city:cityValue,\n        study_level:JSON.stringify($form.find('.sp-study-level').val()||[]),\n        subject_interest:JSON.stringify($form.find('.sp-subject-interest').val()||[]),\n        preferred_intake:(function(){var month=$form.find('.sp-intake-month').val()||'';var year=$form.find('.sp-intake-year').val()||'';var monthMap={'January':'01','February':'02','March':'03','April':'04','May':'05','June':'06','July':'07','August':'08','September':'09','October':'10','November':'11','December':'12'};var monthNum=monthMap[month]||'01';return year&&month?year+'-'+monthNum:''})(),\n        state:stateValue,country:selectedCountryId,country_of_passport:selectedPassportId,\n        education_level:$form.find('.sp-education-level').val()||'',\n        funding_source:$form.find('.sp-funding-source').val()||'',\n        comments:programInterest,event_location:eventLocation\n      };\n\n      console.log('Sending to Summer Programs webhook:',formData);\n\n      fetch('https:\/\/hook.us2.make.com\/5lihiszq9ai8e7raax4r42mj634mm5jb',{method:'POST',headers:{'Accept':'application\/json','Content-Type':'application\/json'},body:JSON.stringify(formData)})\n      .then(function(response){if(!response.ok)throw new Error('HTTP error');return response.text()})\n      .then(function(data){\n        console.log('Response:',data);\n        var statusMatch=data.match(\/\\{(\\d+)\\}\/);var statusCode=statusMatch?parseInt(statusMatch[1],10):null;\n        if(statusCode===201||!statusCode){\n          Swal.fire({icon:'success',title:'Success!',text:'Your registration submitted successfully!'}).then(function(){\n            $form[0].reset();\n            $form.find('.sp-intake-month, .sp-intake-year').val('').trigger('change');\n            $form.find('.sp-country, .sp-country-passport, .sp-education-level, .sp-funding-source').val('').trigger('change');\n            $form.find('.sp-study-level, .sp-subject-interest').val(null).trigger('change');\n            $form.find('.sp-subject-group').addClass('sp-hidden');\n            detectCountryFromIP(function(detectedCountryCode){var exists=$countrySelect.find('option[value=\"'+detectedCountryCode+'\"]').length>0;$countrySelect.val(exists?detectedCountryCode:'SA').trigger('change');setTimeout(function(){var ex=$countrySelect.find(':selected').data('example');if(ex)$phoneField.attr('placeholder','Example: '+ex)},200)});\n            $form.find('.sp-city-group, .sp-state-group').addClass('sp-hidden');\n          });\n        }else if(statusCode===200){Swal.fire({icon:'info',title:'Already Registered',text:'This email has been registered before.'})}\n        else{Swal.fire({icon:'error',title:'Validation Error',text:'Please check your information and try again.'})}\n      })\n      .catch(function(error){console.error('Error:',error);Swal.fire({icon:'error',title:'An Error Occurred',text:'Please try again later or contact support.'})})\n      .finally(function(){$submitButton.prop('disabled',false).text(originalText)});\n    });\n\n    console.log('Summer Programs Form initialization complete');\n  }\n})();\n<\/script>\n                  <\/div>\n            <\/div>\n                        <\/div>\n                      <div  x-show=\"tab === 'event-volunteers'\"  class=\"space-y-6\">\n                                            <div class=\"bg-[#E8F5FF] shadow-[0_4px_30px_0_rgba(41,45,50,0.06)] p-8 md:p-10 rounded-3xl\">\n              <div class=\"space-y-6\">\n                <style>\n\/* === Base Container === *\/\n.viq-wrapper {\n    max-width: 900px;\n    margin: 40px auto;\n    padding: 40px 30px;\n    background: #fff;\n    border-radius: 16px;\n    box-shadow: 0 4px 6px rgba(0,0,0,.05);\n    font-family: 'Rubik', sans-serif;\n}\n\n.viq-form-container {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n}\n\n.viq-form-row {\n    display: flex;\n    width: 100%;\n    gap: 20px;\n    flex-wrap: wrap;\n}\n\n.viq-field-container {\n    width: calc(50% - 10px);\n    margin-bottom: 20px;\n}\n\n.viq-field-container.viq-full {\n    width: 100%;\n}\n\n.viq-field-container label {\n    display: block;\n    margin-bottom: 10px;\n    font-weight: 500;\n    font-size: 16px;\n    color: #121212;\n}\n\n\/* === Input Styling === *\/\n.viq-text-input,\n.viq-text-area,\n.viq-field-container input,\n.viq-field-container select {\n    height: 72px;\n    width: 100%;\n    border-radius: 15px;\n    border: 1px solid rgba(0,0,0,.1);\n    background: #f8faff;\n    padding: 25px 32px;\n    font-size: 18px;\n    font-weight: 300;\n    font-family: 'Rubik', sans-serif;\n    color: #121212;\n    transition: all 0.3s ease;\n    box-sizing: border-box;\n}\n\n.viq-text-area {\n    height: 120px;\n    min-height: 120px;\n    resize: vertical;\n    padding: 20px 32px;\n}\n\n.viq-text-input::placeholder,\n.viq-text-area::placeholder {\n    color: #9c9ea6;\n}\n\n.viq-text-input:focus,\n.viq-text-area:focus {\n    outline: none;\n    border-color: #CD2122;\n    background: #fff;\n}\n\n\/* === Select2 Styling === *\/\n.viq-field-container .select2-container {\n    width: 100% !important;\n}\n\n.select2-container {\n    width: 100% !important;\n}\n\n.select2-container--default .select2-selection--single {\n    background-color: #f8faff !important;\n    border: 1px solid rgba(0,0,0,.1) !important;\n    border-radius: 15px !important;\n    height: 72px !important;\n    display: flex !important;\n    align-items: center !important;\n    padding: 20px 0 !important;\n    transition: all 0.3s ease;\n}\n\n.select2-container--default.select2-container--focus .select2-selection--single,\n.select2-container--default.select2-container--open .select2-selection--single {\n    border-color: #CD2122 !important;\n    background-color: #fff !important;\n}\n\n.select2-container--default .select2-selection--single .select2-selection__rendered {\n    color: #9c9ea6 !important;\n    font-size: 18px !important;\n    font-weight: 300 !important;\n    padding: 0 0 0 15px !important;\n    display: flex !important;\n    align-items: center !important;\n    font-family: 'Rubik', sans-serif !important;\n}\n\n.select2-container--default .select2-selection--single .select2-selection__arrow {\n    height: 72px !important;\n    right: 20px !important;\n}\n\n.select2-dropdown {\n    border: 1px solid rgba(0,0,0,.1);\n    border-radius: 15px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.1);\n}\n\n.select2-results__option {\n    padding: 10px;\n    font-size: 16px;\n    font-family: 'Rubik', sans-serif;\n}\n\n.select2-container--default .select2-results__option--highlighted[aria-selected] {\n    background-color: #CD2122 !important;\n    color: white;\n}\n\n.viq-flag {\n    width: 20px;\n    height: 15px;\n    margin-right: 8px;\n    border-radius: 2px;\n    vertical-align: middle;\n}\n\n\/* === Phone Wrapper === *\/\n.viq-phone-group {\n    display: flex !important;\n    gap: 12px;\n    align-items: stretch;\n    width: 100%;\n}\n\n.viq-phone-group .select2-container {\n    width: 200px !important;\n    flex-shrink: 0;\n}\n\n.viq-phone-group .viq-text-input {\n    flex: 1;\n    min-width: 0;\n}\n\n\/* === Button Styling === *\/\n.viq-submit-btn {\n    width: 100%;\n    height: 60px;\n    border: 2px solid #CD2122;\n    background: transparent;\n    color: #CD2122;\n    border-radius: 10px;\n    font-size: 16px;\n    font-weight: 400;\n    font-family: 'Rubik', sans-serif;\n    cursor: pointer;\n    transition: all 0.3s ease;\n    margin-top: 20px;\n}\n\n.viq-submit-btn:hover:not(:disabled) {\n    background: #CD2122;\n    color: #fff;\n    transform: translateY(-2px);\n    box-shadow: 0 6px 20px rgba(205,33,34,.3);\n}\n\n.viq-submit-btn:disabled {\n    opacity: 0.6;\n    cursor: not-allowed;\n}\n\n\/* === Spinner === *\/\n.viq-spinner {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    border: 2px solid rgba(255,255,255,0.3);\n    border-radius: 50%;\n    border-top-color: #fff;\n    animation: viq-spin 0.8s linear infinite;\n    margin-right: 10px;\n}\n\n@keyframes viq-spin {\n    to { transform: rotate(360deg); }\n}\n\n\/* === Selection Highlight === *\/\n.viq-text-input::selection,\n.viq-text-area::selection,\n.select2-selection__rendered::selection {\n    background-color: #3390FF !important;\n    color: #ffffff !important;\n}\n\n.viq-text-input::-moz-selection,\n.viq-text-area::-moz-selection,\n.select2-selection__rendered::-moz-selection {\n    background-color: #3390FF !important;\n    color: #ffffff !important;\n}\n\n\/* === Date Input Styling === *\/\n.viq-text-input[type=\"date\"] {\n    cursor: pointer;\n    position: relative;\n}\n\n.viq-text-input[type=\"date\"]::-webkit-calendar-picker-indicator {\n    cursor: pointer;\n    opacity: 0.6;\n    filter: invert(0.5);\n}\n\n.viq-text-input[type=\"date\"]::-webkit-calendar-picker-indicator:hover {\n    opacity: 1;\n}\n\n\/* === Responsive === *\/\n@media (max-width: 768px) {\n    .viq-wrapper {\n        padding: 30px 20px;\n        margin: 20px auto;\n    }\n    \n    .viq-field-container,\n    .viq-field-container.viq-full {\n        width: 100%;\n    }\n    \n    .viq-phone-group {\n        flex-direction: column;\n    }\n    \n    .viq-phone-group .select2-container {\n        width: 100% !important;\n    }\n}\n<\/style>\n\n<div class=\"viq-wrapper\">\n<form id=\"volunteer-inquiry-1\" class=\"viq-form-container notranslate\" novalidate action=\"\">\n\n<div class=\"viq-form-row\">\n  <div class=\"viq-field-container\">\n    <label for=\"viq-fname-1\">First Name *<\/label>\n    <input type=\"text\" id=\"viq-fname-1\" class=\"viq-text-input viq-fname\" placeholder=\"First Name\" required>\n  <\/div>\n  <div class=\"viq-field-container\">\n    <label for=\"viq-lname-1\">Last Name *<\/label>\n    <input type=\"text\" id=\"viq-lname-1\" class=\"viq-text-input viq-lname\" placeholder=\"Last Name\" required>\n  <\/div>\n<\/div>\n\n<div class=\"viq-form-row\">\n  <div class=\"viq-field-container viq-full\">\n    <label for=\"viq-email-1\">Email *<\/label>\n    <input type=\"email\" id=\"viq-email-1\" class=\"viq-text-input viq-email\" placeholder=\"Email Address\" required>\n  <\/div>\n<\/div>\n\n<div class=\"viq-form-row\">\n  <div class=\"viq-field-container viq-full\">\n    <label for=\"viq-phone-1\">Phone *<\/label>\n    <div class=\"viq-phone-group\">\n      <select class=\"viq-country-select\"><\/select>\n      <input type=\"tel\" id=\"viq-phone-1\" class=\"viq-text-input viq-phone\" placeholder=\"Enter phone number\" required>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"viq-form-row\">\n  <div class=\"viq-field-container viq-full\">\n    <label for=\"viq-dob-1\">Date of Birth *<\/label>\n    <input type=\"date\" id=\"viq-dob-1\" class=\"viq-text-input viq-dob\" required>\n  <\/div>\n<\/div>\n\n<div class=\"viq-form-row\">\n  <div class=\"viq-field-container viq-full\">\n    <label for=\"viq-requirements-1\">Any Specific Requirements<\/label>\n    <input type=\"text\" id=\"viq-requirements-1\" class=\"viq-text-input viq-requirements\" placeholder=\"Enter any specific requirements (optional)\">\n  <\/div>\n<\/div>\n\n<input type=\"hidden\" class=\"viq-source\" value=\"default\">\n\n<div class=\"viq-form-row\">\n  <div class=\"viq-field-container viq-full\">\n    <button type=\"submit\" class=\"viq-submit-btn\">Submit Application<\/button>\n  <\/div>\n<\/div>\n\n<input type=\"hidden\" name=\"trp-form-language\" value=\"ar\"\/><\/form>\n<\/div>\n\n<script>\n(function() {\n  'use strict';\n  \n  var formInstance = 1;\n  var formSelector = '#volunteer-inquiry-' + formInstance;\n  \n  function waitForLibraries(callback) {\n    var attempts = 0;\n    var maxAttempts = 150;\n    \n    var checkInterval = setInterval(function() {\n      attempts++;\n      \n      if (typeof jQuery === 'undefined') {\n        if (attempts >= maxAttempts) {\n          clearInterval(checkInterval);\n          console.error('\u274c jQuery not loaded');\n        }\n        return;\n      }\n      \n      var $ = jQuery;\n      \n      var select2Ready = typeof $.fn.select2 !== 'undefined';\n      var swalReady = typeof Swal !== 'undefined';\n      var phoneReady = typeof libphonenumber !== 'undefined';\n      \n      if (select2Ready && swalReady && phoneReady) {\n        clearInterval(checkInterval);\n        console.log('\u2705 All libraries loaded (Volunteer Inquiry Form)');\n        \n        setTimeout(function() {\n          callback($);\n        }, 300);\n      } else if (attempts >= maxAttempts) {\n        clearInterval(checkInterval);\n        console.error('\u274c Failed to load libraries');\n      }\n    }, 100);\n  }\n  \n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', function() {\n      waitForLibraries(initForm);\n    });\n  } else {\n    waitForLibraries(initForm);\n  }\n  \n  function initForm($) {\n    var $form = $(formSelector);\n    \n    if ($form.data('initialized')) {\n      console.log('\u26a0\ufe0f Form already initialized');\n      return;\n    }\n    $form.data('initialized', true);\n    \n    console.log('\ud83d\ude80 Initializing Volunteer Inquiry form:', formInstance);\n\n    \/\/ ========== \u062a\u062e\u0635\u064a\u0635 SweetAlert2 Style ==========\n    var customSwalStyle = document.createElement('style');\n    customSwalStyle.innerHTML = `\n      .swal2-popup {\n        border-radius: 20px !important;\n        padding: 30px !important;\n        background: #ffffff !important;\n        box-shadow: 0 10px 40px rgba(7, 36, 64, 0.15) !important;\n      }\n\n      .swal2-title {\n        color: #072440 !important;\n        font-size: 28px !important;\n        font-weight: 600 !important;\n        font-family: 'Rubik', sans-serif !important;\n        margin-bottom: 15px !important;\n      }\n\n      .swal2-html-container {\n        color: #072440 !important;\n        font-size: 16px !important;\n        font-family: 'Rubik', sans-serif !important;\n        line-height: 1.6 !important;\n      }\n\n      .swal2-icon.swal2-success {\n        border-color: #072440 !important;\n      }\n\n      .swal2-icon.swal2-success .swal2-success-ring {\n        border-color: rgba(7, 36, 64, 0.3) !important;\n      }\n\n      .swal2-icon.swal2-success [class^='swal2-success-line'] {\n        background-color: #072440 !important;\n      }\n\n      .swal2-icon.swal2-error {\n        border-color: #CD2122 !important;\n      }\n\n      .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {\n        background-color: #CD2122 !important;\n      }\n\n      .swal2-icon.swal2-warning {\n        border-color: #072440 !important;\n        color: #072440 !important;\n      }\n\n      .swal2-icon.swal2-info {\n        border-color: #072440 !important;\n        color: #072440 !important;\n      }\n\n      .swal2-confirm {\n        background-color: #072440 !important;\n        border: none !important;\n        border-radius: 10px !important;\n        padding: 12px 35px !important;\n        font-size: 16px !important;\n        font-weight: 500 !important;\n        font-family: 'Rubik', sans-serif !important;\n        box-shadow: 0 4px 15px rgba(7, 36, 64, 0.3) !important;\n        transition: all 0.3s ease !important;\n      }\n\n      .swal2-confirm:hover {\n        background-color: #0a2f52 !important;\n        transform: translateY(-2px) !important;\n        box-shadow: 0 6px 20px rgba(7, 36, 64, 0.4) !important;\n      }\n    `;\n    document.head.appendChild(customSwalStyle);\n    \n    var countries = [\n      { code: 'AF', name: 'Afghanistan', dialCode: '+93', example: '701234567' },\n      { code: 'AL', name: 'Albania', dialCode: '+355', example: '672123456' },\n      { code: 'DZ', name: 'Algeria', dialCode: '+213', example: '551234567' },\n      { code: 'AR', name: 'Argentina', dialCode: '+54', example: '91123456789' },\n      { code: 'AU', name: 'Australia', dialCode: '+61', example: '412345678' },\n      { code: 'AT', name: 'Austria', dialCode: '+43', example: '664123456' },\n      { code: 'AZ', name: 'Azerbaijan', dialCode: '+994', example: '401234567' },\n      { code: 'BH', name: 'Bahrain', dialCode: '+973', example: '36001234' },\n      { code: 'BD', name: 'Bangladesh', dialCode: '+880', example: '1812345678' },\n      { code: 'BE', name: 'Belgium', dialCode: '+32', example: '470123456' },\n      { code: 'BR', name: 'Brazil', dialCode: '+55', example: '11961234567' },\n      { code: 'CA', name: 'Canada', dialCode: '+1', example: '5062345678' },\n      { code: 'CL', name: 'Chile', dialCode: '+56', example: '961234567' },\n      { code: 'CN', name: 'China', dialCode: '+86', example: '13123456789' },\n      { code: 'CO', name: 'Colombia', dialCode: '+57', example: '3211234567' },\n      { code: 'CZ', name: 'Czech Republic', dialCode: '+420', example: '601123456' },\n      { code: 'DK', name: 'Denmark', dialCode: '+45', example: '32123456' },\n      { code: 'EG', name: 'Egypt', dialCode: '+20', example: '1001234567' },\n      { code: 'FI', name: 'Finland', dialCode: '+358', example: '412345678' },\n      { code: 'FR', name: 'France', dialCode: '+33', example: '612345678' },\n      { code: 'DE', name: 'Germany', dialCode: '+49', example: '15123456789' },\n      { code: 'GR', name: 'Greece', dialCode: '+30', example: '6912345678' },\n      { code: 'HK', name: 'Hong Kong', dialCode: '+852', example: '51234567' },\n      { code: 'HU', name: 'Hungary', dialCode: '+36', example: '201234567' },\n      { code: 'IS', name: 'Iceland', dialCode: '+354', example: '6111234' },\n      { code: 'IN', name: 'India', dialCode: '+91', example: '8123456789' },\n      { code: 'ID', name: 'Indonesia', dialCode: '+62', example: '812345678' },\n      { code: 'IQ', name: 'Iraq', dialCode: '+964', example: '7912345678' },\n      { code: 'IE', name: 'Ireland', dialCode: '+353', example: '850123456' },\n      { code: 'IT', name: 'Italy', dialCode: '+39', example: '3123456789' },\n      { code: 'JP', name: 'Japan', dialCode: '+81', example: '9012345678' },\n      { code: 'JO', name: 'Jordan', dialCode: '+962', example: '790123456' },\n      { code: 'KR', name: 'Korea, Republic of', dialCode: '+82', example: '1012345678' },\n      { code: 'KW', name: 'Kuwait', dialCode: '+965', example: '50012345' },\n      { code: 'LB', name: 'Lebanon', dialCode: '+961', example: '71123456' },\n      { code: 'MY', name: 'Malaysia', dialCode: '+60', example: '123456789' },\n      { code: 'MX', name: 'Mexico', dialCode: '+52', example: '12221234567' },\n      { code: 'MA', name: 'Morocco', dialCode: '+212', example: '650123456' },\n      { code: 'NL', name: 'Netherlands', dialCode: '+31', example: '612345678' },\n      { code: 'NZ', name: 'New Zealand', dialCode: '+64', example: '211234567' },\n      { code: 'NO', name: 'Norway', dialCode: '+47', example: '40612345' },\n      { code: 'OM', name: 'Oman', dialCode: '+968', example: '92123456' },\n      { code: 'PK', name: 'Pakistan', dialCode: '+92', example: '3012345678' },\n      { code: 'PS', name: 'Palestine', dialCode: '+970', example: '599123456' },\n      { code: 'PH', name: 'Philippines', dialCode: '+63', example: '9051234567' },\n      { code: 'PL', name: 'Poland', dialCode: '+48', example: '512345678' },\n      { code: 'PT', name: 'Portugal', dialCode: '+351', example: '912345678' },\n      { code: 'QA', name: 'Qatar', dialCode: '+974', example: '33123456' },\n      { code: 'RO', name: 'Romania', dialCode: '+40', example: '712034567' },\n      { code: 'RU', name: 'Russian Federation', dialCode: '+7', example: '9123456789' },\n      { code: 'SA', name: 'Saudi Arabia', dialCode: '+966', example: '501234567' },\n      { code: 'SG', name: 'Singapore', dialCode: '+65', example: '81234567' },\n      { code: 'ZA', name: 'South Africa', dialCode: '+27', example: '711234567' },\n      { code: 'ES', name: 'Spain', dialCode: '+34', example: '612345678' },\n      { code: 'LK', name: 'Sri Lanka', dialCode: '+94', example: '712345678' },\n      { code: 'SD', name: 'Sudan', dialCode: '+249', example: '912345678' },\n      { code: 'SE', name: 'Sweden', dialCode: '+46', example: '701234567' },\n      { code: 'CH', name: 'Switzerland', dialCode: '+41', example: '781234567' },\n      { code: 'SY', name: 'Syrian Arab Republic', dialCode: '+963', example: '944567890' },\n      { code: 'TH', name: 'Thailand', dialCode: '+66', example: '812345678' },\n      { code: 'TN', name: 'Tunisia', dialCode: '+216', example: '20123456' },\n      { code: 'TR', name: 'Turkey', dialCode: '+90', example: '5321234567' },\n      { code: 'UA', name: 'Ukraine', dialCode: '+380', example: '501234567' },\n      { code: 'AE', name: 'United Arab Emirates', dialCode: '+971', example: '501234567' },\n      { code: 'GB', name: 'United Kingdom', dialCode: '+44', example: '7400123456' },\n      { code: 'US', name: 'United States', dialCode: '+1', example: '2021234567' },\n      { code: 'VN', name: 'Viet Nam', dialCode: '+84', example: '912345678' },\n      { code: 'YE', name: 'Yemen', dialCode: '+967', example: '712345678' },\n      { code: 'LY', name: 'Libya', dialCode: '+218', example: '912345678' }\n    ];\n\n    \/\/ ========== \ud83c\udf0d \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u062f\u0648\u0644\u0629 \u0645\u0646 IP - \u0645\u062d\u0633\u0651\u0646 \u0645\u0639 3 \u0628\u062f\u0627\u0626\u0644 ==========\n    function detectCountryFromIP(callback) {\n      console.log('\ud83d\udd0d Starting IP detection with 3 backup APIs...');\n      \n      \/\/ \u0645\u062d\u0627\u0648\u0644\u0629 1: ipapi.co\n      fetch('https:\/\/ipapi.co\/json\/')\n        .then(function(response) { \n          console.log('\ud83d\udce1 [API 1] ipapi.co Status:', response.status);\n          return response.json(); \n        })\n        .then(function(data) {\n          console.log('\ud83d\udccd [API 1] ipapi.co Response:', data);\n          \n          if (data.country_code || data.country) {\n            var detectedCode = (data.country_code || data.country).toUpperCase();\n            console.log('\u2705 [API 1] Success! Country detected:', detectedCode);\n            callback(detectedCode);\n          } else {\n            console.warn('\u26a0\ufe0f [API 1] No country code returned, trying backup API...');\n            tryBackupAPI();\n          }\n        })\n        .catch(function(error) {\n          console.error('\u274c [API 1] ipapi.co failed:', error);\n          tryBackupAPI();\n        });\n      \n      \/\/ \u0645\u062d\u0627\u0648\u0644\u0629 2: ip-api.com\n      function tryBackupAPI() {\n        console.log('\ud83d\udd04 [API 2] Trying ip-api.com...');\n        \n        fetch('http:\/\/ip-api.com\/json\/')\n          .then(function(response) { \n            console.log('\ud83d\udce1 [API 2] ip-api.com Status:', response.status);\n            return response.json(); \n          })\n          .then(function(data) {\n            console.log('\ud83d\udccd [API 2] ip-api.com Response:', data);\n            \n            if (data.countryCode) {\n              var detectedCode = data.countryCode.toUpperCase();\n              console.log('\u2705 [API 2] Success! Country detected:', detectedCode);\n              callback(detectedCode);\n            } else {\n              console.warn('\u26a0\ufe0f [API 2] No country code returned, trying final API...');\n              tryGeoJS();\n            }\n          })\n          .catch(function(error) {\n            console.error('\u274c [API 2] ip-api.com failed:', error);\n            tryGeoJS();\n          });\n      }\n      \n      \/\/ \u0645\u062d\u0627\u0648\u0644\u0629 3: GeoJS (\u0627\u0644\u0623\u062e\u064a\u0631)\n      function tryGeoJS() {\n        console.log('\ud83d\udd04 [API 3] Trying GeoJS (final attempt)...');\n        \n        fetch('https:\/\/get.geojs.io\/v1\/ip\/country.json')\n          .then(function(response) { \n            console.log('\ud83d\udce1 [API 3] GeoJS Status:', response.status);\n            return response.json(); \n          })\n          .then(function(data) {\n            console.log('\ud83d\udccd [API 3] GeoJS Response:', data);\n            \n            if (data.country) {\n              var detectedCode = data.country.toUpperCase();\n              console.log('\u2705 [API 3] Success! Country detected:', detectedCode);\n              callback(detectedCode);\n            } else {\n              console.error('\u274c [API 3] All APIs failed!');\n              console.log('\ud83d\udd04 Final fallback to Saudi Arabia (SA)');\n              callback('SA');\n            }\n          })\n          .catch(function(error) {\n            console.error('\u274c [API 3] GeoJS failed:', error);\n            console.log('\ud83d\udd04 Final fallback to Saudi Arabia (SA)');\n            callback('SA');\n          });\n      }\n    }\n\n    var $countrySelect = $form.find('.viq-country-select');\n    var $phoneInput = $form.find('.viq-phone');\n\n    \/\/ \u062a\u0639\u064a\u064a\u0646 placeholder \u0627\u0641\u062a\u0631\u0627\u0636\u064a\n    $phoneInput.attr('placeholder', 'Enter phone number');\n\n    countries.forEach(function(country) {\n      var option = $('<option><\/option>')\n        .val(country.code)\n        .text(country.dialCode + ' ' + country.name)\n        .data('dialCode', country.dialCode)\n        .data('example', country.example);\n      $countrySelect.append(option);\n    });\n\n    function formatCountry(country) {\n      if (!country.id) return country.text;\n      return $(\n        '<span style=\"display: flex; align-items: center; gap: 8px;\">' +\n        '<img decoding=\"async\" src=\"https:\/\/flagcdn.com\/20x15\/' + country.element.value.toLowerCase() + '.png\" ' +\n        'class=\"viq-flag\" \/> ' +\n        '<span>' + country.text + '<\/span>' +\n        '<\/span>'\n      );\n    }\nconsole.log('\ud83d\udd27 [Volunteer Form ' + formInstance + '] Initializing Select2 for country select...');\nconsole.log('\ud83d\udd0d [Volunteer Form ' + formInstance + '] Options count before Select2:', $countrySelect.find('option').length);\n\n$countrySelect.select2({\n  width: '200px',\n  minimumResultsForSearch: 5,\n  templateResult: formatCountry,\n  templateSelection: formatCountry\n});\n\nconsole.log('\u2705 [Volunteer Form ' + formInstance + '] Select2 initialized');\nconsole.log('\ud83d\udd0d [Volunteer Form ' + formInstance + '] Is Select2 active?', $countrySelect.hasClass('select2-hidden-accessible'));\n\n    $countrySelect.on('change', function() {\n      var example = $(this).find(':selected').data('example') || '';\n      if (example) {\n        $phoneInput.attr('placeholder', 'Example: ' + example);\n      }\n    });\n\n    \/\/ \ud83d\ude80 \u062a\u0637\u0628\u064a\u0642 \u0627\u0643\u062a\u0634\u0627\u0641 IP\n    detectCountryFromIP(function(detectedCountryCode) {\n      console.log('\ud83c\udfaf Attempting to select country:', detectedCountryCode);\n      \n      var countryExists = $countrySelect.find('option[value=\"' + detectedCountryCode + '\"]').length > 0;\n      \n      if (countryExists) {\n        $countrySelect.val(detectedCountryCode).trigger('change');\n        console.log('\u2705 Country successfully auto-selected:', detectedCountryCode);\n      } else {\n        console.warn('\u26a0\ufe0f Country code \"' + detectedCountryCode + '\" not found in dropdown');\n        $countrySelect.val('SA').trigger('change');\n        console.log('\ud83d\udd04 Defaulted to Saudi Arabia (SA)');\n      }\n      \n      \/\/ \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0640 placeholder \u0628\u0639\u062f \u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u062f\u0648\u0644\u0629\n      setTimeout(function() {\n        var selectedExample = $countrySelect.find(':selected').data('example');\n        if (selectedExample) {\n          $phoneInput.attr('placeholder', 'Example: ' + selectedExample);\n          console.log('\ud83d\udcf1 Phone placeholder updated to:', selectedExample);\n        }\n      }, 200);\n    });\n\n    function isValidEmail(email) {\n      return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\n    }\n\n    $form.on('submit', function(e) {\n      e.preventDefault();\n\n      var $submitButton = $form.find('.viq-submit-btn');\n      var originalText = $submitButton.text();\n      $submitButton.prop('disabled', true).html('<span class=\"viq-spinner\"><\/span>Submitting...');\n\n      var firstName = $form.find('.viq-fname').val().trim();\n      var lastName = $form.find('.viq-lname').val().trim();\n      var email = $form.find('.viq-email').val().trim();\n      var dob = $form.find('.viq-dob').val();\n      var requirements = $form.find('.viq-requirements').val().trim();\n      var source = $form.find('.viq-source').val();\n\n      if (!firstName || !lastName) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please enter your name.' });\n        $submitButton.prop('disabled', false).text(originalText);\n        return;\n      }\n\n      if (!email || !isValidEmail(email)) {\n        Swal.fire({ icon: 'warning', title: 'Invalid Email', text: 'Please enter a valid email.' });\n        $submitButton.prop('disabled', false).text(originalText);\n        return;\n      }\n\n      \/\/ \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u064a\u0644\u0627\u062f\n      if (!dob) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please enter your date of birth.' });\n        $submitButton.prop('disabled', false).text(originalText);\n        return;\n      }\n\n \/\/ \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u0639\u0645\u0631 (\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 18 \u0633\u0646\u0629 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644)\nvar today = new Date();\nvar birthDate = new Date(dob);\nvar age = today.getFullYear() - birthDate.getFullYear();\nvar monthDiff = today.getMonth() - birthDate.getMonth();\nvar isOlderThan18 = true;\n\nif (monthDiff < 0) {\n  age--;\n} else if (monthDiff === 0) {\n  if (today.getDate() < birthDate.getDate()) {\n    age--;\n  }\n}\n\nif (age < 18) {\n  Swal.fire({ \n    icon: 'warning', \n    title: 'Age Requirement', \n    text: 'You must be at least 18 years old to volunteer.' \n  });\n  $submitButton.prop('disabled', false).text(originalText);\n  return;\n}\n\n      var countryCode = $countrySelect.val();\n      var phoneNumber = $phoneInput.val().trim();\n      var selectedOption = $countrySelect.find(':selected');\n      var dialCode = selectedOption.data('dialCode') || '';\n\n      if (!phoneNumber) {\n        Swal.fire({ icon: 'warning', title: 'Required', text: 'Please enter your phone number.' });\n        $submitButton.prop('disabled', false).text(originalText);\n        return;\n      }\n\n      var validatedPhone = null;\n      var isValid = false;\n\n  try {\n  var phoneUtil = libphonenumber.parsePhoneNumber(phoneNumber, countryCode);\n  \n  if (phoneUtil) {\n    if (phoneUtil.isValid) {\n      if (phoneUtil.isValid()) {\n        validatedPhone = phoneUtil.format('E.164');\n        isValid = true;\n      }\n    }\n  }\n  \n  if (!isValid) {\n    var cleanNumber = phoneNumber.replace(\/^0+\/, '').replace(\/\\D\/g, '');\n    var phoneUtil2 = libphonenumber.parsePhoneNumber(dialCode + cleanNumber);\n    \n    if (phoneUtil2) {\n      if (phoneUtil2.isValid) {\n        if (phoneUtil2.isValid()) {\n          validatedPhone = phoneUtil2.format('E.164');\n          isValid = true;\n        }\n      }\n    }\n  }\n} catch (error) {\n  isValid = false;\n}\n\n      if (!isValid) {\n        var example = selectedOption.data('example') || '';\n        Swal.fire({\n          icon: 'error',\n          title: 'Invalid Phone',\n          html: '<p>Enter local number only without <b>' + dialCode + '<\/b><\/p><p>Format: <code>' + example + '<\/code><\/p>'\n        });\n        $submitButton.prop('disabled', false).text(originalText);\n        return;\n      }\n\n      var formData = {\n        first_name: firstName,\n        last_name: lastName,\n        email: email,\n        phone: validatedPhone,\n        date_of_birth: dob,\n        specific_requirements: requirements || 'None',\n        source: source\n      };\n\n      console.log('\ud83d\udce4 Sending to Volunteer webhook:', formData);\n\n      fetch('https:\/\/hook.us2.make.com\/1jrt5cduvwboe6g1mn0iudsvpzx6ye7m', {\n        method: 'POST',\n        headers: { 'Content-Type': 'application\/json' },\n        body: JSON.stringify(formData)\n      })\n      .then(function(response) {\n        if (!response.ok) throw new Error('HTTP error');\n        return response.text();\n      })\n   .then(function() {\n  console.log('\ud83c\udf89 [Volunteer Form ' + formInstance + '] Submission successful');\n  \n  Swal.fire({\n    icon: 'success',\n    title: 'Success!',\n    text: 'Thank you for your interest in volunteering!'\n  }).then(function() {\n    console.log('\ud83d\udd04 [Volunteer Form ' + formInstance + '] Starting form reset...');\n    \n    \/\/ \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0648\u062c\u0648\u062f Select2 \u0642\u0628\u0644 Reset\n    console.log('\ud83d\udd0d [Volunteer Form ' + formInstance + '] Country select options count BEFORE reset:', $countrySelect.find('option').length);\n    console.log('\ud83d\udd0d [Volunteer Form ' + formInstance + '] Is Select2 initialized?', $countrySelect.hasClass('select2-hidden-accessible'));\n    \n    \/\/ \u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u062d\u0642\u0648\u0644 \u064a\u062f\u0648\u064a\u0627\u064b\n    $form.find('.viq-fname').val('');\n    $form.find('.viq-lname').val('');\n    $form.find('.viq-email').val('');\n    $form.find('.viq-phone').val('');\n    $form.find('.viq-dob').val('');\n    $form.find('.viq-requirements').val('');\n    \n    console.log('\u2705 [Volunteer Form ' + formInstance + '] Text fields cleared');\n    \n    \/\/ \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0648\u062c\u0648\u062f \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0628\u0639\u062f Reset\n    console.log('\ud83d\udd0d [Volunteer Form ' + formInstance + '] Country select options count AFTER reset:', $countrySelect.find('option').length);\n    \n    \/\/ \u0625\u0639\u0627\u062f\u0629 \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u062f\u0648\u0644\u0629 \u0644\u0644\u0647\u0627\u062a\u0641\n    console.log('\ud83c\udf0d [Volunteer Form ' + formInstance + '] Re-detecting country from IP...');\n    \n    detectCountryFromIP(function(detectedCountryCode) {\n      console.log('\ud83d\udccd [Volunteer Form ' + formInstance + '] Detected country code:', detectedCountryCode);\n      \n      var countryExists = $countrySelect.find('option[value=\"' + detectedCountryCode + '\"]').length > 0;\n      console.log('\ud83d\udd0d [Volunteer Form ' + formInstance + '] Does country exist in dropdown?', countryExists);\n      \n      if (countryExists) {\n        console.log('\u2705 [Volunteer Form ' + formInstance + '] Setting country to:', detectedCountryCode);\n        $countrySelect.val(detectedCountryCode).trigger('change');\n      } else {\n        console.warn('\u26a0\ufe0f [Volunteer Form ' + formInstance + '] Country not found, defaulting to SA');\n        $countrySelect.val('SA').trigger('change');\n      }\n      \n      setTimeout(function() {\n        var currentValue = $countrySelect.val();\n        console.log('\ud83c\udfaf [Volunteer Form ' + formInstance + '] Current selected country:', currentValue);\n        \n        var selectedExample = $countrySelect.find(':selected').data('example');\n        if (selectedExample) {\n          $phoneInput.attr('placeholder', 'Example: ' + selectedExample);\n          console.log('\ud83d\udcf1 [Volunteer Form ' + formInstance + '] Phone placeholder updated to:', selectedExample);\n        } else {\n          console.warn('\u26a0\ufe0f [Volunteer Form ' + formInstance + '] No example found for selected country');\n        }\n        \n        \/\/ \u0627\u0644\u062a\u062d\u0642\u0642 \u0627\u0644\u0646\u0647\u0627\u0626\u064a\n        console.log('\ud83d\udd0d [Volunteer Form ' + formInstance + '] Final check - Select2 value:', $countrySelect.val());\n        console.log('\ud83d\udd0d [Volunteer Form ' + formInstance + '] Final check - Total options:', $countrySelect.find('option').length);\n        console.log('\ud83d\udd0d [Volunteer Form ' + formInstance + '] Final check - Selected option text:', $countrySelect.find(':selected').text());\n      }, 200);\n    });\n  });\n})\n      .catch(function(error) {\n        console.error('\u274c Error:', error);\n        Swal.fire({\n          icon: 'error',\n          title: 'An Error Occurred',\n          text: 'Please try again later or contact support.'\n        });\n      })\n      .finally(function() {\n        $submitButton.prop('disabled', false).text(originalText);\n      });\n    });\n\n    console.log('\u2705 Volunteer Inquiry Form initialization complete');\n  }\n})();\n<\/script>\n\n              <\/div>\n            <\/div>\n                        <\/div>\n                    <\/div>\n        \n      <\/div>\n    <\/div>\n    <\/div>\n  <\/section>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-110","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/ukuni.org\/ar\/wp-json\/wp\/v2\/pages\/110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ukuni.org\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ukuni.org\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ukuni.org\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ukuni.org\/ar\/wp-json\/wp\/v2\/comments?post=110"}],"version-history":[{"count":59,"href":"https:\/\/ukuni.org\/ar\/wp-json\/wp\/v2\/pages\/110\/revisions"}],"predecessor-version":[{"id":37784,"href":"https:\/\/ukuni.org\/ar\/wp-json\/wp\/v2\/pages\/110\/revisions\/37784"}],"wp:attachment":[{"href":"https:\/\/ukuni.org\/ar\/wp-json\/wp\/v2\/media?parent=110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}