UNPKG

vue3-feather

Version:

Simply beautiful open source icons as Vue functional components.

1,543 lines (1,386 loc) 506 kB
import { toRefs, computed, reactive, h } from 'vue'; function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var ActivityIcon = { name: 'ActivityIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-activity" }, attrs)); }; } }; var AirplayIcon = { name: 'AirplayIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<path d="M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1"></path><polygon points="12 15 17 21 7 21 12 15"></polygon>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-airplay" }, attrs)); }; } }; var AlertCircleIcon = { name: 'AlertCircleIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-alert-circle" }, attrs)); }; } }; var AlertOctagonIcon = { name: 'AlertOctagonIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-alert-octagon" }, attrs)); }; } }; var AlertTriangleIcon = { name: 'AlertTriangleIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-alert-triangle" }, attrs)); }; } }; var AlignCenterIcon = { name: 'AlignCenterIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<line x1="18" y1="10" x2="6" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="18" y1="18" x2="6" y2="18"></line>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-align-center" }, attrs)); }; } }; var AlignJustifyIcon = { name: 'AlignJustifyIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<line x1="21" y1="10" x2="3" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="21" y1="18" x2="3" y2="18"></line>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-align-justify" }, attrs)); }; } }; var AlignLeftIcon = { name: 'AlignLeftIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<line x1="17" y1="10" x2="3" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="17" y1="18" x2="3" y2="18"></line>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-align-left" }, attrs)); }; } }; var AlignRightIcon = { name: 'AlignRightIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<line x1="21" y1="10" x2="7" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="21" y1="18" x2="7" y2="18"></line>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-align-right" }, attrs)); }; } }; var AnchorIcon = { name: 'AnchorIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<circle cx="12" cy="5" r="3"></circle><line x1="12" y1="22" x2="12" y2="8"></line><path d="M5 12H2a10 10 0 0 0 20 0h-3"></path>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-anchor" }, attrs)); }; } }; var ApertureIcon = { name: 'ApertureIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<circle cx="12" cy="12" r="10"></circle><line x1="14.31" y1="8" x2="20.05" y2="17.94"></line><line x1="9.69" y1="8" x2="21.17" y2="8"></line><line x1="7.38" y1="12" x2="13.12" y2="2.06"></line><line x1="9.69" y1="16" x2="3.95" y2="6.06"></line><line x1="14.31" y1="16" x2="2.83" y2="16"></line><line x1="16.62" y1="12" x2="10.88" y2="21.94"></line>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-aperture" }, attrs)); }; } }; var ArchiveIcon = { name: 'ArchiveIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<polyline points="21 8 21 21 3 21 3 8"></polyline><rect x="1" y="3" width="22" height="5"></rect><line x1="10" y1="12" x2="14" y2="12"></line>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-archive" }, attrs)); }; } }; var ArrowDownCircleIcon = { name: 'ArrowDownCircleIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<circle cx="12" cy="12" r="10"></circle><polyline points="8 12 12 16 16 12"></polyline><line x1="12" y1="8" x2="12" y2="16"></line>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-arrow-down-circle" }, attrs)); }; } }; var ArrowDownLeftIcon = { name: 'ArrowDownLeftIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<line x1="17" y1="7" x2="7" y2="17"></line><polyline points="17 17 7 17 7 7"></polyline>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-arrow-down-left" }, attrs)); }; } }; var ArrowDownRightIcon = { name: 'ArrowDownRightIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<line x1="7" y1="7" x2="17" y2="17"></line><polyline points="17 7 17 17 7 17"></polyline>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-arrow-down-right" }, attrs)); }; } }; var ArrowDownIcon = { name: 'ArrowDownIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<line x1="12" y1="5" x2="12" y2="19"></line><polyline points="19 12 12 19 5 12"></polyline>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-arrow-down" }, attrs)); }; } }; var ArrowLeftCircleIcon = { name: 'ArrowLeftCircleIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<circle cx="12" cy="12" r="10"></circle><polyline points="12 8 8 12 12 16"></polyline><line x1="16" y1="12" x2="8" y2="12"></line>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-arrow-left-circle" }, attrs)); }; } }; var ArrowLeftIcon = { name: 'ArrowLeftIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<line x1="19" y1="12" x2="5" y2="12"></line><polyline points="12 19 5 12 12 5"></polyline>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-arrow-left" }, attrs)); }; } }; var ArrowRightCircleIcon = { name: 'ArrowRightCircleIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<circle cx="12" cy="12" r="10"></circle><polyline points="12 16 16 12 12 8"></polyline><line x1="8" y1="12" x2="16" y2="12"></line>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-arrow-right-circle" }, attrs)); }; } }; var ArrowRightIcon = { name: 'ArrowRightIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-arrow-right" }, attrs)); }; } }; var ArrowUpCircleIcon = { name: 'ArrowUpCircleIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<circle cx="12" cy="12" r="10"></circle><polyline points="16 12 12 8 8 12"></polyline><line x1="12" y1="16" x2="12" y2="8"></line>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-arrow-up-circle" }, attrs)); }; } }; var ArrowUpLeftIcon = { name: 'ArrowUpLeftIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<line x1="17" y1="17" x2="7" y2="7"></line><polyline points="7 17 7 7 17 7"></polyline>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-arrow-up-left" }, attrs)); }; } }; var ArrowUpRightIcon = { name: 'ArrowUpRightIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<line x1="7" y1="17" x2="17" y2="7"></line><polyline points="7 7 17 7 17 17"></polyline>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-arrow-up-right" }, attrs)); }; } }; var ArrowUpIcon = { name: 'ArrowUpIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<line x1="12" y1="19" x2="12" y2="5"></line><polyline points="5 12 12 5 19 12"></polyline>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-arrow-up" }, attrs)); }; } }; var AtSignIcon = { name: 'AtSignIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<circle cx="12" cy="12" r="4"></circle><path d="M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94"></path>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-at-sign" }, attrs)); }; } }; var AwardIcon = { name: 'AwardIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<circle cx="12" cy="8" r="7"></circle><polyline points="8.21 13.89 7 23 12 20 17 23 15.79 13.88"></polyline>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-award" }, attrs)); }; } }; var BarChart2Icon = { name: 'BarChart2Icon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<line x1="18" y1="20" x2="18" y2="10"></line><line x1="12" y1="20" x2="12" y2="4"></line><line x1="6" y1="20" x2="6" y2="14"></line>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-bar-chart-2" }, attrs)); }; } }; var BarChartIcon = { name: 'BarChartIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value; }), height: computed(function () { var _attributes$height; return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value; }) })); return function () { return h('svg', Object.assign({ innerHTML: '<line x1="12" y1="20" x2="12" y2="10"></line><line x1="18" y1="20" x2="18" y2="4"></line><line x1="6" y1="20" x2="6" y2="16"></line>' }, { "xmlns": "http://www.w3.org/2000/svg", "width": 24, "height": 24, "viewBox": "0 0 24 24", "fill": "none", "stroke": "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round", "class": "feather feather-bar-chart" }, attrs)); }; } }; var BatteryChargingIcon = { name: 'BatteryChargingIcon', props: { size: { type: String, default: '24', validator: function validator(s) { return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x'; } } }, functional: true, setup: function setup(props, _ref) { var attributes = _ref.attrs; var _toRefs = toRefs(props), propSize = _toRefs.size; var size = computed(function () { return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px"; }); var attrs = reactive(Object.assign({}, attributes, { width: computed(function () { var _attributes$width; return (_attributes$width = attributes.width) !== null &&