{"id":4824,"date":"2026-04-02T22:49:35","date_gmt":"2026-04-02T20:49:35","guid":{"rendered":"https:\/\/sdg2033.world\/add-celebration\/"},"modified":"2026-05-14T13:21:31","modified_gmt":"2026-05-14T11:21:31","slug":"add-celebration","status":"publish","type":"page","link":"https:\/\/sdg2033.world\/sq\/add-celebration\/","title":{"rendered":"Add your Celebration (alt)"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_block_section\">\n<div class=\"et_pb_row_0 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_0 et_pb_column et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"de_form_builder_form_0 de_form_builder_form de_fb_form et_pb_contact de_fb_mid_de-form-builderform-0 has-hide-until-loaded et_pb_module et_flex_module\"><form method=\"POST\" enctype=\"multipart\/form-data\" action=\"\" id=\"fb_form_4824-1\" class=\"et_pb_contact fb_form multistep  hide_until_loaded animation_fadeIn button_align_justified \"  aria-label=\"P\u00ebrdit\u00ebso fest\u00ebn t\u00ebnde\" data-ajax-btn=\"Submitting...\" data-ajax-hide-sub=\"off\" data-reset-form-on-submit=\"false\" data-scrollto-form-after-submit=\"on\" data-scrollto-form-offset=\"0\" data-form-key=\"4824-1\" data-form-id=\"add_celebration\" data-form-type=\"celebration\" data-auto-login=\"off\" data-unique-id=\"add_celebration\" data-page-id=\"4824\" style=\"display: none;\"><h2 class=\"form-title\">P\u00ebrdit\u00ebso fest\u00ebn t\u00ebnde<\/h2>            <div class=\"df_progressbar_container\">\n                <ul class=\"df_progressbar df_progressbar_step\" data-style=\"step\">\n                    <li class=\"active\">\n                                                    <div class=\"df_progressbar_number\">1<\/div>\n                                                                                                                    <\/li>\n                                            <li>\n                                                                                        <div class=\"df_progressbar_number\">2<\/div>\n                                                                                                            <\/li>\n                                    <\/ul>\n            <\/div>\n            <div class=\"divi-form-wrapper\"><input class=\"df_hiden_post_status\" type=\"hidden\" value=\"publish\" name=\"post_status\"><div class=\"df_form_step df_step_1 active et_flex_row\" style=\"flex-wrap:wrap;\" data-next_text=\"P\u00ebrpara\"><div class=\"dfb-form-fields et_flex_row\" style=\"flex-wrap:wrap;\"><div class=\"de_form_builder_form_field_1 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_4_4 et_flex_column_24_24 et_pb_column grid_et_pb_column_4_4_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone dfb_radio_button file_align_left et_pb_module\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_signin_2_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"100\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"checkbox\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_signin_2\"><input type=\"hidden\" name=\"field_title[]\" value=\"Identifikohu\"\/>                    <span class=\"et_pb_contact_field_options_wrapper\">\n\t\t\t<span class=\"et_pb_contact_field_options_list \"  data-required_message=\"Kjo fush\u00eb \u00ebsht\u00eb e nevojshme.\" data-required_position=\"bottom\"><span class=\"et_pb_contact_field_checkbox\">\n\t\t\t\t\t<input type=\"checkbox\" id=\"et_pb_contact_de_fb_signin_2_1_0\" class=\"divi-form-builder-field checkbox-field\" name=\"de_fb_signin_2[]\" value=\"Ne do t\u00eb festojm\u00eb ringjalljen e 2033 2033\" checked=\"checked\" data-id=\"Ne do t\u00eb festojm\u00eb ringjalljen e 2033 2033\">\n\t\t\t\t\t<label class=\"et_pb_button\" for=\"et_pb_contact_de_fb_signin_2_1_0\">\n\t\t\t\t\t\t<i><\/i>\n\t\t\t\t\t\t<span class=\"label_wrapper\">\n\t\t\t\t\t\t\t<span>Ne do t\u00eb festojm\u00eb ringjalljen e 2033 2033<\/span>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/span><\/span>\n\t\t<\/span>                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_2 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_numbers_2_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"number\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f147e12a87a\"><input type=\"hidden\" name=\"field_title[]\" value=\"Sa persona\"\/>                    \t\t<input type=\"number\" name=\"de_fb_field_68f147e12a87a\" id=\"de_fb_numbers_2\"  placeholder=\"Sa persona *\" class=\"divi-form-builder-field input-field\" value=\"\"   step=\"any\" required  data-msg-required=\"Kjo fush\u00eb \u00ebsht\u00eb e nevojshme.\" data-required_position=\"bottom\" autocomplete=\"on\" aria-label=\"Sa persona\" aria-required=\"true\"\/>\n\t\t                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_3 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_place_celebration_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"input\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f147912a878\"><input type=\"hidden\" name=\"field_title[]\" value=\"Ku do t\u00eb festojm\u00eb\"\/>                    \t\t\t<input type=\"hidden\" name=\"de_fb_field_68f147912a878[lat]\" class=\"de_fb_lat\" value=\"\" \/>\n\t\t<input type=\"hidden\" name=\"de_fb_field_68f147912a878[lng]\" class=\"de_fb_lng\" value=\"\" \/>\n\t\t<input type=\"hidden\" name=\"de_fb_field_68f147912a878[zoom]\" class=\"de_fb_zoom\" value=\"14\" \/>\n\t\t<input type=\"hidden\" name=\"de_fb_field_68f147912a878[place_id]\" class=\"de_fb_place_id\" value=\"\" \/>\n\t\t<input type=\"hidden\" name=\"de_fb_field_68f147912a878[name]\" class=\"de_fb_name\" value=\"\" \/>\n\t\t<input type=\"hidden\" name=\"de_fb_field_68f147912a878[city]\" class=\"de_fb_city\" value=\"\" \/>\n\t\t<input type=\"hidden\" name=\"de_fb_field_68f147912a878[state]\" class=\"de_fb_state\" value=\"\" \/>\n\t\t<input type=\"hidden\" name=\"de_fb_field_68f147912a878[country]\" class=\"de_fb_country\" value=\"\" \/>\n\t\t<input type=\"hidden\" name=\"de_fb_field_68f147912a878[country_short]\" class=\"de_fb_country_short\" value=\"\" \/>\n\t\t\t\n\n\t\t<input type=\"text\"  name=\"de_fb_field_68f147912a878[address]\" id=\"de_fb_place_celebration\" data-calc_default=\"0\" placeholder=\"Ku do t\u00eb festojm\u00eb *\"   class=\"divi-form-builder-field input-field de_fb_autocomplete\" required value=\"\"  data-msg-required=\"Kjo fush\u00eb \u00ebsht\u00eb e nevojshme.\" data-required_position=\"bottom\" autocomplete=\"on\" aria-label=\"Ku do t\u00eb festojm\u00eb\" aria-required=\"true\" \/>\n\t\t                <\/p>\n                        <span class=\"df_field_description_text\">Ju lutemi shkruani adres\u00ebn e fest\u00ebs<\/span>        <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_4 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_4_4 et_flex_column_24_24 et_pb_column grid_et_pb_column_4_4_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone dfb_radio_button file_align_left et_pb_module\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_type_celebration_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"100\" role=\"group\" >\n        <span class=\"df_field_description_text\">Si do t\u00eb festojm\u00eb?<\/span>                            <p class=\"et_pb_contact_field\" data-type=\"checkbox\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f149342a87e\"><input type=\"hidden\" name=\"field_title[]\" value=\"Si do t\u00eb festojm\u00eb\"\/>                    <span class=\"et_pb_contact_field_options_wrapper\">\n\t\t\t<span class=\"et_pb_contact_field_options_list \"  data-required_message=\"Kjo fush\u00eb \u00ebsht\u00eb e nevojshme.\" data-required_position=\"bottom\"><span class=\"et_pb_contact_field_checkbox\">\n\t\t\t\t\t<input type=\"checkbox\" id=\"et_pb_contact_de_fb_type_celebration_2_0\" class=\"divi-form-builder-field checkbox-field\" name=\"de_fb_field_68f149342a87e[]\" value=\"Church service\" data-id=\"Church service\">\n\t\t\t\t\t<label class=\"et_pb_button\" for=\"et_pb_contact_de_fb_type_celebration_2_0\">\n\t\t\t\t\t\t<i><\/i>\n\t\t\t\t\t\t<span class=\"label_wrapper\">\n\t\t\t\t\t\t\t<span>Sh\u00ebrbimi n\u00eb kish\u00eb<\/span>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/span><span class=\"et_pb_contact_field_checkbox\">\n\t\t\t\t\t<input type=\"checkbox\" id=\"et_pb_contact_de_fb_type_celebration_2_1\" class=\"divi-form-builder-field checkbox-field\" name=\"de_fb_field_68f149342a87e[]\" value=\"Day of Prayer\" data-id=\"Day of Prayer\">\n\t\t\t\t\t<label class=\"et_pb_button\" for=\"et_pb_contact_de_fb_type_celebration_2_1\">\n\t\t\t\t\t\t<i><\/i>\n\t\t\t\t\t\t<span class=\"label_wrapper\">\n\t\t\t\t\t\t\t<span>Dita e lutjes<\/span>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/span><span class=\"et_pb_contact_field_checkbox\">\n\t\t\t\t\t<input type=\"checkbox\" id=\"et_pb_contact_de_fb_type_celebration_2_2\" class=\"divi-form-builder-field checkbox-field\" name=\"de_fb_field_68f149342a87e[]\" value=\"Concert\" data-id=\"Concert\">\n\t\t\t\t\t<label class=\"et_pb_button\" for=\"et_pb_contact_de_fb_type_celebration_2_2\">\n\t\t\t\t\t\t<i><\/i>\n\t\t\t\t\t\t<span class=\"label_wrapper\">\n\t\t\t\t\t\t\t<span>Koncert<\/span>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/span><span class=\"et_pb_contact_field_checkbox\">\n\t\t\t\t\t<input type=\"checkbox\" id=\"et_pb_contact_de_fb_type_celebration_2_3\" class=\"divi-form-builder-field checkbox-field\" name=\"de_fb_field_68f149342a87e[]\" value=\"Youth Festival\" data-id=\"Youth Festival\">\n\t\t\t\t\t<label class=\"et_pb_button\" for=\"et_pb_contact_de_fb_type_celebration_2_3\">\n\t\t\t\t\t\t<i><\/i>\n\t\t\t\t\t\t<span class=\"label_wrapper\">\n\t\t\t\t\t\t\t<span>Festivali i Rinis\u00eb<\/span>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/span><span class=\"et_pb_contact_field_checkbox\">\n\t\t\t\t\t<input type=\"checkbox\" id=\"et_pb_contact_de_fb_type_celebration_2_4\" class=\"divi-form-builder-field checkbox-field\" name=\"de_fb_field_68f149342a87e[]\" value=\"Way of the cross\" data-id=\"Way of the cross\">\n\t\t\t\t\t<label class=\"et_pb_button\" for=\"et_pb_contact_de_fb_type_celebration_2_4\">\n\t\t\t\t\t\t<i><\/i>\n\t\t\t\t\t\t<span class=\"label_wrapper\">\n\t\t\t\t\t\t\t<span>Rruga e kryqit<\/span>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/span><span class=\"et_pb_contact_field_checkbox\">\n\t\t\t\t\t<input type=\"checkbox\" id=\"et_pb_contact_de_fb_type_celebration_2_5\" class=\"divi-form-builder-field checkbox-field\" name=\"de_fb_field_68f149342a87e[]\" value=\"Walk\" data-id=\"Walk\">\n\t\t\t\t\t<label class=\"et_pb_button\" for=\"et_pb_contact_de_fb_type_celebration_2_5\">\n\t\t\t\t\t\t<i><\/i>\n\t\t\t\t\t\t<span class=\"label_wrapper\">\n\t\t\t\t\t\t\t<span>Ecni<\/span>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/span><span class=\"et_pb_contact_field_checkbox\">\n\t\t\t\t\t<input type=\"checkbox\" id=\"et_pb_contact_de_fb_type_celebration_2_6\" class=\"divi-form-builder-field checkbox-field\" name=\"de_fb_field_68f149342a87e[]\" value=\"Fireworks\" data-id=\"Fireworks\">\n\t\t\t\t\t<label class=\"et_pb_button\" for=\"et_pb_contact_de_fb_type_celebration_2_6\">\n\t\t\t\t\t\t<i><\/i>\n\t\t\t\t\t\t<span class=\"label_wrapper\">\n\t\t\t\t\t\t\t<span>fishekzjarre<\/span>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/span><span class=\"et_pb_contact_field_checkbox\">\n\t\t\t\t\t<input type=\"checkbox\" id=\"et_pb_contact_de_fb_type_celebration_2_7\" class=\"divi-form-builder-field checkbox-field\" name=\"de_fb_field_68f149342a87e[]\" value=\"Celebration\" data-id=\"Celebration\">\n\t\t\t\t\t<label class=\"et_pb_button\" for=\"et_pb_contact_de_fb_type_celebration_2_7\">\n\t\t\t\t\t\t<i><\/i>\n\t\t\t\t\t\t<span class=\"label_wrapper\">\n\t\t\t\t\t\t\t<span>Festim<\/span>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/span><\/span>\n\t\t<\/span>                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_5 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_other_type_celebration_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"input\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f2991531bba\"><input type=\"hidden\" name=\"field_title[]\" value=\"Nj\u00eb m\u00ebnyr\u00eb tjet\u00ebr p\u00ebr t\u00eb festuar\"\/>                    \t\t\n\n\t\t<input type=\"text\"  name=\"de_fb_field_68f2991531bba\" id=\"de_fb_other_type_celebration\" data-calc_default=\"0\" placeholder=\"Nj\u00eb m\u00ebnyr\u00eb tjet\u00ebr p\u00ebr t\u00eb festuar\"   class=\"divi-form-builder-field input-field \"  value=\"\"  autocomplete=\"on\" aria-label=\"Nj\u00eb m\u00ebnyr\u00eb tjet\u00ebr p\u00ebr t\u00eb festuar\" \/>\n\t\t                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_6 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_4_4 et_flex_column_24_24 et_pb_column grid_et_pb_column_4_4_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left dfb_content_text_field et_pb_module\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_empty_wrapper\" class=\"field_wrapper search_filter_cont dfb_content_text_field\" data-count=\"100\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"html_content\">\n                    <input type=\"hidden\" name=\"field_title[]\" value=\"bosh\"\/>                                    <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_7 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone dfb_radio_button file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_public_event_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"checkbox\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_public_event\"><input type=\"hidden\" name=\"field_title[]\" value=\"Do t\u00eb kemi nj\u00eb fest\u00eb publike\"\/>                    <span class=\"et_pb_contact_field_options_wrapper\">\n\t\t\t<span class=\"et_pb_contact_field_options_list \"  data-required_message=\"Kjo fush\u00eb \u00ebsht\u00eb e nevojshme.\" data-required_position=\"bottom\"><span class=\"et_pb_contact_field_checkbox\">\n\t\t\t\t\t<input type=\"checkbox\" id=\"et_pb_contact_de_fb_public_event_3_0\" class=\"divi-form-builder-field checkbox-field\" name=\"de_fb_public_event[]\" value=\"Do t\u00eb kemi nj\u00eb fest\u00eb publike\" data-id=\"Do t\u00eb kemi nj\u00eb fest\u00eb publike\">\n\t\t\t\t\t<label class=\"et_pb_button\" for=\"et_pb_contact_de_fb_public_event_3_0\">\n\t\t\t\t\t\t<i><\/i>\n\t\t\t\t\t\t<span class=\"label_wrapper\">\n\t\t\t\t\t\t\t<span>Do t\u00eb kemi nj\u00eb fest\u00eb publike<\/span>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/span><\/span>\n\t\t<\/span>                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_8 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_date_celebration_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\"  data-conditional-logic=\"[[&quot;de_fb_public_event&quot;,&quot;is not empty&quot;,&quot;We`ll have a public event&quot;]]\" data-conditional-relation=\"any\">\n                                    <p class=\"et_pb_contact_field\" data-type=\"datepicker\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f29accf89d8\"><input type=\"hidden\" name=\"field_title[]\" value=\"Data e festimit\"\/>                    \t\n\t<span class=\"datepicker-wrapper\">\n\t\t<input type=\"text\" class=\"divi-form-builder-field datepicker-field\"  name=\"de_fb_field_68f29accf89d8\" id=\"de_fb_date_celebration_fk_4824-1\" placeholder=\"Data e festimit\" value=\"\"  autocomplete=\"on\" acf-date=\"\" data-date-format=\"yy-mm-dd\" data-year-range=\"2029:2040\" data-form-key=\"4824-1\" aria-label=\"Data e festimit\"\/>\n\t<\/span>\n\n\t<script>\n\t\tjQuery(document).ready(function($){\n\t\t\tvar datepicker_base = {};\n\t\t\t\t\t\tif ($.datepicker.regional && $.datepicker.regional['en-GB']) {\n\t\t\t\tdatepicker_base = $.datepicker.regional['en-GB'];\n\t\t\t}\n\t\t\t\t\t\t\n\t\tvar datepicker_option = $.extend(\n\t\t\t{},\n\t\t\tdatepicker_base,\n\t\t\t{\n\t\t\t\t\tshowOn: \"both\",\n\t\t\t\t\tbuttonImage: 'https:\/\/sdg2033.world\/wp-content\/plugins\/divi-form-builder\/images\/calendar.png',\n\t\t\t\t\tbuttonImageOnly: true,\n\t\t\t\t\tbuttonText: \"Select date\",\n\t\t\t\t\tchangeYear: true,\n\t\t\t\t\tyearRange: '2029:2040',\n\t\t\t\t\tchangeMonth: true,\n\t\t\t\t\tdateFormat: \"yy-mm-dd\",\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\tbeforeShow: function(input, inst) {\n\t\t\t\t\t\tvar $dp = $('#ui-datepicker-div');\n\t\t\t\t\t\t$dp.addClass(\"date_picker_4824-1\");\n\t\t\t\t\t\t\/\/ Ensure calendar is above tab modules, sticky headers, and builder overlays (see stacking contexts).\n\t\t\t\t\t\t$dp.css('z-index', 2147483646);\n\t\t\t\t\t\tif (inst && inst.dpDiv && inst.dpDiv.length) {\n\t\t\t\t\t\t\tinst.dpDiv.css('z-index', 2147483646);\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\tonClose: function(dateText, inst ) {\n\t\t\t\t\t\t$('#ui-datepicker-div').removeClass(\"date_picker_4824-1\");\n\t\t\t\t\t\t\n\t\t\t\t\t\tdocument.getElementById(\"de_fb_date_celebration_fk_4824-1\").dispatchEvent(new Event('change'));\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t$('#de_fb_date_celebration_fk_4824-1').datepicker( datepicker_option );\n\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\tvar customDefaultDate = jQuery.datepicker.parseDate('yy-mm-dd', '2033-04-17');\n\t\t\t\t\t\t$('#de_fb_date_celebration_fk_4824-1').datepicker(\"setDate\", jQuery.datepicker.formatDate('yy-mm-dd', customDefaultDate));\n\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\t\/\/ Ignore invalid custom default date format to avoid breaking field initialization.\n\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\n\t\t\t});\n\t<\/script>\n\t                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_9 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_time_celebration_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\"  data-conditional-logic=\"[[&quot;de_fb_public_event&quot;,&quot;is not empty&quot;,&quot;We`ll have a public event&quot;]]\" data-conditional-relation=\"any\">\n                                    <p class=\"et_pb_contact_field\" data-type=\"input\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f29afaf89d9\"><input type=\"hidden\" name=\"field_title[]\" value=\"Koha e fest\u00ebs\"\/>                    \t\t\n\n\t\t<input type=\"text\"  name=\"de_fb_field_68f29afaf89d9\" id=\"de_fb_time_celebration\" data-calc_default=\"0\" placeholder=\"Koha e fest\u00ebs\"   class=\"divi-form-builder-field input-field \"  value=\"\"  autocomplete=\"on\" aria-label=\"Koha e fest\u00ebs\" \/>\n\t\t                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_10 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_website_celebration_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\"  data-conditional-logic=\"[[&quot;de_fb_public_event&quot;,&quot;is not empty&quot;,&quot;We`ll have a public event&quot;]]\" data-conditional-relation=\"any\">\n                                    <p class=\"et_pb_contact_field\" data-type=\"input\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f29b55538bc\"><input type=\"hidden\" name=\"field_title[]\" value=\"Faqja e internetit e fest\u00ebs (opsionale)\"\/>                    \t\t\n\n\t\t<input type=\"text\"  name=\"de_fb_field_68f29b55538bc\" id=\"de_fb_website_celebration\" data-calc_default=\"0\" placeholder=\"Faqja e internetit e fest\u00ebs (opsionale)\"   class=\"divi-form-builder-field input-field \"  value=\"\"  autocomplete=\"on\" aria-label=\"Faqja e internetit e fest\u00ebs (opsionale)\" \/>\n\t\t                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_11 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_details_celebration_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\"  data-conditional-logic=\"[[&quot;de_fb_public_event&quot;,&quot;is not empty&quot;,&quot;We`ll have a public event&quot;]]\" data-conditional-relation=\"any\">\n                                    <p class=\"et_pb_contact_field\" data-type=\"text\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f33431648a3\"><input type=\"hidden\" name=\"field_title[]\" value=\"Detajet e fest\u00ebs\"\/>                    \t\t<textarea name=\"de_fb_field_68f33431648a3\" id=\"de_fb_details_celebration\" class=\"divi-form-builder-field textarea-field\"  placeholder=\"Detajet e fest\u00ebs\" rows=\"8\"   autocomplete=\"on\" aria-label=\"Detajet e fest\u00ebs\"><\/textarea>\n\t\t                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_12 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_image_celebration_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\"  data-conditional-logic=\"[[&quot;de_fb_public_event&quot;,&quot;is not empty&quot;,&quot;We`ll have a public event&quot;]]\" data-conditional-relation=\"any\">\n                                    <p class=\"et_pb_contact_field\" data-type=\"image\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f2a0741cb85\"><input type=\"hidden\" name=\"field_title[]\" value=\"Imazhi i fest\u00ebs\"\/>                    <span id=\"de_fb_image_celebration_fileupload\" class=\"dfb_file_upload_container \"  data-single=\"on\">\n\t<span class=\"dropzone fade well upload_field file_upload_wrapper\" id=\"dropzone_de_fb_image_celebration\">\n\t\t<span id=\"de_fb_image_celebration_result\" class=\"image_upload_result\">\n\t\t\t<span class=\"upload_icon\">\n\n\t\t<svg version=\"1.1\" id=\"file_upload\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\"\n\t width=\"0\" height=\"475.077px\" viewBox=\"0 0 475.078 475.077\" style=\"enable-background:new 0 0 475.078 475.077;\"\n\t xml:space=\"preserve\"><g><g><path class=\"primary\" d=\"M467.081,327.767c-5.321-5.331-11.797-7.994-19.411-7.994h-121.91c-3.994,10.657-10.705,19.411-20.126,26.262\n\t\t\tc-9.425,6.852-19.938,10.28-31.546,10.28h-73.096c-11.609,0-22.126-3.429-31.545-10.28c-9.423-6.851-16.13-15.604-20.127-26.262\n\t\t\tH27.408c-7.612,0-14.083,2.663-19.414,7.994C2.664,333.092,0,339.563,0,347.178v91.361c0,7.61,2.664,14.089,7.994,19.41\n\t\t\tc5.33,5.329,11.801,7.991,19.414,7.991h420.266c7.61,0,14.086-2.662,19.41-7.991c5.332-5.328,7.994-11.8,7.994-19.41v-91.361\n\t\t\tC475.078,339.563,472.416,333.099,467.081,327.767z M360.025,423.978c-3.621,3.617-7.905,5.428-12.854,5.428\n\t\t\ts-9.227-1.811-12.847-5.428c-3.614-3.613-5.421-7.898-5.421-12.847s1.807-9.236,5.421-12.847c3.62-3.613,7.898-5.428,12.847-5.428\n\t\t\ts9.232,1.814,12.854,5.428c3.613,3.61,5.421,7.898,5.421,12.847S363.638,420.364,360.025,423.978z M433.109,423.978\n\t\t\tc-3.614,3.617-7.898,5.428-12.848,5.428c-4.948,0-9.229-1.811-12.847-5.428c-3.613-3.613-5.42-7.898-5.42-12.847\n\t\t\ts1.807-9.236,5.42-12.847c3.617-3.613,7.898-5.428,12.847-5.428c4.949,0,9.233,1.814,12.848,5.428\n\t\t\tc3.617,3.61,5.427,7.898,5.427,12.847S436.729,420.364,433.109,423.978z\"\/>\n\t\t<path class=\"primary\" d=\"M109.632,173.59h73.089v127.909c0,4.948,1.809,9.232,5.424,12.847c3.617,3.613,7.9,5.427,12.847,5.427h73.096\n\t\t\tc4.948,0,9.227-1.813,12.847-5.427c3.614-3.614,5.421-7.898,5.421-12.847V173.59h73.091c7.997,0,13.613-3.809,16.844-11.42\n\t\t\tc3.237-7.422,1.902-13.99-3.997-19.701L250.385,14.562c-3.429-3.617-7.706-5.426-12.847-5.426c-5.136,0-9.419,1.809-12.847,5.426\n\t\t\tL96.786,142.469c-5.902,5.711-7.233,12.275-3.999,19.701C96.026,169.785,101.64,173.59,109.632,173.59z\"\/>\n\t<\/g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><g><\/g><\/svg>\n\n\t\t\t<\/span>\n\t\t<\/span>\n\t\t<span class=\"upload_desc drop-description\">Hidhini skedar\u00ebt k\u00ebtu ose Klikoni p\u00ebr t\u00eb zgjedhur skedarin.<\/span>\n\t\t\t\t\t\t<input name=\"file_de_fb_field_68f2a0741cb85[]\" id=\"de_fb_image_celebration\" type=\"file\" class=\"upload_field df-image divi-form-builder-field\" title=\"Asnj\u00eb skedar i zgjedhur\" aria-label=\"Imazhi i fest\u00ebs\" \/>\n\t<\/span>\n\t\t<input name=\"de_fb_field_68f2a0741cb85\" type=\"hidden\" id=\"de_fb_image_celebration_value\" value=\"\"\/>\n\t<span class=\"file_preview_container files\"><\/span>\t\t          \t\n<\/span>\n\n\t<script id=\"template-upload-de_fb_image_celebration\" type=\"text\/x-tmpl\">\n      \t{% for (var i=0, file; file=o.files[i]; i++) { %}\n          \t<div class=\"file_upload_item template-upload fade{%=o.options.loadImageFileTypes.test(file.type)?' image':''%}\">\n\t\t\t\t<div class=\"file_upload_item_cont\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"preview_image_cont\">\n\t\t\t\t\t\t<span class=\"preview preview_image\"><\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"preview_content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"name preview_name\">{%=file.name%}<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"upload_size size\">Po p\u00ebrpunohet...<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<strong class=\"error text-danger\"><\/strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"progress progress-striped active\" role=\"progressbar\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"0\"><span class=\"progress-bar progress-bar-success\" style=\"width:0%;\"><\/span><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<button class=\"btn btn-primary start\" style=\"display:none;\"><\/button>\n\t\t\t\t\t<a class=\"btn btn-warning cancel remove_upload\">\n\t\t\t\t\t\t<i class=\"\"><\/i>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n      {% } %}\n    <\/script>\n<script>\njQuery(document).ready(function($){\n\tfunction deFbAppendUploadIds_de_fb_image_celebration(newIds) {\n\t\tvar $input = jQuery('#de_fb_image_celebration_value');\n\t\tvar ids = $input.val() ? $input.val().split(',') : [];\n\t\tids = ids.map(function(id) { return String(id).trim(); }).filter(Boolean);\n\t\tjQuery.each(newIds, function(i, id) {\n\t\t\tid = String(id).trim();\n\t\t\tif (id && ids.indexOf(id) === -1) {\n\t\t\t\tids.push(id);\n\t\t\t}\n\t\t});\n\t\t$input.val(ids.join(','));\n\t}\n\n\tfunction deFbResetUploadBatchIfComplete_de_fb_image_celebration($uploadParent) {\n\t\tvar prevFilecnt = parseInt($uploadParent.attr('data-filecnt'), 10) || 0;\n\t\tvar prevUploaded = parseInt($uploadParent.attr('data-uploadedcnt'), 10) || 0;\n\t\tvar prevFailed = parseInt($uploadParent.attr('data-uploadfailcnt'), 10) || 0;\n\t\tif (prevFilecnt > 0 && (prevUploaded + prevFailed) >= prevFilecnt) {\n\t\t\t$uploadParent.attr('data-filecnt', 0);\n\t\t\t$uploadParent.attr('data-uploadedcnt', 0);\n\t\t\t$uploadParent.attr('data-uploadfailcnt', 0);\n\t\t}\n\t}\n\n\tfunction deFbFinalizeUploadBatch_de_fb_image_celebration($fileuploadSpan) {\n\t\tvar $parent = $fileuploadSpan.parent();\n\t\tvar filecnt = parseInt($parent.attr('data-filecnt'), 10) || 0;\n\t\tvar uploadedcnt = parseInt($parent.attr('data-uploadedcnt'), 10) || 0;\n\t\tvar failcnt = parseInt($parent.attr('data-uploadfailcnt'), 10) || 0;\n\n\t\tif ((uploadedcnt + failcnt) < filecnt) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar $form = $fileuploadSpan.closest('form');\n\t\t$form.removeClass('submitting');\n\n\t\tif (failcnt > 0) {\n\t\t\t$parent.attr('data-uploaded', 'false');\n\t\t\t$form.find('.divi-form-submit').prop('disabled', false).removeAttr('disabled');\n\t\t\treturn;\n\t\t}\n\n\t\t$parent.attr('data-uploaded', 'true');\n\n\t\tvar all_uploaded = true;\n\t\t$form.find('.et_pb_contact_field[data-type=\"image\"], .et_pb_contact_field[data-type=\"file\"]').each(function(){\n\t\t\tif (jQuery(this).attr('data-uploaded') == \"false\"){\n\t\t\t\tall_uploaded = false;\n\t\t\t}\n\t\t});\n\n\t\tif (all_uploaded == true){\n\t\t\tif ($form.find('.divi-form-submit').hasClass('de_fb_ajax_submit')) {\n\t\t\t\tde_fb_ajax_form_submit($form[0]);\n\t\t\t} else {\n\t\t\t\tde_fb_submit_with_fresh_nonce($form[0]);\n\t\t\t}\n\t\t}\n\t}\n\n\tjQuery('#de_fb_image_celebration_fileupload').fileupload({\n        url: 'https:\/\/sdg2033.world\/wp-admin\/admin-ajax.php',\n        dataType: 'json',\n        dropZone: jQuery('#dropzone_de_fb_image_celebration'),\n        autoUpload: false,\n        acceptFileTypes: \/(\\.|\\\/)(gif|jpg|jpeg|png)$\/i,\n        maxFileSize: 1048576,\n        disableImageResize: \/Android(?!.*Chrome)|Opera\/\n            .test(window.navigator.userAgent),\n        previewMaxWidth: 100,\n        previewMaxHeight: 100,\n\t\timageMaxWidth: null,\n\t\timageMaxHeight: null,\n        sequentialUploads: true,\n        singleFileUploads:true,\n        previewCanvas: false,\t\n\t\tmaxNumberOfFiles:1,\t\tloadImageFileTypes: \/^image\\\/(gif|jpeg|png|webp)$\/,\n        uploadTemplateId: 'template-upload-de_fb_image_celebration',\n        downloadTemplateId:'',\n        done: function(e, data) {\n        \t\/\/ Keep upload previews visible; an empty download template would remove them.\n        \tvar files = (data.result && data.result.files) ? data.result.files : [];\n        \tif (data.context) {\n        \t\tdata.context.each(function(index) {\n        \t\t\tvar $row = jQuery(this);\n        \t\t\tvar file = files[index] || {};\n        \t\t\t$row.removeClass('processing');\n        \t\t\t$row.find('.progress').removeClass('active');\n        \t\t\tif (file.error) {\n        \t\t\t\t$row.addClass('error');\n        \t\t\t\t$row.find('.error.text-danger').text(file.error);\n        \t\t\t} else {\n        \t\t\t\t$row.addClass('upload-complete');\n        \t\t\t}\n        \t\t});\n        \t}\n        },\n        messages: {\n\t        maxNumberOfFiles: \"\\u00cbsht\\u00eb tejkaluar numri maksimal i skedar\\u00ebve.\",\n\t        acceptFileTypes: \"Skedari i ngarkuar nuk \\u00ebsht\\u00eb nj\\u00eb nga llojet e skedar\\u00ebve tan\\u00eb t\\u00eb pranuar, ju lutemi nj\\u00eb version tjet\\u00ebr.\",\n\t        maxFileSize: \"Skedari i ngarkuar tejkalon madh\\u00ebsin\\u00eb maksimale t\\u00eb lejuar t\\u00eb skedarit, ju lutemi ngarkoni nj\\u00eb version m\\u00eb t\\u00eb vog\\u00ebl.\",\n\t        minFileSize: \"Skedari \\u00ebsht\\u00eb shum\\u00eb i vog\\u00ebl\"\t    },\n        previewCrop: true,\n        formData: {'action':'de_fb_image_upload', 'fb_nonce': de_fb_obj.fb_nonce, 'uploadPolicy': 'eyJleHQiOiJnaWZ8anBnfGpwZWd8cG5nIiwibWF4IjoxMDQ4NTc2LCJleHAiOjE3OTA2MjY5Mzh9.c622e2457b1d86eae7949b35a139125def47babc246ac1b48771f1977fb6a0dc' },\n    }).on('fileuploadadd', function (e, data) {\n\t\tvar field_type = jQuery(this).closest('.et_pb_contact_field').data('type');\n\t\tvar $fileuploadSpan = jQuery(this);\n\n\t\tvar allowedMimeTypes = ['image\/jpeg', 'image\/png', 'image\/gif', 'image\/webp'];\n\t\tvar allowedExtensions = ['jpg', 'jpeg', 'png', 'gif', 'webp'];\n\t\tvar file = data.files[0];\n\t\tvar fileExtension = file.name.split('.').pop().toLowerCase();\n\n\t\t\/\/ Block dangerous double extensions (e.g. image.jpg.php), not dots in the base name (e.g. receipt.18.05.pdf).\n\t\tif (field_type == 'image' || field_type == 'file') {\n\t\t\tvar deFbDangerousExtensions = ['php','php3','php4','php5','php7','php8','phtml','phar','cgi','pl','asp','aspx','jsp','exe','sh','bash','htaccess'];\n\t\t\tvar deFbBaseName = file.name.split(\/[\/\\\\]\/).pop().toLowerCase();\n\t\t\tvar deFbLastDot = deFbBaseName.lastIndexOf('.');\n\t\t\tvar deFbHasDangerousDoubleExt = false;\n\t\t\tif (deFbLastDot !== -1) {\n\t\t\t\tvar deFbFinalExt = deFbBaseName.substring(deFbLastDot + 1);\n\t\t\t\tif (deFbDangerousExtensions.indexOf(deFbFinalExt) !== -1) {\n\t\t\t\t\tdeFbHasDangerousDoubleExt = true;\n\t\t\t\t} else {\n\t\t\t\t\tvar deFbDoubleExtPattern = new RegExp('\\\\.([a-z0-9]{1,8})\\\\.(' + deFbDangerousExtensions.join('|') + ')$', 'i');\n\t\t\t\t\tdeFbHasDangerousDoubleExt = deFbDoubleExtPattern.test(deFbBaseName);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (deFbHasDangerousDoubleExt) {\n\t\t\t\t\/\/ Reject the file and show error\n\t\t\t\tvar doubleExtMsg = \"Skedari me zgjatje t\\u00eb dyfisht\\u00eb nuk lejohet p\\u00ebr arsye sigurie.\";\n\t\t\t\tfile.error = doubleExtMsg;\n\t\t\t\t\/\/ Prevent the file from being processed\n\t\t\t\tdata.files = [];\n\t\t\t\t\/\/ Show error message in the UI\n\t\t\t\tvar $fieldWrapper = jQuery(this).closest('.field_wrapper');\n\t\t\t\t$fieldWrapper.find('.upload-error').remove();\n\t\t\t\t$fieldWrapper.find('.dropzone').after('<div class=\"upload-error\" style=\"font-weight: bold; color: #dc3232; padding: 10px; margin-top: 10px;\">' + jQuery('<span\/>').text(doubleExtMsg).html() + '<\/div>');\n\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t$fieldWrapper.find('.upload-error').fadeOut(function() {\n\t\t\t\t\t\tjQuery(this).remove();\n\t\t\t\t\t});\n\t\t\t\t}, 20000);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\tif(field_type == 'image' || (field_type === 'file' && allowedExtensions.includes(fileExtension))){\n\t\t\t$(this).closest('.field_wrapper').find('.upload-error').remove();\n\t\t\tvar reader = new FileReader();\n\t\t\treader.onloadend = function () {\n\t\t\t\tvar arr = (new Uint8Array(reader.result)).subarray(0, 4);\n\t\t\t\tvar header = \"\";\n\t\t\t\tfor (var i = 0; i < arr.length; i++) {\n\t\t\t\t\theader += arr[i].toString(16);\n\t\t\t\t}\n\n\t\t\t\tvar realMime = \"unknown\";\n\t\t\t\tswitch (header) {\n\t\t\t\t\tcase \"89504e47\": realMime = \"image\/png\"; break;\n\t\t\t\t\tcase \"ffd8ffe0\":\n\t\t\t\t\tcase \"ffd8ffe1\":\n\t\t\t\t\tcase \"ffd8ffe2\":\n\t\t\t\t\tcase \"ffd8ffe3\":\n\t\t\t\t\tcase \"ffd8ffe8\": realMime = \"image\/jpeg\"; break;\n\t\t\t\t\tcase \"47494638\": realMime = \"image\/gif\"; break;\n\t\t\t\t\tcase \"52494646\": realMime = \"image\/webp\"; break;\n\t\t\t\t\tdefault: realMime = \"invalid\"; break;\n\t\t\t\t}\n\n\t\t\t\tif (!allowedMimeTypes.includes(realMime)) {\n\t\t\t\t\tdata.files[0] = [];\n\t\t\t\t\treturn false; \n\t\t\t\t}\n\t\t\t};\n\t\t\treader.readAsArrayBuffer(file.slice(0, 4));\n\t\t}\n\n    \tjQuery(this).parent().attr('data-uploaded', 'false');\n    \tvar $uploadParent = jQuery(this).parent();\n    \tdeFbResetUploadBatchIfComplete_de_fb_image_celebration($uploadParent);\n    \tvar current_cnt = $uploadParent.attr('data-filecnt');\n    \tif (typeof current_cnt == 'undefined') {\n    \t\tcurrent_cnt = 1;\n    \t} else {\n    \t\tcurrent_cnt = parseInt(current_cnt) + 1;\n    \t}\n    \t$uploadParent.attr('data-filecnt', current_cnt);\n\n    \tvar _target = jQuery(e.target);\n    \tlet form_obj = _target.closest('.de_fb_form');\n    \tif (form_obj.find('form').hasClass('disable_submit_for_required')) {\n    \t\tlet required_fields= form_obj.find('.required');\n\t        let required_check = true;\n\t        let submit_btn = form_obj.find('.divi-form-submit');\n\t        if(required_fields.length > 0){\n\t            jQuery.each(required_fields,function (index,required_field){\n\t                if (!$(this).closest('.de_fb_form_field').hasClass('condition-hide')) {\n\t                    var field_type = jQuery(this).closest('.et_pb_contact_field').data('type');\n\t                    if ((field_type == 'checkbox' || field_type == 'radio') &&  jQuery(this).find('input:checked').length == 0) {\n\t                        required_check = false;\n\t                    }\n\n\t                    if ((field_type == 'file' || field_type == 'image') && ((typeof jQuery(this).parent().attr('data-filecnt') == 'undefined') || jQuery(this).parent().attr('data-filecnt') == \"0\" || jQuery(this).parent().attr('data-filecnt') == \"\")) {\n\t                        required_check = false;\n\t                    }\n\t                }\n\t            });\n\t        }\n\t        let form_el = form_obj.find('form');\n\t        let hide_submit = form_el.hasClass('hide_submit_for_required');\n\t        if (hide_submit) {\n\t            if (required_check == true) {\n\t                form_el.addClass('required-fields-complete');\n\t            } else {\n\t                form_el.removeClass('required-fields-complete');\n\t            }\n\t        } else if (required_check == true) {\n\t            submit_btn.removeAttr('disabled');\n\t        } else {\n\t            submit_btn.attr('disabled', true);\n\t        }\n    \t}\n\n\t\t\/\/ Clear required validation error when a valid file is selected (error disappears immediately).\n\t\tvar $contactField = $fileuploadSpan.closest('.et_pb_contact_field');\n\t\t$contactField.siblings('.error').each(function() {\n\t\t\tvar errId = jQuery(this).attr('id');\n\t\t\tif (errId) { $fileuploadSpan.closest('.et_pb_contact_field').parent().find('[aria-describedby=\"' + errId + '\"]').removeAttr('aria-describedby'); }\n\t\t});\n\t\t$contactField.siblings('.error').remove();\n\t\t$fileuploadSpan.removeAttr('aria-describedby');\n\n    \tjQuery(window).trigger('resize');\n\t\n\t\tif (typeof setFormHeight == 'function') {\n\t\t\tsetFormHeight();\n\t\t}\n\n\t}).on('fileuploaddone', function (e, data) {\n\t\n\tif (typeof setFormHeight == 'function') {\n\t\tsetFormHeight();\n\t}\n\n    \tvar $fileuploadSpan = jQuery(this);\n    \tvar $parent = $fileuploadSpan.parent();\n    \tvar $fieldWrapper = $fileuploadSpan.closest('.field_wrapper');\n    \tvar uploadHasError = false;\n    \tvar uploadErrorMessage = '';\n    \tif (!data.result || !data.result.files || !data.result.files.length) {\n    \t\tuploadHasError = true;\n    \t\tuploadErrorMessage = \"Skedari i ngarkuar nuk \\u00ebsht\\u00eb nj\\u00eb nga llojet e skedar\\u00ebve tan\\u00eb t\\u00eb pranuar, ju lutemi nj\\u00eb version tjet\\u00ebr.\";\n    \t} else {\n    \t\tjQuery.each(data.result.files, function(inx, file) {\n    \t\t\tif (file && file.error) {\n    \t\t\t\tuploadHasError = true;\n    \t\t\t\tuploadErrorMessage = file.error;\n    \t\t\t}\n    \t\t});\n    \t}\n\n    \tif (uploadHasError) {\n    \t\tvar failcnt = parseInt($parent.attr('data-uploadfailcnt'), 10) || 0;\n    \t\t$parent.attr('data-uploadfailcnt', failcnt + 1);\n    \t\t$parent.attr('data-uploaded', 'false');\n    \t\tif (data.context) {\n    \t\t\tjQuery(data.context).addClass('error');\n    \t\t\tjQuery(data.context).find('.error.text-danger').text(uploadErrorMessage);\n    \t\t}\n    \t\t$fieldWrapper.find('.upload-error').remove();\n    \t\t$fieldWrapper.find('.dropzone').after('<div class=\"upload-error\" style=\"font-weight: bold; color: #dc3232; padding: 10px; margin-top: 10px;\">' + jQuery('<span\/>').text(uploadErrorMessage).html() + '<\/div>');\n    \t\tdeFbFinalizeUploadBatch_de_fb_image_celebration($fileuploadSpan);\n    \t\tjQuery(window).trigger('resize');\n    \t\treturn;\n    \t}\n\n    \tvar uploaded_cnt = parseInt($parent.attr('data-uploadedcnt'), 10) || 0;\n    \tuploaded_cnt += 1;\n    \t$parent.attr('data-uploadedcnt', uploaded_cnt);\n\n    \tvar inserted_elem = jQuery(data.context);\n    \tvar inserted_num = inserted_elem.find('canvas').attr('data-insertnum');\n    \tif (jQuery(this).closest('.field_wrapper').find('.existing_image_preview').length > 0) {\n    \t\tjQuery(this).closest('.field_wrapper').find('.inserted_' + inserted_num).attr('data-id', data.result.files[0].attachment_id);\n    \t}\n    \tif (data.result && data.result.files && data.result.files[0] && data.result.files[0].uploadRemovalToken) {\n    \t\tjQuery(this).attr('data-upload-removal-token', data.result.files[0].uploadRemovalToken);\n    \t}\n\n    \tvar file_ids = [];\n    \tjQuery.each(data.result.files, function(inx, file) {\n    \t\tvar attId = '';\n    \t\tif (file) {\n    \t\t\tattId = (file.attachment_id != null ? file.attachment_id :\n    \t\t\t\t(file.attachmentId != null ? file.attachmentId :\n    \t\t\t\t(file.attachmentID != null ? file.attachmentID :\n    \t\t\t\t(file.id != null ? file.id :\n    \t\t\t\t(file.file_id != null ? file.file_id :\n    \t\t\t\t(file.media_id != null ? file.media_id : ''))))));\n    \t\t}\n    \t\tif (attId !== '' && attId !== null && typeof attId !== 'undefined') {\n    \t\t\tfile_ids.push(attId);\n    \t\t}\n    \t});\n\n    \t\/\/ Clear the native file input so AJAX submit does not re-post the binary file.\n    \t$fileuploadSpan.find( 'input[type=\"file\"]' ).val( '' );\n\n    \tif (jQuery(this).attr('data-single') == 'on') {\n    \t\t\/\/ Featured image \/ single file: replace the saved ID. Appending kept the old\n    \t\t\/\/ featured image first, so WordPress never applied the newly uploaded file.\n    \t\tjQuery('#de_fb_image_celebration_value').val(file_ids.join(','));\n    \t} else if (file_ids.length > 0) {\n    \t\tdeFbAppendUploadIds_de_fb_image_celebration(file_ids);\n\n\t    \tif (jQuery(this).closest('.field_wrapper').find('.existing_image_preview').length > 0) {\n\t    \t\tvar current_file_ids = [];\n\t    \t\tjQuery(this).closest('.field_wrapper').find('.existing_image_preview a.existing_image_preview_link').each(function(){\n\t    \t\t\tcurrent_file_ids.push(jQuery(this).attr('data-id'));\n\t    \t\t});\n\t    \t\tif (current_file_ids.length > 0) {\n\t    \t\t\tjQuery('#de_fb_image_celebration_value').val(current_file_ids.join(','));\n\t    \t\t}\n\t    \t}\n    \t}\n\n        jQuery('#de_fb_image_celebration_value').trigger('change');\n        if (typeof window.handle_fb_conditional_fields === 'function') {\n            window.handle_fb_conditional_fields();\n        }\n\n\t\tvar $contactFieldDone = $fileuploadSpan.closest('.et_pb_contact_field');\n\t\t$contactFieldDone.siblings('.error').each(function() {\n\t\t\tvar errId = jQuery(this).attr('id');\n\t\t\tif (errId) { $fileuploadSpan.closest('.et_pb_contact_field').parent().find('[aria-describedby=\"' + errId + '\"]').removeAttr('aria-describedby'); }\n\t\t});\n\t\t$contactFieldDone.siblings('.error').remove();\n\t\t$fileuploadSpan.removeAttr('aria-describedby');\n\n    \tdeFbFinalizeUploadBatch_de_fb_image_celebration($fileuploadSpan);\n    \tjQuery(window).trigger('resize');\n\t\t\n    }).on('fileuploadprocessfail', function(e, data) {\n\n    \tvar _target = jQuery(e.target);\n\t\tlet form_obj = _target.closest('.de_fb_form');\n    \tif (data.files.error == true) {\n    \t\tvar error_elem = _target.find('.template-upload.processing');\n    \t\terror_elem.addClass('error');\n    \t\t\n    \t\t\/\/ Display the error message from the file object\n    \t\tif (data.files && data.files.length > 0) {\n    \t\t\t\/\/ Find the file with an error\n    \t\t\tfor (var i = 0; i < data.files.length; i++) {\n    \t\t\t\tif (data.files[i].error) {\n    \t\t\t\t\tvar error_msg_elem = error_elem.find('.error.text-danger');\n    \t\t\t\t\tif (error_msg_elem.length > 0) {\n    \t\t\t\t\t\terror_msg_elem.text(data.files[i].error);\n    \t\t\t\t\t}\n    \t\t\t\t\tbreak;\n    \t\t\t\t}\n    \t\t\t}\n    \t\t}\n    \t\t\n    \t\tjQuery(this).parent().attr('data-uploaded', 'false');\n\t    \tvar current_cnt = jQuery(this).parent().attr('data-filecnt');\n\t    \tcurrent_cnt = parseInt(current_cnt) - 1;\n\t    \tjQuery(this).parent().attr('data-filecnt', current_cnt);\n    \t\tsetTimeout(function() {\n    \t\t\terror_elem.remove();\n    \t\t\tif (_target.find('.files  .template-upload').length == 0) {\n    \t\t\t\t_target.closest('.et_pb_contact_field').removeAttr('data-uploaded');\n    \t\t\t\t\/\/ Re-show required error when last file is removed due to process failure.\n    \t\t\t\tvar $fileupload = _target;\n    \t\t\t\tif ($fileupload.hasClass('required')) {\n    \t\t\t\t\tvar $contactField = $fileupload.closest('.et_pb_contact_field');\n    \t\t\t\t\tvar valueVal = jQuery('#de_fb_image_celebration_value').val();\n    \t\t\t\t\tif (!valueVal || valueVal === '') {\n    \t\t\t\t\t\tvar required_message = $fileupload.attr('data-required_message') || 'This field is required.';\n    \t\t\t\t\t\tvar required_message_pos = $fileupload.attr('data-required_position') || 'bottom';\n    \t\t\t\t\t\tvar inputId = $fileupload.attr('id');\n    \t\t\t\t\t\tvar errorId = inputId ? inputId + '_error' : null;\n    \t\t\t\t\t\tvar errorAttrs = errorId ? ' id=\"' + errorId + '\" role=\"alert\" aria-live=\"polite\"' : '';\n    \t\t\t\t\t\tif (errorId) { $fileupload.attr('aria-describedby', errorId); }\n    \t\t\t\t\t\tif (required_message_pos === 'top') {\n    \t\t\t\t\t\t\t$contactField.before('<p class=\"error\"' + errorAttrs + '>' + required_message + '<\/p>');\n    \t\t\t\t\t\t} else {\n    \t\t\t\t\t\t\t$contactField.after('<p class=\"error\"' + errorAttrs + '>' + required_message + '<\/p>');\n    \t\t\t\t\t\t}\n    \t\t\t\t\t}\n    \t\t\t\t}\n    \t\t\t}\n\t\t\t}, 20000);\n\n\t\t\tif (form_obj.find('form').hasClass('disable_submit_for_required')) {\n\t\t\t\tlet required_fields = form_obj.find('.required');\n\t\t\t\tlet required_check = true;\n\t\t\t\tlet submit_btn = form_obj.find('.divi-form-submit');\n\t\t\t\tif (required_fields.length > 0) {\n\t\t\t\t\tjQuery.each(required_fields, function(index, required_field) {\n\t\t\t\t\t\tif (!$(this).closest('.de_fb_form_field').hasClass('condition-hide')) {\n\t\t\t\t\t\t\tvar field_type = jQuery(this).closest('.et_pb_contact_field').data('type');\n\t\t\t\t\t\t\tif ((field_type == 'checkbox' || field_type == 'radio') && jQuery(this).find('input:checked').length == 0) {\n\t\t\t\t\t\t\t\trequired_check = false;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif ((field_type == 'file' || field_type == 'image') && ((typeof jQuery(this).parent().attr('data-filecnt') == 'undefined') || jQuery(this).parent().attr('data-filecnt') == \"0\" || jQuery(this).parent().attr('data-filecnt') == \"\")) {\n\t\t\t\t\t\t\t\trequired_check = false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tlet form_el = form_obj.find('form');\n\t\t\t\tlet hide_submit = form_el.hasClass('hide_submit_for_required');\n\t\t\t\tif (hide_submit) {\n\t\t\t\t\tif (required_check == true) {\n\t\t\t\t\t\tform_el.addClass('required-fields-complete');\n\t\t\t\t\t} else {\n\t\t\t\t\t\tform_el.removeClass('required-fields-complete');\n\t\t\t\t\t}\n\t\t\t\t} else if (required_check == true) {\n\t\t\t\t\tsubmit_btn.removeAttr('disabled');\n\t\t\t\t} else {\n\t\t\t\t\tsubmit_btn.attr('disabled', true);\n\t\t\t\t}\n\t\t\t}\n    \t}\n    \t\n    \tjQuery(window).trigger('resize');\n    }).on('fileuploadfail', function(e, data){\n    \tvar _target = jQuery(e.target);\n    \tvar _clicked_elem = jQuery(data.context);\n    \tlet form_obj = _target.closest('.de_fb_form');\n    \tvar current_cnt = jQuery(this).parent().attr('data-filecnt');\n    \tcurrent_cnt = parseInt(current_cnt) - 1;\n    \tjQuery(this).parent().attr('data-filecnt', current_cnt);\n\n    \tif (jQuery(this).closest('.field_wrapper').find('.existing_image_preview').length > 0) {\n    \t\tvar insertedNum = _clicked_elem.find('canvas').attr('data-insertnum');\n    \t\tif (jQuery(this).attr('data-single') == 'on') {\n    \t\t\tjQuery(this).closest('.field_wrapper').find('.image-preview-cont img').each(function(){\n    \t\t\t\tjQuery(this).attr('src', jQuery(this).attr('data-src'));\n    \t\t\t});\n\t    \t} else {\n\t    \t\tjQuery(this).closest('.field_wrapper').find('.existing_image_preview a.inserted_' + insertedNum).remove();\n\t    \t}\n    \t}\n\n    \tif (form_obj.find('form').hasClass('disable_submit_for_required')) {\n    \t\tlet required_fields= form_obj.find('.required');\n\t        let required_check = true;\n\t        let submit_btn = form_obj.find('.divi-form-submit');\n\t        if(required_fields.length > 0){\n\t            jQuery.each(required_fields,function (index,required_field){\n\t                if (!$(this).closest('.de_fb_form_field').hasClass('condition-hide')) {\n\t                    var field_type = jQuery(this).closest('.et_pb_contact_field').data('type');\n\t                    if ((field_type == 'checkbox' || field_type == 'radio') &&  jQuery(this).find('input:checked').length == 0) {\n\t                        required_check = false;\n\t                    }\n\n\t                    if ((field_type == 'file' || field_type == 'image') && ((typeof jQuery(this).parent().attr('data-filecnt') == 'undefined') || jQuery(this).parent().attr('data-filecnt') == \"0\" || jQuery(this).parent().attr('data-filecnt') == \"\")) {\n\t                        required_check = false;\n\t                    }\n\t                }\n\t            });\n\t        }\n\t        let form_el = form_obj.find('form');\n\t        let hide_submit = form_el.hasClass('hide_submit_for_required');\n\t        if (hide_submit) {\n\t            if (required_check == true) {\n\t                form_el.addClass('required-fields-complete');\n\t            } else {\n\t                form_el.removeClass('required-fields-complete');\n\t            }\n\t        } else if (required_check == true) {\n\t            submit_btn.removeAttr('disabled');\n\t        } else {\n\t            submit_btn.attr('disabled', true);\n\t        }\n    \t}\n\n    \tjQuery(window).trigger('resize');\n    }).on('fileuploadprocessalways', function(e, data) {\n    \tvar _this = jQuery(this);\n    \tvar field_type = jQuery(this).closest('.et_pb_contact_field').data('type');\n    \tvar preview_image_width = '100px';\n    \tvar preview_image_height = '100px';\n    \t\/\/ var preview_bg_color = '';\n    \t\n    \t\/\/ Create file extension preview for file fields when file is not an image\n    \tif (field_type === 'file' && data.files && data.files.length > 0) {\n    \t\tjQuery.each(data.files, function(ind, file) {\n    \t\t\t\/\/ Check if this is not an image file\n    \t\t\tvar isImage = \/^image\\\/(gif|jpeg|png|jpg|webp|bmp|svg)\/i.test(file.type);\n    \t\t\tif (!isImage && !file.preview) {\n    \t\t\t\t\/\/ Function to create preview image\n    \t\t\t\tvar createFilePreview = function($previewImage) {\n    \t\t\t\t\tif (!$previewImage || $previewImage.length === 0) return;\n    \t\t\t\t\tif ($previewImage.find('img, canvas').length > 0 || !$previewImage.is('span')) return;\n    \t\t\t\t\t\n    \t\t\t\t\t\/\/ Get file extension\n    \t\t\t\t\tvar fileExtension = file.name.split('.').pop().toLowerCase();\n    \t\t\t\t\tif (!fileExtension) fileExtension = 'file';\n    \t\t\t\t\t\n    \t\t\t\t\t\/\/ Create canvas for file extension preview\n    \t\t\t\t\tvar canvas = document.createElement('canvas');\n    \t\t\t\t\tvar ctx = canvas.getContext('2d');\n    \t\t\t\t\t\n    \t\t\t\t\t\/\/ Parse width and height, handle units like \"px\", \"em\", etc.\n    \t\t\t\t\tvar widthStr = preview_image_width.toString().replace(\/[^\\d.]\/g, '');\n    \t\t\t\t\tvar heightStr = preview_image_height.toString().replace(\/[^\\d.]\/g, '');\n    \t\t\t\t\tvar width = parseFloat(widthStr) || 100;\n    \t\t\t\t\tvar height = parseFloat(heightStr) || 100;\n    \t\t\t\t\t\n    \t\t\t\t\tcanvas.width = width;\n    \t\t\t\t\tcanvas.height = height;\n    \t\t\t\t\t\n    \t\t\t\t\t\/\/ Set background color\n    \t\t\t\t\tctx.fillStyle = '#f0f0f0';\n    \t\t\t\t\tctx.fillRect(0, 0, width, height);\n    \t\t\t\t\t\n    \t\t\t\t\t\/\/ Draw border\n    \t\t\t\t\tctx.strokeStyle = '#ddd';\n    \t\t\t\t\tctx.lineWidth = 1;\n    \t\t\t\t\tctx.strokeRect(0, 0, width, height);\n    \t\t\t\t\t\n    \t\t\t\t\t\/\/ Draw file extension text\n    \t\t\t\t\tctx.fillStyle = '#666';\n    \t\t\t\t\tvar fontSize = Math.max(12, Math.min(width, height) * 0.2);\n    \t\t\t\t\tctx.font = 'bold ' + fontSize + 'px Arial';\n    \t\t\t\t\tctx.textAlign = 'center';\n    \t\t\t\t\tctx.textBaseline = 'middle';\n    \t\t\t\t\tctx.fillText(fileExtension.toUpperCase(), width \/ 2, height \/ 2);\n    \t\t\t\t\t\n    \t\t\t\t\t\/\/ Apply styles to canvas (similar to how plugin handles image previews)\n    \t\t\t\t\tcanvas.style.width = preview_image_width;\n    \t\t\t\t\tcanvas.style.height = preview_image_height;\n    \t\t\t\t\tcanvas.style.maxWidth = '100%';\n    \t\t\t\t\tcanvas.style.display = 'block';\n    \t\t\t\t\tcanvas.className = 'preview preview_image';\n    \t\t\t\t\t\n    \t\t\t\t\t\/\/ Append canvas directly to span (like image previews do)\n    \t\t\t\t\t$previewImage.append(canvas);\n    \t\t\t\t\t\n    \t\t\t\t\t\/\/ Store preview in file object for consistency (same as image previews)\n    \t\t\t\t\tfile.preview = canvas;\n    \t\t\t\t};\n    \t\t\t\t\n    \t\t\t\t\/\/ Try to use data.context first (more reliable)\n    \t\t\t\tif (data.context && jQuery(data.context).length > 0) {\n    \t\t\t\t\tvar $template = jQuery(data.context);\n    \t\t\t\t\tvar $previewImage = $template.find('.preview_image_cont .preview_image');\n    \t\t\t\t\tcreateFilePreview($previewImage);\n    \t\t\t\t} else {\n    \t\t\t\t\t\/\/ Fallback: Use setTimeout to ensure the template is rendered, then find by file name\n    \t\t\t\t\tsetTimeout(function() {\n    \t\t\t\t\t\t\/\/ Find all template-upload elements and match by file name\n    \t\t\t\t\t\tvar $fileUploadContainer = jQuery('#de_fb_image_celebration_fileupload');\n    \t\t\t\t\t\tvar $templates = $fileUploadContainer.find('.template-upload');\n    \t\t\t\t\t\tvar fileProcessed = false;\n    \t\t\t\t\t\t\n    \t\t\t\t\t\t$templates.each(function() {\n    \t\t\t\t\t\t\tif (fileProcessed) return;\n    \t\t\t\t\t\t\t\n    \t\t\t\t\t\t\tvar $template = jQuery(this);\n    \t\t\t\t\t\t\tvar $previewName = $template.find('.preview_name');\n    \t\t\t\t\t\t\t\n    \t\t\t\t\t\t\t\/\/ Match template by file name (handle potential HTML encoding)\n    \t\t\t\t\t\t\tvar templateFileName = $previewName.length > 0 ? $previewName.text().trim() : '';\n    \t\t\t\t\t\t\tif (templateFileName === file.name || (templateFileName !== '' && file.name.indexOf(templateFileName) !== -1)) {\n    \t\t\t\t\t\t\t\tvar $previewImage = $template.find('.preview_image_cont .preview_image');\n    \t\t\t\t\t\t\t\tcreateFilePreview($previewImage);\n    \t\t\t\t\t\t\t\tif ($previewImage.find('img, canvas').length > 0) {\n    \t\t\t\t\t\t\t\t\tfileProcessed = true;\n    \t\t\t\t\t\t\t\t}\n    \t\t\t\t\t\t\t}\n    \t\t\t\t\t\t});\n    \t\t\t\t\t}, 100);\n    \t\t\t\t}\n    \t\t\t}\n    \t\t});\n    \t}\n    \t\n    \tif (jQuery(this).closest('.field_wrapper').find('.existing_image_preview').length > 0) {\n    \t\tif (jQuery(this).attr('data-single') == 'on') {\n    \t\t\tif (data.files[0].preview) {\n\t    \t\t\tvar canvas = data.files[0].preview;\n\t    \t\t\tvar random_num = Math.floor(Math.random() * 100) + 1;\n\t    \t\t\tjQuery(data.files[0].preview).attr('data-insertnum', random_num);\n\t    \t\t\tvar dataURL = canvas.toDataURL();\n\t    \t\t\tjQuery(this).closest('.field_wrapper').find('.image-preview-cont img').each(function(){\n\t    \t\t\t\tjQuery(this).attr('data-src', jQuery(this).attr('src'));\n\t    \t\t\t\tjQuery(this).attr('src', dataURL);\n\t    \t\t\t});\n    \t\t\t}    \t\t\t\n\t    \t} else {\n\t    \t\tif (data.files.length > 0) {\n\t    \t\t\tjQuery.each(data.files, function(ind, file){\n\t    \t\t\t\tif (data.files[ind].preview) {\n\t\t\t    \t\t\tvar canvas = data.files[ind].preview;\n\t\t\t    \t\t\tif (typeof jQuery(data.files[ind].preview).attr('data-insertnum') == 'undefined') {\n\t\t\t    \t\t\t\tvar random_num = Math.floor(Math.random() * 100) + 1;\n\t\t\t\t    \t\t\tjQuery(data.files[ind].preview).attr('data-insertnum', random_num);\n\t\t\t\t    \t\t\tvar dataURL = canvas.toDataURL();\n\t\t\t\t    \t\t\tvar t_width = _this.closest('.field_wrapper').find('.image-preview-cont').find('img').eq(0).width();\n\t\t\t\t    \t\t\t_this.closest('.field_wrapper').find('.image-preview-cont').append('<a class=\"existing_image_preview_link existing_file_link ui-sortable-handle inserted inserted_' + random_num + '\" href=\"' + dataURL + '\" target=\"_blank\"><img decoding=\"async\" class=\"no-lazy\" style=\"max-width: 200px;width:' + t_width + 'px;\" src=\"' + dataURL + '\" title=\"Uploaded Image Preview\"><\/a>');\n\t\t\t    \t\t\t}\n\t\t    \t\t\t}\n\t    \t\t\t});\n\t    \t\t}\n\t    \t}\n    \t}\n\n\t\tsetTimeout(function() {\n\t\t\tif (typeof setFormHeight == 'function') {\n\t\t\t\tsetFormHeight();\n\t\t\t}\n\t\t}, 1000);\n\n    });\n\n\t\/\/ Re-show required validation error when user removes all files (cancel\/remove_upload).\n\tjQuery('#de_fb_image_celebration_fileupload').on('click', '.remove_upload, .cancel', function() {\n\t\tvar $fileupload = jQuery('#de_fb_image_celebration_fileupload');\n\t\tsetTimeout(function() {\n\t\t\tif (!$fileupload.hasClass('required')) return;\n\t\t\tif ($fileupload.find('.files .template-upload').length > 0) return;\n\t\t\tif (jQuery('#de_fb_image_celebration_value').val() !== '') return;\n\t\t\tvar $contactField = $fileupload.closest('.et_pb_contact_field');\n\t\t\tif ($contactField.siblings('.error').length > 0) return;\n\t\t\tvar required_message = $fileupload.attr('data-required_message') || 'This field is required.';\n\t\t\tvar required_message_pos = $fileupload.attr('data-required_position') || 'bottom';\n\t\t\tvar inputId = $fileupload.attr('id');\n\t\t\tvar errorId = inputId ? inputId + '_error' : null;\n\t\t\tvar errorAttrs = errorId ? ' id=\"' + errorId + '\" role=\"alert\" aria-live=\"polite\"' : '';\n\t\t\tif (errorId) { $fileupload.attr('aria-describedby', errorId); }\n\t\t\tif (required_message_pos === 'top') {\n\t\t\t\t$contactField.before('<p class=\"error\"' + errorAttrs + '>' + required_message + '<\/p>');\n\t\t\t} else {\n\t\t\t\t$contactField.after('<p class=\"error\"' + errorAttrs + '>' + required_message + '<\/p>');\n\t\t\t}\n\t\t}, 150);\n\t});\n});\n<\/script>\n\n                <\/p>\n                                <\/div>\n        <\/div><\/div><\/div><div class=\"step_button_wrapper et_flex_column_24_24\"><button type=\"button\" class=\"et_pb_button df_step_button df_step_next\" data-step=\"2\">P\u00ebrpara<\/button><\/div><\/div><div class=\"df_form_step df_step_2 et_flex_row\" style=\"flex-wrap:wrap;\" data-prev_text=\"Prev\" data-next_text=\"Tjetra\"><div class=\"dfb-form-fields et_flex_row\" style=\"flex-wrap:wrap;\"><div class=\"de_form_builder_form_field_14 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_4_4 et_flex_column_24_24 et_pb_column grid_et_pb_column_4_4_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left dfb_content_text_field et_pb_module\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_private_wrapper\" class=\"field_wrapper search_filter_cont dfb_content_text_field\" data-count=\"100\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"html_content\">\n                    <input type=\"hidden\" name=\"field_title[]\" value=\"Privat\"\/>                    <h2>Detajet e kontaktit<\/h2><p>Informacioni i futur n\u00eb k\u00ebt\u00eb seksion nuk do t\u00eb publikohet n\u00eb faqen ton\u00eb t\u00eb internetit.<\/p>                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_15 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_4 et_flex_column_6_24 et_pb_column grid_et_pb_column_1_4_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_title_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"25\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"input\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f146dc2a875\"><input type=\"hidden\" name=\"field_title[]\" value=\"Titulli\"\/>                    \t\t\n\n\t\t<input type=\"text\"  name=\"de_fb_field_68f146dc2a875\" id=\"de_fb_title\" data-calc_default=\"0\" placeholder=\"Titulli\"   class=\"divi-form-builder-field input-field \"  value=\"\"  autocomplete=\"on\" aria-label=\"Titulli\" \/>\n\t\t                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_16 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_3 et_flex_column_8_24 et_pb_column grid_et_pb_column_1_3_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_first_name_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"40\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"input\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f14527d64f1\"><input type=\"hidden\" name=\"field_title[]\" value=\"Emri (opsionale)\"\/>                    \t\t\n\n\t\t<input type=\"text\"  name=\"de_fb_field_68f14527d64f1\" id=\"de_fb_first_name\" data-calc_default=\"0\" placeholder=\"Emri (opsionale)\"   class=\"divi-form-builder-field input-field \"  value=\"\"  autocomplete=\"on\" aria-label=\"Emri (opsionale)\" \/>\n\t\t                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_17 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_3 et_flex_column_8_24 et_pb_column grid_et_pb_column_1_3_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_last_name_2_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"40\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"input\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f146c72a874\"><input type=\"hidden\" name=\"field_title[]\" value=\"Mbiemri (opsionale)\"\/>                    \t\t\n\n\t\t<input type=\"text\"  name=\"de_fb_field_68f146c72a874\" id=\"de_fb_last_name_2\" data-calc_default=\"0\" placeholder=\"Mbiemri (opsionale)\"   class=\"divi-form-builder-field input-field \"  value=\"\"  autocomplete=\"on\" aria-label=\"Mbiemri (opsionale)\" \/>\n\t\t                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_18 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_email_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"email\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f147292a876\"><input type=\"hidden\" name=\"field_title[]\" value=\"E-Mail\"\/>                    \t\t\n\n\t\t<input type=\"email\"  name=\"de_fb_field_68f147292a876\" id=\"de_fb_email\"  placeholder=\"E-Mail *\"   class=\"divi-form-builder-field input-field \" required value=\"\"  data-msg-required=\"Kjo fush\u00eb \u00ebsht\u00eb e nevojshme.\" data-required_position=\"bottom\" data-msg-email=\"Ju lutemi futni adres\u00ebn e sakt\u00eb t\u00eb emailit.\" autocomplete=\"on\" aria-label=\"E-Mail\" aria-required=\"true\" \/>\n\t\t                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_19 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_phone_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"input\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f147b62a879\"><input type=\"hidden\" name=\"field_title[]\" value=\"Telefoni\"\/>                    \t\t\n\n\t\t<input type=\"text\"  name=\"de_fb_field_68f147b62a879\" id=\"de_fb_phone\" data-calc_default=\"0\" placeholder=\"Telefoni\"   class=\"divi-form-builder-field input-field \"  value=\"\"  autocomplete=\"on\" aria-label=\"Telefoni\" \/>\n\t\t                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_20 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_denomination_2_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"select\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_6918193d6ec07\"><input type=\"hidden\" name=\"field_title[]\" value=\"Em\u00ebrtimi\"\/>                    <select class=\"divi-form-builder-field select-field et_pb_contact_select \"   name=\"de_fb_field_6918193d6ec07\" data-field_type=\"select\" data-msg-required=\"\" id=\"de_fb_denomination_2\" aria-label=\"Em\u00ebrtimi\">\n\t\t<option value=\"\"  selected>Em\u00ebrtimi<\/option>\n\t\t<option value=\"Not specified\" >Em\u00ebrtimi<\/option><option value=\"Roman Catholic\" >Nuk \u00ebsht\u00eb specifikuar<\/option><option value=\"Orthodox\" >Katolike Romake<\/option><option value=\"Protestant\" >ortodokse<\/option><option value=\"Reformed\" >protestante<\/option><option value=\"Presbyterian\" >Reformuar<\/option><option value=\"Anglican \/ Episcopal\" >Presbiteriane<\/option><option value=\"Baptist\" >Anglikane \/ Episkopale<\/option><option value=\"Methodist\" >Baptist<\/option><option value=\"Pentecostal\" >Metodist<\/option><option value=\"Charismatic\" >Pentekostal<\/option><option value=\"Evangelical\" >Karizmatik<\/option><option value=\"Mennonite\" >Ungjillore<\/option><option value=\"Non-denominational\" >Menoniti<\/option>\n\t\t<\/select>                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_21 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_other_denomination_2_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"input\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_69181b13c3ddd\"><input type=\"hidden\" name=\"field_title[]\" value=\"Em\u00ebrtim tjet\u00ebr\"\/>                    \t\t\n\n\t\t<input type=\"text\"  name=\"de_fb_field_69181b13c3ddd\" id=\"de_fb_other_denomination_2\" data-calc_default=\"0\" placeholder=\"Em\u00ebrtim tjet\u00ebr\"   class=\"divi-form-builder-field input-field \"  value=\"\"  autocomplete=\"on\" aria-label=\"Em\u00ebrtim tjet\u00ebr\" \/>\n\t\t                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_22 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_irepresent_2_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"select\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f148022a87b\"><input type=\"hidden\" name=\"field_title[]\" value=\"p\u00ebrfaq\u00ebsoj\"\/>                    <select class=\"divi-form-builder-field select-field et_pb_contact_select \"   name=\"de_fb_field_68f148022a87b\" data-field_type=\"select\" data-msg-required=\"\" id=\"de_fb_irepresent_2\" aria-label=\"p\u00ebrfaq\u00ebsoj\">\n\t\t<option value=\"\"  selected>p\u00ebrfaq\u00ebsoj<\/option>\n\t\t<option value=\"Not specified\" >p\u00ebrfaq\u00ebsoj<\/option><option value=\"Individual\" >Nuk \u00ebsht\u00eb specifikuar<\/option><option value=\"Family\" >Individuale<\/option><option value=\"Church\" >Familja<\/option><option value=\"Organization\" >Kisha<\/option><option value=\"Network\" >Organizimi<\/option><option value=\"Mission\" >Rrjeti<\/option><option value=\"Initiative\" >Misioni<\/option>\n\t\t<\/select>                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_23 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_myrole_2_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"input\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f148842a87c\"><input type=\"hidden\" name=\"field_title[]\" value=\"Roli im (n\u00eb Kish\u00eb, Organizat\u00eb etj.)\"\/>                    \t\t\n\n\t\t<input type=\"text\"  name=\"de_fb_field_68f148842a87c\" id=\"de_fb_myrole_2\" data-calc_default=\"0\" placeholder=\"Roli im (n\u00eb Kish\u00eb, Organizat\u00eb etj.)\"   class=\"divi-form-builder-field input-field \"  value=\"\"  autocomplete=\"on\" aria-label=\"Roli im (n\u00eb Kish\u00eb, Organizat\u00eb etj.)\" \/>\n\t\t                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_24 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_heard_about_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"select\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_69181b78e7f95\"><input type=\"hidden\" name=\"field_title[]\" value=\"Si kam d\u00ebgjuar p\u00ebr SDG2033\"\/>                    <select class=\"divi-form-builder-field select-field et_pb_contact_select \"   name=\"de_fb_field_69181b78e7f95\" data-field_type=\"select\" data-msg-required=\"\" id=\"de_fb_heard_about\" aria-label=\"Si kam d\u00ebgjuar p\u00ebr SDG2033\">\n\t\t<option value=\"\"  selected>Si kam d\u00ebgjuar p\u00ebr SDG2033<\/option>\n\t\t<option value=\"Not specified\" >Si kam d\u00ebgjuar p\u00ebr SDG2033<\/option><option value=\"JC2033\" >Nuk \u00ebsht\u00eb specifikuar<\/option><option value=\"SDG2033\" >JC2033<\/option><option value=\"Ev. Allianz Deutschland\" >Ev. Allianz Deutschland<\/option><option value=\"Lausanne Movement\" >Lausanne Movement<\/option><option value=\"OpenDoors\" >OpenDoors<\/option><option value=\"Ev. Alliance of Arabic speakers in Europe\" >Ev. Alliance of Arabic speakers in Europe<\/option><option value=\"Vision2033\" >Vision2033<\/option><option value=\"Hope for Europe\" >The Hope Albania<\/option>\n\t\t<\/select>                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_25 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_heard_other_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"input\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_69181c0e4745c\"><input type=\"hidden\" name=\"field_title[]\" value=\"Si kam d\u00ebgjuar p\u00ebr SDG2033 - tjet\u00ebr\"\/>                    \t\t\n\n\t\t<input type=\"text\"  name=\"de_fb_field_69181c0e4745c\" id=\"de_fb_heard_other\" data-calc_default=\"0\" placeholder=\"Si kam d\u00ebgjuar p\u00ebr SDG2033 - tjet\u00ebr\"   class=\"divi-form-builder-field input-field \"  value=\"\"  autocomplete=\"on\" aria-label=\"Si kam d\u00ebgjuar p\u00ebr SDG2033 - tjet\u00ebr\" \/>\n\t\t                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_26 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_1_2 et_flex_column_12_24 et_pb_column grid_et_pb_column_1_2_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone dfb_radio_button file_align_left et_pb_module et_flex_column_24_24\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_newsletter_add_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"50\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"checkbox\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f147752a877\"><input type=\"hidden\" name=\"field_title[]\" value=\"Un\u00eb dua t\u00eb marr buletinin\"\/>                    <span class=\"et_pb_contact_field_options_wrapper\">\n\t\t\t<span class=\"et_pb_contact_field_options_list \"  data-required_message=\"Kjo fush\u00eb \u00ebsht\u00eb e nevojshme.\" data-required_position=\"bottom\"><span class=\"et_pb_contact_field_checkbox\">\n\t\t\t\t\t<input type=\"checkbox\" id=\"et_pb_contact_de_fb_newsletter_add_4_0\" class=\"divi-form-builder-field checkbox-field\" name=\"de_fb_field_68f147752a877[]\" value=\"I want to receive the newsletter\" data-id=\"I want to receive the newsletter\">\n\t\t\t\t\t<label class=\"et_pb_button\" for=\"et_pb_contact_de_fb_newsletter_add_4_0\">\n\t\t\t\t\t\t<i><\/i>\n\t\t\t\t\t\t<span class=\"label_wrapper\">\n\t\t\t\t\t\t\t<span>Un\u00eb dua t\u00eb marr buletinin<\/span>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/span><\/span>\n\t\t<\/span>                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_27 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_4_4 et_flex_column_24_24 et_pb_column grid_et_pb_column_4_4_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left et_pb_module\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_comments_wrapper\" class=\"field_wrapper search_filter_cont\" data-count=\"100\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"text\">\n                    <input type=\"hidden\" name=\"meta_input[]\" value=\"de_fb_field_68f149e62a882\"><input type=\"hidden\" name=\"field_title[]\" value=\"Komentet\"\/>                    \t\t<textarea name=\"de_fb_field_68f149e62a882\" id=\"de_fb_comments\" class=\"divi-form-builder-field textarea-field\"  placeholder=\"Komentet\" rows=\"8\"   autocomplete=\"on\" aria-label=\"Komentet\"><\/textarea>\n\t\t                <\/p>\n                                <\/div>\n        <\/div><\/div>\n\n<div class=\"de_form_builder_form_field_28 de_form_builder_form_field de_fb_form_field clearfix et_pb_column_4_4 et_flex_column_24_24 et_pb_column grid_et_pb_column_4_4_12 et_flex_column_24_24_tablet et_flex_column_24_24_phone file_align_left dfb_content_text_field et_pb_module\"><div class=\"et_pb_module_inner\">        <div id=\"de_fb_processing_info_wrapper\" class=\"field_wrapper search_filter_cont dfb_content_text_field\" data-count=\"100\" role=\"group\" >\n                                    <p class=\"et_pb_contact_field\" data-type=\"html_content\">\n                    <input type=\"hidden\" name=\"field_title[]\" value=\"Informacioni i p\u00ebrpunimit\"\/>                    <span>Pas dor\u00ebzimit, formulari do t\u00eb marr\u00eb nj\u00eb moment p\u00ebr t\u00eb p\u00ebrpunuar t\u00eb dh\u00ebnat. M\u00eb pas do t\u00eb ridrejtoheni automatikisht.<\/span>                <\/p>\n                                <\/div>\n        <\/div><\/div><\/div><\/div><\/div><input type=\"hidden\" value=\"https:\/\/sdg2033.world\/sq\/my-celebrations\/?a=create\" name=\"redirect_url_after_submission\"><input type=\"hidden\" value=\"4824-1\" name=\"form_key\"><input type=\"hidden\" value=\"add_celebration\" name=\"unique_id\"><input type=\"hidden\" value=\"off\" name=\"enable_payment\"><input type=\"hidden\" value=\"4824\" name=\"dfb_page_id\"><input type=\"hidden\" name=\"fb_nonce\" class=\"fb_nonce\" value=\"e45463712c\"><div class=\"et_contact_bottom_container\"><div class=\"submit-container\"><input type=\"text\" name=\"form_type_confirm\" style=\"display:none!important;\" tabindex=\"-1\" autocomplete=\"off\"><div class=\"de_fb_submit_container\"><div class=\"divi-form-submit-container\"><button class=\"divi-form-submit et_pb_button\" type=\"submit\" aria-label=\"Add your celebration\">Add your celebration<\/button><\/div><input type=\"hidden\" name=\"form_type\" value=\"celebration\"><input type=\"hidden\" name=\"divi-form-submit\" value=\"yes\"><input type=\"hidden\" name=\"form_id\" value=\"add_celebration\"><input type=\"hidden\" name=\"form_display_type\" value=\"in_page\"><\/div><\/div><\/div><\/form><script>\n(typeof jQuery !== 'undefined' ? function(cb){ jQuery(document).ready(function(){ cb(jQuery); }); } : function(){ \/* jQuery missing: skip jQuery-dependent init *\/ })(function($){\n    var $form = $('#fb_form_4824-1');\n    if ($form.find('form').hasClass('multistep')) {\n        \/\/ Function to set form height based on active step\n        \/\/ This matches the setFormHeight function from multistep.js\n        function setFormHeightForForm() {\n            var $activeStep = $form.find('.df_form_step.active');\n            if ($activeStep.length > 0) {\n                $form.find('.divi-form-wrapper').css('height', $activeStep.outerHeight() + 'px');\n            }\n        }\n        \n        \/\/ Set height on load (with delay to ensure DOM is ready)\n        setTimeout(function() {\n            setFormHeightForForm();\n        }, 100);\n        \n        \/\/ Set height on window resize\n        jQuery(window).on('resize', function() {\n            setFormHeightForForm();\n        });\n        \n        \/\/ Set height when step changes (listen to custom event)\n        jQuery(document).on('dfbStepChanged', function() {\n            setTimeout(function() {\n                setFormHeightForForm();\n            }, 10);\n        });\n        \n        \/\/ Set height on textarea resize\n        $form.find('textarea').on('mousedown', function() {\n            var resizeInt = setInterval(function() {\n                setFormHeightForForm();\n            }, 1000\/15);\n            \n            var mouseUpHandler = function() {\n                clearInterval(resizeInt);\n                setFormHeightForForm();\n                jQuery(window).off('mouseup', mouseUpHandler);\n            };\n            \n            jQuery(window).on('mouseup', mouseUpHandler);\n        });\n        \n        \/\/ Also call global setFormHeight if it exists (from multistep.js)\n        if (typeof setFormHeight === 'function') {\n            setTimeout(function() {\n                setFormHeight();\n            }, 100);\n        }\n    }\n});\n<\/script>\n            <script>\njQuery(document).ready(function($) {\n    \/\/ Wait for jQuery validation plugin to be loaded\n    if (typeof $.validator === 'undefined') {\n        console.error('jQuery Validation plugin not loaded');\n        return;\n    }\n    \n    let old_url = jQuery.validator.methods.url;\n    \n    jQuery.validator.addMethod('url', function(value, element) {\n        if (old_url.call(this, value, element)) {\n            return true;\n        }\n        \n        if (value && !value.startsWith('http:\/\/') && !value.startsWith('https:\/\/')) {\n            return old_url.call(this, 'http:\/\/' + value, element);\n        }\n        \n        return false;\n    }, \"Ju lutem shkruani nj\\u00eb URL t\\u00eb vlefshme\");\n\n    (function($){\n    var trim = function(s){ return (s || '').trim(); };\n    $.validator.methods.email = function (value, element) {\n        if (this.optional(element)) return true;\n        var v = trim(value);\n        return \/^[^\\s@]+@([^\\s@]+\\.)+[^\\s@]{2,}$\/.test(v);\n    };\n    })(jQuery);\n\n    $.validator.setDefaults({\n        highlight: function(element) {\n            $(element).addClass('input-error');\n            $(element).closest('.et_pb_contact_field').addClass('input-field-error');\n        },\n        unhighlight: function(element) {\n            $(element).removeClass('input-error');\n            $(element).removeAttr('aria-describedby');\n            $(element).closest('.et_pb_contact_field').removeClass('input-field-error');\n            $(element).closest('.et_pb_contact_field').find('label.error').remove();\n        }\n    });\n\n    $('#fb_form_4824-1').validate({\n        normalizer: function(value) {\n            return String(value ?? '').trim();\n        },\n        errorPlacement: function(error, element) {\n            var inputType = String(element.attr('type') || '').toLowerCase();\n            if (inputType === 'checkbox' || inputType === 'radio') {\n                \/\/ Checkbox\/radio required messaging is rendered by the wrapper-based custom flow.\n                \/\/ Skip jQuery Validate's inline label to avoid duplicate default messages.\n                return;\n            }\n            var fieldId = element.attr('id');\n            var errorId = fieldId ? fieldId + '_error' : null;\n            if (errorId) {\n                error.attr('id', errorId).attr('role', 'alert').attr('aria-live', 'polite');\n                element.attr('aria-describedby', errorId);\n            }\n            var message_position = element.attr('data-required_position');\n            if ( message_position == 'top' ) {\n                element.before(error);\n            } else {\n                element.after(error);\n            }\n        }\n    });\n\n    if ($('.de_fb_autocomplete').length > 0 && typeof init_autocomplete_fields == 'function') {\n        init_autocomplete_fields();\n    }\n});\n\nif ( window.history.replaceState ) {\n  window.history.replaceState( null, null, window.location.href );\n}\n\nif ( typeof form_grid_columns === 'function' ) {\n    form_grid_columns();\n}\n<\/script>\n        <\/div>\n<\/div>\n<\/div>\n<\/div>\n\n","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,"footnotes":""},"class_list":["post-4824","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/sdg2033.world\/sq\/wp-json\/wp\/v2\/pages\/4824","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sdg2033.world\/sq\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sdg2033.world\/sq\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sdg2033.world\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sdg2033.world\/sq\/wp-json\/wp\/v2\/comments?post=4824"}],"version-history":[{"count":3,"href":"https:\/\/sdg2033.world\/sq\/wp-json\/wp\/v2\/pages\/4824\/revisions"}],"predecessor-version":[{"id":4936,"href":"https:\/\/sdg2033.world\/sq\/wp-json\/wp\/v2\/pages\/4824\/revisions\/4936"}],"wp:attachment":[{"href":"https:\/\/sdg2033.world\/sq\/wp-json\/wp\/v2\/media?parent=4824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}