import{r as i,h as t,H as a}from"./index-B6uGkrgD.js";import{B as s,a as f}from"./base-web-component-CjUKwppg-CfrsJmb_.js";import{I as b}from"./component-N8_W7bhu-Q1tppvIJ.js";import{c as h,n as k}from"./normalizers-MuBx2xIG-CzHg60vA.js";import{l as c}from"./label-BGZcz8ue-BM0c_how.js";import"./tslib.es6-CxX45GIN-BGVaTf34.js";import"./_Uint8Array-UP73qmmG-BbaGLgZa.js";import"./isArray-CcrBs4JM-CqO_RI43.js";import"./clsx-COFh-Vc8-D7cYsJM5.js";import"./isObject-BJgq02Md-C3e4t58V.js";const r=h("icons","kolicon-logo",k),p={required:[r,c]};class m extends f{constructor(n,o){super(p,n,o)}componentWillLoad(n){const{icons:o,label:l}=n;this.watchIcons(o),this.watchLabel(l)}watchIcons(n){r.apply(n,o=>{this.setRenderProp("icons",o)})}watchLabel(n){c.apply(n,o=>{this.setRenderProp("label",o)})}}const d=`@font-face {
  font-family: "kolicons";
  src: url("kolicons.eot?t=1774620902394"); /* IE9*/
  src: url("kolicons.eot?t=1774620902394#iefix") format("embedded-opentype"), url("kolicons.woff2?t=1774620902394") format("woff2"), url("kolicons.woff?t=1774620902394") format("woff"), url("kolicons.ttf?t=1774620902394") format("truetype"), url("kolicons.svg?t=1774620902394#kolicons") format("svg"); /* iOS 4.1- */
}
[class^=kolicon-], [class*=" kolicon-"] {
  font-family: "kolicons";
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kolicon-alert-error::before {
  content: "\\ea01";
}

.kolicon-alert-info::before {
  content: "\\ea02";
}

.kolicon-alert-success::before {
  content: "\\ea03";
}

.kolicon-alert-warning::before {
  content: "\\ea04";
}

.kolicon-check::before {
  content: "\\ea05";
}

.kolicon-chevron-double-left::before {
  content: "\\ea06";
}

.kolicon-chevron-double-right::before {
  content: "\\ea07";
}

.kolicon-chevron-down::before {
  content: "\\ea08";
}

.kolicon-chevron-left::before {
  content: "\\ea09";
}

.kolicon-chevron-right::before {
  content: "\\ea0a";
}

.kolicon-chevron-up::before {
  content: "\\ea0b";
}

.kolicon-cogwheel::before {
  content: "\\ea0c";
}

.kolicon-cross::before {
  content: "\\ea0d";
}

.kolicon-eye-closed::before {
  content: "\\ea0e";
}

.kolicon-eye::before {
  content: "\\ea0f";
}

.kolicon-house::before {
  content: "\\ea10";
}

.kolicon-kolibri::before {
  content: "\\ea11";
}

.kolicon-link-external::before {
  content: "\\ea12";
}

.kolicon-link::before {
  content: "\\ea13";
}

.kolicon-minus::before {
  content: "\\ea14";
}

.kolicon-plus::before {
  content: "\\ea15";
}

.kolicon-settings::before {
  content: "\\ea16";
}

.kolicon-sort-asc::before {
  content: "\\ea17";
}

.kolicon-sort-desc::before {
  content: "\\ea18";
}

.kolicon-sort-neutral::before {
  content: "\\ea19";
}

.kolicon-up::before {
  content: "\\ea1a";
}

.kolicon-version::before {
  content: "\\ea1b";
}

@layer kol-component {
  .kol-icon {
    color: inherit;
    display: inline-block;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
  }
}`,u=class extends s{constructor(e){super(),i(this,e),this.ctrl=new m(this.setState,this.getState)}watchIcons(e){this.ctrl.watchIcons(e)}watchLabel(e){this.ctrl.watchLabel(e)}componentWillLoad(){this.ctrl.componentWillLoad({icons:this._icons,label:this._label})}render(){return t(a,{key:"eec010ecae679aa60be2e9a20c87fb817a84f562"},t(b,{key:"e0fdbd3ec1dfa9b95d3a5da034af895af36ec848",icons:this.ctrl.getRenderProp("icons"),label:this.ctrl.getRenderProp("label")}))}static get watchers(){return{_icons:["watchIcons"],_label:["watchLabel"]}}};u.style={default:d};export{u as kol_icon};
//# sourceMappingURL=kol-icon.entry-CebrgrY6.js.map
