{"version":3,"sources":["../../../generated/google/api/http.ts"],"sourcesContent":["/**\n * Generated by the protoc-gen-ts.  DO NOT EDIT!\n * compiler version: 3.19.1\n * source: google/api/http.proto\n * git: https://github.com/thesayyn/protoc-gen-ts */\nimport * as pb_1 from \"google-protobuf\";\nexport class Http extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        rules?: HttpRule[];\n        fully_decode_reserved_expansion?: boolean;\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [1], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"rules\" in data && data.rules != undefined) {\n                this.rules = data.rules;\n            }\n            if (\"fully_decode_reserved_expansion\" in data && data.fully_decode_reserved_expansion != undefined) {\n                this.fully_decode_reserved_expansion = data.fully_decode_reserved_expansion;\n            }\n        }\n    }\n    get rules() {\n        return pb_1.Message.getRepeatedWrapperField(this, HttpRule, 1) as HttpRule[];\n    }\n    set rules(value: HttpRule[]) {\n        pb_1.Message.setRepeatedWrapperField(this, 1, value);\n    }\n    get fully_decode_reserved_expansion() {\n        return pb_1.Message.getFieldWithDefault(this, 2, false) as boolean;\n    }\n    set fully_decode_reserved_expansion(value: boolean) {\n        pb_1.Message.setField(this, 2, value);\n    }\n    static fromObject(data: {\n        rules?: ReturnType<typeof HttpRule.prototype.toObject>[];\n        fully_decode_reserved_expansion?: boolean;\n    }): Http {\n        const message = new Http({});\n        if (data.rules != null) {\n            message.rules = data.rules.map(item => HttpRule.fromObject(item));\n        }\n        if (data.fully_decode_reserved_expansion != null) {\n            message.fully_decode_reserved_expansion = data.fully_decode_reserved_expansion;\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            rules?: ReturnType<typeof HttpRule.prototype.toObject>[];\n            fully_decode_reserved_expansion?: boolean;\n        } = {};\n        if (this.rules != null) {\n            data.rules = this.rules.map((item: HttpRule) => item.toObject());\n        }\n        if (this.fully_decode_reserved_expansion != null) {\n            data.fully_decode_reserved_expansion = this.fully_decode_reserved_expansion;\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.rules.length)\n            writer.writeRepeatedMessage(1, this.rules, (item: HttpRule) => item.serialize(writer));\n        if (this.fully_decode_reserved_expansion != false)\n            writer.writeBool(2, this.fully_decode_reserved_expansion);\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Http {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Http();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    reader.readMessage(message.rules, () => pb_1.Message.addToRepeatedWrapperField(message, 1, HttpRule.deserialize(reader), HttpRule));\n                    break;\n                case 2:\n                    message.fully_decode_reserved_expansion = reader.readBool();\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): Http {\n        return Http.deserialize(bytes);\n    }\n}\nexport class HttpRule extends pb_1.Message {\n    #one_of_decls: number[][] = [[2, 3, 4, 5, 6, 8]];\n    constructor(data?: any[] | ({\n        selector?: string;\n        body?: string;\n        response_body?: string;\n        additional_bindings?: HttpRule[];\n    } & (({\n        get?: string;\n        put?: never;\n        post?: never;\n        delete?: never;\n        patch?: never;\n        custom?: never;\n    } | {\n        get?: never;\n        put?: string;\n        post?: never;\n        delete?: never;\n        patch?: never;\n        custom?: never;\n    } | {\n        get?: never;\n        put?: never;\n        post?: string;\n        delete?: never;\n        patch?: never;\n        custom?: never;\n    } | {\n        get?: never;\n        put?: never;\n        post?: never;\n        delete?: string;\n        patch?: never;\n        custom?: never;\n    } | {\n        get?: never;\n        put?: never;\n        post?: never;\n        delete?: never;\n        patch?: string;\n        custom?: never;\n    } | {\n        get?: never;\n        put?: never;\n        post?: never;\n        delete?: never;\n        patch?: never;\n        custom?: CustomHttpPattern;\n    })))) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [11], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"selector\" in data && data.selector != undefined) {\n                this.selector = data.selector;\n            }\n            if (\"get\" in data && data.get != undefined) {\n                this.get = data.get;\n            }\n            if (\"put\" in data && data.put != undefined) {\n                this.put = data.put;\n            }\n            if (\"post\" in data && data.post != undefined) {\n                this.post = data.post;\n            }\n            if (\"delete\" in data && data.delete != undefined) {\n                this.delete = data.delete;\n            }\n            if (\"patch\" in data && data.patch != undefined) {\n                this.patch = data.patch;\n            }\n            if (\"custom\" in data && data.custom != undefined) {\n                this.custom = data.custom;\n            }\n            if (\"body\" in data && data.body != undefined) {\n                this.body = data.body;\n            }\n            if (\"response_body\" in data && data.response_body != undefined) {\n                this.response_body = data.response_body;\n            }\n            if (\"additional_bindings\" in data && data.additional_bindings != undefined) {\n                this.additional_bindings = data.additional_bindings;\n            }\n        }\n    }\n    get selector() {\n        return pb_1.Message.getFieldWithDefault(this, 1, \"\") as string;\n    }\n    set selector(value: string) {\n        pb_1.Message.setField(this, 1, value);\n    }\n    get get() {\n        return pb_1.Message.getFieldWithDefault(this, 2, \"\") as string;\n    }\n    set get(value: string) {\n        pb_1.Message.setOneofField(this, 2, this.#one_of_decls[0], value);\n    }\n    get has_get() {\n        return pb_1.Message.getField(this, 2) != null;\n    }\n    get put() {\n        return pb_1.Message.getFieldWithDefault(this, 3, \"\") as string;\n    }\n    set put(value: string) {\n        pb_1.Message.setOneofField(this, 3, this.#one_of_decls[0], value);\n    }\n    get has_put() {\n        return pb_1.Message.getField(this, 3) != null;\n    }\n    get post() {\n        return pb_1.Message.getFieldWithDefault(this, 4, \"\") as string;\n    }\n    set post(value: string) {\n        pb_1.Message.setOneofField(this, 4, this.#one_of_decls[0], value);\n    }\n    get has_post() {\n        return pb_1.Message.getField(this, 4) != null;\n    }\n    get delete() {\n        return pb_1.Message.getFieldWithDefault(this, 5, \"\") as string;\n    }\n    set delete(value: string) {\n        pb_1.Message.setOneofField(this, 5, this.#one_of_decls[0], value);\n    }\n    get has_delete() {\n        return pb_1.Message.getField(this, 5) != null;\n    }\n    get patch() {\n        return pb_1.Message.getFieldWithDefault(this, 6, \"\") as string;\n    }\n    set patch(value: string) {\n        pb_1.Message.setOneofField(this, 6, this.#one_of_decls[0], value);\n    }\n    get has_patch() {\n        return pb_1.Message.getField(this, 6) != null;\n    }\n    get custom() {\n        return pb_1.Message.getWrapperField(this, CustomHttpPattern, 8) as CustomHttpPattern;\n    }\n    set custom(value: CustomHttpPattern) {\n        pb_1.Message.setOneofWrapperField(this, 8, this.#one_of_decls[0], value);\n    }\n    get has_custom() {\n        return pb_1.Message.getField(this, 8) != null;\n    }\n    get body() {\n        return pb_1.Message.getFieldWithDefault(this, 7, \"\") as string;\n    }\n    set body(value: string) {\n        pb_1.Message.setField(this, 7, value);\n    }\n    get response_body() {\n        return pb_1.Message.getFieldWithDefault(this, 12, \"\") as string;\n    }\n    set response_body(value: string) {\n        pb_1.Message.setField(this, 12, value);\n    }\n    get additional_bindings() {\n        return pb_1.Message.getRepeatedWrapperField(this, HttpRule, 11) as HttpRule[];\n    }\n    set additional_bindings(value: HttpRule[]) {\n        pb_1.Message.setRepeatedWrapperField(this, 11, value);\n    }\n    get pattern() {\n        const cases: {\n            [index: number]: \"none\" | \"get\" | \"put\" | \"post\" | \"delete\" | \"patch\" | \"custom\";\n        } = {\n            0: \"none\",\n            2: \"get\",\n            3: \"put\",\n            4: \"post\",\n            5: \"delete\",\n            6: \"patch\",\n            8: \"custom\"\n        };\n        return cases[pb_1.Message.computeOneofCase(this, [2, 3, 4, 5, 6, 8])];\n    }\n    static fromObject(data: {\n        selector?: string;\n        get?: string;\n        put?: string;\n        post?: string;\n        delete?: string;\n        patch?: string;\n        custom?: ReturnType<typeof CustomHttpPattern.prototype.toObject>;\n        body?: string;\n        response_body?: string;\n        additional_bindings?: ReturnType<typeof HttpRule.prototype.toObject>[];\n    }): HttpRule {\n        const message = new HttpRule({});\n        if (data.selector != null) {\n            message.selector = data.selector;\n        }\n        if (data.get != null) {\n            message.get = data.get;\n        }\n        if (data.put != null) {\n            message.put = data.put;\n        }\n        if (data.post != null) {\n            message.post = data.post;\n        }\n        if (data.delete != null) {\n            message.delete = data.delete;\n        }\n        if (data.patch != null) {\n            message.patch = data.patch;\n        }\n        if (data.custom != null) {\n            message.custom = CustomHttpPattern.fromObject(data.custom);\n        }\n        if (data.body != null) {\n            message.body = data.body;\n        }\n        if (data.response_body != null) {\n            message.response_body = data.response_body;\n        }\n        if (data.additional_bindings != null) {\n            message.additional_bindings = data.additional_bindings.map(item => HttpRule.fromObject(item));\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            selector?: string;\n            get?: string;\n            put?: string;\n            post?: string;\n            delete?: string;\n            patch?: string;\n            custom?: ReturnType<typeof CustomHttpPattern.prototype.toObject>;\n            body?: string;\n            response_body?: string;\n            additional_bindings?: ReturnType<typeof HttpRule.prototype.toObject>[];\n        } = {};\n        if (this.selector != null) {\n            data.selector = this.selector;\n        }\n        if (this.get != null) {\n            data.get = this.get;\n        }\n        if (this.put != null) {\n            data.put = this.put;\n        }\n        if (this.post != null) {\n            data.post = this.post;\n        }\n        if (this.delete != null) {\n            data.delete = this.delete;\n        }\n        if (this.patch != null) {\n            data.patch = this.patch;\n        }\n        if (this.custom != null) {\n            data.custom = this.custom.toObject();\n        }\n        if (this.body != null) {\n            data.body = this.body;\n        }\n        if (this.response_body != null) {\n            data.response_body = this.response_body;\n        }\n        if (this.additional_bindings != null) {\n            data.additional_bindings = this.additional_bindings.map((item: HttpRule) => item.toObject());\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.selector.length)\n            writer.writeString(1, this.selector);\n        if (this.has_get)\n            writer.writeString(2, this.get);\n        if (this.has_put)\n            writer.writeString(3, this.put);\n        if (this.has_post)\n            writer.writeString(4, this.post);\n        if (this.has_delete)\n            writer.writeString(5, this.delete);\n        if (this.has_patch)\n            writer.writeString(6, this.patch);\n        if (this.has_custom)\n            writer.writeMessage(8, this.custom, () => this.custom.serialize(writer));\n        if (this.body.length)\n            writer.writeString(7, this.body);\n        if (this.response_body.length)\n            writer.writeString(12, this.response_body);\n        if (this.additional_bindings.length)\n            writer.writeRepeatedMessage(11, this.additional_bindings, (item: HttpRule) => item.serialize(writer));\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): HttpRule {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new HttpRule();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    message.selector = reader.readString();\n                    break;\n                case 2:\n                    message.get = reader.readString();\n                    break;\n                case 3:\n                    message.put = reader.readString();\n                    break;\n                case 4:\n                    message.post = reader.readString();\n                    break;\n                case 5:\n                    message.delete = reader.readString();\n                    break;\n                case 6:\n                    message.patch = reader.readString();\n                    break;\n                case 8:\n                    reader.readMessage(message.custom, () => message.custom = CustomHttpPattern.deserialize(reader));\n                    break;\n                case 7:\n                    message.body = reader.readString();\n                    break;\n                case 12:\n                    message.response_body = reader.readString();\n                    break;\n                case 11:\n                    reader.readMessage(message.additional_bindings, () => pb_1.Message.addToRepeatedWrapperField(message, 11, HttpRule.deserialize(reader), HttpRule));\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): HttpRule {\n        return HttpRule.deserialize(bytes);\n    }\n}\nexport class CustomHttpPattern extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        kind?: string;\n        path?: string;\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"kind\" in data && data.kind != undefined) {\n                this.kind = data.kind;\n            }\n            if (\"path\" in data && data.path != undefined) {\n                this.path = data.path;\n            }\n        }\n    }\n    get kind() {\n        return pb_1.Message.getFieldWithDefault(this, 1, \"\") as string;\n    }\n    set kind(value: string) {\n        pb_1.Message.setField(this, 1, value);\n    }\n    get path() {\n        return pb_1.Message.getFieldWithDefault(this, 2, \"\") as string;\n    }\n    set path(value: string) {\n        pb_1.Message.setField(this, 2, value);\n    }\n    static fromObject(data: {\n        kind?: string;\n        path?: string;\n    }): CustomHttpPattern {\n        const message = new CustomHttpPattern({});\n        if (data.kind != null) {\n            message.kind = data.kind;\n        }\n        if (data.path != null) {\n            message.path = data.path;\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            kind?: string;\n            path?: string;\n        } = {};\n        if (this.kind != null) {\n            data.kind = this.kind;\n        }\n        if (this.path != null) {\n            data.path = this.path;\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.kind.length)\n            writer.writeString(1, this.kind);\n        if (this.path.length)\n            writer.writeString(2, this.path);\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CustomHttpPattern {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new CustomHttpPattern();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    message.kind = reader.readString();\n                    break;\n                case 2:\n                    message.path = reader.readString();\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): CustomHttpPattern {\n        return CustomHttpPattern.deserialize(bytes);\n    }\n}\n"],"mappings":";AAKA,YAAY,UAAU;AACf,IAAM,OAAN,MAAM,cAAkB,aAAQ;AAAA,EACnC,gBAA4B,CAAC;AAAA,EAC7B,YAAY,MAGT;AACC,UAAM;AACN,IAAK,aAAQ,WAAW,MAAM,MAAM,QAAQ,IAAI,IAAI,OAAO,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC,GAAG,KAAK,aAAa;AAC7F,QAAI,CAAC,MAAM,QAAQ,IAAI,KAAK,OAAO,QAAQ,UAAU;AACjD,UAAI,WAAW,QAAQ,KAAK,SAAS,QAAW;AAC5C,aAAK,QAAQ,KAAK;AAAA,MACtB;AACA,UAAI,qCAAqC,QAAQ,KAAK,mCAAmC,QAAW;AAChG,aAAK,kCAAkC,KAAK;AAAA,MAChD;AAAA,IACJ;AAAA,EACJ;AAAA,EACA,IAAI,QAAQ;AACR,WAAY,aAAQ,wBAAwB,MAAM,UAAU,CAAC;AAAA,EACjE;AAAA,EACA,IAAI,MAAM,OAAmB;AACzB,IAAK,aAAQ,wBAAwB,MAAM,GAAG,KAAK;AAAA,EACvD;AAAA,EACA,IAAI,kCAAkC;AAClC,WAAY,aAAQ,oBAAoB,MAAM,GAAG,KAAK;AAAA,EAC1D;AAAA,EACA,IAAI,gCAAgC,OAAgB;AAChD,IAAK,aAAQ,SAAS,MAAM,GAAG,KAAK;AAAA,EACxC;AAAA,EACA,OAAO,WAAW,MAGT;AACL,UAAM,UAAU,IAAI,MAAK,CAAC,CAAC;AAC3B,QAAI,KAAK,SAAS,MAAM;AACpB,cAAQ,QAAQ,KAAK,MAAM,IAAI,UAAQ,SAAS,WAAW,IAAI,CAAC;AAAA,IACpE;AACA,QAAI,KAAK,mCAAmC,MAAM;AAC9C,cAAQ,kCAAkC,KAAK;AAAA,IACnD;AACA,WAAO;AAAA,EACX;AAAA,EACA,WAAW;AACP,UAAM,OAGF,CAAC;AACL,QAAI,KAAK,SAAS,MAAM;AACpB,WAAK,QAAQ,KAAK,MAAM,IAAI,CAAC,SAAmB,KAAK,SAAS,CAAC;AAAA,IACnE;AACA,QAAI,KAAK,mCAAmC,MAAM;AAC9C,WAAK,kCAAkC,KAAK;AAAA,IAChD;AACA,WAAO;AAAA,EACX;AAAA,EAGA,UAAU,GAA0C;AAChD,UAAM,SAAS,KAAK,IAAS,kBAAa;AAC1C,QAAI,KAAK,MAAM;AACX,aAAO,qBAAqB,GAAG,KAAK,OAAO,CAAC,SAAmB,KAAK,UAAU,MAAM,CAAC;AACzF,QAAI,KAAK,mCAAmC;AACxC,aAAO,UAAU,GAAG,KAAK,+BAA+B;AAC5D,QAAI,CAAC;AACD,aAAO,OAAO,gBAAgB;AAAA,EACtC;AAAA,EACA,OAAO,YAAY,OAA6C;AAC5D,UAAM,SAAS,iBAAsB,oBAAe,QAAQ,IAAS,kBAAa,KAAK,GAAG,UAAU,IAAI,MAAK;AAC7G,WAAO,OAAO,UAAU,GAAG;AACvB,UAAI,OAAO,WAAW;AAClB;AACJ,cAAQ,OAAO,eAAe,GAAG;AAAA,QAC7B,KAAK;AACD,iBAAO,YAAY,QAAQ,OAAO,MAAW,aAAQ,0BAA0B,SAAS,GAAG,SAAS,YAAY,MAAM,GAAG,QAAQ,CAAC;AAClI;AAAA,QACJ,KAAK;AACD,kBAAQ,kCAAkC,OAAO,SAAS;AAC1D;AAAA,QACJ;AAAS,iBAAO,UAAU;AAAA,MAC9B;AAAA,IACJ;AACA,WAAO;AAAA,EACX;AAAA,EACA,kBAA8B;AAC1B,WAAO,KAAK,UAAU;AAAA,EAC1B;AAAA,EACA,OAAgB,kBAAkB,OAAyB;AACvD,WAAO,MAAK,YAAY,KAAK;AAAA,EACjC;AACJ;AACO,IAAM,WAAN,MAAM,kBAAsB,aAAQ;AAAA,EACvC,gBAA4B,CAAC,CAAC,GAAG,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC;AAAA,EAC/C,YAAY,MA+CN;AACF,UAAM;AACN,IAAK,aAAQ,WAAW,MAAM,MAAM,QAAQ,IAAI,IAAI,OAAO,CAAC,GAAG,GAAG,IAAI,CAAC,EAAE,GAAG,KAAK,aAAa;AAC9F,QAAI,CAAC,MAAM,QAAQ,IAAI,KAAK,OAAO,QAAQ,UAAU;AACjD,UAAI,cAAc,QAAQ,KAAK,YAAY,QAAW;AAClD,aAAK,WAAW,KAAK;AAAA,MACzB;AACA,UAAI,SAAS,QAAQ,KAAK,OAAO,QAAW;AACxC,aAAK,MAAM,KAAK;AAAA,MACpB;AACA,UAAI,SAAS,QAAQ,KAAK,OAAO,QAAW;AACxC,aAAK,MAAM,KAAK;AAAA,MACpB;AACA,UAAI,UAAU,QAAQ,KAAK,QAAQ,QAAW;AAC1C,aAAK,OAAO,KAAK;AAAA,MACrB;AACA,UAAI,YAAY,QAAQ,KAAK,UAAU,QAAW;AAC9C,aAAK,SAAS,KAAK;AAAA,MACvB;AACA,UAAI,WAAW,QAAQ,KAAK,SAAS,QAAW;AAC5C,aAAK,QAAQ,KAAK;AAAA,MACtB;AACA,UAAI,YAAY,QAAQ,KAAK,UAAU,QAAW;AAC9C,aAAK,SAAS,KAAK;AAAA,MACvB;AACA,UAAI,UAAU,QAAQ,KAAK,QAAQ,QAAW;AAC1C,aAAK,OAAO,KAAK;AAAA,MACrB;AACA,UAAI,mBAAmB,QAAQ,KAAK,iBAAiB,QAAW;AAC5D,aAAK,gBAAgB,KAAK;AAAA,MAC9B;AACA,UAAI,yBAAyB,QAAQ,KAAK,uBAAuB,QAAW;AACxE,aAAK,sBAAsB,KAAK;AAAA,MACpC;AAAA,IACJ;AAAA,EACJ;AAAA,EACA,IAAI,WAAW;AACX,WAAY,aAAQ,oBAAoB,MAAM,GAAG,EAAE;AAAA,EACvD;AAAA,EACA,IAAI,SAAS,OAAe;AACxB,IAAK,aAAQ,SAAS,MAAM,GAAG,KAAK;AAAA,EACxC;AAAA,EACA,IAAI,MAAM;AACN,WAAY,aAAQ,oBAAoB,MAAM,GAAG,EAAE;AAAA,EACvD;AAAA,EACA,IAAI,IAAI,OAAe;AACnB,IAAK,aAAQ,cAAc,MAAM,GAAG,KAAK,cAAc,CAAC,GAAG,KAAK;AAAA,EACpE;AAAA,EACA,IAAI,UAAU;AACV,WAAY,aAAQ,SAAS,MAAM,CAAC,KAAK;AAAA,EAC7C;AAAA,EACA,IAAI,MAAM;AACN,WAAY,aAAQ,oBAAoB,MAAM,GAAG,EAAE;AAAA,EACvD;AAAA,EACA,IAAI,IAAI,OAAe;AACnB,IAAK,aAAQ,cAAc,MAAM,GAAG,KAAK,cAAc,CAAC,GAAG,KAAK;AAAA,EACpE;AAAA,EACA,IAAI,UAAU;AACV,WAAY,aAAQ,SAAS,MAAM,CAAC,KAAK;AAAA,EAC7C;AAAA,EACA,IAAI,OAAO;AACP,WAAY,aAAQ,oBAAoB,MAAM,GAAG,EAAE;AAAA,EACvD;AAAA,EACA,IAAI,KAAK,OAAe;AACpB,IAAK,aAAQ,cAAc,MAAM,GAAG,KAAK,cAAc,CAAC,GAAG,KAAK;AAAA,EACpE;AAAA,EACA,IAAI,WAAW;AACX,WAAY,aAAQ,SAAS,MAAM,CAAC,KAAK;AAAA,EAC7C;AAAA,EACA,IAAI,SAAS;AACT,WAAY,aAAQ,oBAAoB,MAAM,GAAG,EAAE;AAAA,EACvD;AAAA,EACA,IAAI,OAAO,OAAe;AACtB,IAAK,aAAQ,cAAc,MAAM,GAAG,KAAK,cAAc,CAAC,GAAG,KAAK;AAAA,EACpE;AAAA,EACA,IAAI,aAAa;AACb,WAAY,aAAQ,SAAS,MAAM,CAAC,KAAK;AAAA,EAC7C;AAAA,EACA,IAAI,QAAQ;AACR,WAAY,aAAQ,oBAAoB,MAAM,GAAG,EAAE;AAAA,EACvD;AAAA,EACA,IAAI,MAAM,OAAe;AACrB,IAAK,aAAQ,cAAc,MAAM,GAAG,KAAK,cAAc,CAAC,GAAG,KAAK;AAAA,EACpE;AAAA,EACA,IAAI,YAAY;AACZ,WAAY,aAAQ,SAAS,MAAM,CAAC,KAAK;AAAA,EAC7C;AAAA,EACA,IAAI,SAAS;AACT,WAAY,aAAQ,gBAAgB,MAAM,mBAAmB,CAAC;AAAA,EAClE;AAAA,EACA,IAAI,OAAO,OAA0B;AACjC,IAAK,aAAQ,qBAAqB,MAAM,GAAG,KAAK,cAAc,CAAC,GAAG,KAAK;AAAA,EAC3E;AAAA,EACA,IAAI,aAAa;AACb,WAAY,aAAQ,SAAS,MAAM,CAAC,KAAK;AAAA,EAC7C;AAAA,EACA,IAAI,OAAO;AACP,WAAY,aAAQ,oBAAoB,MAAM,GAAG,EAAE;AAAA,EACvD;AAAA,EACA,IAAI,KAAK,OAAe;AACpB,IAAK,aAAQ,SAAS,MAAM,GAAG,KAAK;AAAA,EACxC;AAAA,EACA,IAAI,gBAAgB;AAChB,WAAY,aAAQ,oBAAoB,MAAM,IAAI,EAAE;AAAA,EACxD;AAAA,EACA,IAAI,cAAc,OAAe;AAC7B,IAAK,aAAQ,SAAS,MAAM,IAAI,KAAK;AAAA,EACzC;AAAA,EACA,IAAI,sBAAsB;AACtB,WAAY,aAAQ,wBAAwB,MAAM,WAAU,EAAE;AAAA,EAClE;AAAA,EACA,IAAI,oBAAoB,OAAmB;AACvC,IAAK,aAAQ,wBAAwB,MAAM,IAAI,KAAK;AAAA,EACxD;AAAA,EACA,IAAI,UAAU;AACV,UAAM,QAEF;AAAA,MACA,GAAG;AAAA,MACH,GAAG;AAAA,MACH,GAAG;AAAA,MACH,GAAG;AAAA,MACH,GAAG;AAAA,MACH,GAAG;AAAA,MACH,GAAG;AAAA,IACP;AACA,WAAO,MAAW,aAAQ,iBAAiB,MAAM,CAAC,GAAG,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC,CAAC;AAAA,EACxE;AAAA,EACA,OAAO,WAAW,MAWL;AACT,UAAM,UAAU,IAAI,UAAS,CAAC,CAAC;AAC/B,QAAI,KAAK,YAAY,MAAM;AACvB,cAAQ,WAAW,KAAK;AAAA,IAC5B;AACA,QAAI,KAAK,OAAO,MAAM;AAClB,cAAQ,MAAM,KAAK;AAAA,IACvB;AACA,QAAI,KAAK,OAAO,MAAM;AAClB,cAAQ,MAAM,KAAK;AAAA,IACvB;AACA,QAAI,KAAK,QAAQ,MAAM;AACnB,cAAQ,OAAO,KAAK;AAAA,IACxB;AACA,QAAI,KAAK,UAAU,MAAM;AACrB,cAAQ,SAAS,KAAK;AAAA,IAC1B;AACA,QAAI,KAAK,SAAS,MAAM;AACpB,cAAQ,QAAQ,KAAK;AAAA,IACzB;AACA,QAAI,KAAK,UAAU,MAAM;AACrB,cAAQ,SAAS,kBAAkB,WAAW,KAAK,MAAM;AAAA,IAC7D;AACA,QAAI,KAAK,QAAQ,MAAM;AACnB,cAAQ,OAAO,KAAK;AAAA,IACxB;AACA,QAAI,KAAK,iBAAiB,MAAM;AAC5B,cAAQ,gBAAgB,KAAK;AAAA,IACjC;AACA,QAAI,KAAK,uBAAuB,MAAM;AAClC,cAAQ,sBAAsB,KAAK,oBAAoB,IAAI,UAAQ,UAAS,WAAW,IAAI,CAAC;AAAA,IAChG;AACA,WAAO;AAAA,EACX;AAAA,EACA,WAAW;AACP,UAAM,OAWF,CAAC;AACL,QAAI,KAAK,YAAY,MAAM;AACvB,WAAK,WAAW,KAAK;AAAA,IACzB;AACA,QAAI,KAAK,OAAO,MAAM;AAClB,WAAK,MAAM,KAAK;AAAA,IACpB;AACA,QAAI,KAAK,OAAO,MAAM;AAClB,WAAK,MAAM,KAAK;AAAA,IACpB;AACA,QAAI,KAAK,QAAQ,MAAM;AACnB,WAAK,OAAO,KAAK;AAAA,IACrB;AACA,QAAI,KAAK,UAAU,MAAM;AACrB,WAAK,SAAS,KAAK;AAAA,IACvB;AACA,QAAI,KAAK,SAAS,MAAM;AACpB,WAAK,QAAQ,KAAK;AAAA,IACtB;AACA,QAAI,KAAK,UAAU,MAAM;AACrB,WAAK,SAAS,KAAK,OAAO,SAAS;AAAA,IACvC;AACA,QAAI,KAAK,QAAQ,MAAM;AACnB,WAAK,OAAO,KAAK;AAAA,IACrB;AACA,QAAI,KAAK,iBAAiB,MAAM;AAC5B,WAAK,gBAAgB,KAAK;AAAA,IAC9B;AACA,QAAI,KAAK,uBAAuB,MAAM;AAClC,WAAK,sBAAsB,KAAK,oBAAoB,IAAI,CAAC,SAAmB,KAAK,SAAS,CAAC;AAAA,IAC/F;AACA,WAAO;AAAA,EACX;AAAA,EAGA,UAAU,GAA0C;AAChD,UAAM,SAAS,KAAK,IAAS,kBAAa;AAC1C,QAAI,KAAK,SAAS;AACd,aAAO,YAAY,GAAG,KAAK,QAAQ;AACvC,QAAI,KAAK;AACL,aAAO,YAAY,GAAG,KAAK,GAAG;AAClC,QAAI,KAAK;AACL,aAAO,YAAY,GAAG,KAAK,GAAG;AAClC,QAAI,KAAK;AACL,aAAO,YAAY,GAAG,KAAK,IAAI;AACnC,QAAI,KAAK;AACL,aAAO,YAAY,GAAG,KAAK,MAAM;AACrC,QAAI,KAAK;AACL,aAAO,YAAY,GAAG,KAAK,KAAK;AACpC,QAAI,KAAK;AACL,aAAO,aAAa,GAAG,KAAK,QAAQ,MAAM,KAAK,OAAO,UAAU,MAAM,CAAC;AAC3E,QAAI,KAAK,KAAK;AACV,aAAO,YAAY,GAAG,KAAK,IAAI;AACnC,QAAI,KAAK,cAAc;AACnB,aAAO,YAAY,IAAI,KAAK,aAAa;AAC7C,QAAI,KAAK,oBAAoB;AACzB,aAAO,qBAAqB,IAAI,KAAK,qBAAqB,CAAC,SAAmB,KAAK,UAAU,MAAM,CAAC;AACxG,QAAI,CAAC;AACD,aAAO,OAAO,gBAAgB;AAAA,EACtC;AAAA,EACA,OAAO,YAAY,OAAiD;AAChE,UAAM,SAAS,iBAAsB,oBAAe,QAAQ,IAAS,kBAAa,KAAK,GAAG,UAAU,IAAI,UAAS;AACjH,WAAO,OAAO,UAAU,GAAG;AACvB,UAAI,OAAO,WAAW;AAClB;AACJ,cAAQ,OAAO,eAAe,GAAG;AAAA,QAC7B,KAAK;AACD,kBAAQ,WAAW,OAAO,WAAW;AACrC;AAAA,QACJ,KAAK;AACD,kBAAQ,MAAM,OAAO,WAAW;AAChC;AAAA,QACJ,KAAK;AACD,kBAAQ,MAAM,OAAO,WAAW;AAChC;AAAA,QACJ,KAAK;AACD,kBAAQ,OAAO,OAAO,WAAW;AACjC;AAAA,QACJ,KAAK;AACD,kBAAQ,SAAS,OAAO,WAAW;AACnC;AAAA,QACJ,KAAK;AACD,kBAAQ,QAAQ,OAAO,WAAW;AAClC;AAAA,QACJ,KAAK;AACD,iBAAO,YAAY,QAAQ,QAAQ,MAAM,QAAQ,SAAS,kBAAkB,YAAY,MAAM,CAAC;AAC/F;AAAA,QACJ,KAAK;AACD,kBAAQ,OAAO,OAAO,WAAW;AACjC;AAAA,QACJ,KAAK;AACD,kBAAQ,gBAAgB,OAAO,WAAW;AAC1C;AAAA,QACJ,KAAK;AACD,iBAAO,YAAY,QAAQ,qBAAqB,MAAW,aAAQ,0BAA0B,SAAS,IAAI,UAAS,YAAY,MAAM,GAAG,SAAQ,CAAC;AACjJ;AAAA,QACJ;AAAS,iBAAO,UAAU;AAAA,MAC9B;AAAA,IACJ;AACA,WAAO;AAAA,EACX;AAAA,EACA,kBAA8B;AAC1B,WAAO,KAAK,UAAU;AAAA,EAC1B;AAAA,EACA,OAAgB,kBAAkB,OAA6B;AAC3D,WAAO,UAAS,YAAY,KAAK;AAAA,EACrC;AACJ;AACO,IAAM,oBAAN,MAAM,2BAA+B,aAAQ;AAAA,EAChD,gBAA4B,CAAC;AAAA,EAC7B,YAAY,MAGT;AACC,UAAM;AACN,IAAK,aAAQ,WAAW,MAAM,MAAM,QAAQ,IAAI,IAAI,OAAO,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,KAAK,aAAa;AAC5F,QAAI,CAAC,MAAM,QAAQ,IAAI,KAAK,OAAO,QAAQ,UAAU;AACjD,UAAI,UAAU,QAAQ,KAAK,QAAQ,QAAW;AAC1C,aAAK,OAAO,KAAK;AAAA,MACrB;AACA,UAAI,UAAU,QAAQ,KAAK,QAAQ,QAAW;AAC1C,aAAK,OAAO,KAAK;AAAA,MACrB;AAAA,IACJ;AAAA,EACJ;AAAA,EACA,IAAI,OAAO;AACP,WAAY,aAAQ,oBAAoB,MAAM,GAAG,EAAE;AAAA,EACvD;AAAA,EACA,IAAI,KAAK,OAAe;AACpB,IAAK,aAAQ,SAAS,MAAM,GAAG,KAAK;AAAA,EACxC;AAAA,EACA,IAAI,OAAO;AACP,WAAY,aAAQ,oBAAoB,MAAM,GAAG,EAAE;AAAA,EACvD;AAAA,EACA,IAAI,KAAK,OAAe;AACpB,IAAK,aAAQ,SAAS,MAAM,GAAG,KAAK;AAAA,EACxC;AAAA,EACA,OAAO,WAAW,MAGI;AAClB,UAAM,UAAU,IAAI,mBAAkB,CAAC,CAAC;AACxC,QAAI,KAAK,QAAQ,MAAM;AACnB,cAAQ,OAAO,KAAK;AAAA,IACxB;AACA,QAAI,KAAK,QAAQ,MAAM;AACnB,cAAQ,OAAO,KAAK;AAAA,IACxB;AACA,WAAO;AAAA,EACX;AAAA,EACA,WAAW;AACP,UAAM,OAGF,CAAC;AACL,QAAI,KAAK,QAAQ,MAAM;AACnB,WAAK,OAAO,KAAK;AAAA,IACrB;AACA,QAAI,KAAK,QAAQ,MAAM;AACnB,WAAK,OAAO,KAAK;AAAA,IACrB;AACA,WAAO;AAAA,EACX;AAAA,EAGA,UAAU,GAA0C;AAChD,UAAM,SAAS,KAAK,IAAS,kBAAa;AAC1C,QAAI,KAAK,KAAK;AACV,aAAO,YAAY,GAAG,KAAK,IAAI;AACnC,QAAI,KAAK,KAAK;AACV,aAAO,YAAY,GAAG,KAAK,IAAI;AACnC,QAAI,CAAC;AACD,aAAO,OAAO,gBAAgB;AAAA,EACtC;AAAA,EACA,OAAO,YAAY,OAA0D;AACzE,UAAM,SAAS,iBAAsB,oBAAe,QAAQ,IAAS,kBAAa,KAAK,GAAG,UAAU,IAAI,mBAAkB;AAC1H,WAAO,OAAO,UAAU,GAAG;AACvB,UAAI,OAAO,WAAW;AAClB;AACJ,cAAQ,OAAO,eAAe,GAAG;AAAA,QAC7B,KAAK;AACD,kBAAQ,OAAO,OAAO,WAAW;AACjC;AAAA,QACJ,KAAK;AACD,kBAAQ,OAAO,OAAO,WAAW;AACjC;AAAA,QACJ;AAAS,iBAAO,UAAU;AAAA,MAC9B;AAAA,IACJ;AACA,WAAO;AAAA,EACX;AAAA,EACA,kBAA8B;AAC1B,WAAO,KAAK,UAAU;AAAA,EAC1B;AAAA,EACA,OAAgB,kBAAkB,OAAsC;AACpE,WAAO,mBAAkB,YAAY,KAAK;AAAA,EAC9C;AACJ;","names":[]}