PageSourceSearch

https://immunifyme.com/js/main.js

js immunifyme.com collected 2026-10-07 14:52:00 UTC 5,449 bytes, 143 lines download raw bytes

1var _____WB$wombat$assign$function_____=function(name){return (globalThis._wb_wombat && globalThis._wb_wombat.local_init && globalThis._wb_wombat.local_init(name))||globalThis[name];};if(!globalThis.__WB_pmw){globalThis.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}let window = _____WB$wombat$assign$function_____("window");
2let self = _____WB$wombat$assign$function_____("self");
3let document = _____WB$wombat$assign$function_____("document");
4let location = _____WB$wombat$assign$function_____("location");
5let top = _____WB$wombat$assign$function_____("top");
6let parent = _____WB$wombat$assign$function_____("parent");
7let frames = _____WB$wombat$assign$function_____("frames");
8let opener = _____WB$wombat$assign$function_____("opener");
9import backToTop from "./modules/backToTop.js";
10import testimonial from "./modules/testimonial.js";
11
12/* -------------------------------------------------------------------------- */
13/*                             BACK TO TOP SCRIPT                             */
14/* -------------------------------------------------------------------------- */
15if (document.getElementById("js-top")) {
16  backToTop();
17} else {
18  console.log("scroll to top is not available");
19}
20
21/* -------------------------------------------------------------------------- */
22/*                            scroll animation init                           */
23/* -------------------------------------------------------------------------- */
24
25AOS.init();
26
27/* -------------------------------------------------------------------------- */
28/*                                slider script                               */
29/* -------------------------------------------------------------------------- */
30if (document.getElementById("testimonial")) {
31  testimonial();
32} else {
33  console.log("swiper is not available");
34}
35/* -------------------------------------------------------------------------- */
36/*                               popover script                               */
37/* -------------------------------------------------------------------------- */
38
39if (document.getElementById("awards")) {
40  $(document).ready(function () {
41    $('[data-toggle="popover"]').popover();
42  });
43} else {
44  console.log("awards section is not available");
45}
46
47/* -------------------------------------------------------------------------- */
48/*                                select a plan                               */
49/* -------------------------------------------------------------------------- */
50
51let selectedPackage = document.getElementById("selectedPackage");
52
53const setType = (type) => {
54  sessionStorage.setItem("type", type);
55};
56
57if (typeof Storage !== "undefined" && selectedPackage !== null) {
58  document.getElementById("selectedPackage").innerHTML =
59    sessionStorage.getItem("type");
60} else if (typeof Storage == "undefined" || selectedPackage !== null) {
61  document.getElementById("selectedPackage").innerHTML =
62    "Sorry, your browser does not support Web Storage...";
63}
64
65/* -------------------------------------------------------------------------- */
66/*                        conditionally redirect nav                     */
67/* -------------------------------------------------------------------------- */
68
69// const parent = false;
70
71// if (parent) {
72//   $("#public").hide();
73// } else {
74//   console.log("null");
75// }
76
77// const redirect = () => {
78//   const redirectValue = window.confirm(
79//     "You are about to leave Immunifyme.com click OK to confirm"
80//   );
81
82//   if (redirectValue === true) {
83//     window.replace("https://admin.immunifyme.com/");
84//   } else {
85//     console.log("nothing");
86//   }
87// };
88
89const sendEmails = async (info) => {
90  console.log("info =================+> ", info);
91  try {
92    return Promise.resolve(
93      await axios.get("/web/email/send-emails", { params: info })
94    );
95  } catch (error) {
96    return Promise.reject(error);
97  }
98};
99
100document.getElementById("doctor").onclick = async function (e) {
101  e.preventDefault();
102  console.log("ee ================> ", e);
103  // alert("Message send successful")
104  const name = document.getElementById("name").value;
105  const email = document.getElementById("email").value;
106  const phone = document.getElementById("phone").value;
107  // const subject = document.getElementById('subject').value;
108  const message = document.getElementById("message").value;
109
110  console.log("eeeeeeeeeeeeecccccccccc===> ", name, email);
111
112  try {
113    const { status }
113 = await sendEmails({
114      name,
115      replyToAddress: email,
116      phone,
117      subject: "Book a Demo",
118      message,
119      template: "doctor-email",
120    });
121
122    if (status !== 200) {
123      throw new Error();
124    }
125    // alertify.set("notifier", "position", "top-center");
126    // alertify.success("Message send successful");
127    alert("Message send successful");
128    document.getElementById("name").value = "";
129    document.getElementById("email").value = "";
130    document.getElementById("phone").value = "";
131    document.getElementById("message").value = "";
132  } catch (error) {
133    console.log("error 1 =========> ", error);
134    alert("Message send failed!");
135    document.getElementById("name").value = "";
136    document.getElementById("email").value = "";
137    document.getElementById("phone").value = "";
138    document.getElementById("message").value = "";
139    // alertify.set("notifier", "position", "top-center");
140    // alertify.error("Message send failed!");
141  }
142  e.preventDefault();
143};

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.