HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: /var/www/html/insiders/wp-load/wp-content/plugins/internal-links/admin/js/ilj_editor.min.js.map
{"version":3,"file":"ilj_editor.min.js","mappings":"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","sources":["webpack://wp-internal-linkjuicer/./src/admin/js/ilj_editor.js"],"sourcesContent":["/*!************************************!*\\\n  !*** ./src/admin/js/ilj_editor.js ***!\n  \\************************************/\n(function ($) {\n  $.fn.ilj_editor = function () {\n    var elem = this;\n    var tipsoConfig = {\n      width: '',\n      maxWidth: '200',\n      useTitle: true,\n      delay: 100,\n      speed: 500,\n      background: '#32373c',\n      color: '#eeeeee',\n      size: 'small'\n    };\n\n    /**\n     * Creates a UI styled toggle field\n     */\n    var getToggleField = function (id, checked = false, disabled = false) {\n      var $toggleField = $('<div />').addClass('ilj-toggler-wrap');\n      var checkboxAttributes = {\n        type: 'checkbox',\n        id: id,\n        name: id,\n        value: 1\n      };\n      if (checked) {\n        checkboxAttributes.checked = 'checked';\n      }\n      if (disabled) {\n        checkboxAttributes.disabled = 'disabled';\n      }\n      var $checkbox = $('<input />').addClass('ilj-toggler-input').attr(checkboxAttributes);\n      $toggleField.append($checkbox);\n      var $label = $('<label />').addClass('ilj-toggler-label').attr({\n        for: id\n      });\n      var $labelInside = $('<div class=\"ilj-toggler-switch\" aria-hidden=\"true\">' + '<div class=\"ilj-toggler-option-l\" aria-hidden=\"true\">' + '<svg class=\"ilj-toggler-svg\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" x=\"0\" y=\"0\" width=\"548.9\" height=\"548.9\" viewBox=\"0 0 548.9 548.9\" xml:space=\"preserve\"><polygon points=\"449.3 48 195.5 301.8 99.5 205.9 0 305.4 95.9 401.4 195.5 500.9 295 401.4 548.9 147.5 \"/></svg>' + '</div>' + '<div class=\"ilj-toggler-option-r\" aria-hidden=\"true\">' + '<svg class=\"ilj-toggler-svg\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" x=\"0\" y=\"0\" viewBox=\"0 0 28 28\" xml:space=\"preserve\"><polygon points=\"28 22.4 19.6 14 28 5.6 22.4 0 14 8.4 5.6 0 0 5.6 8.4 14 0 22.4 5.6 28 14 19.6 22.4 28 \" fill=\"#030104\"/></svg>' + '</div>' + '</div>');\n      $label.append($labelInside);\n      $toggleField.append($label);\n      return $('<div />').append($toggleField).html();\n    };\n    var get_upgrade_button = function (pro = false) {\n      var button = '';\n      if (pro) {\n        button = '<button class=\"ilj-upgrade-to-pro-button\" ilj-link-target=\"' + ilj_editor_translation.upgrade_to_pro_link + '\">' + ilj_editor_translation.upgrade_to_pro_button_text + '</button>';\n      }\n      return button;\n    };\n\n    /**\n     * The box object represents the ILJ editor box\n     */\n    var Box = {\n      keywords: [],\n      inputField: $(elem).find('input[name=\"ilj_linkdefinition_keys\"]'),\n      blacklistField: $(elem).find('input[name=\"ilj_blacklistdefinition\"]'),\n      isBlacklisted: $(elem).find('input[name=\"ilj_is_blacklisted\"]'),\n      limitField: $(elem).find('input[name=\"ilj_limitincominglinks\"]'),\n      maxlimitField: $(elem).find('input[name=\"ilj_maxincominglinks\"]'),\n      linksperparagraphField: $(elem).find('input[name=\"ilj_limitlinksperparagraph\"]'),\n      maxlinksperparagraphField: $(elem).find('input[name=\"ilj_linksperparagraph\"]'),\n      limitoutgoingField: $(elem).find('input[name=\"ilj_limitoutgoinglinks\"]'),\n      maxoutgoinglimitField: $(elem).find('input[name=\"ilj_maxoutgoinglinks\"]'),\n      errorMessage: $('<div class=\"error-feedback\"></div>'),\n      duplicate_notice: $('<div class=\"ilj-duplicate-notice\"></div>'),\n      keywordInputInfo: $('<span class=\"dashicons dashicons-info\"></span>').css({\n        'margin-top': '10px'\n      }).iljtipso({\n        content: $('<ul>' + '<li>' + ilj_editor_translation.howto_case + '</li>' + '<li>' + ilj_editor_translation.howto_keyword + '</li>' + '</ul>').css({\n          'list-style-type': 'square',\n          'list-style-position:': 'outside',\n          'text-align': 'left',\n          'padding': '0px',\n          'margin': '10px 20px'\n        }),\n        delay: 100,\n        speed: 500,\n        background: '#32373c',\n        color: '#eeeeee',\n        size: 'small',\n        position: 'left'\n      }),\n      gapInputInfo: $('<span class=\"dashicons dashicons-info\"></span>').iljtipso({\n        content: $('<p>' + ilj_editor_translation.howto_gap + '</p>').css({\n          'text-align': 'left',\n          'padding': '0px',\n          'margin': '10px'\n        }),\n        delay: 100,\n        speed: 500,\n        background: '#32373c',\n        color: '#eeeeee',\n        size: 'small',\n        position: 'left',\n        tooltipHover: true\n      }),\n      limitLinksPerParagraphInputInfo: $('<span class=\"dashicons dashicons-info\"></span>').iljtipso({\n        content: $('<ul>' + '<li>' + ilj_editor_translation.howto_links_per_paragraph + '</li>' + '</ul>').css({\n          'list-style-type': 'square',\n          'list-style-position:': 'outside',\n          'text-align': 'left',\n          'padding': '0px',\n          'margin': '10px 20px'\n        }),\n        delay: 100,\n        speed: 500,\n        background: '#32373c',\n        color: '#eeeeee',\n        size: 'small',\n        position: 'left'\n      }),\n      blacklistStatusInfo: $('<span class=\"dashicons dashicons-info\"></span>').iljtipso({\n        content: $('<ul>' + '<li>' + ilj_editor_translation.howto_add_to_blacklist + '</li>' + '</ul>').css({\n          'list-style-type': 'square',\n          'list-style-position:': 'outside',\n          'text-align': 'left',\n          'padding': '0px',\n          'margin': '10px 20px'\n        }),\n        delay: 100,\n        speed: 500,\n        background: '#32373c',\n        color: '#eeeeee',\n        size: 'small',\n        position: 'left'\n      }),\n      limitIncomingLinksInfo: $('<span class=\"dashicons dashicons-info\"></span>').iljtipso({\n        content: $('<ul>' + '<li>' + ilj_editor_translation.howto_limit_incoming_links + '</li>' + '</ul>').css({\n          'list-style-type': 'square',\n          'list-style-position:': 'outside',\n          'text-align': 'left',\n          'padding': '0px',\n          'margin': '10px 20px'\n        }),\n        delay: 100,\n        speed: 500,\n        background: '#32373c',\n        color: '#eeeeee',\n        size: 'small',\n        position: 'left'\n      }),\n      limitOutgoingLinksInfo: $('<span class=\"dashicons dashicons-info\"></span>').iljtipso({\n        content: $('<ul>' + '<li>' + ilj_editor_translation.howto_limit_outgoing_links + '</li>' + '</ul>').css({\n          'list-style-type': 'square',\n          'list-style-position:': 'outside',\n          'text-align': 'left',\n          'padding': '0px',\n          'margin': '10px 20px'\n        }),\n        delay: 100,\n        speed: 500,\n        background: '#32373c',\n        color: '#eeeeee',\n        size: 'small',\n        position: 'left'\n      }),\n      tabs: $('<div class=\"tab\">' + '   <button class=\"tablinks active\">Keywords</button>' + '   <button class=\"tablinks\">Settings</button>' + '</div>'),\n      inputGui: $('<div id=\"Keywords\" class=\"tabcontent active\">' + '   <div class=\"input-gui\">' + '       <input class=\"keywordInput\" type=\"text\" name=\"keyword\" placeholder=\"' + ilj_editor_translation.placeholder_keyword + '\"/>' + '       <a class=\"button add-keyword\">' + ilj_editor_translation.add_keyword + '</a>' + '       <div class=\"gaps\">' + '           <h4>' + ilj_editor_translation.headline_gaps + '</h4> ' + '           <input type=\"number\" name=\"count\" placeholder=\"0\"/>' + '           <a class=\"button add-gap\">' + ilj_editor_translation.add_gap + '</a>' + '           <h5>' + ilj_editor_translation.gap_type + '</h5>' + '           <div class=\"gap-types\">' + '               <div class=\"type min\"><label for=\"gap-min\" class=\"tip\" title=\"' + ilj_editor_translation.type_min + '\"><input type=\"radio\" name=\"gap\" value=\"min\" id=\"gap-min\"/><span class=\"dashicons dashicons-upload\"></span></label></div>' + '               <div class=\"type exact active\"><label for=\"gap-exact\" class=\"tip\" title=\"' + ilj_editor_translation.type_exact + '\"><input type=\"radio\" name=\"gap\" value=\"exact\" checked=\"checked\" id=\"gap-exact\"/><span class=\"dashicons dashicons-migrate\"></span></label></div>' + '               <div class=\"type max\"><label for=\"gap-max\" class=\"tip\" title=\"' + ilj_editor_translation.type_max + '\"><input type=\"radio\" name=\"gap\" value=\"max\" id=\"gap-max\"/><span class=\"dashicons dashicons-download\"></span></label></div>' + '           </div>' + '           <div class=\"gap-hints\">' + '               <div class=\"hint min\" id=\"min\"><p class=\"howto\">' + ilj_editor_translation.howto_gap_min + '</p></div>' + '               <div class=\"hint exact active\" id=\"exact\"><p class=\"howto\">' + ilj_editor_translation.howto_gap_exact + '</p></div>' + '           <div class=\"hint max\" id=\"max\"><p class=\"howto\">' + ilj_editor_translation.howto_gap_max + '</p></div>' + '           </div>' + '       </div>' + '       <a class=\"show-gaps\">&raquo; ' + ilj_editor_translation.insert_gaps + '</a>' + '   </div>' + '   <div class=\"keyword-view-gui\">' + '       <h4>' + ilj_editor_translation.headline_configured_keywords + '</h4>' + '       <ul class=\"keyword-view\" role=\"list\"></ul>' + '   </div>' + '</div>'),\n      settingsTab: $('<div id=\"Settings\" class=\"settings tabcontent\">' + '</div>'),\n      limitIncomingLinks: $('   <div class=\"input-gui limit-incoming-links ilj-row ' + ilj_editor_basic_restriction.disable_setting + '\" ' + ilj_editor_basic_restriction.disabled + ' >' + '       <div class=\"input-gui ilj-row ilj-editor-settings-field\">' + '           <div class=\"col-7 limit-incoming-links-label\">' + '               <label><span ' + ilj_editor_basic_restriction.disable_title + '>' + ilj_editor_basic_restriction.lock_icon + ilj_editor_translation.limit_incoming_links + '</span></label>' + '           </div>' + '           <div class=\"col-5 ilj-limit-incoming-links-toggle\">' + getToggleField('limitincominglinks', false, ilj_editor_basic_restriction.is_active) + '           </div>' + '       </div>' + '   </div>'),\n      maxIncomingLinks: $('       <div class=\"input-gui max-incoming-links ilj-row ' + ilj_editor_basic_restriction.disable_setting + '\" style=\"display:none;\" ' + ilj_editor_basic_restriction.disabled + '>' + '           <div class=\"col-7\">' + '               <label><span ' + ilj_editor_basic_restriction.disable_title + '>' + ilj_editor_basic_restriction.lock_icon + ilj_editor_translation.max_incoming_links + '</span></label>' + '           </div>' + '           <div class=\"col-5\">' + '               <input type=\"number\" class=\"maxincominglinks ' + ilj_editor_basic_restriction.disable_setting + '\" min=\"1\" value=\"1\" name=\"ilj_maxincominglinks\" ' + ilj_editor_basic_restriction.disabled + ' >' + '           </div>' + '       </div>'),\n      limitOutgoingLinks: $('   <div class=\"input-gui limit-outgoing-links ilj-row ' + ilj_editor_basic_restriction.disable_setting + '\" ' + ilj_editor_basic_restriction.disabled + ' >' + '       <div class=\"input-gui ilj-row ilj-editor-settings-field\">' + '           <div class=\"col-7 limit-outgoing-links-label\">' + '               <label><span ' + ilj_editor_basic_restriction.disable_title + '>' + ilj_editor_basic_restriction.lock_icon + ilj_editor_translation.limit_outgoing_links + '</span></label>' + '           </div>' + '           <div class=\"col-5 ilj-limit-outgoing-links-toggle\">' + getToggleField('limitoutgoinglinks', false, ilj_editor_basic_restriction.is_active) + '           </div>' + '       </div>' + get_upgrade_button(ilj_editor_basic_restriction.is_active) + '   </div>'),\n      maxOutgoingLinks: $('       <div class=\"input-gui max-outgoing-links ilj-row ' + ilj_editor_basic_restriction.disable_setting + '\" style=\"display:none;\" ' + ilj_editor_basic_restriction.disabled + '>' + '           <div class=\"col-7\">' + '               <label><span ' + ilj_editor_basic_restriction.disable_title + '>' + ilj_editor_basic_restriction.lock_icon + ilj_editor_translation.max_outgoing_links + '</span></label>' + '           </div>' + '           <div class=\"col-5\">' + '               <input type=\"number\" class=\"maxoutgoinglinks ' + ilj_editor_basic_restriction.disable_setting + '\" min=\"1\" value=\"1\" name=\"ilj_maxoutgoinglinks\" ' + ilj_editor_basic_restriction.disabled + ' >' + '           </div>' + '       </div>'),\n      blacklistStatus: $('   <div class=\"input-gui ilj-row blacklistStatus ilj-editor-settings-field\">' + '       <div class=\"col-7 blacklist-status-label\">' + '           <label>' + ilj_editor_translation.is_blacklisted + '</label>' + '       </div>' + '       <div class=\"col-5 ilj-blacklist-status-toggle\">' + getToggleField('is_blacklisted', false) + '       </div>' + '   </div>'),\n      blacklistKeywords: $('   <div class=\"input-gui ilj-row blacklistKeyword\">' + '       <div class=\"col-12\">' + '           <label>' + ilj_editor_translation.blacklist_incoming_links + '</label>' + '           <input class=\"keywordInput\" type=\"text\" name=\"blacklistkeyword\"></input>' + '           <a class=\"button add-keyword\" blacklist-keyword=\"true\">' + ilj_editor_translation.add_keyword + '</a>' + '       </div>' + '       <div class=\"col-12 keyword-view-gui blacklistView\">' + '           <h4>' + ilj_editor_translation.headline_configured_keywords_blacklist + '</h4>' + '           <ul class=\"keyword-view\" role=\"list\"></ul>' + '       </div>' + '   </div>'),\n      limitLinksPerParagraph: $('   <div class=\"input-gui ilj-row limit-links-per-paragraph ' + ilj_editor_basic_restriction.disable_setting + '\" ' + ilj_editor_basic_restriction.disabled + '>' + '       <div class=\"input-gui ilj-row ilj-editor-settings-field\">' + '           <div class=\"col-7 limit-links-per-paragraph-label\">' + '               <label ><span ' + ilj_editor_basic_restriction.disable_title + '>' + ilj_editor_basic_restriction.lock_icon + ilj_editor_translation.limit_links_per_paragraph + '</span></label>' + '           </div>' + '           <div class=\"col-5 ilj-limit-links-per-paragraph-toggle\">' + getToggleField('limitlinksperparagraph', false, ilj_editor_basic_restriction.is_active) + '           </div>' + '       </div>' + '   </div>'),\n      linksPerParagraph: $('   <div class=\"input-gui max-limit-links-in-paragraph ilj-row  ' + ilj_editor_basic_restriction.disable_setting + '\" style=\"display:none;\"  ' + ilj_editor_basic_restriction.disabled + '>' + '       <div class=\"col-7\">' + '           <label><span ' + ilj_editor_basic_restriction.disable_title + '>' + ilj_editor_basic_restriction.lock_icon + ilj_editor_translation.max_links_per_paragraph + '</span></label>' + '       </div>' + '       <div class=\"col-5\">' + '           <input class=\"maxlinksperparagraph ' + ilj_editor_basic_restriction.disable_setting + '\" type=\"number\" min=\"1\" value=\"1\" name=\"ilj_linksperparagraph\"  ' + ilj_editor_basic_restriction.disabled + '>' + '       </div>' + '   </div>' + '   <br>'),\n      footer: $('#ilj_keyword_metabox_footer').html(),\n      // A section to display feedback upon error or success\n      feedback: $('<div id=\"ilj-editor-feedback\"></div>'),\n      /**\n       * Init function for the object\n       */\n      init: function () {\n        var that = this;\n\n        /**\n         * Hide the standard, non-javascript, parts\n         */\n        this.inputField.css('display', 'none').parent('p').hide();\n        this.clearError();\n\n        /**\n         * Init meta box\n         */\n        elem.find('.inside').append(this.feedback, this.tabs, this.errorMessage, this.inputGui, this.settingsTab, this.footer);\n        elem.find('h2').prepend($('<i/>').addClass('icon icon-ilj'));\n\n        /**\n         * Init Settings tab\n         */\n        if (ilj_editor_basic_restriction.current_screen != \"ilj_customlinks\") {\n          elem.find('.settings.tabcontent').append(this.blacklistStatus);\n        }\n        if (ilj_editor_basic_restriction.current_screen != \"ilj_customlinks\") {\n          elem.find('.settings.tabcontent').append(this.limitLinksPerParagraph);\n          elem.find('.settings.tabcontent').append(this.linksPerParagraph);\n        }\n        elem.find('.settings.tabcontent').append(this.limitIncomingLinks, this.maxIncomingLinks);\n        if (ilj_editor_basic_restriction.current_screen != \"ilj_customlinks\") {\n          elem.find('.settings.tabcontent').append(this.limitOutgoingLinks, this.maxOutgoingLinks);\n        }\n        if (ilj_editor_basic_restriction.current_screen != \"ilj_customlinks\") {\n          elem.find('.settings.tabcontent').append(this.blacklistKeywords);\n        }\n\n        //jQuery UI sortable:\n        this.keywords = this.inputGui.ilj_keywords({\n          inputField: this.inputField,\n          errorMessage: this.errorMessage,\n          duplicate_notice: this.duplicate_notice,\n          requiresPro: false,\n          sortable: true\n        });\n        this.blacklistKeywords = this.settingsTab.ilj_keywords({\n          inputField: this.blacklistField,\n          errorMessage: this.errorMessage,\n          requiresPro: true,\n          sortable: false\n        });\n\n        /**\n         * Insert information text\n         */\n        this.inputGui.find('.add-keyword').after(this.keywordInputInfo);\n        this.inputGui.find('.add-gap').after(this.gapInputInfo);\n\n        /**\n         * Disable enter hits on input fields\n         */\n        this.inputGui.on('keypress', 'input[name=\"count\"]', function (e) {\n          if (e.keyCode === 13) {\n            that.inputGui.find('a.add-gap').trigger('click');\n          }\n          return e.keyCode != 13;\n        });\n        this.inputGui.on('keypress', 'input[name=\"gap\"]', function (e) {\n          if (e.keyCode === 13) {\n            that.inputGui.find('input[name=\"count\"]').trigger('focus');\n          }\n          return e.keyCode != 13;\n        });\n        this.inputGui.on('click', '.show-gaps', function (e) {\n          e.preventDefault();\n          $(this).hide();\n          that.inputGui.find('.gaps').show();\n        });\n        this.inputGui.on('click', 'a.add-gap', function (e) {\n          e.preventDefault();\n          var $count_field = $(this).siblings('input[name=\"count\"]');\n          var gap_type = $(this).siblings('.gap-types').find('input[name=\"gap\"]:checked').val();\n          var gap_value = $count_field.val();\n          var old_value = that.inputGui.find('input[name=\"keyword\"]').val();\n          var gap_placeholder = '';\n          if (/^\\d+$/.test(gap_value) === false) {\n            return;\n          }\n          switch (gap_type) {\n            case \"min\":\n              gap_placeholder = '{+' + gap_value + '}';\n              break;\n            case \"max\":\n              gap_placeholder = '{-' + gap_value + '}';\n              break;\n            default:\n              gap_placeholder = '{' + gap_value + '}';\n          }\n          $count_field.val('');\n          that.inputGui.find('input[name=\"keyword\"]').val(old_value + gap_placeholder);\n          that.inputGui.find('input[name=\"keyword\"]').trigger('focus');\n        });\n\n        /**\n         * All interactions with the gap types\n         */\n        this.inputGui.on('change', 'input[name=\"gap\"]', function () {\n          var selected = $(this).val();\n          that.inputGui.find('.gap-types .type').removeClass('active');\n          that.inputGui.find('.gap-types .type.' + selected).addClass('active');\n          that.inputGui.find('.gap-hints .hint').removeClass('active');\n          that.inputGui.find('.gap-hints .hint.' + selected).addClass('active');\n        });\n        this.tabs.on('click', '.tablinks', function (evt) {\n          evt.preventDefault();\n          jQuery(\".tabcontent\").removeClass(\"active\");\n          jQuery(\".tablinks\").removeClass(\"active\");\n          $(this).addClass(\"active\");\n          var tabname = $(this).html();\n          jQuery(\"#\" + tabname).addClass(\"active\");\n        });\n        this.settingsTab.find('.ilj-limit-links-per-paragraph-toggle').append(this.limitLinksPerParagraphInputInfo);\n        this.settingsTab.find('.ilj-limit-incoming-links-toggle').append(this.limitIncomingLinksInfo);\n        this.settingsTab.find('.ilj-limit-outgoing-links-toggle').append(this.limitOutgoingLinksInfo);\n        this.settingsTab.find('.ilj-blacklist-status-toggle').append(this.blacklistStatusInfo);\n        this.settingsTab.on('change', this.isBlacklisted, function () {\n          var toggleCheck = $(\"input[name='is_blacklisted']\");\n          var isBlacklistedFieldValue = that.toggleSwitchInput(toggleCheck);\n          that.isBlacklisted.val(isBlacklistedFieldValue);\n        });\n        $('#ilj-delete-cache').on('click', function () {\n          $(this).prop('disabled', true);\n          $(this).next('.spinner').removeClass('ilj-hidden');\n          const button = $(this);\n          const feedback = $('#ilj-editor-feedback');\n          $.ajax({\n            url: $(this).data('ilj-delete-cache-url')\n          }).always(function () {\n            button.next('.ilj-spinner').addClass('ilj-hidden');\n            button.prop('disabled', false);\n            feedback.html('<div class=\"notice notice-success is-dismissible ilj-editor-feedback-notice\"><p>' + ilj_editor_translation.cache_cleared + '</p></div>');\n            // Remove the notice after 2 seconds\n            setTimeout(function () {\n              feedback.html('');\n            }, 2000);\n          });\n        });\n        this.initSettingsTab();\n      },\n      /**\n      * Onchange Toggle Switch\n      */\n      toggleSwitchInput: function (toggleCheck, showField = \"\") {\n        var checked = toggleCheck.prop(\"checked\");\n        if (checked) {\n          if (showField != \"\") {\n            this.settingsTab.find(\".\" + showField).css(\"display\", \"block\");\n          }\n          return 1;\n        } else {\n          if (showField != \"\") {\n            this.settingsTab.find(\".\" + showField).css(\"display\", \"none\");\n          }\n          return 0;\n        }\n      },\n      /**\n       * Initialize Settings Tab\n       */\n      initSettingsTab: function () {\n        var is_blacklisted = this.isBlacklisted.val();\n        if (is_blacklisted == true) {\n          $(\"input[name='is_blacklisted']\").prop('checked', true);\n        }\n        if (ilj_editor_basic_restriction.is_active) {\n          $(document).on('click', '.ilj-upgrade-to-pro-button', function () {\n            var url = $(this).attr('ilj-link-target');\n            window.open(url, '_blank');\n          });\n        }\n      },\n      /**\n       * Displays an error message\n       */\n      setError: function (message) {\n        this.errorMessage.html(message);\n        this.errorMessage.show();\n      },\n      /**\n       * Clears the error message\n       */\n      clearError: function () {\n        this.errorMessage.html('');\n        this.errorMessage.hide();\n      }\n    };\n\n    //Initializing the ILJ box object\n    Box.init();\n  };\n  $(function () {\n    jQuery('#ilj_linkdefinition').ilj_editor();\n    jQuery('.pro-setting').attr('title', ilj_editor_translation.pro_feature_title);\n    jQuery('.pro-setting').on('click', function () {\n      window.open(ilj_editor_translation.upgrade_to_pro_link, '_blank');\n    });\n    var id = null;\n    var type = null;\n    var url_params = new URLSearchParams(window.location.search);\n    if ($('#post_ID').length) {\n      id = $('#post_ID').val();\n      type = $('#post_type').val();\n    } else if (url_params.get('tag_ID')) {\n      id = url_params.get('tag_ID');\n      type = url_params.get('taxonomy');\n    }\n  });\n})(jQuery);\n"],"names":["$","fn","ilj_editor","elem","this","getToggleField","id","checked","disabled","$toggleField","addClass","checkboxAttributes","type","name","value","$checkbox","attr","append","$label","for","$labelInside","html","keywords","inputField","find","blacklistField","isBlacklisted","limitField","maxlimitField","linksperparagraphField","maxlinksperparagraphField","limitoutgoingField","maxoutgoinglimitField","errorMessage","duplicate_notice","keywordInputInfo","css","iljtipso","content","ilj_editor_translation","howto_case","howto_keyword","delay","speed","background","color","size","position","gapInputInfo","howto_gap","tooltipHover","limitLinksPerParagraphInputInfo","howto_links_per_paragraph","blacklistStatusInfo","howto_add_to_blacklist","limitIncomingLinksInfo","howto_limit_incoming_links","limitOutgoingLinksInfo","howto_limit_outgoing_links","tabs","inputGui","placeholder_keyword","add_keyword","headline_gaps","add_gap","gap_type","type_min","type_exact","type_max","howto_gap_min","howto_gap_exact","howto_gap_max","insert_gaps","headline_configured_keywords","settingsTab","limitIncomingLinks","ilj_editor_basic_restriction","disable_setting","disable_title","lock_icon","limit_incoming_links","is_active","maxIncomingLinks","max_incoming_links","limitOutgoingLinks","limit_outgoing_links","pro","button","upgrade_to_pro_link","upgrade_to_pro_button_text","get_upgrade_button","maxOutgoingLinks","max_outgoing_links","blacklistStatus","is_blacklisted","blacklistKeywords","blacklist_incoming_links","headline_configured_keywords_blacklist","limitLinksPerParagraph","limit_links_per_paragraph","linksPerParagraph","max_links_per_paragraph","footer","feedback","init","that","parent","hide","clearError","prepend","current_screen","ilj_keywords","requiresPro","sortable","after","on","e","keyCode","trigger","preventDefault","show","$count_field","siblings","val","gap_value","old_value","gap_placeholder","test","selected","removeClass","evt","jQuery","tabname","toggleCheck","isBlacklistedFieldValue","toggleSwitchInput","prop","next","ajax","url","data","always","cache_cleared","setTimeout","initSettingsTab","showField","document","window","open","setError","message","pro_feature_title","url_params","URLSearchParams","location","search","length","get"],"sourceRoot":""}