PageSourceSearch

https://phantomblaze.com/formScriptodgame.js

js phantomblaze.com collected 2026-10-02 00:18:10 UTC 60,723 bytes, 2,376 lines download raw bytes

1// var mobileWidth = 769; // in px
2// var form;
3//
4// var submitted = false;
5//
6// if (window.innerWidth < mobileWidth) {
7//   form = document.querySelector(".formMobile");
8// } else {
9//   form = document.querySelector(".formDesktop");
10// }
11//
12// const clearForm = () => {
13//   document.querySelectorAll(".form-group").forEach((item) => {
14//     item.className = "form-group";
15//   });
16//   form.reset();
17// };
18//
19// const fullName = form.querySelector('[name="Full Name"]');
20// const email = form.querySelector('[name="Email"]');
21// const message = form.querySelector('[name="Message"]');
22// const submit = form.querySelector('[name="Submit"]');
23//
24// const error = (input, message) => {
25//   const inputWrapper = input.parentElement;
26//   inputWrapper.className = "form-group error";
27//   inputWrapper.querySelector(".message").textContent = message;
28// };
29//
30// const success = (input) => {
31//   const inputWrapper = input.parentElement;
32//   inputWrapper.className = "form-group";
33//   inputWrapper.querySelector(".message").textContent = "";
34// };
35//
36// const sentText = (message) => {
37//   const inputWrapper = submit.parentElement;
38//   inputWrapper.className = "form-group";
39//   inputWrapper.querySelector(".sucessmessage").textContent =
40//     `${message}`;
41// };
42// const successSentText = () => {
43//   const inputWrapper = submit.parentElement;
44//   inputWrapper.className = "form-group";
45//   inputWrapper.querySelector(".sucessmessage").textContent = "";
46// };
47//
48// const checkEmail = (input) => {
49//   const regEx =
50//     /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
51//   if (regEx.test(input.value.trim())) {
52//     success(input);
53//   } else {
54//     error(input, "Email is not valid");
55//   }
56// };
57//
58// const checkRequiredFields = (inputArr) => {
59//   inputArr.forEach((input) => {
60//     if (input.value.trim() === "") {
61//       error(input, `${input.name} is required`);
62//     } else {
63//       success(input);
64//     }
65//   });
66// };
67//
68// const checkNameWhileTyping = () => {
69//   checkRequiredFields([fullName]);
70// };
71//
72// const checkEmailWhileTyping = () => {
73//   checkRequiredFields([email]);
74//   if (email.value.trim() !== "") {
75//     checkEmail(email);
76//   }
77// };
78//
79// const checkMessageWhileTyping = () => {
80//   checkRequiredFields([message]);
81// };
82//
83//
84// form.addEventListener("submit", (e) => {
85//   e.preventDefault();
86//   submitted = true;
87//   if (
88//     fullName.value.trim() !== "" &&
89//     email.value.trim() !== "" &&
90//     message.value.trim() !== ""
91//   ) {
92//     checkRequiredFields([fullName, email, message]);
93//     const regEx =
94//       /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
95//     if (regEx.test(email.value.trim())) {
96//       checkEmail(email);
97//       const bodyData = {
98//         name: fullName.value,
99//         email: email.value,
100//         message: message.value,
101//       };
102//       $.ajax({
103//         url: "https://api.myclinicalnutrition.com/onedigital/contact/",
104//         contentType: "application/json; charset=utf-8",
105//         type: "post",
106//         data: JSON.stringify(bodyData),
107//         success: function (response) {
108//           clearForm();
109//           sentText(response.message);
110//           setTimeout(function () {
111//             successSentText();
112//           }, 5000);
113//         },
114//       });
115//     } else {
116//       checkEmail(email);
117//     }
118//   } else {
119//     checkRequiredFields([fullName, email, message]);
120//   }
121// });
122let checkIsemailValidBrand = false;
123function saveBrandData() {
124  const bname = document.getElementById("bname");
125  const monumber = document.getElementById("monumber");
126  const bemail = document.getElementById("bemail");
127  const business = document.getElementById("business");
128  const bmessage = document.getElementById("bmessage");
129
130  if (bname.value == "" || bname.value == undefined) {
131    $("#bname").addClass("errorx");
132    // document.getElementById("bnamemessage").style.display = "block";
133  } else {
134    $("#bname").removeClass("errorx");
135    // document.getElementById("bnamemessage").style.display = "none";
136  }
137  if (monumber.value == "" || monumber.value == undefined) {
138    $("#monumber").addClass("errorx");
139    // document.getElementById("monumbermessage").style.display = "block";
140  } else {
141    $("#monumber").removeClass("errorx");
142    // document.getElementById("monumbermessage").style.display = "none";
143  }
144  if (bemail.value == "" || bemail.value == undefined) {
145    $("#bemail").addClass("errorx");
146    // document.getElementById("bemailmessage").style.display = "block";
147  } else {
148    $("#bemail").removeClass("errorx");
149    // document.getElementById("bemailmessage").style.display = "none";
150  }
151  if (business.value == "" || business.value == undefined) {
152    $("#business").addClass("errorx");
153    // document.getElementById("businessmessage").style.display = "block";
154  } else {
155    $("#business").removeClass("errorx");
156    // document.getElementById("businessmessage").style.display = "none";
157  }
158  if (bmessage.value == "" || bmessage.value == undefined) {
159    $("#bmessage").addClass("errorx");
160    //  document.getElementById("bmessagemessage").style.display = "block";
161  } else {
162    $("#bmessage").removeClass("errorx");
163    // document.getElementById("bmessagemessage").style.display = "none";
164  }
165  if (bemail.value !== "" && bemail.value !== undefined) {
166    const regEx =
167      /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
168    if (regEx.test(bemail.value.trim())) {
169      checkIsemailValidBrand = true;
170      $("#bemail").removeClass("errorx");
171      // document.getElementById("bemailmessage").style.display = "none";
172    } else {
173      checkIsemailValidBrand = false;
174      $("#bemail").addClass("errorx");
175      // document.getElementById("bemailmessage").style.display = "block";
176    }
177  }
178  // console.log('checkIsemailValidBrand==',checkIsemailValidBrand);
179  if (
180    bname.value !== "" &&
181    bname.value !== undefined &&
182    monumber.value !== "" &&
183    monumber.value !== undefined &&
184    bemail.value !== "" &&
185    bemail.value !== undefined &&
186    business.value !== "" &&
187    business.value !== undefined &&
188    bmessage.value !== "" &&
189    bmessage.value !== undefined &&
190    checkIsemailValidBrand == true
191  ) {
192    $("#brandsubmitbtn").html("Submitting......");
193    $("#brandsubmitbtn").prop("disabled", true);
194    const bodyData = {
195      name: bname.value,
196      mobile: monumber.value,
197      email: bemail.value,
198      businessname: business.value,
199      message: bmessage.value,
200    };
201    $.ajax({
202      url: "https://contact.oneaxcess.com/ode-mena/brand-enquiry/",
203      contentType: "application/json; charset=utf-8",
204      type: "post",
205      data: JSON.stringify(bodyData),
206      success: function (response) {
207        $("#brandsubmitbtn").html("Submit");
208        $("#brandsubmitbtn").removeAttr("disabled");
209        $("#exampleModal").modal("hide");
210        $("#sucessmessage").modal("show");
211        $("input:text").val("");
212        $("#bemail").val("");
213        $("#monumber").val("");
214        $("#bmessage").val("");
215        setTimeout(function () {
216          $("#sucessmessage").modal("hide");
217        }, 5000);
218      },
219      error: function (textStatus, errorThrown) {
220        $("#brandsubmitbtn").html("Submit");
221        $("#brandsubmitbtn").removeAttr("disabled");
222      },
223    });
224  }
225}
226function brandValidationOnkeyUpBname() {
227  const bname = document.getElementById("bname");
228  if (bname.value == "" || bname.value == undefined) {
229    $("#bname").addClass("errorx");
230    // document.getElementById("bnamemessage").style.display = "block";
231  } else {
232    $("#bname").removeClass("errorx");
233    // document.getElementById("bnamemessage").style.display = "none";
234  }
235}
236function brandValidationOnkeyUpMobileNo() {
237  const monumber = document.getElementById("monumber");
238  if (monumber.value == "" || monumber.value == undefined) {
239    $("#monumber").addClass("errorx");
240    //document.getElementById("monumbermessage").style.display = "block";
241  } else {
242    $("#monumber").removeClass("errorx");
243    //document.getElementById("monumbermessage").style.display = "none";
244  }
245}
246function brandValidationOnkeyUpEmail() {
247  const bemail = document.getElementById("bemail");
248  if (bemail.value == "" || bemail.value == undefined) {
249    $("#bemail").addClass("errorx");
250    //document.getElementById("validbemailmessage").style.display = "none";
251    //document.getElementById("bemailmessage").style.display = "block";
252  } else {
253    $("#bemail").removeClass("errorx");
254    // document.getElementById("bemailmessage").style.display = "none";
255  }
256  if (bemail.value !== "" && bemail.value !== undefined) {
257    const regEx =
258      /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
259    if (regEx.test(bemail.value.trim())) {
260      checkIsemailValidBrand = true;
261      // document.getElementById("validbemailmessage").style.display = "none";
262      $("#bemail").removeClass("errorx");
263    } else {
264      checkIsemailValidBrand = false;
265      // document.getElementById("validbemailmessage").style.display = "block";
266      $("#bemail").addClass("errorx");
267    }
268  }
269}
270function brandValidationOnkeyUpBusinessName() {
271  const business = document.getElementById("business");
272  if (business.value == "" || business.value == undefined) {
273    $("#business").addClass("errorx");
274    // document.getElementById("businessmessage").style.display = "block";
275  } else {
276    $("#business").removeClass("errorx");
277    // document.getElementById("businessmessage").style.display = "none";
278  }
279}
280function brandValidationOnkeyUpMessage() {
281  const bmessage = document.getElementById("bmessage");
282  if (bmessage.value == "" || bmessage.value == undefined) {
283    $("#bmessage").addClass("errorx");
284    // document.getElementById("bmessagemessage").style.display = "block";
285  } else {
286    $("#bmessage").removeClass("errorx");
287    // document.getElementById("bmessagemessage").style.display = "none";
288  }
289}
290function cleanForm() {
291  // $("input:text").val("");
292  $("input").removeClass("errorx");
293  $("#bmessage").removeClass("errorx");
294  $("#cmessage").removeClass("errorx");
295}
296
297function brandValidationOnkeyUp() {
298  const bname = document.getElementById("bname");
299  const monumber = document.getElementById("monumber");
300  const bemail = document.getElementById("bemail");
301  const business = document.getElementById("business");
302  const bmessage = document.getElementById("bmessage");
303
304  if (bname.value == "" || bname.value == undefined) {
305    document.getElementById("bnamemessage").style.display = "block";
306  } else {
307    document.getElementById("bnamemessage").style.display = "none";
308  }
309  if (monumber.value == "" || monumber.value == undefined) {
310    document.getElementById("monumbermessage").style.display = "block";
311  } else {
312    document.getElementById("monumbermessage").style.display = "none";
313  }
314  if (bemail.value == "" || bemail.value == undefined) {
315    document.getElementById("validbemailmessage").style.display = "none";
316    document.getElementById("bemailmessage").style.display = "block";
317  } else {
318    document.getElementById("bemailmessage").style.display = "none";
319  }
320  if (business.value == "" || business.value == undefined) {
321    document.getElementById("businessmessage").style.display = "block";
322  } else {
323    document.getElementById("businessmessage").style.display = "none";
324  }
325  if (bmessage.value == "" || bmessage.value == undefined) {
326    document.getElementById("bmessagemessage").style.display = "block";
327  } else {
328    document.getElementById("bmessagemessage").style.display = "none";
329  }
330  if (bemail.value !== "" && bemail.value !== undefined) {
331    const regEx =
332      /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
333    if (regEx.test(bemail.value.trim())) {
334      document.getElementById("validbemailmessage").style.display = "none";
335    } else {
336      document.getElementById("validbemailmessage").style.display = "block";
337    }
338  }
339}
340   let account_type ='gamer';
341  function showSocialData(cond)
342{
343  if (cond === 'notsocial') {
344    document.getElementById("socialfield").style.display = "none";
345    account_type ='gamer';
346    $("#insta").val("");
347    $("#youtube").val("");
348  } else {
349    document.getElementById("socialfield").style.display = "block";
350    account_type ='creator';
351  }
352}
353
354let checkIsemailValidCreator = false;
355function saveCreatorData() {
356  let channelSocialName = [];
357  const first_name = document.getElementById("first_name");
358  const last_name = document.getElementById("last_name");
359  const country_code = document.getElementById("country_code");
360  const mobile = document.getElementById("mobile");
361  const email = document.getElementById("email");
362  const insta = document.getElementById("insta");
363  const youtube = document.getElementById("youtube");
364  // console.log('first_name====', first_name.value);
365  // console.log('last_name====', last_name.value);
366  // console.log('country_code====', country_code.value);
367  // console.log('mobile====', mobile.value);
368  // console.log('insta====', insta.value);
369  // console.log('email====', email.value);
370  // console.log('youtube====', youtube.value);
371  // const channelname = document.getElementById("channelname");
372  // var channelsocialUrl = document.getElementsByName("channelname[]");
373  // console.log("channelsocialUrl====", channelsocialUrl.length);
374  // //console.log('channelsocialUrl====', channelsocialUrl);
375  // for (let i = 0; i < channelsocialUrl.length; i++) {
376  //   console.log("channelsocialUrl===", channelsocialUrl[i].value);
377  //   channelSocialName.push(channelsocialUrl[i].value);
378  // }
379  // console.log("channelSocialName===", channelSocialName);
380 // const service = document.getElementById("service");
381 // const cmessage = document.getElementById("cmessage");
382
383  if (first_name.value == "" || first_name.value == undefined) {
384    $("#first_name").addClass("errorx");
385    // document.getElementById("cnamemessage").style.display = "block";
386  } else {
387    $("#first_name").removeClass("errorx");
388    // document.getElementById("cnamemessage").style.display = "none";
389  }
390  if (last_name.value == "" || last_name.value == undefined) {
391    $("#last_name").addClass("errorx");
392    // document.getElementById("cemailmessage").style.display = "block";
393  } else {
394    $("#last_name").removeClass("errorx");
395    // document.getElementById("cemailmessage").style.display = "none";
396  }
397
398  if (country_code.value == "" || country_code.value == undefined) {
399    $("#country_code").addClass("errorx");
400    // document.getElementById("servicemessage").style.display = "block";
401  } else {
402    $("#country_code").removeClass("errorx");
403    // document.getElementById("servicemessage").style.display = "none";
404  }
405  if (mobile.value == "" || mobile.value == undefined) {
406    $("#mobile").addClass("errorx");
407    // document.getElementById("cmessagemessage").style.display = "block";
408  } else {
409    $("#mobile").removeClass("errorx");
410    // document.getElementById("cmessagemessage").style.display = "none";
411  }
412  if (email.value == "" || email.value == undefined) {
413    $("#email").addClass("errorx");
414    // document.getElementById("cmessagemessage").style.display = "block";
415  } else {
416    $("#email").removeClass("errorx");
417    // document.getElementById("cmessagemessage").style.display = "none";
418  }
419  // if (youtube.value == "" || youtube.value == undefined) {
420  //   $("#youtube").addClass("errorx");
421  //   // document.getElementById("cmessagemessage").style.display = "block";
422  // } else {
423  //   $("#youtube").removeClass("errorx");
424  //   // document.getElementById("cmessagemessage").style.display = "none";
425  // }
426
427  // if (channelname.value == "" || channelname.value == undefined) {
428  //   $("#channelname").addClass("errorx");
429  //   // document.getElementById("channelnamemessage").style.display = "block";
430  // } else {
431  //   $("#channelname").removeClass("errorx");
432  //   // document.getElementById("channelnamemessage").style.display = "none";
433  // }
434  // if (
435  //   channelsocialUrl[0].value == "" ||
436  //   channelsocialUrl[0].value == undefined
437  // ) {
438  //   $("#channelname").addClass("errorx");
439  //   // document.getElementById("channelnamemessage").style.display = "block";
440  // } else {
441  //   $("#channelname").removeClass("errorx");
442  //   // document.getElementById("channelnamemessage").style.display = "none";
443  // }
444
445
446  if (email.value !== "" && email.value !== undefined) {
447    const regEx =
448      /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
449    if (regEx.test(email.value.trim())) {
450      $("#email").removeClass("errorx");
451      checkIsemailValidCreator = true;
452      // document.getElementById("cemailmessage").style.display = "none";
453    } else {
454      $("#email").addClass("errorx");
455      checkIsemailValidCreator = false;
456      // document.getElementById("cemailmessage").style.display = "block";
457    }
458  }
459  // console.log("checkIsemailValidCreator==", checkIsemailValidCreator);
460  if (
461      first_name.value !== "" &&
462      first_name.value !== undefined &&
463      last_name.value !== "" &&
464      last_name.value !== undefined &&
465      country_code.value !== "" &&
466      country_code.value !== undefined &&
467      mobile.value !== "" &&
468      mobile.value !== undefined &&
469      email.value !== "" &&
470      email.value !== undefined &&
471    checkIsemailValidCreator == true
472  ) {
473    $("#creatorsubmitbtn").html("Submitting......");
474    $("#creatorsubmitbtn").prop("disabled", true);
475   // console.log('account_type===', account_type);
476    const bodyData = {
477      first_name: first_name.value,
478      last_name: last_name.value,
479      email: email.value,
480      country_code: country_code.value,
481      mobile: mobile.value,
482      account_type: account_type,
483      insta: insta.value,
484      youtube: youtube.value
485    };
486      // console.log('bodyData===', bodyData);
487    $.ajax({
488      url: "https://contact.oneaxcess.com/phantom/registration/",
489      contentType: "application/json; charset=utf-8",
490      type: "post",
491      data: JSON.stringify(bodyData),
492      success: function (response) {
493        // clearForm();
494        // sentText(response.message);
495        $("#creatorsubmitbtn").html("Submit");
496        $("#creatorsubmitbtn").removeAttr("disabled");
497       // $("#newModal").modal("hide");
498       var modal = document.getElementById("myModal");
499       // $(".modal").modal("display:'block'';");
500        modal.style.display = "block";
501        $("input:text").val("");
502        $("#first_name").val("");
503        $("#last_name").val("");
504        $("#email").val("");
505        $("#mobile").val("");
506        $("#insta").val("");
507        $("#youtube").val("");
508        setTimeout(function () {
509       //   $(".modal").modal("hide");
510       modal.style.display = "none";
511          window.open('https://play.google.com/store/apps/details?id=com.zonkstudio.phantomblaze', '_blank');
512        }, 5000);
513      },
514      error: function (textStatus, errorThrown) {
515         // console.log('textStatus===', textStatus);
516        $("#creatorsubmitbtn").html("Submit");
517        $("#creatorsubmitbtn").removeAttr("disabled");
518        document.getElementById("erroeMessage").style.display = "block";
519        setTimeout(function () {
520          document.getElementById("erroeMessage").style.display = "none";
521        }, 5000);
522      },
523    });
524  }
525}
526
527function creatorValidationOnkeyUp() {
528  const first_name = document.getElementById("first_name");
529  const last_name = document.getElementById("last_name");
530  const country_code = document.getElementById("country_code");
531  const mobile = document.getElementById("mobile");
532  const email = document.getElementById("email");
533  const insta = document.getElementById("insta");
534  const youtube = document.getElementById("youtube");
535
536  if (first_name.value == "" || first_name.value == undefined) {
537    document.getElementById("cnamemessage").style.display = "block";
538  } else {
539    document.getElementById("cnamemessage").style.display = "none";
540  }
541  if (last_name.value == "" || last_name.value == undefined) {
542    document.getElementById("channelnamemessage").style.display = "block";
543  } else {
544    document.getElementById("channelnamemessage").style.display = "none";
545  }
546  if (country_code.value == "" || country_code.value == undefined) {
547    document.getElementById("cemailmessage").style.display = "block";
548  } else {
549    document.getElementById("cemailmessage").style.display = "none";
550  }
551  if (mobile.value == "" || mobile.value == undefined) {
552    document.getElementById("businessmessage").style.display = "block";
553  } else {
554    document.getElementById("businessmessage").style.display = "none";
555  }
556  // if (email.value == "" || email.value == undefined) {
557  //   document.getElementById("cmessagemessage").style.display = "block";
558  // } else {
559  //   document.getElementById("cmessagemessage").style.display = "none";
560  // }
561  if (email.value !== "" && email.value !== undefined) {
562    const regEx =
563      /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
564    if (regEx.test(email.value.trim())) {
565      document.getElementById("cemailmessage").style.display = "block";
566    } else {
567      document.getElementById("cemailmessage").style.display = "block";
568    }
569  }
570}
571
572function creatorValidationOnkeyUpFirstName() {
573  const first_name = document.getElementById("first_name");
574  if (first_name.value == "" || first_name.value == undefined) {
575    $("#first_name").addClass("errorx");
576    // document.getElementById("cnamemessage").style.display = "block";
577  } else {
578    $("#first_name").removeClass("errorx");
579    // document.getElementById("cnamemessage").style.display = "none";
580  }
581}
582function creatorValidationOnkeyUpLastName() {
583  const last_name = document.getElementById("last_name");
584  if (last_name.value == "" || last_name.value == undefined) {
585    $("#last_name").addClass("errorx");
586    // document.getElementById("cnamemessage").style.display = "block";
587  } else {
588    $("#last_name").removeClass("errorx");
589    // document.getElementById("cnamemessage").style.display = "none";
590  }
591}
592function creatorValidationOnkeyUpMobile() {
593  const mobile = document.getElementById("mobile");
594  if (mobile.value == "" || mobile.value == undefined) {
595    $("#mobile").addClass("errorx");
596    // document.getElementById("cnamemessage").style.display = "block";
597  } else {
598    $("#mobile").removeClass("errorx");
599    // document.getElementById("cnamemessage").style.display = "none";
600  }
601}
602function creatorValidationOnkeyUpEmail() {
603  const email = document.getElementById("email");
604  if (email.value == "" || email.value == undefined) {
605    $("#email").addClass("errorx");
606    //document.getElementById("cvalidbemailmessage").style.display = "none";
607    //document.getElementById("cemailmessage").style.display = "block";
608  } else {
609    $("#email").removeClass("errorx");
610    // document.getElementById("cemailmessage").style.display = "none";
611  }
612  if (email.value !== "" && email.value !== undefined) {
613    const regEx =
614      /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
615    if (regEx.test(email.value.trim())) {
616      checkIsemailValidCreator = true;
617      $("#email").removeClass("errorx");
618      // document.getElementById("cvalidbemailmessage").style.display = "none";
619    } else {
620      checkIsemailValidCreator = false;
621      $("#email").addClass("errorx");
622
623      // document.getElementById("cvalidbemailmessage").style.display = "block";
624    }
625  }
626}
627function creatorValidationOnkeyUpChannelName() {
628  var channelsocialUrl = document.getElementsByName("channelname[]");
629  if (
630    channelsocialUrl[0].value == "" ||
631    channelsocialUrl[0].value == undefined
632  ) {
633    $("#channelname").addClass("errorx");
634    // document.getElementById("channelnamemessage").style.display = "block";
635  } else {
636    $("#channelname").removeClass("errorx");
637    // document.getElementById("channelnamemessage").style.display = "none";
638  }
639}
640function creatorValidationOnkeyUpService() {
641  if (service.value == "" || service.value == undefined) {
642    $("#service").addClass("errorx");
643    // document.getElementById("servicemessage").style.display = "block";
644  } else {
645    $("#service").removeClass("errorx");
646    // document.getElementById("servicemessage").style.display = "none";
647  }
648}
649function creatorValidationOnkeyUpMessage() {
650  if (cmessage.value == "" || cmessage.value == undefined) {
651    $("#cmessage").addClass("errorx");
652    // document.getElementById("cmessagemessage").style.display = "block";
653  } else {
654    $("#cmessage").removeClass("errorx");
655    // document.getElementById("cmessagemessage").style.display = "none";
656  }
657}
658
659// $(function () {
660//   $("#addMore").click(function (e) {
661//     e.preventDefault();
662//     $("#fieldList").append(
663//       "<li>
663<input type='text' name='email[]' placeholder='E-Mail' /></li>"
664//     );
665//   });
666// });
667
668$(document).ready(function() {
669  // Example JSON data
670  var jsonData = [
671    {
672      "name": "Andorra",
673      "dial_code": 376,
674      "code": "AD",
675      "preferred": "",
676      "flag": "🇦🇩"
677    },
678    {
679      "name": "United Arab Emirates",
680      "dial_code": 971,
681      "code": "AE",
682      "preferred": "TRUE",
683      "flag": "🇦🇪"
684    },
685    {
686      "name": "Afghanistan",
687      "dial_code": 93,
688      "code": "AF",
689      "preferred": "",
690      "flag": "🇦🇫"
691    },
692    {
693      "name": "Antigua and Barbuda",
694      "dial_code": 1268,
695      "code": "AG",
696      "preferred": "",
697      "flag": "🇦🇬"
698    },
699    {
700      "name": "Anguilla",
701      "dial_code": 1264,
702      "code": "AI",
703      "preferred": "",
704      "flag": "🇦🇮"
705    },
706    {
707      "name": "Albania",
708      "dial_code": 355,
709      "code": "AL",
710      "preferred": "",
711      "flag": "🇦🇱"
712    },
713    {
714      "name": "Armenia",
715      "dial_code": 374,
716      "code": "AM",
717      "preferred": "",
718      "flag": "🇦🇲"
719    },
720    {
721      "name": "Netherlands Antilles",
722      "dial_code": 599,
723      "code": "AN",
724      "preferred": "",
725      "flag": "🇦🇳"
726    },
727    {
728      "name": "Angola",
729      "dial_code": 244,
730      "code": "AO",
731      "preferred": "",
732      "flag": "🇦🇴"
733    },
734    {
735      "name": "Antarctica",
736      "dial_code": 672,
737      "code": "AQ",
738      "preferred": "",
739      "flag": "🇦🇶"
740    },
741    {
742      "name": "Argentina",
743      "dial_code": 54,
744      "code": "AR",
745      "preferred": "",
746      "flag": "🇦🇷"
747    },
748    {
749      "name": "AmericanSamoa",
750      "dial_code": 1684,
751      "code": "AS",
752      "preferred": "",
753      "flag": "🇦🇸"
754    },
755    {
756      "name": "Austria",
757      "dial_code": 43,
758      "code": "AT",
759      "preferred": "",
760      "flag": "🇦🇹"
761    },
762    {
763      "name": "Australia",
764      "dial_code": 61,
765      "code": "AU",
766      "preferred": "TRUE",
767      "flag": "🇦🇺"
768    },
769    {
770      "name": "Aruba",
771      "dial_code": 297,
772      "code": "AW",
773      "preferred": "",
774      "flag": "🇦🇼"
775    },
776    {
777      "name": "Åland Islands",
778      "dial_code": 358,
779      "code": "AX",
780      "preferred": "",
781      "flag": "🇦🇽"
782    },
783    {
784      "name": "Azerbaijan",
785      "dial_code": 994,
786      "code": "AZ",
787      "preferred": "",
788      "flag": "🇦🇿"
789    },
790    {
791      "name": "Bosnia and Herzegovina",
792      "dial_code": 387,
793      "code": "BA",
794      "preferred": "",
795      "flag": "🇧🇦"
796    },
797    {
798      "name": "Barbados",
799      "dial_code": 1246,
800      "code": "BB",
801      "preferred": "",
802      "flag": "🇧🇧"
803    },
804    {
805      "name": "Bangladesh",
806      "dial_code": 880,
807      "code": "BD",
808      "preferred": "",
809      "flag": "🇧🇩"
810    },
811    {
812      "name": "Belgium",
813      "dial_code": 32,
814      "code": "BE",
815      "preferred": "",
816      "flag": "🇧🇪"
817    },
818    {
819      "name": "Burkina Faso",
820      "dial_code": 226,
821      "code": "BF",
822      "preferred": "",
823      "flag": "🇧🇫"
824    },
825    {
826      "name": "Bulgaria",
827      "dial_code": 359,
828      "code": "BG",
829      "preferred": "",
830      "flag": "🇧🇬"
831    },
832    {
833      "name": "Bahrain",
834      "dial_code": 973,
835      "code": "BH",
836      "preferred": "",
837      "flag": "🇧🇭"
838    },
839    {
840      "name": "Burundi",
841      "dial_code": 257,
842      "code": "BI",
843      "preferred": "",
844      "flag": "🇧🇮"
845    },
846    {
847      "name": "Benin",
848      "dial_code": 229,
849      "code": "BJ",
850      "preferred": "",
851      "flag": "🇧🇯"
852    },
853    {
854      "name": "Saint Barthélemy",
855      "dial_code": 590,
856      "code": "BL",
857      "preferred": "",
858      "flag": "🇧🇱"
859    },
860    {
861      "name": "Bermuda",
862      "dial_code": 1441,
863      "code": "BM",
864      "preferred": "",
865      "flag": "🇧🇲"
866    },
867    {
868      "name": "Brunei Darussalam",
869      "dial_code": 673,
870      "code": "BN",
871      "preferred": "",
872      "flag": "🇧🇳"
873    },
874    {
875      "name": "Bolivia, Plurinational State of",
876      "dial_code": 591,
877      "code": "BO",
878      "preferred": "",
879      "flag": "🇧🇴"
880    },
881    {
882      "name": "Brazil",
883      "dial_code": 55,
884      "code": "BR",
885      "preferred": "",
886      "flag": "🇧🇷"
887    },
888    {
889      "name": "Bahamas",
890      "dial_code": 1242,
891      "code": "BS",
892      "preferred": "",
893      "flag": "🇧🇸"
894    },
895    {
896      "name": "Bhutan",
897      "dial_code": 975,
898      "code": "BT",
899      "preferred": "",
900      "flag": "🇧🇹"
901    },
902    {
903      "name": "Botswana",
904      "dial_code": 267,
905      "code": "BW",
906      "preferred": "",
907      "flag": "🇧🇼"
908    },
909    {
910      "name": "Belarus",
911      "dial_code": 375,
912      "code": "BY",
913      "preferred": "",
914      "flag": "🇧🇾"
915    },
916    {
917      "name": "Belize",
918      "dial_code": 501,
919      "code": "BZ",
920      "preferred": "",
921      "flag": "🇧🇿"
922    },
923    {
924      "name": "Canada",
925      "dial_code": 1,
926      "code": "CA",
927      "preferred": "",
928      "flag": "🇨🇦"
929    },
930    {
931      "name": "Cocos (Keeling) Islands",
932      "dial_code": 61,
933      "code": "CC",
934      "preferred": "",
935      "flag": "🇨🇨"
936    },
937    {
938      "name": "Congo, The Democratic Republic of the",
939      "dial_code": 243,
940      "code": "CD",
941      "preferred": "",
942      "flag": "🇨🇩"
943    },
944    {
945      "name": "Central African Republic",
946      "dial_code": 236,
947      "code": "CF",
948      "preferred": "",
949      "flag": "🇨🇫"
950    },
951    {
952      "name": "Congo",
953      "dial_code": 242,
954      "code": "CG",
955      "preferred": "",
956      "flag": "🇨🇬"
957    },
958    {
959      "name": "Switzerland",
960      "dial_code": 41,
961      "code": "CH",
962      "preferred": "",
963      "flag": "🇨🇭"
964    },
965    {
966      "name": "Cote d'Ivoire",
967      "dial_code": 225,
968      "code": "CI",
969      "preferred": "",
970      "flag": "🇨🇮"
971    },
972    {
973      "name": "Cook Islands",
974      "dial_code": 682,
975      "code": "CK",
976      "preferred": "",
977      "flag": "🇨🇰"
978    },
979    {
980      "name": "Chile",
981      "dial_code": 56,
982      "code": "CL",
983      "preferred": "",
984      "flag": "🇨🇱"
985    },
986    {
987      "name": "Cameroon",
988      "dial_code": 237,
989      "code": "CM",
990      "preferred": "",
991      "flag": "🇨🇲"
992    },
993    {
994      "name": "China",
995      "dial_code": 86,
996      "code": "CN",
997      "preferred": "",
998      "flag": "🇨🇳"
999    },
1000    {
1001      "name": "Colombia",
1002      "dial_code": 57,
1003      "code": "CO",
1004      "preferred": "",
1005      "flag": "🇨🇴"
1006    },
1007    {
1008      "name": "Costa Rica",
1009      "dial_code": 506,
1010      "code": "CR",
1011      "preferred": "",
1012      "flag": "🇨🇷"
1013    },
1014    {
1015      "name": "Cuba",
1016      "dial_code": 53,
1017      "code": "CU",
1018      "preferred": "",
1019      "flag": "🇨🇺"
1020    },
1021    {
1022      "name": "Cape Verde",
1023      "dial_code": 238,
1024      "code": "CV",
1025      "preferred": "",
1026      "flag": "🇨🇻"
1027    },
1028    {
1029      "name": "Christmas Island",
1030      "dial_code": 61,
1031      "code": "CX",
1032      "preferred": "",
1033      "flag": "🇨🇽"
1034    },
1035    {
1036      "name": "Cyprus",
1037      "dial_code": 537,
1038      "code": "CY",
1039      "preferred": "",
1040      "flag": "🇨🇾"
1041    },
1042    {
1043      "name": "Czech Republic",
1044      "dial_code": 420,
1045      "code": "CZ",
1046      "preferred": "",
1047      "flag": "🇨🇿"
1048    },
1049    {
1050      "name": "Germany",
1051      "dial_code": 49,
1052      "code": "DE",
1053      "preferred": "",
1054      "flag": "🇩🇪"
1055    },
1056    {
1057      "name": "Djibouti",
1058      "dial_code": 253,
1059      "code": "DJ",
1060      "preferred": "",
1061      "flag": "🇩🇯"
1062    },
1063    {
1064      "name": "Denmark",
1065      "dial_code": 45,
1066      "code": "DK",
1067      "preferred": "",
1068      "flag": "🇩🇰"
1069    },
1070    {
1071      "name": "Dominica",
1072      "dial_code": 1767,
1073      "code": "DM",
1074      "preferred": "",
1075      "flag": "🇩🇲"
1076    },
1077    {
1078      "name": "Dominican Republic",
1079      "dial_code": 1849,
1080      "code": "DO",
1081      "preferred": "",
1082      "flag": "🇩🇴"
1083    },
1084    {
1085      "name": "Algeria",
1086      "dial_code": 213,
1087      "code": "DZ",
1088      "preferred": "",
1089      "flag": "🇩🇿"
1090    },
1091    {
1092      "name": "Ecuador",
1093      "dial_code": 593,
1094      "code": "EC",
1095      "preferred": "",
1096      "flag": "🇪🇨"
1097    },
1098    {
1099      "name": "Estonia",
1100      "dial_code": 372,
1101      "code": "EE",
1102      "preferred": "",
1103      "flag": "🇪🇪"
1104    },
1105    {
1106      "name": "Egypt",
1107      "dial_code": 20,
1108      "code": "EG",
1109      "preferred": "",
1110      "flag": "🇪🇬"
1111    },
1112    {
1113      "name": "Eritrea",
1114      "dial_code": 291,
1115      "code": "ER",
1116      "preferred": "",
1117      "flag": "🇪🇷"
1118    },
1119    {
1120      "name": "Spain",
1121      "dial_code": 34,
1122      "code": "ES",
1123      "preferred": "",
1124      "flag": "🇪🇸"
1125    },
1126    {
1127      "name": "Ethiopia",
1128      "dial_code": 251,
1129      "code": "ET",
1130      "preferred": "",
1131      "flag": "🇪🇹"
1132    },
1133    {
1134      "name": "Finland",
1135      "dial_code": 358,
1136      "code": "FI",
1137      "preferred": "",
1138      "flag": "🇫🇮"
1139    },
1140    {
1141      "name": "Fiji",
1142      "dial_code": 679,
1143      "code": "FJ",
1144      "preferred": "",
1145      "flag": "🇫🇯"
1146    },
1147    {
1148      "name": "Falkland Islands (Malvinas)",
1149      "dial_code": 500,
1150      "code": "FK",
1151      "preferred": "",
1152      "flag": "🇫🇰"
1153    },
1154    {
1155      "name": "Micronesia, Federated States of",
1156      "dial_code": 691,
1157      "code": "FM",
1158      "preferred": "",
1159      "flag": "🇫🇲"
1160    },
1161    {
1162      "name": "Faroe Islands",
1163      "dial_code": 298,
1164      "code": "FO",
1165      "preferred": "",
1166      "flag": "🇫🇴"
1167    },
1168    {
1169      "name": "France",
1170      "dial_code": 33,
1171      "code": "FR",
1172      "preferred": "",
1173      "flag": "🇫🇷"
1174    },
1175    {
1176      "name": "Gabon",
1177      "dial_code": 241,
1178      "code": "GA",
1179      "preferred": "",
1180      "flag": "🇬🇦"
1181    },
1182    {
1183      "name": "United Kingdom",
1184      "dial_code": 44,
1185      "code": "GB",
1186      "preferred": "TRUE",
1187      "flag": "🇬🇧"
1188    },
1189    {
1190      "name": "Grenada",
1191      "dial_code": 1473,
1192      "code": "GD",
1193      "preferred": "",
1194      "flag": "🇬🇩"
1195    },
1196    {
1197      "name": "Georgia",
1198      "dial_code": 995,
1199      "code": "GE",
1200      "preferred": "",
1201      "flag": "🇬🇪"
1202    },
1203    {
1204      "name": "French Guiana",
1205      "dial_code": 594,
1206      "code": "GF",
1207      "preferred": "",
1208      "flag": "🇬🇫"
1209    },
1210    {
1211      "name": "Guernsey",
1212      "dial_code": 44,
1213      "code": "GG",
1214      "preferred": "",
1215      "flag": "🇬🇬"
1216    },
1217    {
1218      "name": "Ghana",
1219      "dial_code": 233,
1220      "code": "GH",
1221      "preferred": "",
1222      "flag": "🇬🇭"
1223    },
1224    {
1225      "name": "Gibraltar",
1226      "dial_code": 350,
1227      "code": "GI",
1228      "preferred": "",
1229      "flag": "🇬🇮"
1230    },
1231    {
1232      "name": "Greenland",
1233      "dial_code": 299,
1234      "code": "GL",
1235      "preferred": "",
1236      "flag": "🇬🇱"
1237    },
1238    {
1239      "name": "Gambia",
1240      "dial_code": 220,
1241      "code": "GM",
1242      "preferred": "",
1243      "flag": "🇬🇲"
1244    },
1245    {
1246      "name": "Guinea",
1247      "dial_code": 224,
1248      "code": "GN",
1249      "preferred": "",
1250      "flag": "🇬🇳"
1251    },
1252    {
1253      "name": "Guadeloupe",
1254      "dial_code": 590,
1255      "code": "GP",
1256      "preferred": "",
1257      "flag": "🇬🇵"
1258    },
1259    {
1260      "name": "Equatorial Guinea",
1261      "dial_code": 240,
1262      "code": "GQ",
1263      "preferred": "",
1264      "flag": "🇬🇶"
1265    },
1266    {
1267      "name": "Greece",
1268      "dial_code": 30,
1269      "code": "GR",
1270      "preferred": "",
1271      "flag": "🇬🇷"
1272    },
1273    {
1274      "name": "South Georgia and the South Sandwich Islands",
1275      "dial_code": 500,
1276      "code": "GS",
1277      "preferred": "",
1278      "flag": "🇬🇸"
1279    },
1280    {
1281      "name": "Guatemala",
1282      "dial_code": 502,
1283      "code": "GT",
1284      "preferred": "",
1285      "flag": "🇬🇹"
1286    },
1287    {
1288      "name": "Guam",
1289      "dial_code": 1671,
1290      "code": "GU",
1291      "preferred": "",
1292      "flag": "🇬🇺"
1293    },
1294    {
1295      "name": "Guinea-Bissau",
1296      "dial_code": 245,
1297      "code": "GW",
1298      "preferred": "",
1299      "flag": "🇬🇼"
1300    },
1301    {
1302      "name": "Guyana",
1303      "dial_code": 595,
1304      "code": "GY",
1305      "preferred": "",
1306      "flag": "🇬🇾"
1307    },
1308    {
1309      "name": "Hong Kong",
1310      "dial_code": 852,
1311      "code": "HK",
1312      "preferred": "",
1313      "flag": "🇭🇰"
1314    },
1315    {
1316      "name": "Honduras",
1317      "dial_code": 504,
1318      "code": "HN",
1319      "preferred": "",
1320      "flag": "🇭🇳"
1321    },
1322    {
1323      "name": "Croatia",
1324      "dial_code": 385,
1325      "code": "HR",
1326      "preferred": "",
1327      "flag": "🇭🇷"
1328    },
1329    {
1330      "name": "Haiti",
1331      "dial_code": 509,
1332      "code": "HT",
1333      "preferred": "",
1334      "flag": "🇭🇹"
1335    },
1336    {
1337      "name": "Hungary",
1338      "dial_code": 36,
1339      "code": "HU",
1340      "preferred": "",
1341      "flag": "🇭🇺"
1342    },
1343    {
1344      "name": "Indonesia",
1345      "dial_code": 62,
1346      "code": "ID",
1347      "preferred": "",
1348      "flag": "🇮🇩"
1349    },
1350    {
1351      "name": "Ireland",
1352      "dial_code": 353,
1353      "code": "IE",
1354      "preferred": "",
1355      "flag": "🇮🇪"
1356    },
1357    {
1358      "name": "Israel",
1359      "dial_code": 972,
1360      "code": "IL",
1361      "preferred": "",
1362      "flag": "🇮🇱"
1363    },
1364    {
1365      "name": "Isle of Man",
1366      "dial_code": 44,
1367      "code": "IM",
1368      "preferred": "",
1369      "flag": "🇮🇲"
1370    },
1371    {
1372      "name": "India",
1373      "dial_code": 91,
1374      "code": "IN",
1375      "preferred": "TRUE",
1376      "flag": "🇮🇳"
1377    },
1378    {
1379      "name": "British Indian Ocean Territory",
1380      "dial_code": 246,
1381      "code": "IO",
1382      "preferred": "",
1383      "flag": "🇮🇴"
1384    },
1385    {
1386      "name": "Iraq",
1387      "dial_code": 964,
1388      "code": "IQ",
1389      "preferred": "",
1390      "flag": "🇮🇶"
1391    },
1392    {
1393      "name": "Iran, Islamic Republic of",
1394      "dial_code": 98,
1395      "code": "IR",
1396      "preferred": "",
1397      "flag": "🇮🇷"
1398    },
1399    {
1400      "name": "Iceland",
1401      "dial_code": 354,
1402      "code": "IS",
1403      "preferred": "",
1404      "flag": "🇮🇸"
1405    },
1406    {
1407      "name": "Italy",
1408      "dial_code": 39,
1409      "code": "IT",
1410      "preferred": "",
1411      "flag": "🇮🇹"
1412    },
1413    {
1414      "name": "Jersey",
1415      "dial_code": 44,
1416      "code": "JE",
1417      "preferred": "",
1418      "flag": "🇯🇪"
1419    },
1420    {
1421      "name": "Jamaica",
1422      "dial_code": 1876,
1423      "code": "JM",
1424      "preferred": "",
1425      "flag": "🇯🇲"
1426    },
1427    {
1428      "name": "Jordan",
1429      "dial_code": 962,
1430      "code": "JO",
1431      "preferred": "",
1432      "flag": "🇯🇴"
1433    },
1434    {
1435      "name": "Japan",
1436      "dial_code": 81,
1437      "code": "JP",
1438      "preferred": "",
1439      "flag": "🇯🇵"
1440    },
1441    {
1442      "name": "Kenya",
1443      "dial_code": 254,
1444      "code": "KE",
1445      "preferred": "",
1446      "flag": "🇰🇪"
1447    },
1448    {
1449      "name": "Kyrgyzstan",
1450      "dial_code": 996,
1451      "code": "KG",
1452      "preferred": "",
1453      "flag": "🇰🇬"
1454    },
1455    {
1456      "name": "Cambodia",
1457      "dial_code": 855,
1458      "code": "KH",
1459      "preferred": "",
1460      "flag": "🇰🇭"
1461    },
1462    {
1463      "name": "Kiribati",
1464      "dial_code": 686,
1465      "code": "KI",
1466      "preferred": "",
1467      "flag": "🇰🇮"
1468    },
1469    {
1470      "name": "Comoros",
1471      "dial_code": 269,
1472      "code": "KM",
1473      "preferred": "",
1474      "flag": "🇰🇲"
1475    },
1476    {
1477      "name": "Saint Kitts and Nevis",
1478      "dial_code": 1869,
1479      "code": "KN",
1480      "preferred": "",
1481      "flag": "🇰🇳"
1482    },
1483    {
1484      "name": "Korea, Democratic People's Republic of",
1485      "dial_code": 850,
1486      "code": "KP",
1487      "preferred": "",
1488      "flag": "🇰🇵"
1489    },
1490    {
1491      "name": "Korea, Republic of",
1492      "dial_code": 82,
1493      "code": "KR",
1494      "preferred": "",
1495      "flag": "🇰🇷"
1496    },
1497    {
1498      "name": "Kuwait",
1499      "dial_code": 965,
1500      "code": "KW",
1501      "preferred": "",
1502      "flag": "🇰🇼"
1503    },
1504    {
1505      "name": "Cayman Islands",
1506      "dial_code": 345,
1507      "code": "KY",
1508      "preferred": "",
1509      "flag": "🇰🇾"
1510    },
1511    {
1512      "name": "Kazakhstan",
1513      "dial_code": 77,
1514      "code": "KZ",
1515      "preferred": "",
1516      "flag": "🇰🇿"
1517    },
1518    {
1519      "name": "Lao People's Democratic Republic",
1520      "dial_code": 856,
1521      "code": "LA",
1522      "preferred": "",
1523      "flag": "🇱🇦"
1524    },
1525    {
1526      "name": "Lebanon",
1527      "dial_code": 961,
1528      "code": "LB",
1529      "preferred": "",
1530      "flag": "🇱🇧"
1531    },
1532    {
1533      "name": "Saint Lucia",
1534      "dial_code": 1758,
1535      "code": "LC",
1536      "preferred": "",
1537      "flag": "🇱🇨"
1538    },
1539    {
1540      "name": "Liechtenstein",
1541      "dial_code": 423,
1542      "code": "LI",
1543      "preferred": "",
1544      "flag": "🇱🇮"
1545    },
1546    {
1547      "name": "Sri Lanka",
1548      "dial_code": 94,
1549      "code": "LK",
1550      "preferred": "",
1551      "flag": "🇱🇰"
1552    },
1553    {
1554      "name": "Liberia",
1555      "dial_code": 231,
1556      "code": "LR",
1557      "preferred": "",
1558      "flag": "🇱🇷"
1559    },
1560    {
1561      "name": "Lesotho",
1562      "dial_code": 266,
1563      "code": "LS",
1564      "preferred": "",
1565      "flag": "🇱🇸"
1566    },
1567    {
1568      "name": "Lithuania",
1569      "dial_code": 370,
1570      "code": "LT",
1571      "preferred": "",
1572      "flag": "🇱🇹"
1573    },
1574    {
1575      "name": "Luxembourg",
1576      "dial_code": 352,
1577      "code": "LU",
1578      "preferred": "",
1579      "flag": "🇱🇺"
1580    },
1581    {
1582      "name": "Latvia",
1583      "dial_code": 371,
1584      "code": "LV",
1585      "preferred": "",
1586      "flag": "🇱🇻"
1587    },
1588    {
1589      "name": "Libyan Arab Jamahiriya",
1590      "dial_code": 218,
1591      "code": "LY",
1592      "preferred": "",
1593      "flag": "🇱🇾"
1594    },
1595    {
1596      "name": "Morocco",
1597      "dial_code": 212,
1598      "code": "MA",
1599      "preferred": "",
1600      "flag": "🇲🇦"
1601    },
1602    {
1603      "name": "Monaco",
1604      "dial_code": 377,
1605      "code": "MC",
1606      "preferred": "",
1607      "flag": "🇲🇨"
1608    },
1609    {
1610      "name": "Moldova, Republic of",
1611      "dial_code": 373,
1612      "code": "MD",
1613      "preferred": "",
1614      "flag": "🇲🇩"
1615    },
1616    {
1617      "name": "Montenegro",
1618      "dial_code": 382,
1619      "code": "ME",
1620      "preferred": "",
1621      "flag": "🇲🇪"
1622    },
1623    {
1624      "name": "Saint Martin",
1625      "dial_code": 590,
1626      "code": "MF",
1627      "preferred": "",
1628      "flag": "🇲🇫"
1629    },
1630    {
1631      "name": "Madagascar",
1632      "dial_code": 261,
1633      "code": "MG",
1634      "preferred": "",
1635      "flag": "🇲🇬"
1636    },
1637    {
1638      "name": "Marshall Islands",
1639      "dial_code": 692,
1640      "code": "MH",
1641      "preferred": "",
1642      "flag": "🇲🇭"
1643    },
1644    {
1645      "name": "Macedonia, The Former Yugoslav Republic of",
1646      "dial_code": 389,
1647      "code": "MK",
1648      "preferred": "",
1649      "flag": "🇲🇰"
1650    },
1651    {
1652      "name": "Mali",
1653      "dial_code": 223,
1654      "code": "ML",
1655      "preferred": "",
1656      "flag": "🇲🇱"
1657    },
1658    {
1659      "name": "Myanmar",
1660      "dial_code": 95,
1661      "code": "MM",
1662      "preferred": "",
1663      "flag": "🇲🇲"
1664    },
1665    {
1666      "name": "Mongolia",
1667      "dial_code": 976,
1668      "code": "MN",
1669      "preferred": "",
1670      "flag": "🇲🇳"
1671    },
1672    {
1673      "name": "Macao",
1674      "dial_code": 853,
1675      "code": "MO",
1676      "preferred": "",
1677      "flag": "🇲🇴"
1678    },
1679    {
1680      "name": "Northern Mariana Islands",
1681      "dial_code": 1670,
1682      "code": "MP",
1683      "preferred": "",
1684      "flag": "🇲🇵"
1685    },
1686    {
1687      "name": "Martinique",
1688      "dial_code": 596,
1689      "code": "MQ",
1690      "preferred": "",
1691      "flag": "🇲🇶"
1692    },
1693    {
1694      "name": "Mauritania",
1695      "dial_code": 222,
1696      "code": "MR",
1697      "preferred": "",
1698      "flag": "🇲🇷"
1699    },
1700    {
1701      "name": "Montserrat",
1702      "dial_code": 1664,
1703      "code": "MS",
1704      "preferred": "",
1705      "flag": "🇲🇸"
1706    },
1707    {
1708      "name": "Malta",
1709      "dial_code": 356,
1710      "code": "MT",
1711      "preferred": "",
1712      "flag": "🇲🇹"
1713    },
1714    {
1715      "name": "Mauritius",
1716      "dial_code": 230,
1717      "code": "MU",
1718      "preferred": "",
1719      "flag": "🇲🇺"
1720    },
1721    {
1722      "name": "Maldives",
1723      "dial_code": 960,
1724      "code": "MV",
1725      "preferred": "",
1726      "flag": "🇲🇻"
1727    },
1728    {
1729      "name": "Malawi",
1730      "dial_code": 265,
1731      "code": "MW",
1732      "preferred": "",
1733      "flag": "🇲🇼"
1734    },
1735    {
1736      "name": "Mexico",
1737      "dial_code": 52,
1738      "code": "MX",
1739      "preferred": "",
1740      "flag": "🇲🇽"
1741    },
1742    {
1743      "name": "Malaysia",
1744      "dial_code": 60,
1745      "code": "MY",
1746      "preferred": "",
1747      "flag": "🇲🇾"
1748    },
1749    {
1750      "name": "Mozambique",
1751      "dial_code": 258,
1752      "code": "MZ",
1753      "preferred": "",
1754      "flag": "🇲🇿"
1755    },
1756    {
1757      "name": "Namibia",
1758      "dial_code": 264,
1759      "code": "NA",
1760      "preferred": "",
1761      "flag": "🇳🇦"
1762    },
1763    {
1764      "name": "New Caledonia",
1765      "dial_code": 687,
1766      "code": "NC",
1767      "preferred": "",
1768      "flag": "🇳🇨"
1769    },
1770    {
1771      "name": "Niger",
1772      "dial_code": 227,
1773      "code": "NE",
1774      "preferred": "",
1775      "flag": "🇳🇪"
1776    },
1777    {
1778      "name": "Norfolk Island",
1779      "dial_code": 672,
1780      "code": "NF",
1781      "preferred": "",
1782      "flag": "🇳🇫"
1783    },
1784    {
1785      "name": "Nigeria",
1786      "dial_code": 234,
1787      "code": "NG",
1788      "preferred": "",
1789      "flag": "🇳🇬"
1790    },
1791    {
1792      "name": "Nicaragua",
1793      "dial_code": 505,
1794      "code": "NI",
1795      "preferred": "",
1796      "flag": "🇳🇮"
1797    },
1798    {
1799      "name": "Netherlands",
1800      "dial_code": 31,
1801      "code": "NL",
1802      "preferred": "",
1803      "flag": "🇳🇱"
1804    },
1805    {
1806      "name": "Norway",
1807      "dial_code": 47,
1808      "code": "NO",
1809      "preferred": "",
1810      "flag": "🇳🇴"
1811    },
1812    {
1813      "name": "Nepal",
1814      "dial_code": 977,
1815      "code": "NP",
1816      "preferred": "",
1817      "flag": "🇳🇵"
1818    },
1819    {
1820      "name": "Nauru",
1821      "dial_code": 674,
1822      "code": "NR",
1823      "preferred": "",
1824      "flag": "🇳🇷"
1825    },
1826    {
1827      "name": "Niue",
1828      "dial_code": 683,
1829      "code": "NU",
1830      "preferred": "",
1831      "flag": "🇳🇺"
1832    },
1833    {
1834      "name": "New Zealand",
1835      "dial_code": 64,
1836      "code": "NZ",
1837      "preferred": "",
1838      "flag": "🇳🇿"
1839    },
1840    {
1841      "name": "Oman",
1842      "dial_code": 968,
1843      "code": "OM",
1844      "preferred": "",
1845      "flag": "🇴🇲"
1846    },
1847    {
1848      "name": "Panama",
1849      "dial_code": 507,
1850      "code": "PA",
1851      "preferred": "",
1852      "flag": "🇵🇦"
1853    },
1854    {
1855      "name": "Peru",
1856      "dial_code": 51,
1857      "code": "PE",
1858      "preferred": "",
1859      "flag": "🇵🇪"
1860    },
1861    {
1862      "name": "French Polynesia",
1863      "dial_code": 689,
1864      "code": "PF",
1865      "preferred": "",
1866      "flag": "🇵🇫"
1867    },
1868    {
1869      "name": "Papua New Guinea",
1870      "dial_code": 675,
1871      "code": "PG",
1872      "preferred": "",
1873      "flag": "🇵🇬"
1874    },
1875    {
1876      "name": "Philippines",
1877      "dial_code": 63,
1878      "code": "PH",
1879      "preferred": "",
1880      "flag": "🇵🇭"
1881    },
1882    {
1883      "name": "Pakistan",
1884      "dial_code": 92,
1885      "code": "PK",
1886      "preferred": "",
1887      "flag": "🇵🇰"
1888    },
1889    {
1890      "name": "Poland",
1891      "dial_code": 48,
1892      "code": "PL",
1893      "preferred": "",
1894      "flag": "🇵🇱"
1895    },
1896    {
1897      "name": "Saint Pierre and Miquelon",
1898      "dial_code": 508,
1899      "code": "PM",
1900      "preferred": "",
1901      "flag": "🇵🇲"
1902    },
1903    {
1904      "name": "Pitcairn",
1905      "dial_code": 872,
1906      "code": "PN",
1907      "preferred": "",
1908      "flag": "🇵🇳"
1909    },
1910    {
1911      "name": "Puerto Rico",
1912      "dial_code": 1939,
1913      "code": "PR",
1914      "preferred": "",
1915      "flag": "🇵🇷"
1916    },
1917    {
1918      "name": "Palestinian Territory, Occupied",
1919      "dial_code": 970,
1920      "code": "PS",
1921      "preferred": "",
1922      "flag": "🇵🇸"
1923    },
1924    {
1925      "name": "Portugal",
1926      "dial_code": 351,
1927      "code": "PT",
1928      "preferred": "",
1929      "flag": "🇵🇹"
1930    },
1931    {
1932      "name": "Palau",
1933      "dial_code": 680,
1934      "code": "PW",
1935      "preferred": "",
1936      "flag": "🇵🇼"
1937    },
1938    {
1939      "name": "Paraguay",
1940      "dial_code": 595,
1941      "code": "PY",
1942      "preferred": "",
1943      "flag": "🇵🇾"
1944    },
1945    {
1946      "name": "Qatar",
1947      "dial_code": 974,
1948      "code": "QA",
1949      "preferred": "",
1950      "flag": "🇶🇦"
1951    },
1952    {
1953      "name": "Réunion",
1954      "dial_code": 262,
1955      "code": "RE",
1956      "preferred": "",
1957      "flag": "🇷🇪"
1958    },
1959    {
1960      "name": "Romania",
1961      "dial_code": 40,
1962      "code": "RO",
1963      "preferred": "",
1964      "flag": "🇷🇴"
1965    },
1966    {
1967      "name": "Serbia",
1968      "dial_code": 381,
1969      "code": "RS",
1970      "preferred": "",
1971      "flag": "🇷🇸"
1972    },
1973    {
1974      "name": "Russia",
1975      "dial_code": 7,
1976      "code": "RU",
1977      "preferred": "",
1978      "flag": "🇷🇺"
1979    },
1980    {
1981      "name": "Rwanda",
1982      "dial_code": 250,
1983      "code": "RW",
1984      "preferred": "",
1985      "flag": "🇷🇼"
1986    },
1987    {
1988      "name": "Saudi Arabia",
1989      "dial_code": 966,
1990      "code": "SA",
1991      "preferred": "",
1992      "flag": "🇸🇦"
1993    },
1994    {
1995      "name": "Solomon Islands",
1996      "dial_code": 677,
1997      "code": "SB",
1998      "preferred": "",
1999      "flag": "🇸🇧"
2000    },
2001    {
2002      "name": "Seychelles",
2003      "dial_code": 248,
2004      "code": "SC",
2005      "preferred": "",
2006      "flag": "🇸🇨"
2007    },
2008    {
2009      "name": "Sudan",
2010      "dial_code": 249,
2011      "code": "SD",
2012      "preferred": "",
2013      "flag": "🇸🇩"
2014    },
2015    {
2016      "name": "Sweden",
2017      "dial_code": 46,
2018      "code": "SE",
2019      "preferred": "",
2020      "flag": "🇸🇪"
2021    },
2022    {
2023      "name": "Singapore",
2024      "dial_code": 65,
2025      "code": "SG",
2026      "preferred": "",
2027      "flag": "🇸🇬"
2028    },
2029    {
2030      "name": "Saint Helena, Ascension and Tristan Da Cunha",
2031      "dial_code": 290,
2032      "code": "SH",
2033      "preferred": "",
2034      "flag": "🇸🇭"
2035    },
2036    {
2037      "name": "Slovenia",
2038      "dial_code": 386,
2039      "code": "SI",
2040      "preferred": "",
2041      "flag": "🇸🇮"
2042    },
2043    {
2044      "name": "Svalbard and Jan Mayen",
2045      "dial_code": 47,
2046      "code": "SJ",
2047      "preferred": "",
2048      "flag": "🇸🇯"
2049    },
2050    {
2051      "name": "Slovakia",
2052      "dial_code": 421,
2053      "code": "SK",
2054      "preferred": "",
2055      "flag": "🇸🇰"
2056    },
2057    {
2058      "name": "Sierra Leone",
2059      "dial_code": 232,
2060      "code": "SL",
2061      "preferred": "",
2062      "flag": "🇸🇱"
2063    },
2064    {
2065      "name": "San Marino",
2066      "dial_code": 378,
2067      "code": "SM",
2068      "preferred": "",
2069      "flag": "🇸🇲"
2070    },
2071    {
2072      "name": "Senegal",
2073      "dial_code": 221,
2074      "code": "SN",
2075      "preferred": "",
2076      "flag": "🇸🇳"
2077    },
2078    {
2079      "name": "Somalia",
2080      "dial_code": 252,
2081      "code": "SO",
2082      "preferred": "",
2083      "flag": "🇸🇴"
2084    },
2085    {
2086      "name": "Suriname",
2087      "dial_code": 597,
2088      "code": "SR",
2089      "preferred": "",
2090      "flag": "🇸🇷"
2091    },
2092    {
2093      "name": "Sao Tome and Principe",
2094      "dial_code": 239,
2095      "code": "ST",
2096      "preferred": "",
2097      "flag": "🇸🇹"
2098    },
2099    {
2100      "name": "El Salvador",
2101      "dial_code": 503,
2102      "code": "SV",
2103      "preferred": "",
2104      "flag": "🇸🇻"
2105    },
2106    {
2107      "name": "Syrian Arab Republic",
2108      "dial_code": 963,
2109      "code": "SY",
2110      "preferred": "",
2111      "flag": "🇸🇾"
2112    },
2113    {
2114      "name": "Swaziland",
2115      "dial_code": 268,
2116      "code": "SZ",
2117      "preferred": "",
2118      "flag": "🇸🇿"
2119    },
2120    {
2121      "name": "Turks and Caicos Islands",
2122      "dial_code": 1649,
2123      "code": "TC",
2124      "preferred": "",
2125      "flag": "🇹🇨"
2126    },
2127    {
2128      "name": "Chad",
2129      "dial_code": 235,
2130      "code": "TD",
2131      "preferred": "",
2132      "flag": "🇹🇩"
2133    },
2134    {
2135      "name": "Togo",
2136      "dial_code": 228,
2137      "code": "TG",
2138      "preferred": "",
2139      "flag": "🇹🇬"
2140    },
2141    {
2142      "name": "Thailand",
2143      "dial_code": 66,
2144      "code": "TH",
2145      "preferred": "",
2146      "flag": "🇹🇭"
2147    },
2148    {
2149      "name": "Tajikistan",
2150      "dial_code": 992,
2151      "code": "TJ",
2152      "preferred": "",
2153      "flag": "🇹🇯"
2154    },
2155    {
2156      "name": "Tokelau",
2157      "dial_code": 690,
2158      "code": "TK",
2159      "preferred": "",
2160      "flag": "🇹🇰"
2161    },
2162    {
2163      "name": "Timor-Leste",
2164      "dial_code": 670,
2165      "code": "TL",
2166      "preferred": "",
2167      "flag": "🇹🇱"
2168    },
2169    {
2170      "name": "Turkmenistan",
2171      "dial_code": 993,
2172      "code": "TM",
2173      "preferred": "",
2174      "flag": "🇹🇲"
2175    },
2176    {
2177      "name": "Tunisia",
2178      "dial_code": 216,
2179      "code": "TN",
2180      "preferred": "",
2181      "flag": "🇹🇳"
2182    },
2183    {
2184      "name": "Tonga",
2185      "dial_code": 676,
2186      "code": "TO",
2187      "preferred": "",
2188      "flag": "🇹🇴"
2189    },
2190    {
2191      "name": "Turkey",
2192      "dial_code": 90,
2193      "code": "TR",
2194      "preferred": "",
2195      "flag": "🇹🇷"
2196    },
2197    {
2198      "name": "Trinidad and Tobago",
2199      "dial_code": 1868,
2200      "code": "TT",
2201      "preferred": "",
2202      "flag": "🇹🇹"
2203    },
2204    {
2205      "name": "Tuvalu",
2206      "dial_code": 688,
2207      "code": "TV",
2208      "preferred": "",
2209      "flag": "🇹🇻"
2210    },
2211    {
2212      "name": "Taiwan, Province of China",
2213      "dial_code": 886,
2214      "code": "TW",
2215      "preferred": "",
2216      "flag": "🇹🇼"
2217    },
2218    {
2219      "name": "Tanzania, United Republic of",
2220      "dial_code": 255,
2221      "code": "TZ",
2222      "preferred": "",
2223      "flag": "🇹🇿"
2224    },
2225    {
2226      "name": "Ukraine",
2227      "dial_code": 380,
2228      "code": "UA",
2229      "preferred": "",
2230      "flag": "🇺🇦"
2231    },
2232    {
2233      "name": "Uganda",
2234      "dial_code": 256,
2235      "code": "UG",
2236      "preferred": "",
2237      "flag": "🇺🇬"
2238    },
2239    {
2240      "name": "United States",
2241      "dial_code": 1,
2242      "code": "US",
2243      "preferred": "TRUE",
2244      "flag": "🇺🇸"
2245    },
2246    {
2247      "name": "Uruguay",
2248      "dial_code": 598,
2249      "code": "UY",
2250      "preferred": "",
2251      "flag": "🇺🇾"
2252    },
2253    {
2254      "name": "Uzbekistan",
2255      "dial_code": 998,
2256      "code": "UZ",
2257      "preferred": "",
2258      "flag": "🇺🇿"
2259    },
2260    {
2261      "name": "Holy See (Vatican City State)",
2262      "dial_code": 379,
2263      "code": "VA",
2264      "preferred": "",
2265      "flag": "🇻🇦"
2266    },
2267    {
2268      "name": "Saint Vincent and the Grenadines",
2269      "dial_code": 1784,
2270      "code": "VC",
2271      "preferred": "",
2272      "flag": "🇻🇨"
2273    },
2274    {
2275      "name": "Venezuela, Bolivarian Republic of",
2276      "dial_code": 58,
2277      "code": "VE",
2278      "preferred": "",
2279      "flag": "🇻🇪"
2280    },
2281    {
2282      "name": "Virgin Islands, British",
2283      "dial_code": 1284,
2284      "code": "VG",
2285      "preferred": "",
2286      "flag": "🇻🇬"
2287    },
2288    {
2289      "name": "Virgin Islands, U.S.",
2290      "dial_code": 1340,
2291      "code": "VI",
2292      "preferred": "",
2293      "flag": "🇻🇮"
2294    },
2295    {
2296      "name": "Viet Nam",
2297      "dial_code": 84,
2298      "code": "VN",
2299      "preferred": "",
2300      "flag": "🇻🇳"
2301    },
2302    {
2303      "name": "Vanuatu",
2304      "dial_code": 678,
2305      "code": "VU",
2306      "preferred": "",
2307      "flag": "🇻🇺"
2308    },
2309    {
2310      "name": "Wallis and Futuna",
2311      "dial_code": 681,
2312      "code": "WF",
2313      "preferred": "",
2314      "flag": "🇼🇫"
2315    },
2316    {
2317      "name": "Samoa",
2318      "dial_code": 685,
2319      "code": "WS",
2320      "preferred": "",
2321      "flag": "🇼🇸"
2322    },
2323    {
2324      "name": "Yemen",
2325      "dial_code": 967,
2326      "code": "YE",
2327      "preferred": "",
2328      "flag": "🇾🇪"
2329    },
2330    {
2331      "name": "Mayotte",
2332      "dial_code": 262,
2333      "code": "YT",
2334      "preferred": "",
2335      "flag": "🇾🇹"
2336    },
2337    {
2338      "name": "South Africa",
2339      "dial_code": 27,
2340      "code": "ZA",
2341      "preferred": "",
2342      "flag": "🇿🇦"
2343    },
2344    {
2345      "name": "Zambia",
2346      "dial_code": 260,
2347      "code": "ZM",
2348      "preferred": "",
2349      "flag": "🇿🇲"
2350    },
2351    {
2352      "name": "Zimbabwe",
2353      "dial_code": 263,
2354      "code": "ZW",
2355      "preferred": "",
2356      "flag": "🇿🇼"
2357    }
2358  ];
2359
2360  // Get the select element
2361  var $dropdown = $('#country_code');
2362
2363  // Clear existing options
2364  $dropdown.empty();
2365
2366  // Add a default "Select an option" option
2367  $dropdown.append('<option value="91">🇮🇳 IN 91</option>');
2368
2369  // Populate dropdown with JSON data
2370  $.each(jsonData, function(index, item) {
2371    $dropdown.append($('<option>', {
2372      value: item.dial_code,
2373      text: item.flag+' '+item.code+' '+item.dial_code
2374    }));
2375  });
2376});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.