/** Copyright (C) 2020-2026 Kedron Holdings LLC, All Rights Reserved. This file is part of Reactor.
 *  For info and license terms please see https://reactor.toggledbits.com/
 *  ------------------------------------------------------------------------------
*/
function a4_0x3b2d(_0x4e2b3b, _0x5a744e) {
    _0x4e2b3b = _0x4e2b3b - 0xe5;
    const _0x27901f = a4_0x2790();
    let _0x3b2d48 = _0x27901f[_0x4e2b3b];
    return _0x3b2d48;
}
const a4_0x1789ed = a4_0x3b2d;
(function (_0x1ae555, _0xe9b960) {
    const _0x59a2f4 = a4_0x3b2d, _0xbceb1f = _0x1ae555();
    while (!![]) {
        try {
            const _0x29ba57 = -parseInt(_0x59a2f4(0xeb)) / 0x1 + parseInt(_0x59a2f4(0xf9)) / 0x2 * (parseInt(_0x59a2f4(0xe6)) / 0x3) + parseInt(_0x59a2f4(0xed)) / 0x4 * (-parseInt(_0x59a2f4(0xe5)) / 0x5) + -parseInt(_0x59a2f4(0xf0)) / 0x6 + parseInt(_0x59a2f4(0xea)) / 0x7 + -parseInt(_0x59a2f4(0xf7)) / 0x8 + -parseInt(_0x59a2f4(0xef)) / 0x9 * (-parseInt(_0x59a2f4(0xfa)) / 0xa);
            if (_0x29ba57 === _0xe9b960)
                break;
            else
                _0xbceb1f['push'](_0xbceb1f['shift']());
        } catch (_0x5bc979) {
            _0xbceb1f['push'](_0xbceb1f['shift']());
        }
    }
}(a4_0x2790, 0x2b95d));
export const version = 0x5230;
function a4_0x2790() {
    const _0x91a310 = [
        'obj',
        '399315Khgtde',
        '327630jzoAte',
        'Container\x20does\x20not\x20exist',
        '1784jWiRYP',
        'status',
        '10931211vihVXi',
        '1718352ieFYhh',
        'unspecified',
        'message',
        'toString',
        'API\x20request\x20failed:\x20',
        'RequestFailedException:\x20',
        'reply',
        '1880136hbobMF',
        'objtype',
        '12XkZMUL',
        '10nvGpLH',
        'Data\x20object\x20does\x20not\x20exist',
        '2935byyKAP',
        '8871MQCWxx',
        'container',
        'data'
    ];
    a4_0x2790 = function () {
        return _0x91a310;
    };
    return a4_0x2790();
}
export class ReactorException extends Error {
    constructor(_0x5d0cdc) {
        super(_0x5d0cdc);
    }
}
export class ContainerNotFoundException extends ReactorException {
    constructor(_0x462da6) {
        const _0xa39036 = a4_0x3b2d;
        super(_0xa39036(0xec)), this[_0xa39036(0xe7)] = _0x462da6;
    }
    [a4_0x1789ed(0xf3)]() {
        const _0x4030d0 = a4_0x1789ed;
        return this[_0x4030d0(0xf2)] + '\x20(' + String(this[_0x4030d0(0xe7)]) + ')';
    }
}
export class DataNotFoundException extends ReactorException {
    constructor(_0x33d4f7, _0x315a22) {
        const _0x403958 = a4_0x1789ed;
        super(_0x403958(0xfb)), this[_0x403958(0xe7)] = _0x33d4f7, this[_0x403958(0xe8)] = _0x315a22;
    }
    [a4_0x1789ed(0xf3)]() {
        const _0x5c16a0 = a4_0x1789ed;
        return this[_0x5c16a0(0xf2)] + '\x20(' + this['container'] + ':' + this[_0x5c16a0(0xe8)] + ')';
    }
}
export class ObjectNotFoundException extends ReactorException {
    constructor(_0x280886, _0x286055) {
        const _0x1ea8e0 = a4_0x1789ed;
        super('Object\x20does\x20not\x20exist'), this[_0x1ea8e0(0xe9)] = String(_0x280886), this[_0x1ea8e0(0xf8)] = _0x286055 || _0x1ea8e0(0xf1);
    }
    ['toString']() {
        const _0x29efca = a4_0x1789ed;
        return this[_0x29efca(0xf2)] + '\x20(' + (this[_0x29efca(0xf8)] ? this[_0x29efca(0xf8)] + '\x20' : '') + this[_0x29efca(0xe9)];
    }
}
export class RequestFailedException extends ReactorException {
    constructor(_0x436e45) {
        const _0x556901 = a4_0x1789ed;
        super(_0x556901(0xf4) + _0x436e45[_0x556901(0xf2)]), this[_0x556901(0xf6)] = _0x436e45;
    }
    [a4_0x1789ed(0xf3)]() {
        const _0x26fbc9 = a4_0x1789ed;
        return _0x26fbc9(0xf5) + this['message'] + '\x20(' + String(this[_0x26fbc9(0xf6)][_0x26fbc9(0xee)]) + ')';
    }
}