Furaffinity-Prototype-Extensions

Library to hold common prototype extensions for your Furaffinity Script

Mint 2025.02.02.. Lásd a legutóbbi verzió

Ezt a szkriptet nem ajánlott közvetlenül telepíteni. Ez egy könyvtár más szkriptek számára, amik tartalmazzák a // @require https://update.greasyfork.org/scripts/525666/1530812/Furaffinity-Prototype-Extensions.js hivatkozást.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name        Furaffinity-Prototype-Extensions
// @namespace   Violentmonkey Scripts
// @grant       GM_info
// @version     1.0.0
// @author      Midori Dragon
// @description Library to hold common prototype extensions for your Furaffinity Script
// @icon        https://www.furaffinity.net/themes/beta/img/banners/fa_logo.png
// @license     MIT
// ==/UserScript==
// jshint esversion: 8
(() => {
    "use strict";
    var __webpack_modules__ = {
        177: () => {
            Node.prototype.insertBeforeThis = function(newNode) {
                var _a;
                null === (_a = this.parentNode) || void 0 === _a || _a.insertBefore(newNode, this);
            };
            Node.prototype.insertAfterThis = function(newNode) {
                var _a;
                null === (_a = this.parentNode) || void 0 === _a || _a.insertBefore(newNode, this.nextSibling);
            };
            Node.prototype.getIndexOfThis = function() {
                if (null == this.parentNode) return -1;
                return Array.from(this.parentNode.children).indexOf(this);
            };
            Node.prototype.readdToDom = function() {
                var _a;
                const clone = this.cloneNode(false);
                null === (_a = this.parentNode) || void 0 === _a || _a.replaceChild(clone, this);
                return clone;
            };
        },
        536: () => {
            String.prototype.trimEnd = function(toTrim) {
                if (null == toTrim) return "";
                if ("" === toTrim || "" === this) return this.toString();
                let result = this.toString();
                for (;result.endsWith(toTrim); ) result = result.slice(0, -toTrim.length);
                return result;
            };
            String.prototype.trimStart = function(toTrim) {
                if (null == toTrim) return "";
                if ("" === toTrim || "" === this) return this.toString();
                let result = this.toString();
                for (;result.startsWith(toTrim); ) result = result.slice(toTrim.length);
                return result;
            };
        }
    }, __webpack_module_cache__ = {};
    function __webpack_require__(moduleId) {
        var cachedModule = __webpack_module_cache__[moduleId];
        if (void 0 !== cachedModule) return cachedModule.exports;
        var module = __webpack_module_cache__[moduleId] = {
            exports: {}
        };
        __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
        return module.exports;
    }
    __webpack_require__.n = module => {
        var getter = module && module.__esModule ? () => module.default : () => module;
        __webpack_require__.d(getter, {
            a: getter
        });
        return getter;
    };
    __webpack_require__.d = (exports, definition) => {
        for (var key in definition) if (__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) Object.defineProperty(exports, key, {
            enumerable: true,
            get: definition[key]
        });
    };
    __webpack_require__.o = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop);
    __webpack_require__(177), __webpack_require__(536);
})();