SILENT KILLERPanel

Current Path: > home > transcarter > public_html > wp-content > > plugins > leadin > > > scripts > entries


Operation   : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
Software     : Apache
Server IP    : 198.54.126.42 | Your IP: 216.73.216.135
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: /home/transcarter/public_html/wp-content//plugins/leadin///scripts/entries

NameTypeSizeLast ModifiedActions
app.ts File 143 bytes July 17 2025 21:06:25.
elementor.ts File 2277 bytes July 17 2025 21:06:25.
feedback.ts File 1783 bytes July 17 2025 21:06:25.
gutenberg.ts File 394 bytes July 17 2025 21:06:25.
reviewBanner.ts File 1918 bytes July 17 2025 21:06:25.

Reading File: /home/transcarter/public_html/wp-content//plugins/leadin///scripts/entries/elementor.ts

import elementorWidget from '../elementor/elementorWidget';
import registerFormWidget from '../elementor/FormWidget/registerFormWidget';
import { initBackgroundApp } from '../utils/backgroundAppUtils';
import registerMeetingsWidget from '../elementor/MeetingWidget/registerMeetingWidget';

const ELEMENTOR_READY_INTERVAL = 500;
const MAX_POLL_TIMEOUT = 30000;

const registerElementorWidgets = () => {
  initBackgroundApp(() => {
    let FormWidget: any;
    let MeetingsWidget: any;

    const leadinSelectFormItemView = elementorWidget(
      //@ts-expect-error global
      window.elementor,
      {
        widgetName: 'hubspot-form',
        controlSelector: '.elementor-hbspt-form-selector',
        containerSelector: '.hubspot-form-edit-mode',
      },
      (controlContainer: any, widgetContainer: any, setValue: Function) => {
        FormWidget = new registerFormWidget(
          controlContainer,
          widgetContainer,
          setValue
        );
        FormWidget.render();
      },
      () => {
        FormWidget.done();
      }
    );

    const leadinSelectMeetingItemView = elementorWidget(
      //@ts-expect-error global
      window.elementor,
      {
        widgetName: 'hubspot-meeting',
        controlSelector: '.elementor-hbspt-meeting-selector',
        containerSelector: '.hubspot-meeting-edit-mode',
      },
      (controlContainer: any, widgetContainer: any, setValue: Function) => {
        MeetingsWidget = new registerMeetingsWidget(
          controlContainer,
          widgetContainer,
          setValue
        );
        MeetingsWidget.render();
      },
      () => {
        MeetingsWidget.done();
      }
    );

    //@ts-expect-error global
    window.elementor.addControlView(
      'leadinformselect',
      leadinSelectFormItemView
    );
    //@ts-expect-error global
    window.elementor.addControlView(
      'leadinmeetingselect',
      leadinSelectMeetingItemView
    );
  });
};

const pollForElementorReady = setInterval(() => {
  const elementorFrontend = (window as any).elementorFrontend;
  if (elementorFrontend) {
    registerElementorWidgets();
    clearInterval(pollForElementorReady);
  }
}, ELEMENTOR_READY_INTERVAL);

setTimeout(() => {
  clearInterval(pollForElementorReady);
}, MAX_POLL_TIMEOUT);

SILENT KILLER Tool