/** 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/
 *  ------------------------------------------------------------------------------
*/
const a4_0xafea25 = a4_0x49c0;
(function (_0x2778ea, _0x3c72c5) {
    const _0x16c1e3 = a4_0x49c0, _0x41dc95 = _0x2778ea();
    while (!![]) {
        try {
            const _0x1e5658 = -parseInt(_0x16c1e3(0x189)) / 0x1 * (-parseInt(_0x16c1e3(0x18e)) / 0x2) + parseInt(_0x16c1e3(0x18a)) / 0x3 * (-parseInt(_0x16c1e3(0x18d)) / 0x4) + -parseInt(_0x16c1e3(0x191)) / 0x5 * (parseInt(_0x16c1e3(0x188)) / 0x6) + parseInt(_0x16c1e3(0x17e)) / 0x7 + parseInt(_0x16c1e3(0x17c)) / 0x8 * (parseInt(_0x16c1e3(0x190)) / 0x9) + -parseInt(_0x16c1e3(0x183)) / 0xa * (-parseInt(_0x16c1e3(0x184)) / 0xb) + -parseInt(_0x16c1e3(0x187)) / 0xc;
            if (_0x1e5658 === _0x3c72c5)
                break;
            else
                _0x41dc95['push'](_0x41dc95['shift']());
        } catch (_0x16773b) {
            _0x41dc95['push'](_0x41dc95['shift']());
        }
    }
}(a4_0x422b, 0x610ba));
export const version = 0x5230;
export class ReactorException extends Error {
    constructor(_0x21b135) {
        super(_0x21b135);
    }
}
function a4_0x49c0(_0x3d6741, _0x3d51e6) {
    _0x3d6741 = _0x3d6741 - 0x17c;
    const _0x422b31 = a4_0x422b();
    let _0x49c0e0 = _0x422b31[_0x3d6741];
    return _0x49c0e0;
}
function a4_0x422b() {
    const _0x520564 = [
        '40305gMWUtx',
        'status',
        'Data\x20object\x20does\x20not\x20exist',
        '184EbeiGs',
        '388082tFaamY',
        'reply',
        '13842VtsvfF',
        '5Ngtvys',
        'unspecified',
        'message',
        'container',
        '1832LGvzGk',
        'data',
        '2657221AyNFPi',
        'Container\x20does\x20not\x20exist',
        'objtype',
        'API\x20request\x20failed:\x20',
        'toString',
        '10QphLBo',
        '4266735mrQqRe',
        'RequestFailedException:\x20',
        'obj',
        '7223196pthStu',
        '1670478IHPGoi',
        '4zKNuBc'
    ];
    a4_0x422b = function () {
        return _0x520564;
    };
    return a4_0x422b();
}
export class ContainerNotFoundException extends ReactorException {
    constructor(_0x4b798c) {
        const _0x4f2887 = a4_0x49c0;
        super(_0x4f2887(0x17f)), this[_0x4f2887(0x194)] = _0x4b798c;
    }
    [a4_0xafea25(0x182)]() {
        const _0x4f72a0 = a4_0xafea25;
        return this['message'] + '\x20(' + String(this[_0x4f72a0(0x194)]) + ')';
    }
}
export class DataNotFoundException extends ReactorException {
    constructor(_0x1324b8, _0x549483) {
        const _0x2a383e = a4_0xafea25;
        super(_0x2a383e(0x18c)), this[_0x2a383e(0x194)] = _0x1324b8, this[_0x2a383e(0x17d)] = _0x549483;
    }
    [a4_0xafea25(0x182)]() {
        const _0x1c8a73 = a4_0xafea25;
        return this['message'] + '\x20(' + this['container'] + ':' + this[_0x1c8a73(0x17d)] + ')';
    }
}
export class ObjectNotFoundException extends ReactorException {
    constructor(_0x4c8c68, _0x357641) {
        const _0x3216d0 = a4_0xafea25;
        super('Object\x20does\x20not\x20exist'), this[_0x3216d0(0x186)] = String(_0x4c8c68), this[_0x3216d0(0x180)] = _0x357641 || _0x3216d0(0x192);
    }
    ['toString']() {
        const _0x19b8d5 = a4_0xafea25;
        return this['message'] + '\x20(' + (this[_0x19b8d5(0x180)] ? this[_0x19b8d5(0x180)] + '\x20' : '') + this[_0x19b8d5(0x186)];
    }
}
export class RequestFailedException extends ReactorException {
    constructor(_0x435ec2) {
        const _0x3fd45a = a4_0xafea25;
        super(_0x3fd45a(0x181) + _0x435ec2[_0x3fd45a(0x193)]), this[_0x3fd45a(0x18f)] = _0x435ec2;
    }
    [a4_0xafea25(0x182)]() {
        const _0x36bbaf = a4_0xafea25;
        return _0x36bbaf(0x185) + this[_0x36bbaf(0x193)] + '\x20(' + String(this['reply'][_0x36bbaf(0x18b)]) + ')';
    }
}