@coolbox/we-design
Version:
Icons for Coolbox
1,691 lines • 2.33 MB
JavaScript
"use strict";
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
var vue = require("vue");
/**
* vue-class-component v8.0.0-rc.1
* (c) 2015-present Evan You
* @license MIT
*/
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
function _defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor)
descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor);
}
}
function _createClass(Constructor, protoProps, staticProps) {
if (protoProps)
_defineProperties(Constructor.prototype, protoProps);
if (staticProps)
_defineProperties(Constructor, staticProps);
return Constructor;
}
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly)
symbols = symbols.filter(function(sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread2(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function(key) {
_defineProperty(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function(key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
}
}
return target;
}
function _inherits(subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) {
throw new TypeError("Super expression must either be null or a function");
}
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
writable: true,
configurable: true
}
});
if (superClass)
_setPrototypeOf(subClass, superClass);
}
function _getPrototypeOf(o) {
_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf2(o2) {
return o2.__proto__ || Object.getPrototypeOf(o2);
};
return _getPrototypeOf(o);
}
function _setPrototypeOf(o, p) {
_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf2(o2, p2) {
o2.__proto__ = p2;
return o2;
};
return _setPrototypeOf(o, p);
}
function _isNativeReflectConstruct() {
if (typeof Reflect === "undefined" || !Reflect.construct)
return false;
if (Reflect.construct.sham)
return false;
if (typeof Proxy === "function")
return true;
try {
Date.prototype.toString.call(Reflect.construct(Date, [], function() {
}));
return true;
} catch (e) {
return false;
}
}
function _assertThisInitialized(self) {
if (self === void 0) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return self;
}
function _possibleConstructorReturn(self, call) {
if (call && (typeof call === "object" || typeof call === "function")) {
return call;
}
return _assertThisInitialized(self);
}
function _createSuper(Derived) {
var hasNativeReflectConstruct = _isNativeReflectConstruct();
return function _createSuperInternal() {
var Super = _getPrototypeOf(Derived), result;
if (hasNativeReflectConstruct) {
var NewTarget = _getPrototypeOf(this).constructor;
result = Reflect.construct(Super, arguments, NewTarget);
} else {
result = Super.apply(this, arguments);
}
return _possibleConstructorReturn(this, result);
};
}
function _toConsumableArray(arr) {
return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();
}
function _arrayWithoutHoles(arr) {
if (Array.isArray(arr))
return _arrayLikeToArray(arr);
}
function _iterableToArray(iter) {
if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter))
return Array.from(iter);
}
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 _nonIterableSpread() {
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function defineGetter(obj, key, getter) {
Object.defineProperty(obj, key, {
get: getter,
enumerable: false,
configurable: true
});
}
function defineProxy(proxy, key, target) {
Object.defineProperty(proxy, key, {
get: function get() {
return target[key].value;
},
set: function set(value) {
target[key].value = value;
},
enumerable: true,
configurable: true
});
}
function getSuper(Ctor) {
var superProto = Object.getPrototypeOf(Ctor.prototype);
if (!superProto) {
return void 0;
}
return superProto.constructor;
}
function getOwn(value, key) {
return value.hasOwnProperty(key) ? value[key] : void 0;
}
var VueImpl = /* @__PURE__ */ function() {
function VueImpl2(props, ctx) {
var _this = this;
_classCallCheck(this, VueImpl2);
defineGetter(this, "$props", function() {
return props;
});
defineGetter(this, "$attrs", function() {
return ctx.attrs;
});
defineGetter(this, "$slots", function() {
return ctx.slots;
});
defineGetter(this, "$emit", function() {
return ctx.emit;
});
Object.keys(props).forEach(function(key) {
Object.defineProperty(_this, key, {
enumerable: false,
configurable: true,
writable: true,
value: props[key]
});
});
}
_createClass(VueImpl2, null, [
{
key: "registerHooks",
value: function registerHooks(keys) {
var _this$__h;
(_this$__h = this.__h).push.apply(_this$__h, _toConsumableArray(keys));
}
},
{
key: "with",
value: function _with(Props2) {
var propsMeta = new Props2();
var props = {};
Object.keys(propsMeta).forEach(function(key) {
var meta = propsMeta[key];
props[key] = meta !== null && meta !== void 0 ? meta : null;
});
var PropsMixin = /* @__PURE__ */ function(_this2) {
_inherits(PropsMixin2, _this2);
var _super = _createSuper(PropsMixin2);
function PropsMixin2() {
_classCallCheck(this, PropsMixin2);
return _super.apply(this, arguments);
}
return PropsMixin2;
}(this);
PropsMixin.__b = {
props
};
return PropsMixin;
}
},
{
key: "__vccOpts",
get: function get() {
if (this === Vue) {
return {};
}
var Ctor = this;
var cache = getOwn(Ctor, "__c");
if (cache) {
return cache;
}
var options = _objectSpread2({}, getOwn(Ctor, "__o"));
Ctor.__c = options;
var Super = getSuper(Ctor);
if (Super) {
options["extends"] = Super.__vccOpts;
}
var base = getOwn(Ctor, "__b");
if (base) {
options.mixins = options.mixins || [];
options.mixins.unshift(base);
}
options.methods = _objectSpread2({}, options.methods);
options.computed = _objectSpread2({}, options.computed);
var proto = Ctor.prototype;
Object.getOwnPropertyNames(proto).forEach(function(key) {
if (key === "constructor") {
return;
}
if (Ctor.__h.indexOf(key) > -1) {
options[key] = proto[key];
return;
}
var descriptor = Object.getOwnPropertyDescriptor(proto, key);
if (typeof descriptor.value === "function") {
options.methods[key] = descriptor.value;
return;
}
if (descriptor.get || descriptor.set) {
options.computed[key] = {
get: descriptor.get,
set: descriptor.set
};
return;
}
});
options.setup = function(props, ctx) {
var _promise;
var data = new Ctor(props, ctx);
var dataKeys = Object.keys(data);
var plainData = {};
var promise = null;
dataKeys.forEach(function(key) {
if (data[key] === void 0 || data[key] && data[key].__s) {
return;
}
plainData[key] = vue.ref(data[key]);
defineProxy(data, key, plainData);
});
dataKeys.forEach(function(key) {
if (data[key] && data[key].__s) {
var setupState = data[key].__s();
if (setupState instanceof Promise) {
if (!promise) {
promise = Promise.resolve(plainData);
}
promise = promise.then(function() {
return setupState.then(function(value) {
plainData[key] = vue.proxyRefs(value);
return plainData;
});
});
} else {
plainData[key] = vue.proxyRefs(setupState);
}
}
});
return (_promise = promise) !== null && _promise !== void 0 ? _promise : plainData;
};
var decorators = getOwn(Ctor, "__d");
if (decorators) {
decorators.forEach(function(fn) {
return fn(options);
});
}
var injections = [
"render",
"ssrRender",
"__file",
"__cssModules",
"__scopeId",
"__hmrId"
];
injections.forEach(function(key) {
if (Ctor[key]) {
options[key] = Ctor[key];
}
});
return options;
}
}
]);
return VueImpl2;
}();
VueImpl.__h = [
"data",
"beforeCreate",
"created",
"beforeMount",
"mounted",
"beforeUnmount",
"unmounted",
"beforeUpdate",
"updated",
"activated",
"deactivated",
"render",
"errorCaptured",
"serverPrefetch"
];
var Vue = VueImpl;
function prop(options) {
return options;
}
var _export_sfc = (sfc, props) => {
const target = sfc.__vccOpts || sfc;
for (const [key, val] of props) {
target[key] = val;
}
return target;
};
class Props$9Q {
constructor() {
this.width = prop({
type: [Number, String],
required: false
});
this.height = prop({
type: [Number, String],
required: false
});
this.stroke = prop({
type: String,
required: false
});
this.fill = prop({
type: String,
required: false
});
this.color = prop({
type: String,
required: false
});
this.spin = prop({
type: Boolean,
required: false,
default: false
});
this.rtl = prop({
type: Boolean,
required: false,
default: false
});
this.size = prop({ default: "1em" });
}
}
class GroupLine extends Vue.with(Props$9Q) {
get _id() {
return "we-design-GroupLine-" + (parseInt(Math.random() * 1e6) + 1e6);
}
get _fill() {
return this.fill || this.color;
}
get _stroke() {
return this.stroke || this.color;
}
get _width() {
return this.width || this.size;
}
get _height() {
return this.height || this.size;
}
get cls() {
return [
"cool-icon",
"cool-icon-we-design",
this.spin ? "cool-icon-spin" : "",
this.rtl ? "cool-icon-rtl" : ""
].filter(Boolean).join(" ");
}
mounted() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
updated() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
}
const _sfc_main$9Q = GroupLine;
const _hoisted_1$9Q = ["width", "height"];
const _hoisted_2$9Q = { icon: "cool" };
const _hoisted_3$9Q = /* @__PURE__ */ vue.createElementVNode("path", {
d: "M0 0h16v16H0V0z",
opacity: "0.01",
fill: "none"
}, null, -1);
const _hoisted_4$9H = ["fill"];
function _sfc_render$9Q(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("span", {
class: vue.normalizeClass(_ctx.cls)
}, [
(vue.openBlock(), vue.createElementBlock("svg", {
xmlns: "http://www.w3.org/2000/svg",
width: _ctx._width,
height: _ctx._height,
viewBox: "0 0 16 16",
preserveAspectRatio: "xMidYMid meet",
fill: "",
role: "presentation",
ref: "host"
}, [
vue.createElementVNode("g", _hoisted_2$9Q, [
_hoisted_3$9Q,
vue.createElementVNode("path", {
"data-follow-fill": "currentColor",
d: "M1.3 14.7c0-2.9 2.4-5.3 5.3-5.3s5.3 2.4 5.3 5.3h-1.3c0-2.2-1.8-4-4-4s-4 1.8-4 4H1.3zm5.4-6c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4zm0-1.4c1.5 0 2.7-1.2 2.7-2.7S8.1 2 6.7 2 4 3.2 4 4.7s1.2 2.6 2.7 2.6zm5.5 2.5c1.9.9 3.1 2.8 3.1 4.9H14c0-1.6-.9-3-2.4-3.6l.6-1.3zm-.5-7.5c1.4.5 2.3 1.9 2.3 3.4 0 1.9-1.4 3.5-3.3 3.7V8c1.3-.2 2.2-1.4 2-2.6-.1-.8-.6-1.4-1.3-1.8l.3-1.3z",
fill: _ctx._fill
}, null, 8, _hoisted_4$9H)
])
], 8, _hoisted_1$9Q))
], 2);
}
var GroupLine$1 = /* @__PURE__ */ _export_sfc(_sfc_main$9Q, [["render", _sfc_render$9Q]]);
class Props$9P {
constructor() {
this.width = prop({
type: [Number, String],
required: false
});
this.height = prop({
type: [Number, String],
required: false
});
this.stroke = prop({
type: String,
required: false
});
this.fill = prop({
type: String,
required: false
});
this.color = prop({
type: String,
required: false
});
this.spin = prop({
type: Boolean,
required: false,
default: false
});
this.rtl = prop({
type: Boolean,
required: false,
default: false
});
this.size = prop({ default: "1em" });
}
}
class BodyScanFill extends Vue.with(Props$9P) {
get _id() {
return "we-design-BodyScanFill-" + (parseInt(Math.random() * 1e6) + 1e6);
}
get _fill() {
return this.fill || this.color;
}
get _stroke() {
return this.stroke || this.color;
}
get _width() {
return this.width || this.size;
}
get _height() {
return this.height || this.size;
}
get cls() {
return [
"cool-icon",
"cool-icon-we-design",
this.spin ? "cool-icon-spin" : "",
this.rtl ? "cool-icon-rtl" : ""
].filter(Boolean).join(" ");
}
mounted() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
updated() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
}
const _sfc_main$9P = BodyScanFill;
const _hoisted_1$9P = ["width", "height"];
const _hoisted_2$9P = { icon: "cool" };
const _hoisted_3$9P = /* @__PURE__ */ vue.createElementVNode("path", {
d: "M0 0h16v16H0V0z",
opacity: "0.01",
fill: "none"
}, null, -1);
const _hoisted_4$9G = ["fill"];
function _sfc_render$9P(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("span", {
class: vue.normalizeClass(_ctx.cls)
}, [
(vue.openBlock(), vue.createElementBlock("svg", {
xmlns: "http://www.w3.org/2000/svg",
width: _ctx._width,
height: _ctx._height,
viewBox: "0 0 16 16",
preserveAspectRatio: "xMidYMid meet",
fill: "",
role: "presentation",
ref: "host"
}, [
vue.createElementVNode("g", _hoisted_2$9P, [
_hoisted_3$9P,
vue.createElementVNode("path", {
"data-follow-fill": "currentColor",
d: "M2.7 10.7v2.7h2.7v1.3h-4v-4h1.3zm12 0v4h-4v-1.3h2.7v-2.7h1.3zM5 4.7c0 1.7 1.3 3 3 3s3-1.3 3-3h1.3c0 1.6-.9 3.1-2.3 3.8v4.2H6V8.5c-1.4-.7-2.3-2.2-2.3-3.8H5zm3-1.4c.9 0 1.7.7 1.7 1.7S8.9 6.7 8 6.7c-.9 0-1.7-.8-1.7-1.7S7.1 3.3 8 3.3zm-2.7-2v1.3H2.6v2.7H1.3v-4h4zm9.4 0v4h-1.3V2.7h-2.7V1.3h4z",
fill: _ctx._fill
}, null, 8, _hoisted_4$9G)
])
], 8, _hoisted_1$9P))
], 2);
}
var BodyScanFill$1 = /* @__PURE__ */ _export_sfc(_sfc_main$9P, [["render", _sfc_render$9P]]);
class Props$9O {
constructor() {
this.width = prop({
type: [Number, String],
required: false
});
this.height = prop({
type: [Number, String],
required: false
});
this.stroke = prop({
type: String,
required: false
});
this.fill = prop({
type: String,
required: false
});
this.color = prop({
type: String,
required: false
});
this.spin = prop({
type: Boolean,
required: false,
default: false
});
this.rtl = prop({
type: Boolean,
required: false,
default: false
});
this.size = prop({ default: "1em" });
}
}
class UserStarFill extends Vue.with(Props$9O) {
get _id() {
return "we-design-UserStarFill-" + (parseInt(Math.random() * 1e6) + 1e6);
}
get _fill() {
return this.fill || this.color;
}
get _stroke() {
return this.stroke || this.color;
}
get _width() {
return this.width || this.size;
}
get _height() {
return this.height || this.size;
}
get cls() {
return [
"cool-icon",
"cool-icon-we-design",
this.spin ? "cool-icon-spin" : "",
this.rtl ? "cool-icon-rtl" : ""
].filter(Boolean).join(" ");
}
mounted() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
updated() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
}
const _sfc_main$9O = UserStarFill;
const _hoisted_1$9O = ["width", "height"];
const _hoisted_2$9O = { icon: "cool" };
const _hoisted_3$9O = /* @__PURE__ */ vue.createElementVNode("path", {
d: "M0 0h16v16H0V0z",
opacity: "0.01",
fill: "none"
}, null, -1);
const _hoisted_4$9F = ["fill"];
function _sfc_render$9O(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("span", {
class: vue.normalizeClass(_ctx.cls)
}, [
(vue.openBlock(), vue.createElementBlock("svg", {
xmlns: "http://www.w3.org/2000/svg",
width: _ctx._width,
height: _ctx._height,
viewBox: "0 0 16 16",
preserveAspectRatio: "xMidYMid meet",
fill: "",
role: "presentation",
ref: "host"
}, [
vue.createElementVNode("g", _hoisted_2$9O, [
_hoisted_3$9O,
vue.createElementVNode("path", {
"data-follow-fill": "currentColor",
d: "M8 9.3v5.3H2.7c0-2.9 2.4-5.3 5.3-5.3zm4 5-2 1 .4-2.2-1.6-1.5 2.2-.3 1-2 1 2 2.2.3-1.6 1.5.4 2.2-2-1zM8 8.7c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z",
fill: _ctx._fill
}, null, 8, _hoisted_4$9F)
])
], 8, _hoisted_1$9O))
], 2);
}
var UserStarFill$1 = /* @__PURE__ */ _export_sfc(_sfc_main$9O, [["render", _sfc_render$9O]]);
class Props$9N {
constructor() {
this.width = prop({
type: [Number, String],
required: false
});
this.height = prop({
type: [Number, String],
required: false
});
this.stroke = prop({
type: String,
required: false
});
this.fill = prop({
type: String,
required: false
});
this.color = prop({
type: String,
required: false
});
this.spin = prop({
type: Boolean,
required: false,
default: false
});
this.rtl = prop({
type: Boolean,
required: false,
default: false
});
this.size = prop({ default: "1em" });
}
}
class UserHeartFill extends Vue.with(Props$9N) {
get _id() {
return "we-design-UserHeartFill-" + (parseInt(Math.random() * 1e6) + 1e6);
}
get _fill() {
return this.fill || this.color;
}
get _stroke() {
return this.stroke || this.color;
}
get _width() {
return this.width || this.size;
}
get _height() {
return this.height || this.size;
}
get cls() {
return [
"cool-icon",
"cool-icon-we-design",
this.spin ? "cool-icon-spin" : "",
this.rtl ? "cool-icon-rtl" : ""
].filter(Boolean).join(" ");
}
mounted() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
updated() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
}
const _sfc_main$9N = UserHeartFill;
const _hoisted_1$9N = ["width", "height"];
const _hoisted_2$9N = { icon: "cool" };
const _hoisted_3$9N = /* @__PURE__ */ vue.createElementVNode("path", {
d: "M0 0h16v16H0V0z",
opacity: "0.01",
fill: "none"
}, null, -1);
const _hoisted_4$9E = ["fill"];
function _sfc_render$9N(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("span", {
class: vue.normalizeClass(_ctx.cls)
}, [
(vue.openBlock(), vue.createElementBlock("svg", {
xmlns: "http://www.w3.org/2000/svg",
width: _ctx._width,
height: _ctx._height,
viewBox: "0 0 16 16",
preserveAspectRatio: "xMidYMid meet",
fill: "",
role: "presentation",
ref: "host"
}, [
vue.createElementVNode("g", _hoisted_2$9N, [
_hoisted_3$9N,
vue.createElementVNode("path", {
"data-follow-fill": "currentColor",
d: "m11.9 10.4.1.1.1-.1c.6-.6 1.5-.6 2.1 0 .6.6.6 1.5 0 2.1L12 14.8l-2.2-2.2c-.6-.6-.6-1.5 0-2.1.6-.6 1.5-.6 2.1-.1zM8 9.3v5.3H2.7c0-2.9 2.3-5.2 5.2-5.3H8zM8 .7c2.2 0 4 1.8 4 4s-1.8 4-4 4-4-1.8-4-4 1.8-4 4-4z",
fill: _ctx._fill
}, null, 8, _hoisted_4$9E)
])
], 8, _hoisted_1$9N))
], 2);
}
var UserHeartFill$1 = /* @__PURE__ */ _export_sfc(_sfc_main$9N, [["render", _sfc_render$9N]]);
class Props$9M {
constructor() {
this.width = prop({
type: [Number, String],
required: false
});
this.height = prop({
type: [Number, String],
required: false
});
this.stroke = prop({
type: String,
required: false
});
this.fill = prop({
type: String,
required: false
});
this.color = prop({
type: String,
required: false
});
this.spin = prop({
type: Boolean,
required: false,
default: false
});
this.rtl = prop({
type: Boolean,
required: false,
default: false
});
this.size = prop({ default: "1em" });
}
}
class UserFourLine extends Vue.with(Props$9M) {
get _id() {
return "we-design-UserFourLine-" + (parseInt(Math.random() * 1e6) + 1e6);
}
get _fill() {
return this.fill || this.color;
}
get _stroke() {
return this.stroke || this.color;
}
get _width() {
return this.width || this.size;
}
get _height() {
return this.height || this.size;
}
get cls() {
return [
"cool-icon",
"cool-icon-we-design",
this.spin ? "cool-icon-spin" : "",
this.rtl ? "cool-icon-rtl" : ""
].filter(Boolean).join(" ");
}
mounted() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
updated() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
}
const _sfc_main$9M = UserFourLine;
const _hoisted_1$9M = ["width", "height"];
const _hoisted_2$9M = { icon: "cool" };
const _hoisted_3$9M = /* @__PURE__ */ vue.createElementVNode("path", {
d: "M0 0h16v16H0V0z",
opacity: "0.01",
fill: "none"
}, null, -1);
const _hoisted_4$9D = ["fill"];
function _sfc_render$9M(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("span", {
class: vue.normalizeClass(_ctx.cls)
}, [
(vue.openBlock(), vue.createElementBlock("svg", {
xmlns: "http://www.w3.org/2000/svg",
width: _ctx._width,
height: _ctx._height,
viewBox: "0 0 16 16",
preserveAspectRatio: "xMidYMid meet",
fill: "",
role: "presentation",
ref: "host"
}, [
vue.createElementVNode("g", _hoisted_2$9M, [
_hoisted_3$9M,
vue.createElementVNode("path", {
"data-follow-fill": "currentColor",
d: "M3.3 13.3h9.3v1.3H3.3v-1.3zM8 12c-2.9 0-5.3-2.4-5.3-5.3S5.1 1.3 8 1.3s5.3 2.4 5.3 5.3S10.9 12 8 12zm0-1.3c2.2 0 4-1.8 4-4s-1.8-4-4-4-4 1.8-4 4 1.8 4 4 4z",
fill: _ctx._fill
}, null, 8, _hoisted_4$9D)
])
], 8, _hoisted_1$9M))
], 2);
}
var UserFourLine$1 = /* @__PURE__ */ _export_sfc(_sfc_main$9M, [["render", _sfc_render$9M]]);
class Props$9L {
constructor() {
this.width = prop({
type: [Number, String],
required: false
});
this.height = prop({
type: [Number, String],
required: false
});
this.stroke = prop({
type: String,
required: false
});
this.fill = prop({
type: String,
required: false
});
this.color = prop({
type: String,
required: false
});
this.spin = prop({
type: Boolean,
required: false,
default: false
});
this.rtl = prop({
type: Boolean,
required: false,
default: false
});
this.size = prop({ default: "1em" });
}
}
class ParentFill extends Vue.with(Props$9L) {
get _id() {
return "we-design-ParentFill-" + (parseInt(Math.random() * 1e6) + 1e6);
}
get _fill() {
return this.fill || this.color;
}
get _stroke() {
return this.stroke || this.color;
}
get _width() {
return this.width || this.size;
}
get _height() {
return this.height || this.size;
}
get cls() {
return [
"cool-icon",
"cool-icon-we-design",
this.spin ? "cool-icon-spin" : "",
this.rtl ? "cool-icon-rtl" : ""
].filter(Boolean).join(" ");
}
mounted() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
updated() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
}
const _sfc_main$9L = ParentFill;
const _hoisted_1$9L = ["width", "height"];
const _hoisted_2$9L = { icon: "cool" };
const _hoisted_3$9L = /* @__PURE__ */ vue.createElementVNode("path", {
d: "M0 0h16v16H0V0z",
opacity: "0.01",
fill: "none"
}, null, -1);
const _hoisted_4$9C = ["fill"];
function _sfc_render$9L(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("span", {
class: vue.normalizeClass(_ctx.cls)
}, [
(vue.openBlock(), vue.createElementBlock("svg", {
xmlns: "http://www.w3.org/2000/svg",
width: _ctx._width,
height: _ctx._height,
viewBox: "0 0 16 16",
preserveAspectRatio: "xMidYMid meet",
fill: "",
role: "presentation",
ref: "host"
}, [
vue.createElementVNode("g", _hoisted_2$9L, [
_hoisted_3$9L,
vue.createElementVNode("path", {
"data-follow-fill": "currentColor",
d: "M4.7 7.3c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.4 3-3 3zm7 2.7C10.2 10 9 8.8 9 7.3s1.2-2.7 2.7-2.7 2.7 1.2 2.7 2.7-1.3 2.7-2.7 2.7zm0 .7c1.7 0 3 1.3 3 3v.3h-6v-.3c0-1.7 1.3-3 3-3zM4.7 8C6.5 8 8 9.5 8 11.3V14H1.3v-2.7C1.3 9.5 2.8 8 4.7 8z",
fill: _ctx._fill
}, null, 8, _hoisted_4$9C)
])
], 8, _hoisted_1$9L))
], 2);
}
var ParentFill$1 = /* @__PURE__ */ _export_sfc(_sfc_main$9L, [["render", _sfc_render$9L]]);
class Props$9K {
constructor() {
this.width = prop({
type: [Number, String],
required: false
});
this.height = prop({
type: [Number, String],
required: false
});
this.stroke = prop({
type: String,
required: false
});
this.fill = prop({
type: String,
required: false
});
this.color = prop({
type: String,
required: false
});
this.spin = prop({
type: Boolean,
required: false,
default: false
});
this.rtl = prop({
type: Boolean,
required: false,
default: false
});
this.size = prop({ default: "1em" });
}
}
class UserSixLine extends Vue.with(Props$9K) {
get _id() {
return "we-design-UserSixLine-" + (parseInt(Math.random() * 1e6) + 1e6);
}
get _fill() {
return this.fill || this.color;
}
get _stroke() {
return this.stroke || this.color;
}
get _width() {
return this.width || this.size;
}
get _height() {
return this.height || this.size;
}
get cls() {
return [
"cool-icon",
"cool-icon-we-design",
this.spin ? "cool-icon-spin" : "",
this.rtl ? "cool-icon-rtl" : ""
].filter(Boolean).join(" ");
}
mounted() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
updated() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
}
const _sfc_main$9K = UserSixLine;
const _hoisted_1$9K = ["width", "height"];
const _hoisted_2$9K = { icon: "cool" };
const _hoisted_3$9K = /* @__PURE__ */ vue.createElementVNode("path", {
d: "M0 0h16v16H0V0z",
opacity: "0.01",
fill: "none"
}, null, -1);
const _hoisted_4$9B = ["fill"];
function _sfc_render$9K(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("span", {
class: vue.normalizeClass(_ctx.cls)
}, [
(vue.openBlock(), vue.createElementBlock("svg", {
xmlns: "http://www.w3.org/2000/svg",
width: _ctx._width,
height: _ctx._height,
viewBox: "0 0 16 16",
preserveAspectRatio: "xMidYMid meet",
fill: "",
role: "presentation",
ref: "host"
}, [
vue.createElementVNode("g", _hoisted_2$9K, [
_hoisted_3$9K,
vue.createElementVNode("path", {
"data-follow-fill": "currentColor",
d: "M10.4 8.9c1.2-.8 1.9-2.1 1.9-3.6 0-2.4-2-4.4-4.4-4.4s-4.4 2-4.4 4.4c0 1.5.8 2.8 1.9 3.6-1.9.9-3.4 2.8-3.6 5.1v1.3h12.4V14c-.3-2.3-1.8-4.2-3.8-5.1zM8 2.2c1.7 0 3.1 1.4 3.1 3.1C11 7 9.7 8.4 8 8.4 6.3 8.4 4.9 7 4.9 5.3c0-1.7 1.4-3.1 3.1-3.1zm1.4 7.7c-.3.5-.8.9-1.5.9s-1.2-.4-1.5-.9c.5-.2 1-.2 1.5-.2s1.1.1 1.5.2zM3.1 14c.2-1.5 1-2.7 2.2-3.5.5 1 1.5 1.6 2.7 1.6s2.2-.7 2.7-1.6c1.2.8 2 2 2.2 3.5H3.1z",
fill: _ctx._fill
}, null, 8, _hoisted_4$9B)
])
], 8, _hoisted_1$9K))
], 2);
}
var UserSixLine$1 = /* @__PURE__ */ _export_sfc(_sfc_main$9K, [["render", _sfc_render$9K]]);
class Props$9J {
constructor() {
this.width = prop({
type: [Number, String],
required: false
});
this.height = prop({
type: [Number, String],
required: false
});
this.stroke = prop({
type: String,
required: false
});
this.fill = prop({
type: String,
required: false
});
this.color = prop({
type: String,
required: false
});
this.spin = prop({
type: Boolean,
required: false,
default: false
});
this.rtl = prop({
type: Boolean,
required: false,
default: false
});
this.size = prop({ default: "1em" });
}
}
class UserFollowFill extends Vue.with(Props$9J) {
get _id() {
return "we-design-UserFollowFill-" + (parseInt(Math.random() * 1e6) + 1e6);
}
get _fill() {
return this.fill || this.color;
}
get _stroke() {
return this.stroke || this.color;
}
get _width() {
return this.width || this.size;
}
get _height() {
return this.height || this.size;
}
get cls() {
return [
"cool-icon",
"cool-icon-we-design",
this.spin ? "cool-icon-spin" : "",
this.rtl ? "cool-icon-rtl" : ""
].filter(Boolean).join(" ");
}
mounted() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
updated() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
}
const _sfc_main$9J = UserFollowFill;
const _hoisted_1$9J = ["width", "height"];
const _hoisted_2$9J = { icon: "cool" };
const _hoisted_3$9J = /* @__PURE__ */ vue.createElementVNode("path", {
d: "M0 0h16v16H0V0z",
opacity: "0.01",
fill: "none"
}, null, -1);
const _hoisted_4$9A = ["fill"];
function _sfc_render$9J(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("span", {
class: vue.normalizeClass(_ctx.cls)
}, [
(vue.openBlock(), vue.createElementBlock("svg", {
xmlns: "http://www.w3.org/2000/svg",
width: _ctx._width,
height: _ctx._height,
viewBox: "0 0 16 16",
preserveAspectRatio: "xMidYMid meet",
fill: "",
role: "presentation",
ref: "host"
}, [
vue.createElementVNode("g", _hoisted_2$9J, [
_hoisted_3$9J,
vue.createElementVNode("path", {
"data-follow-fill": "currentColor",
d: "M8.7 9.4v5.3h-6c0-2.9 2.4-5.3 5.3-5.3.2-.1.4-.1.7 0zM8 8.7c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4zm3.9 4.6 2.4-2.4.9.9-3.3 3.3-2.4-2.4.9-.9 1.5 1.5z",
fill: _ctx._fill
}, null, 8, _hoisted_4$9A)
])
], 8, _hoisted_1$9J))
], 2);
}
var UserFollowFill$1 = /* @__PURE__ */ _export_sfc(_sfc_main$9J, [["render", _sfc_render$9J]]);
class Props$9I {
constructor() {
this.width = prop({
type: [Number, String],
required: false
});
this.height = prop({
type: [Number, String],
required: false
});
this.stroke = prop({
type: String,
required: false
});
this.fill = prop({
type: String,
required: false
});
this.color = prop({
type: String,
required: false
});
this.spin = prop({
type: Boolean,
required: false,
default: false
});
this.rtl = prop({
type: Boolean,
required: false,
default: false
});
this.size = prop({ default: "1em" });
}
}
class UserStarLine extends Vue.with(Props$9I) {
get _id() {
return "we-design-UserStarLine-" + (parseInt(Math.random() * 1e6) + 1e6);
}
get _fill() {
return this.fill || this.color;
}
get _stroke() {
return this.stroke || this.color;
}
get _width() {
return this.width || this.size;
}
get _height() {
return this.height || this.size;
}
get cls() {
return [
"cool-icon",
"cool-icon-we-design",
this.spin ? "cool-icon-spin" : "",
this.rtl ? "cool-icon-rtl" : ""
].filter(Boolean).join(" ");
}
mounted() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
updated() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
}
const _sfc_main$9I = UserStarLine;
const _hoisted_1$9I = ["width", "height"];
const _hoisted_2$9I = { icon: "cool" };
const _hoisted_3$9I = /* @__PURE__ */ vue.createElementVNode("path", {
opacity: "0.01",
fill: "none",
d: "M0 0h16v16H0z"
}, null, -1);
const _hoisted_4$9z = ["fill"];
function _sfc_render$9I(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("span", {
class: vue.normalizeClass(_ctx.cls)
}, [
(vue.openBlock(), vue.createElementBlock("svg", {
xmlns: "http://www.w3.org/2000/svg",
width: _ctx._width,
height: _ctx._height,
viewBox: "0 0 16 16",
preserveAspectRatio: "xMidYMid meet",
fill: "",
role: "presentation",
ref: "host"
}, [
vue.createElementVNode("g", _hoisted_2$9I, [
_hoisted_3$9I,
vue.createElementVNode("path", {
"data-follow-fill": "currentColor",
d: "M8 9.3v1.3c-2.2 0-4 1.8-4 4H2.7c0-2.9 2.4-5.3 5.3-5.3zm0-.6c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4zm0-1.4c1.5 0 2.7-1.2 2.7-2.7S9.5 2 8 2 5.3 3.2 5.3 4.7 6.5 7.3 8 7.3zm4 7-2 1 .4-2.2-1.6-1.5 2.2-.3 1-2 1 2 2.2.3-1.6 1.5.4 2.2c0 .1-2-1-2-1z",
fill: _ctx._fill
}, null, 8, _hoisted_4$9z)
])
], 8, _hoisted_1$9I))
], 2);
}
var UserStarLine$1 = /* @__PURE__ */ _export_sfc(_sfc_main$9I, [["render", _sfc_render$9I]]);
class Props$9H {
constructor() {
this.width = prop({
type: [Number, String],
required: false
});
this.height = prop({
type: [Number, String],
required: false
});
this.stroke = prop({
type: String,
required: false
});
this.fill = prop({
type: String,
required: false
});
this.color = prop({
type: String,
required: false
});
this.spin = prop({
type: Boolean,
required: false,
default: false
});
this.rtl = prop({
type: Boolean,
required: false,
default: false
});
this.size = prop({ default: "1em" });
}
}
class UserFourFill extends Vue.with(Props$9H) {
get _id() {
return "we-design-UserFourFill-" + (parseInt(Math.random() * 1e6) + 1e6);
}
get _fill() {
return this.fill || this.color;
}
get _stroke() {
return this.stroke || this.color;
}
get _width() {
return this.width || this.size;
}
get _height() {
return this.height || this.size;
}
get cls() {
return [
"cool-icon",
"cool-icon-we-design",
this.spin ? "cool-icon-spin" : "",
this.rtl ? "cool-icon-rtl" : ""
].filter(Boolean).join(" ");
}
mounted() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
updated() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
}
const _sfc_main$9H = UserFourFill;
const _hoisted_1$9H = ["width", "height"];
const _hoisted_2$9H = { icon: "cool" };
const _hoisted_3$9H = /* @__PURE__ */ vue.createElementVNode("path", {
d: "M0 0h16v16H0V0z",
opacity: "0.01",
fill: "none"
}, null, -1);
const _hoisted_4$9y = ["fill"];
function _sfc_render$9H(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("span", {
class: vue.normalizeClass(_ctx.cls)
}, [
(vue.openBlock(), vue.createElementBlock("svg", {
xmlns: "http://www.w3.org/2000/svg",
width: _ctx._width,
height: _ctx._height,
viewBox: "0 0 16 16",
preserveAspectRatio: "xMidYMid meet",
fill: "",
role: "presentation",
ref: "host"
}, [
vue.createElementVNode("g", _hoisted_2$9H, [
_hoisted_3$9H,
vue.createElementVNode("path", {
"data-follow-fill": "currentColor",
d: "M3.3 13.3h9.3v1.3H3.3v-1.3zM8 12c-2.9 0-5.3-2.4-5.3-5.3S5.1 1.3 8 1.3s5.3 2.4 5.3 5.3S10.9 12 8 12z",
fill: _ctx._fill
}, null, 8, _hoisted_4$9y)
])
], 8, _hoisted_1$9H))
], 2);
}
var UserFourFill$1 = /* @__PURE__ */ _export_sfc(_sfc_main$9H, [["render", _sfc_render$9H]]);
class Props$9G {
constructor() {
this.width = prop({
type: [Number, String],
required: false
});
this.height = prop({
type: [Number, String],
required: false
});
this.stroke = prop({
type: String,
required: false
});
this.fill = prop({
type: String,
required: false
});
this.color = prop({
type: String,
required: false
});
this.spin = prop({
type: Boolean,
required: false,
default: false
});
this.rtl = prop({
type: Boolean,
required: false,
default: false
});
this.size = prop({ default: "1em" });
}
}
class UserHeartLine extends Vue.with(Props$9G) {
get _id() {
return "we-design-UserHeartLine-" + (parseInt(Math.random() * 1e6) + 1e6);
}
get _fill() {
return this.fill || this.color;
}
get _stroke() {
return this.stroke || this.color;
}
get _width() {
return this.width || this.size;
}
get _height() {
return this.height || this.size;
}
get cls() {
return [
"cool-icon",
"cool-icon-we-design",
this.spin ? "cool-icon-spin" : "",
this.rtl ? "cool-icon-rtl" : ""
].filter(Boolean).join(" ");
}
mounted() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
updated() {
var _a, _b;
if (!this._fill) {
(_a = this.$refs.host) == null ? void 0 : _a.querySelectorAll("[data-follow-fill]").forEach((item) => {
item.setAttribute("fill", item.getAttribute("data-follow-fill") || "");
});
}
if (!this._stroke) {
(_b = this.$refs.host) == null ? void 0 : _b.querySelectorAll("[data-follow-stroke]").forEach((item) => {
item.setAttribute("stroke", item.getAttribute("data-follow-stroke") || "");
});
}
}
}
const _sfc_main$9G = UserHeartLine;
const _hoisted_1$9G = ["width", "height"];
const _hoisted_2$9G = { icon: "cool" };
const _hoisted_3$9G = /* @__PURE__ */ vue.createElementVNode("path", {
d: