import { p as proxyCustomElement, H, h } from './p-a53686b3.js';
import { r as randomIdGenerator } from './p-ffe5c0e8.js';

const iconFileExportCss = ".sc-digi-icon-file-export-h{--digi--icon--color:var(--digi--color--icon--primary);--digi--icon--width:initial;--digi--icon--height:auto;display:flex;min-height:1.4em;align-items:center}.sc-digi-icon-file-export-h svg.sc-digi-icon-file-export{color:var(--digi--icon--color);max-width:var(--digi--icon--width);max-height:var(--digi--icon--height);width:var(--digi--icon--width, auto);height:var(--digi--icon--height, auto)}";
const DigiIconFileExportStyle0 = iconFileExportCss;

const FileExport = /*@__PURE__*/ proxyCustomElement(class FileExport extends H {
    constructor() {
        super();
        this.__registerHost();
        this.afTitle = undefined;
        this.afDesc = undefined;
        this.afSvgAriaHidden = true;
        this.afSvgAriaLabelledby = undefined;
        this.titleId = randomIdGenerator('icontitle');
    }
    prefix(id) {
        return this.titleId + '-' + id;
    }
    get labelledBy() {
        return this.afSvgAriaLabelledby
            ? this.afSvgAriaLabelledby
            : this.afTitle
                ? this.titleId
                : undefined;
    }
    render() {
        return (h("svg", { key: 'f49604b4e2994bc7cac6409d3f7657acf63a7ca5', class: "digi-icon-file-export", width: "48", height: "48", viewBox: "0 0 48 48", fill: "none", "aria-labelledby": this.labelledBy, "aria-hidden": this.afSvgAriaHidden ? 'true' : 'false', xmlns: "http://www.w3.org/2000/svg" }, this.afTitle && h("title", { key: 'b821f2b0224879b158b7af5300f0e9b28051933e', id: this.titleId }, this.afTitle), this.afDesc && h("desc", { key: '7b1034abd8ac9c5830ed1656f24ff28aadcac390' }, this.afDesc), h("g", { key: 'ddba4c1d01d94a265cb6fcbef551ac2ec9e17e3b', "clip-path": "url(#clip0_2337_458)" }, h("path", { key: '7064237b208bd9384f35993cadc8ad3ae1ef917e', d: "M44.71 32.7946L37.0896 25.1786C36.4586 24.5478 35.382 24.9936 35.382 25.8848V30.2786H16.61C15.9438 30.2786 15.4082 30.8146 15.4082 31.4804V35.486C15.4082 36.1522 15.9436 36.6876 16.61 36.6876H35.382V41.0816C35.382 41.9726 36.4588 42.4184 37.0896 41.7876L44.71 34.1616C45.0858 33.7864 45.0858 33.1702 44.71 32.7948V32.7946Z", fill: "currentColor" }), h("path", { key: '59a041d0b0c638a837e74f77f9417224ffb6a43b', d: "M12.808 35.536V31.5304C12.808 29.6546 14.334 28.1286 16.2098 28.1286H33.2498V16.808H22.5398C21.5004 16.808 20.6498 15.922 20.6498 14.8392V3.68298H4.89977C3.85237 3.68298 3.00977 4.56078 3.00977 5.65178V43.7142C3.00977 44.8052 3.85237 45.683 4.89977 45.683H31.3598C32.4072 45.683 33.2498 44.8052 33.2498 43.7142V38.9376H16.2098C14.334 38.9376 12.808 37.4116 12.808 35.536Z", fill: "currentColor" }), h("path", { key: '6cfcf1b2285d6dd516e443b3ca9f84541dc0cf43', d: "M33.2499 13.6826C33.2499 13.1658 33.0529 12.6654 32.6987 12.2962L24.9889 4.25718C24.6347 3.88798 24.1543 3.68298 23.6503 3.68298H23.1699V14.183H33.2499V13.6826Z", fill: "currentColor" })), h("defs", { key: 'ab36655a42ab4b3a9d291ee35fca144b5d2244c0' }, h("clipPath", { key: '4b74befadad107d34b2056ce210b0b321183e99a' }, h("rect", { key: '70f9b2893c4bcefcb34df92c81b164558b6f30e1', width: "41.9819", height: "42", fill: "currentColor", transform: "translate(3.00977 3.68298)" })))));
    }
    static get style() { return DigiIconFileExportStyle0; }
}, [2, "digi-icon-file-export", {
        "afTitle": [1, "af-title"],
        "afDesc": [1, "af-desc"],
        "afSvgAriaHidden": [4, "af-svg-aria-hidden"],
        "afSvgAriaLabelledby": [1, "af-svg-aria-labelledby"],
        "titleId": [32]
    }]);
function defineCustomElement$1() {
    if (typeof customElements === "undefined") {
        return;
    }
    const components = ["digi-icon-file-export"];
    components.forEach(tagName => { switch (tagName) {
        case "digi-icon-file-export":
            if (!customElements.get(tagName)) {
                customElements.define(tagName, FileExport);
            }
            break;
    } });
}

const DigiIconFileExport = FileExport;
const defineCustomElement = defineCustomElement$1;

export { DigiIconFileExport, defineCustomElement };
