403Webshell
Server IP : 85.158.181.41  /  Your IP : 216.73.217.12
Web Server : Apache
System : Linux cloud9-vm129 6.1.178+1-ph #ph SMP PREEMPT_DYNAMIC Wed Jul 29 09:00:54 UTC 2026 x86_64
User : moncbefd ( 1024)
PHP Version : 7.3.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/moncbefd/www.moneta.at/JSEngine/build/libs/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/moncbefd/www.moneta.at/JSEngine/build/libs/xhr.js
'use strict';

/* --------------------------------------------------------------
 xhr.js 2016-02-23
 Gambio GmbH
 http://www.gambio.de
 Copyright (c) 2016 Gambio GmbH
 Released under the GNU General Public License (Version 2)
 [http://www.gnu.org/licenses/gpl-2.0.html]
 --------------------------------------------------------------
 */

jse.libs.xhr = jse.libs.xhr || {};

/**
 * ## AJAX Library
 *
 * This library contains wrapper-methods for the original jquery AJAX methods ('ajax', 'post', 'get').
 *
 * @module JSE/Libs/xhr
 * @exports jse.libs.xhr
 */
(function (exports) {

    'use strict';

    /**
     * Default AJAX Options
     *
     * @type {object}
     */

    var defaultAjaxOptions = {
        type: 'post',
        dataType: 'json',
        cache: false,
        async: true
    };

    /**
     * Wrapper for the jquery "ajax" method.
     *
     * @param {object} parameters AJAX-config object which gets merged with the default settings from config.
     *
     * @return {object} Returns an ajax compatible promise object.
     */
    exports.ajax = function (parameters, ignoreFail) {

        var $pageToken = $('input[name="page_token"]');

        parameters = parameters || {};
        parameters.data = parameters.data || {};

        // If no page token was provided try to use the existing one.
        if (!parameters.data.page_token) {
            parameters.data.page_token = $pageToken.length ? $pageToken.val() : '';
        }

        var options = $.extend({}, defaultAjaxOptions, parameters),
            deferred = $.Deferred(),
            promise = deferred.promise();

        /**
         * Default fail handler
         *
         * @param {Object} result The failure response
         */
        var _failHandler = function _failHandler(result) {
            if (result === null) {
                deferred.reject();
            } else {
                result.message = result.message || 'JavaScript AJAX Error';
                deferred.reject(result);
            }
        };

        // The ajax call
        var ajax = $.ajax(options).done(function (result) {
            // Check if it is an JSON-compatible result, if so, check the success message.
            if (result.success !== undefined && result.success === false && !ignoreFail) {
                _failHandler(result);
            } else {
                // set new page_token
                if (result.page_token !== undefined) {
                    $pageToken.val(result.page_token);
                }
                deferred.resolve(result);
            }
        }).fail(function () {
            if (!ignoreFail) {
                _failHandler(null);
            } else {
                deferred.reject({});
            }
        });

        // Add an ajax abort method to the promise, for cases where we need to abort the AJAX request.
        promise.abort = function () {
            ajax.abort();
        };

        return promise;
    };

    /**
     * Wrapper function for the jquery "get" method.
     *
     * @param {object} parameters AJAX-config object which will be merged with the default settings from config.
     *
     * @return {object} Returns an ajax compatible promise object.
     */
    exports.get = function (parameters, ignoreFail) {
        return exports.ajax($.extend({}, { type: 'get' }, parameters), ignoreFail);
    };

    /**
     * Wrapper function for the jquery "post" method.
     *
     * @param {object} parameters AJAX-config object which gets merged with the default settings from config.
     *
     * @return {object} Returns an ajax compatible promise object.
     */
    exports.post = function (parameters, ignoreFail) {
        return exports.ajax($.extend({}, { type: 'post' }, parameters), ignoreFail);
    };
})(jse.libs.xhr);
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInhoci5qcyJdLCJuYW1lcyI6WyJqc2UiLCJsaWJzIiwieGhyIiwiZXhwb3J0cyIsImRlZmF1bHRBamF4T3B0aW9ucyIsInR5cGUiLCJkYXRhVHlwZSIsImNhY2hlIiwiYXN5bmMiLCJhamF4IiwicGFyYW1ldGVycyIsImlnbm9yZUZhaWwiLCIkcGFnZVRva2VuIiwiJCIsImRhdGEiLCJwYWdlX3Rva2VuIiwibGVuZ3RoIiwidmFsIiwib3B0aW9ucyIsImV4dGVuZCIsImRlZmVycmVkIiwiRGVmZXJyZWQiLCJwcm9taXNlIiwiX2ZhaWxIYW5kbGVyIiwicmVzdWx0IiwicmVqZWN0IiwibWVzc2FnZSIsImRvbmUiLCJzdWNjZXNzIiwidW5kZWZpbmVkIiwicmVzb2x2ZSIsImZhaWwiLCJhYm9ydCIsImdldCIsInBvc3QiXSwibWFwcGluZ3MiOiI7O0FBQUE7Ozs7Ozs7Ozs7QUFVQUEsSUFBSUMsSUFBSixDQUFTQyxHQUFULEdBQWVGLElBQUlDLElBQUosQ0FBU0MsR0FBVCxJQUFnQixFQUEvQjs7QUFFQTs7Ozs7Ozs7QUFRQSxDQUFDLFVBQVVDLE9BQVYsRUFBbUI7O0FBRWhCOztBQUVBOzs7Ozs7QUFLQSxRQUFJQyxxQkFBcUI7QUFDckJDLGNBQU0sTUFEZTtBQUVyQkMsa0JBQVUsTUFGVztBQUdyQkMsZUFBTyxLQUhjO0FBSXJCQyxlQUFPO0FBSmMsS0FBekI7O0FBT0E7Ozs7Ozs7QUFPQUwsWUFBUU0sSUFBUixHQUFlLFVBQVVDLFVBQVYsRUFBc0JDLFVBQXRCLEVBQWtDOztBQUU3QyxZQUFJQyxhQUFhQyxFQUFFLDBCQUFGLENBQWpCOztBQUVBSCxxQkFBYUEsY0FBYyxFQUEzQjtBQUNBQSxtQkFBV0ksSUFBWCxHQUFrQkosV0FBV0ksSUFBWCxJQUFtQixFQUFyQzs7QUFFQTtBQUNBLFlBQUksQ0FBQ0osV0FBV0ksSUFBWCxDQUFnQkMsVUFBckIsRUFBaUM7QUFDN0JMLHVCQUFXSSxJQUFYLENBQWdCQyxVQUFoQixHQUE4QkgsV0FBV0ksTUFBWixHQUFzQkosV0FBV0ssR0FBWCxFQUF0QixHQUF5QyxFQUF0RTtBQUNIOztBQUVELFlBQUlDLFVBQVVMLEVBQUVNLE1BQUYsQ0FBUyxFQUFULEVBQWFmLGtCQUFiLEVBQWlDTSxVQUFqQyxDQUFkO0FBQUEsWUFDSVUsV0FBV1AsRUFBRVEsUUFBRixFQURmO0FBQUEsWUFFSUMsVUFBVUYsU0FBU0UsT0FBVCxFQUZkOztBQUlBOzs7OztBQUtBLFlBQUlDLGVBQWUsU0FBZkEsWUFBZSxDQUFVQyxNQUFWLEVBQWtCO0FBQ3BDLGdCQUFJQSxXQUFXLElBQWYsRUFBcUI7QUFDcEJKLHlCQUFTSyxNQUFUO0FBQ0EsYUFGRCxNQUVPO0FBQ05ELHVCQUFPRSxPQUFQLEdBQWlCRixPQUFPRSxPQUFQLElBQWtCLHVCQUFuQztBQUNBTix5QkFBU0ssTUFBVCxDQUFnQkQsTUFBaEI7QUFDQTtBQUNELFNBUEQ7O0FBU0E7QUFDQSxZQUFJZixPQUFPSSxFQUFFSixJQUFGLENBQU9TLE9BQVAsRUFBZ0JTLElBQWhCLENBQXFCLFVBQVVILE1BQVYsRUFBa0I7QUFDOUM7QUFDQSxnQkFBSUEsT0FBT0ksT0FBUCxLQUFtQkMsU0FBbkIsSUFBZ0NMLE9BQU9JLE9BQVAsS0FBbUIsS0FBbkQsSUFBNEQsQ0FBQ2pCLFVBQWpFLEVBQTZFO0FBQ3pFWSw2QkFBYUMsTUFBYjtBQUNILGFBRkQsTUFFTztBQUNIO0FBQ0Esb0JBQUlBLE9BQU9ULFVBQVAsS0FBc0JjLFNBQTFCLEVBQXFDO0FBQ2pDakIsK0JBQVdLLEdBQVgsQ0FBZU8sT0FBT1QsVUFBdEI7QUFDSDtBQUNESyx5QkFBU1UsT0FBVCxDQUFpQk4sTUFBakI7QUFDSDtBQUNKLFNBWFUsRUFXUk8sSUFYUSxDQVdILFlBQVk7QUFDaEIsZ0JBQUksQ0FBQ3BCLFVBQUwsRUFBaUI7QUFDYlksNkJBQWEsSUFBYjtBQUNILGFBRkQsTUFFTztBQUNISCx5QkFBU0ssTUFBVCxDQUFnQixFQUFoQjtBQUNIO0FBQ0osU0FqQlUsQ0FBWDs7QUFtQkE7QUFDQUgsZ0JBQVFVLEtBQVIsR0FBZ0IsWUFBWTtBQUN4QnZCLGlCQUFLdUIsS0FBTDtBQUNILFNBRkQ7O0FBSUEsZUFBT1YsT0FBUDtBQUNILEtBeEREOztBQTJEQTs7Ozs7OztBQU9BbkIsWUFBUThCLEdBQVIsR0FBYyxVQUFVdkIsVUFBVixFQUFzQkMsVUFBdEIsRUFBa0M7QUFDNUMsZUFBT1IsUUFBUU0sSUFBUixDQUFhSSxFQUFFTSxNQUFGLENBQVMsRUFBVCxFQUFhLEVBQUNkLE1BQU0sS0FBUCxFQUFiLEVBQTRCSyxVQUE1QixDQUFiLEVBQXNEQyxVQUF0RCxDQUFQO0FBQ0gsS0FGRDs7QUFJQTs7Ozs7OztBQU9BUixZQUFRK0IsSUFBUixHQUFlLFVBQVV4QixVQUFWLEVBQXNCQyxVQUF0QixFQUFrQztBQUM3QyxlQUFPUixRQUFRTSxJQUFSLENBQWFJLEVBQUVNLE1BQUYsQ0FBUyxFQUFULEVBQWEsRUFBQ2QsTUFBTSxNQUFQLEVBQWIsRUFBNkJLLFVBQTdCLENBQWIsRUFBdURDLFVBQXZELENBQVA7QUFDSCxLQUZEO0FBSUgsQ0F4R0QsRUF3R0dYLElBQUlDLElBQUosQ0FBU0MsR0F4R1oiLCJmaWxlIjoieGhyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB4aHIuanMgMjAxNi0wMi0yM1xuIEdhbWJpbyBHbWJIXG4gaHR0cDovL3d3dy5nYW1iaW8uZGVcbiBDb3B5cmlnaHQgKGMpIDIwMTYgR2FtYmlvIEdtYkhcbiBSZWxlYXNlZCB1bmRlciB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgKFZlcnNpb24gMilcbiBbaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbF1cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbmpzZS5saWJzLnhociA9IGpzZS5saWJzLnhociB8fCB7fTtcblxuLyoqXG4gKiAjIyBBSkFYIExpYnJhcnlcbiAqXG4gKiBUaGlzIGxpYnJhcnkgY29udGFpbnMgd3JhcHBlci1tZXRob2RzIGZvciB0aGUgb3JpZ2luYWwganF1ZXJ5IEFKQVggbWV0aG9kcyAoJ2FqYXgnLCAncG9zdCcsICdnZXQnKS5cbiAqXG4gKiBAbW9kdWxlIEpTRS9MaWJzL3hoclxuICogQGV4cG9ydHMganNlLmxpYnMueGhyXG4gKi9cbihmdW5jdGlvbiAoZXhwb3J0cykge1xuXG4gICAgJ3VzZSBzdHJpY3QnO1xuXG4gICAgLyoqXG4gICAgICogRGVmYXVsdCBBSkFYIE9wdGlvbnNcbiAgICAgKlxuICAgICAqIEB0eXBlIHtvYmplY3R9XG4gICAgICovXG4gICAgdmFyIGRlZmF1bHRBamF4T3B0aW9ucyA9IHtcbiAgICAgICAgdHlwZTogJ3Bvc3QnLFxuICAgICAgICBkYXRhVHlwZTogJ2pzb24nLFxuICAgICAgICBjYWNoZTogZmFsc2UsXG4gICAgICAgIGFzeW5jOiB0cnVlXG4gICAgfTtcblxuICAgIC8qKlxuICAgICAqIFdyYXBwZXIgZm9yIHRoZSBqcXVlcnkgXCJhamF4XCIgbWV0aG9kLlxuICAgICAqXG4gICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtZXRlcnMgQUpBWC1jb25maWcgb2JqZWN0IHdoaWNoIGdldHMgbWVyZ2VkIHdpdGggdGhlIGRlZmF1bHQgc2V0dGluZ3MgZnJvbSBjb25maWcuXG4gICAgICpcbiAgICAgKiBAcmV0dXJuIHtvYmplY3R9IFJldHVybnMgYW4gYWpheCBjb21wYXRpYmxlIHByb21pc2Ugb2JqZWN0LlxuICAgICAqL1xuICAgIGV4cG9ydHMuYWpheCA9IGZ1bmN0aW9uIChwYXJhbWV0ZXJzLCBpZ25vcmVGYWlsKSB7XG5cbiAgICAgICAgdmFyICRwYWdlVG9rZW4gPSAkKCdpbnB1dFtuYW1lPVwicGFnZV90b2tlblwiXScpO1xuXG4gICAgICAgIHBhcmFtZXRlcnMgPSBwYXJhbWV0ZXJzIHx8IHt9O1xuICAgICAgICBwYXJhbWV0ZXJzLmRhdGEgPSBwYXJhbWV0ZXJzLmRhdGEgfHwge307XG5cbiAgICAgICAgLy8gSWYgbm8gcGFnZSB0b2tlbiB3YXMgcHJvdmlkZWQgdHJ5IHRvIHVzZSB0aGUgZXhpc3Rpbmcgb25lLlxuICAgICAgICBpZiAoIXBhcmFtZXRlcnMuZGF0YS5wYWdlX3Rva2VuKSB7XG4gICAgICAgICAgICBwYXJhbWV0ZXJzLmRhdGEucGFnZV90b2tlbiA9ICgkcGFnZVRva2VuLmxlbmd0aCkgPyAkcGFnZVRva2VuLnZhbCgpIDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICB2YXIgb3B0aW9ucyA9ICQuZXh0ZW5kKHt9LCBkZWZhdWx0QWpheE9wdGlvbnMsIHBhcmFtZXRlcnMpLFxuICAgICAgICAgICAgZGVmZXJyZWQgPSAkLkRlZmVycmVkKCksXG4gICAgICAgICAgICBwcm9taXNlID0gZGVmZXJyZWQucHJvbWlzZSgpO1xuXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZWZhdWx0IGZhaWwgaGFuZGxlclxuICAgICAgICAgKlxuICAgICAgICAgKiBAcGFyYW0ge09iamVjdH0gcmVzdWx0IFRoZSBmYWlsdXJlIHJlc3BvbnNlXG4gICAgICAgICAqL1xuICAgICAgICB2YXIgX2ZhaWxIYW5kbGVyID0gZnVuY3Rpb24gKHJlc3VsdCkge1xuICAgICAgICBcdGlmIChyZXN1bHQgPT09IG51bGwpIHtcbiAgICAgICAgXHRcdGRlZmVycmVkLnJlamVjdCgpO1xuXHQgICAgICAgIH0gZWxzZSB7XG5cdFx0ICAgICAgICByZXN1bHQubWVzc2FnZSA9IHJlc3VsdC5tZXNzYWdlIHx8ICdKYXZhU2NyaXB0IEFKQVggRXJyb3InO1xuXHRcdCAgICAgICAgZGVmZXJyZWQucmVqZWN0KHJlc3VsdCk7XG5cdCAgICAgICAgfVxuICAgICAgICB9O1xuXG4gICAgICAgIC8vIFRoZSBhamF4IGNhbGxcbiAgICAgICAgdmFyIGFqYXggPSAkLmFqYXgob3B0aW9ucykuZG9uZShmdW5jdGlvbiAocmVzdWx0KSB7XG4gICAgICAgICAgICAvLyBDaGVjayBpZiBpdCBpcyBhbiBKU09OLWNvbXBhdGlibGUgcmVzdWx0LCBpZiBzbywgY2hlY2sgdGhlIHN1Y2Nlc3MgbWVzc2FnZS5cbiAgICAgICAgICAgIGlmIChyZXN1bHQuc3VjY2VzcyAhPT0gdW5kZWZpbmVkICYmIHJlc3VsdC5zdWNjZXNzID09PSBmYWxzZSAmJiAhaWdub3JlRmFpbCkge1xuICAgICAgICAgICAgICAgIF9mYWlsSGFuZGxlcihyZXN1bHQpO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAvLyBzZXQgbmV3IHBhZ2VfdG9rZW5cbiAgICAgICAgICAgICAgICBpZiAocmVzdWx0LnBhZ2VfdG9rZW4gIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgICAgICAgICAkcGFnZVRva2VuLnZhbChyZXN1bHQucGFnZV90b2tlbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRlZmVycmVkLnJlc29sdmUocmVzdWx0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSkuZmFpbChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBpZiAoIWlnbm9yZUZhaWwpIHtcbiAgICAgICAgICAgICAgICBfZmFpbEhhbmRsZXIobnVsbCk7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGRlZmVycmVkLnJlamVjdCh7fSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuXG4gICAgICAgIC8vIEFkZCBhbiBhamF4IGFib3J0IG1ldGhvZCB0byB0aGUgcHJvbWlzZSwgZm9yIGNhc2VzIHdoZXJlIHdlIG5lZWQgdG8gYWJvcnQgdGhlIEFKQVggcmVxdWVzdC5cbiAgICAgICAgcHJvbWlzZS5hYm9ydCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGFqYXguYWJvcnQoKTtcbiAgICAgICAgfTtcblxuICAgICAgICByZXR1cm4gcHJvbWlzZTtcbiAgICB9O1xuXG5cbiAgICAvKipcbiAgICAgKiBXcmFwcGVyIGZ1bmN0aW9uIGZvciB0aGUganF1ZXJ5IFwiZ2V0XCIgbWV0aG9kLlxuICAgICAqXG4gICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtZXRlcnMgQUpBWC1jb25maWcgb2JqZWN0IHdoaWNoIHdpbGwgYmUgbWVyZ2VkIHdpdGggdGhlIGRlZmF1bHQgc2V0dGluZ3MgZnJvbSBjb25maWcuXG4gICAgICpcbiAgICAgKiBAcmV0dXJuIHtvYmplY3R9IFJldHVybnMgYW4gYWpheCBjb21wYXRpYmxlIHByb21pc2Ugb2JqZWN0LlxuICAgICAqL1xuICAgIGV4cG9ydHMuZ2V0ID0gZnVuY3Rpb24gKHBhcmFtZXRlcnMsIGlnbm9yZUZhaWwpIHtcbiAgICAgICAgcmV0dXJuIGV4cG9ydHMuYWpheCgkLmV4dGVuZCh7fSwge3R5cGU6ICdnZXQnfSwgcGFyYW1ldGVycyksIGlnbm9yZUZhaWwpO1xuICAgIH07XG5cbiAgICAvKipcbiAgICAgKiBXcmFwcGVyIGZ1bmN0aW9uIGZvciB0aGUganF1ZXJ5IFwicG9zdFwiIG1ldGhvZC5cbiAgICAgKlxuICAgICAqIEBwYXJhbSB7b2JqZWN0fSBwYXJhbWV0ZXJzIEFKQVgtY29uZmlnIG9iamVjdCB3aGljaCBnZXRzIG1lcmdlZCB3aXRoIHRoZSBkZWZhdWx0IHNldHRpbmdzIGZyb20gY29uZmlnLlxuICAgICAqXG4gICAgICogQHJldHVybiB7b2JqZWN0fSBSZXR1cm5zIGFuIGFqYXggY29tcGF0aWJsZSBwcm9taXNlIG9iamVjdC5cbiAgICAgKi9cbiAgICBleHBvcnRzLnBvc3QgPSBmdW5jdGlvbiAocGFyYW1ldGVycywgaWdub3JlRmFpbCkge1xuICAgICAgICByZXR1cm4gZXhwb3J0cy5hamF4KCQuZXh0ZW5kKHt9LCB7dHlwZTogJ3Bvc3QnfSwgcGFyYW1ldGVycyksIGlnbm9yZUZhaWwpO1xuICAgIH07XG5cbn0pKGpzZS5saWJzLnhocik7XG4iXX0=

Youez - 2016 - github.com/yon3zu
LinuXploit