From c1e2fa5c2979284c439a6b55fb3d91244d259a1f Mon Sep 17 00:00:00 2001 From: yanzili <978387851@qq.com> Date: Tue, 29 Jun 2021 10:30:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E6=A0=87=E6=9B=BF=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- report-ui/config/dev.env.js | 4 +- report-ui/src/assets/iconfont/demo_index.html | 4381 +++++++++-------- report-ui/src/assets/iconfont/iconfont.css | 14 +- report-ui/src/assets/iconfont/iconfont.js | 2 +- report-ui/src/assets/iconfont/iconfont.json | 14 + report-ui/src/assets/iconfont/iconfont.ttf | Bin 33404 -> 33936 bytes report-ui/src/assets/iconfont/iconfont.woff | Bin 21948 -> 22368 bytes report-ui/src/assets/iconfont/iconfont.woff2 | Bin 18720 -> 19076 bytes .../views/report/bigscreen/designer/tools.js | 4 +- 9 files changed, 2240 insertions(+), 2179 deletions(-) diff --git a/report-ui/config/dev.env.js b/report-ui/config/dev.env.js index ee3d90dc..f50fc84e 100644 --- a/report-ui/config/dev.env.js +++ b/report-ui/config/dev.env.js @@ -4,6 +4,6 @@ const prodEnv = require('./prod.env') module.exports = merge(prodEnv, { NODE_ENV: '"development"', - BASE_API: '"http://127.0.0.1:9095"' - // BASE_API: '"http://10.108.26.197:9095"' + // BASE_API: '"http://127.0.0.1:9095"' + BASE_API: '"http://10.108.26.197:9095"' }) diff --git a/report-ui/src/assets/iconfont/demo_index.html b/report-ui/src/assets/iconfont/demo_index.html index 62576652..16625d00 100644 --- a/report-ui/src/assets/iconfont/demo_index.html +++ b/report-ui/src/assets/iconfont/demo_index.html @@ -1,13 +1,10 @@ - - + iconfont Demo - - + + @@ -37,2381 +34,2424 @@ } -

- - -

+ + +
-
    - -
  • - -
    展 开
    -
    &#xe631;
    -
  • +
      + +
    • + +
      仪表盘-抄表
      +
      &#xe72e;
      +
    • + +
    • + +
      南丁格尔玫瑰图
      +
      &#xe851;
      +
    • + +
    • + +
      展 开
      +
      &#xe631;
      +
    • + +
    • + +
      excel
      +
      &#xe650;
      +
    • + +
    • + +
      保存
      +
      &#xe737;
      +
    • + +
    • + +
      关 闭
      +
      &#xe6c5;
      +
    • + +
    • + +
      pdf
      +
      &#xe614;
      +
    • + +
    • + +
      复制
      +
      &#xe61e;
      +
    • + +
    • + +
      020空心饼图
      +
      &#xe78c;
      +
    • + +
    • + +
      时间
      +
      &#xe662;
      +
    • + +
    • + +
      保存
      +
      &#xe6f6;
      +
    • + +
    • + +
      图片
      +
      &#xe612;
      +
    • + +
    • + +
      柱状图
      +
      &#xe691;
      +
    • + +
    • + +
      超链接
      +
      &#xe65f;
      +
    • + +
    • + +
      文本
      +
      &#xe605;
      +
    • + +
    • + +
      视频
      +
      &#xecc1;
      +
    • + +
    • + +
      框架
      +
      &#xe66a;
      +
    • + +
    • + +
      预览
      +
      &#xe728;
      +
    • + +
    • + +
      横向文字
      +
      &#xe601;
      +
    • + +
    • + +
      图表 _饼图
      +
      &#xe602;
      +
    • + +
    • + +
      漏斗图
      +
      &#xe6d5;
      +
    • + +
    • + +
      图表 折线图
      +
      &#xe630;
      +
    • + +
    • + +
      柱线图
      +
      &#xe607;
      +
    • + +
    • + +
      图片
      +
      &#xe81d;
      +
    • + +
    • + +
      仪表盘
      +
      &#xe706;
      +
    • + +
    • + +
      返回
      +
      &#xe63b;
      +
    • + +
    • + +
      下载
      +
      &#xe639;
      +
    • + +
    • + +
      下载
      +
      &#xe784;
      +
    • + +
    • + +
      邮箱
      +
      &#xe769;
      +
    • + +
    • + +
      绑定手机
      +
      &#xe64d;
      +
    • + +
    • + +
      手机
      +
      &#xe854;
      +
    • + +
    • + +
      52-手机
      +
      &#xe871;
      +
    • + +
    • + +
      home
      +
      &#xe610;
      +
    • + +
    • + +
      home
      +
      &#xe61a;
      +
    • + +
    • + +
      Kafka
      +
      &#xe65a;
      +
    • + +
    • + +
      数据接入—Kafka集群
      +
      &#xe64f;
      +
    • + +
    • + +
      kafka
      +
      &#xe6f2;
      +
    • + +
    • + +
      elasticsearch-Elasticsearch
      +
      &#xe853;
      +
    • + +
    • +  +
      apachekafka
      +
      &#xeb3f;
      +
    • + +
    • + +
      elasticsearch
      +
      &#xeb85;
      +
    • + +
    • + +
      问题反馈
      +
      &#xe8d1;
      +
    • + +
    • + +
      问题反馈
      +
      &#xe70e;
      +
    • + +
    • + +
      问题反馈
      +
      &#xe643;
      +
    • + +
    • + +
      alikafka 消息队列Kafka
      +
      &#xe8a4;
      +
    • + +
    • + +
      项目查询-查看设备
      +
      &#xe682;
      +
    • + +
    • + +
      elasticsearch Elasticsearch
      +
      &#xe6a1;
      +
    • + +
    • + +
      511统计_树图
      +
      &#xe64a;
      +
    • + +
    • + +
      分享
      +
      &#xe615;
      +
    • + +
    • + +
      分享
      +
      &#xe60f;
      +
    • + +
    • + +
      分享
      +
      &#xe600;
      +
    • + +
    • + +
      告警-紧急
      +
      &#xe628;
      +
    • + +
    • + +
      完成安全事件
      +
      &#xe68a;
      +
    • + +
    • + +
      eventbridge 消息事件总线
      +
      &#xe74d;
      +
    • + +
    • + +
      +
      &#xe629;
      +
    • + +
    • + +
      设备关机
      +
      &#xe61d;
      +
    • + +
    • + +
      好房拓 4.0.0 iconfont_短信
      +
      &#xe6d8;
      +
    • + +
    • + +
      业务参数
      +
      &#xe661;
      +
    • + +
    • + +
      列表
      +
      &#xe660;
      +
    • + +
    • + +
      编辑
      +
      &#xe60c;
      +
    • + +
    • + +
      邮件
      +
      &#xe63a;
      +
    • + +
    • + +
      社交钉钉
      +
      &#xe678;
      +
    • + +
    • + +
      字典管理
      +
      &#xe624;
      +
    • + +
    • + +
      图表
      +
      &#xe73f;
      +
    • + +
    • + +
      钉钉
      +
      &#xe690;
      +
    • + +
    • + +
      短信
      +
      &#xe603;
      +
    • + +
    • + +
      directmail 邮件推送
      +
      &#xe714;
      +
    • + +
    • + +
      设备设施
      +
      &#xe61c;
      +
    • + +
    • + +
      通知
      +
      &#xe606;
      +
    • + +
    • + +
      日志
      +
      &#xe663;
      +
    • + +
    • + +
      触发器配置-灰
      +
      &#xe689;
      +
    • + +
    • + +
      vcs 视觉计算服务
      +
      &#xe759;
      +
    • + +
    • + +
      设备
      +
      &#xe60a;
      +
    • + +
    • + +
      user-before
      +
      &#xe617;
      +
    • + +
    • + +
      科目维护图标
      +
      &#xe60b;
      +
    • + +
    • + +
      会计科目维护
      +
      &#xe677;
      +
    • + +
    • + +
      成本查询
      +
      &#xe6dd;
      +
    • + +
    • + +
      成本数据管理
      +
      &#xe6c7;
      +
    • + +
    • + +
      基本数据
      +
      &#xe71d;
      +
    • + +
    • + +
      B-省市区
      +
      &#xe72d;
      +
    • + +
    • + +
      组织机构
      +
      &#xe66e;
      +
    • + +
    • + +
      按钮
      +
      &#xe8c5;
      +
    • + +
    • + +
      菜单
      +
      &#xe61b;
      +
    • + +
    • + +
      问号
      +
      &#xe67f;
      +
    • + +
    • + +
      垃圾桶
      +
      &#xe636;
      +
    • + +
    • + +
      重置密码
      +
      &#xe620;
      +
    • + +
    • + +
      设置
      +
      &#xe68f;
      +
    • + +
    • + +
      中转
      +
      &#xe69b;
      +
    • + +
    • + +
      add
      +
      &#xe6b9;
      +
    • + +
    • + +
      minus
      +
      &#xe6ba;
      +
    • + +
    • + +
      password
      +
      &#xe622;
      +
    • + +
    • + +
      用户
      +
      &#xe604;
      +
    • + +
    • + +
      权限
      +
      &#xe633;
      +
    • + +
    • + +
      角色
      +
      &#xe64c;
      +
    • + +
    • + +
      字典
      +
      &#xe716;
      +
    • + +
    • + +
      参数设置
      +
      &#xe672;
      +
    • + +
    • + +
      编辑
      +
      &#xe642;
      +
    • + +
    • + +
      用户权限
      +
      &#xe609;
      +
    • + +
    • + +
      分享
      +
      &#xe641;
      +
    • + +
    • + +
      授权
      +
      &#xe634;
      +
    • + +
    • + +
      左箭头
      +
      &#xe653;
      +
    • + +
    • + +
      左箭头
      +
      &#xe654;
      +
    • + +
    +
    +

    Unicode 引用

    +
    +

    Unicode 是字体在网页端最原始的应用方式,特点是:

    +
      +
    • 支持按字体的方式去动态调整图标大小,颜色等等。
    • +
    • 默认情况下不支持多色,直接添加多色图标会自动去色。
    • +
    +
    +

    注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

    +
    +

    Unicode 使用步骤如下:

    +

    第一步:拷贝项目下面生成的 @font-face

    +
    @font-face {
    +  font-family: 'iconfont';
    +  src: url('iconfont.woff2?t=1624933667537') format('woff2'),
    +       url('iconfont.woff?t=1624933667537') format('woff'),
    +       url('iconfont.ttf?t=1624933667537') format('truetype');
    +}
    +
    +

    第二步:定义使用 iconfont 的样式

    +
    .iconfont {
    +  font-family: "iconfont" !important;
    +  font-size: 16px;
    +  font-style: normal;
    +  -webkit-font-smoothing: antialiased;
    +  -moz-osx-font-smoothing: grayscale;
    +}
    +
    +

    第三步:挑选相应图标并获取字体编码,应用于页面

    +
    +<span class="iconfont">&#x33;</span>
    +
    +
    +

    "iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

    +
    +
    +
+
+
    +
  • - -
    excel
    -
    &#xe650;
    + +
    + 仪表盘-抄表 +
    +
    .iconyibiaopan-chaobiao +
  • - +
  • - -
    保存
    -
    &#xe737;
    + +
    + 南丁格尔玫瑰图 +
    +
    .iconnandinggeermeiguitu +
  • - +
  • - -
    关 闭
    -
    &#xe6c5;
    + +
    + 展 开 +
    +
    .iconzhankai +
  • - +
  • - -
    pdf
    -
    &#xe614;
    + +
    + excel +
    +
    .iconexcel +
  • - +
  • - -
    复制
    -
    &#xe61e;
    + +
    + 保存 +
    +
    .iconbaocun +
  • - +
  • - -
    020空心饼图
    -
    &#xe78c;
    + +
    + 关 闭 +
    +
    .iconguanbi +
  • - +
  • - -
    时间
    -
    &#xe662;
    + +
    + pdf +
    +
    .iconpdf +
  • - +
  • - -
    保存
    -
    &#xe6f6;
    + +
    + 复制 +
    +
    .iconfuzhi +
  • - +
  • - -
    图片
    -
    &#xe612;
    + +
    + 020空心饼图 +
    +
    .icon020kongxinbingtu +
  • - +
  • - -
    柱状图
    -
    &#xe691;
    + +
    + 时间 +
    +
    .iconshijian +
  • - +
  • - -
    超链接
    -
    &#xe65f;
    + +
    + 保存 +
    +
    .iconsave +
  • - +
  • - -
    文本
    -
    &#xe605;
    + +
    + 图片 +
    +
    .icontupian +
  • - +
  • - -
    视频
    -
    &#xecc1;
    + +
    + 柱状图 +
    +
    .iconzhuzhuangtu +
  • - +
  • - -
    框架
    -
    &#xe66a;
    + +
    + 超链接 +
    +
    .iconchaolianjie +
  • - +
  • - -
    预览
    -
    &#xe728;
    + +
    + 文本 +
    +
    .iconziyuan +
  • - +
  • - -
    横向文字
    -
    &#xe601;
    + +
    + 视频 +
    +
    .iconshipin +
  • - +
  • - -
    图表 _饼图
    -
    &#xe602;
    + +
    + 框架 +
    +
    .iconkuangjia +
  • - +
  • - -
    漏斗图
    -
    &#xe6d5;
    + +
    + 预览 +
    +
    .iconyulan +
  • - +
  • - -
    图表 折线图
    -
    &#xe630;
    + +
    + 横向文字 +
    +
    .iconhengxiangwenzi +
  • - +
  • - -
    柱线图
    -
    &#xe607;
    + +
    + 图表 _饼图 +
    +
    .iconicon_tubiao_bingtu +
  • - +
  • - -
    图片
    -
    &#xe81d;
    + +
    + 漏斗图 +
    +
    .iconloudoutu +
  • - +
  • - -
    仪表盘
    -
    &#xe706;
    + +
    + 图表 折线图 +
    +
    .icontubiaozhexiantu +
  • - +
  • - -
    返回
    -
    &#xe63b;
    + +
    + 柱线图 +
    +
    .iconzhuxiantu +
  • - +
  • - -
    下载
    -
    &#xe639;
    + +
    + 图片 +
    +
    .icontupian1 +
  • - +
  • - -
    下载
    -
    &#xe784;
    + +
    + 仪表盘 +
    +
    .iconyibiaopan +
  • - +
  • - -
    邮箱
    -
    &#xe769;
    + +
    + 返回 +
    +
    .icon1 +
  • - +
  • - -
    绑定手机
    -
    &#xe64d;
    + +
    + 下载 +
    +
    .iconxiazai +
  • - +
  • - -
    手机
    -
    &#xe854;
    + +
    + 下载 +
    +
    .icon11-04 +
  • - +
  • - -
    52-手机
    -
    &#xe871;
    + +
    + 邮箱 +
    +
    .iconyouxiang +
  • - +
  • - -
    home
    -
    &#xe610;
    + +
    + 绑定手机 +
    +
    .iconbangdingshouji +
  • - +
  • - -
    home
    -
    &#xe61a;
    + +
    + 手机 +
    +
    .iconshouji +
  • - +
  • - -
    Kafka
    -
    &#xe65a;
    -
  • - -
  • - -
    数据接入—Kafka集群
    -
    &#xe64f;
    -
  • - -
  • - -
    kafka
    -
    &#xe6f2;
    -
  • - -
  • - -
    elasticsearch-Elasticsearch
    -
    &#xe853;
    -
  • - -
  • -  -
    apachekafka
    -
    &#xeb3f;
    -
  • - -
  • - -
    elasticsearch
    -
    &#xeb85;
    -
  • - -
  • - -
    问题反馈
    -
    &#xe8d1;
    -
  • - -
  • - -
    问题反馈
    -
    &#xe70e;
    -
  • - -
  • - -
    问题反馈
    -
    &#xe643;
    -
  • - -
  • - -
    alikafka 消息队列Kafka
    -
    &#xe8a4;
    -
  • - -
  • - -
    项目查询-查看设备
    -
    &#xe682;
    -
  • - -
  • - -
    elasticsearch Elasticsearch
    -
    &#xe6a1;
    -
  • - -
  • - -
    511统计_树图
    -
    &#xe64a;
    -
  • - -
  • - -
    分享
    -
    &#xe615;
    -
  • - -
  • - -
    分享
    -
    &#xe60f;
    -
  • - -
  • - -
    分享
    -
    &#xe600;
    -
  • - -
  • - -
    告警-紧急
    -
    &#xe628;
    -
  • - -
  • - -
    完成安全事件
    -
    &#xe68a;
    -
  • - -
  • - -
    eventbridge 消息事件总线
    -
    &#xe74d;
    -
  • - -
  • - -
    -
    &#xe629;
    -
  • - -
  • - -
    设备关机
    -
    &#xe61d;
    -
  • - -
  • - -
    好房拓 4.0.0 iconfont_短信
    -
    &#xe6d8;
    -
  • - -
  • - -
    业务参数
    -
    &#xe661;
    -
  • - -
  • - -
    列表
    -
    &#xe660;
    -
  • - -
  • - -
    编辑
    -
    &#xe60c;
    -
  • - -
  • - -
    邮件
    -
    &#xe63a;
    -
  • - -
  • - -
    社交钉钉
    -
    &#xe678;
    -
  • - -
  • - -
    字典管理
    -
    &#xe624;
    -
  • - -
  • - -
    图表
    -
    &#xe73f;
    -
  • - -
  • - -
    钉钉
    -
    &#xe690;
    -
  • - -
  • - -
    短信
    -
    &#xe603;
    -
  • - -
  • - -
    directmail 邮件推送
    -
    &#xe714;
    -
  • - -
  • - -
    设备设施
    -
    &#xe61c;
    -
  • - -
  • - -
    通知
    -
    &#xe606;
    -
  • - -
  • - -
    日志
    -
    &#xe663;
    -
  • - -
  • - -
    触发器配置-灰
    -
    &#xe689;
    -
  • - -
  • - -
    vcs 视觉计算服务
    -
    &#xe759;
    -
  • - -
  • - -
    设备
    -
    &#xe60a;
    -
  • - -
  • - -
    user-before
    -
    &#xe617;
    -
  • - -
  • - -
    科目维护图标
    -
    &#xe60b;
    -
  • - -
  • - -
    会计科目维护
    -
    &#xe677;
    -
  • - -
  • - -
    成本查询
    -
    &#xe6dd;
    -
  • - -
  • - -
    成本数据管理
    -
    &#xe6c7;
    -
  • - -
  • - -
    基本数据
    -
    &#xe71d;
    -
  • - -
  • - -
    B-省市区
    -
    &#xe72d;
    -
  • - -
  • - -
    组织机构
    -
    &#xe66e;
    -
  • - -
  • - -
    按钮
    -
    &#xe8c5;
    -
  • - -
  • - -
    菜单
    -
    &#xe61b;
    -
  • - -
  • - -
    问号
    -
    &#xe67f;
    -
  • - -
  • - -
    垃圾桶
    -
    &#xe636;
    -
  • - -
  • - -
    重置密码
    -
    &#xe620;
    -
  • - -
  • - -
    设置
    -
    &#xe68f;
    -
  • - -
  • - -
    中转
    -
    &#xe69b;
    -
  • - -
  • - -
    add
    -
    &#xe6b9;
    -
  • - -
  • - -
    minus
    -
    &#xe6ba;
    -
  • - -
  • - -
    password
    -
    &#xe622;
    -
  • - -
  • - -
    用户
    -
    &#xe604;
    -
  • - -
  • - -
    权限
    -
    &#xe633;
    -
  • - -
  • - -
    角色
    -
    &#xe64c;
    -
  • - -
  • - -
    字典
    -
    &#xe716;
    -
  • - -
  • - -
    参数设置
    -
    &#xe672;
    -
  • - -
  • - -
    编辑
    -
    &#xe642;
    -
  • - -
  • - -
    用户权限
    -
    &#xe609;
    -
  • - -
  • - -
    分享
    -
    &#xe641;
    -
  • - -
  • - -
    授权
    -
    &#xe634;
    -
  • - -
  • - -
    左箭头
    -
    &#xe653;
    -
  • - -
  • - -
    左箭头
    -
    &#xe654;
    -
  • - -
-
-

Unicode 引用

-
- -

Unicode 是字体在网页端最原始的应用方式,特点是:

-
    -
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • -
  • 默认情况下不支持多色,直接添加多色图标会自动去色。
  • -
-
-

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

-
-

Unicode 使用步骤如下:

-

第一步:拷贝项目下面生成的 @font-face

-
@font-face {
-  font-family: 'iconfont';
-  src: url('iconfont.woff2?t=1624613153423') format('woff2'),
-       url('iconfont.woff?t=1624613153423') format('woff'),
-       url('iconfont.ttf?t=1624613153423') format('truetype');
-}
-
-

第二步:定义使用 iconfont 的样式

-
.iconfont {
-  font-family: "iconfont" !important;
-  font-size: 16px;
-  font-style: normal;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-
-

第三步:挑选相应图标并获取字体编码,应用于页面

-
-<span class="iconfont">&#x33;</span>
-
-
-

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

-
-
-
-
-
    - -
  • - -
    - 展 开 -
    -
    .iconzhankai -
    -
  • - -
  • - -
    - excel -
    -
    .iconexcel -
    -
  • - -
  • - -
    - 保存 -
    -
    .iconbaocun -
    -
  • - -
  • - -
    - 关 闭 -
    -
    .iconguanbi -
    -
  • - -
  • - -
    - pdf -
    -
    .iconpdf -
    -
  • - -
  • - -
    - 复制 -
    -
    .iconfuzhi -
    -
  • - -
  • - -
    - 020空心饼图 -
    -
    .icon020kongxinbingtu -
    -
  • - -
  • - -
    - 时间 -
    -
    .iconshijian -
    -
  • - -
  • - -
    - 保存 -
    -
    .iconsave -
    -
  • - -
  • - -
    - 图片 -
    -
    .icontupian -
    -
  • - -
  • - -
    - 柱状图 -
    -
    .iconzhuzhuangtu -
    -
  • - -
  • - -
    - 超链接 -
    -
    .iconchaolianjie -
    -
  • - -
  • - -
    - 文本 -
    -
    .iconziyuan -
    -
  • - -
  • - -
    - 视频 -
    -
    .iconshipin -
    -
  • - -
  • - -
    - 框架 -
    -
    .iconkuangjia -
    -
  • - -
  • - -
    - 预览 -
    -
    .iconyulan -
    -
  • - -
  • - -
    - 横向文字 -
    -
    .iconhengxiangwenzi -
    -
  • - -
  • - -
    - 图表 _饼图 -
    -
    .iconicon_tubiao_bingtu -
    -
  • - -
  • - -
    - 漏斗图 -
    -
    .iconloudoutu -
    -
  • - -
  • - -
    - 图表 折线图 -
    -
    .icontubiaozhexiantu -
    -
  • - -
  • - -
    - 柱线图 -
    -
    .iconzhuxiantu -
    -
  • - -
  • - -
    - 图片 -
    -
    .icontupian1 -
    -
  • - -
  • - -
    - 仪表盘 -
    -
    .iconyibiaopan -
    -
  • - -
  • - -
    - 返回 -
    -
    .icon1 -
    -
  • - -
  • - -
    - 下载 -
    -
    .iconxiazai -
    -
  • - -
  • - -
    - 下载 -
    -
    .icon11-04 -
    -
  • - -
  • - -
    - 邮箱 -
    -
    .iconyouxiang -
    -
  • - -
  • - -
    - 绑定手机 -
    -
    .iconbangdingshouji -
    -
  • - -
  • - -
    - 手机 -
    -
    .iconshouji -
    -
  • - -
  • - -
    - 52-手机 -
    -
    .icon52-shouji -
    -
  • - -
  • - -
    - home -
    -
    .iconhome -
    -
  • - -
  • - -
    - home -
    -
    .iconhome2 -
    -
  • - -
  • - -
    - Kafka -
    -
    .iconKafka -
    -
  • - -
  • - -
    - 数据接入—Kafka集群 -
    -
    .iconshujujieruKafkajiqun -
    -
  • - -
  • - -
    - kafka -
    -
    .iconkafka -
    -
  • - -
  • - -
    - elasticsearch-Elasticsearch -
    -
    .iconelasticsearch-Elasticsearch -
    -
  • - -
  • - -
    - apachekafka -
    -
    .iconapachekafka -
    -
  • - -
  • - -
    - elasticsearch -
    -
    .iconelasticsearch -
    -
  • - -
  • - -
    - 问题反馈 -
    -
    .iconwentifankui -
    -
  • - -
  • - -
    - 问题反馈 -
    -
    .iconwentifankui1 -
    -
  • - -
  • - -
    - 问题反馈 -
    -
    .iconwentifankui2 -
    -
  • - -
  • - -
    - alikafka 消息队列Kafka -
    -
    .iconalikafkaxiaoxiduilieKafka -
    -
  • - -
  • - -
    - 项目查询-查看设备 -
    -
    .iconxiangmuchaxun-chakanshebei -
    -
  • - -
  • - -
    - elasticsearch Elasticsearch -
    -
    .iconelasticsearchElasticsearch -
    -
  • - -
  • - -
    - 511统计_树图 -
    -
    .icon511tongji_shutu -
    -
  • - -
  • - -
    - 分享 -
    -
    .iconfenxiang1 -
    -
  • - -
  • - -
    - 分享 -
    -
    .iconfenxiang2 -
    -
  • - -
  • - -
    - 分享 -
    -
    .iconfenxiang_2 -
    -
  • - -
  • - -
    - 告警-紧急 -
    -
    .iconNMStubiao- -
    -
  • - -
  • - -
    - 完成安全事件 -
    -
    .iconwanchenganquanshijian -
    -
  • - -
  • - -
    - eventbridge 消息事件总线 -
    -
    .iconeventbridgexiaoxishijianzongxian -
    -
  • - -
  • - -
    - 树 -
    -
    .iconshu -
    -
  • - -
  • - -
    - 设备关机 -
    -
    .iconshebeiguanji -
    -
  • - -
  • - -
    - 好房拓 4.0.0 iconfont_短信 -
    -
    .iconhaofangtuo400iconfontduanxin -
    -
  • - -
  • - -
    - 业务参数 -
    -
    .iconnavicon-ywcs -
    -
  • - -
  • - -
    - 列表 -
    -
    .iconliebiao -
    -
  • - -
  • - -
    - 编辑 -
    -
    .iconbianji -
    -
  • - -
  • - -
    - 邮件 -
    -
    .iconyoujian -
    -
  • - -
  • - -
    - 社交钉钉 -
    -
    .iconshejiaodingding -
    -
  • - -
  • - -
    - 字典管理 -
    -
    .iconzidianguanli -
    -
  • - -
  • - -
    - 图表 -
    -
    .icontubiao -
    -
  • - -
  • - -
    - 钉钉 -
    -
    .icondingding -
    -
  • - -
  • - -
    - 短信 -
    -
    .iconduanxin -
    -
  • - -
  • - -
    - directmail 邮件推送 -
    -
    .icondirectmailyoujiantuisong -
    -
  • - -
  • - -
    - 设备设施 -
    -
    .iconshebeisheshi -
    -
  • - -
  • - -
    - 通知 -
    -
    .icontongzhi -
    -
  • - -
  • - -
    - 日志 -
    -
    .iconrizhi -
    -
  • - -
  • - -
    - 触发器配置-灰 -
    -
    .iconchufaqipeizhi-hui -
    -
  • - -
  • - -
    - vcs 视觉计算服务 -
    -
    .iconvcsshijuejisuanfuwu -
    -
  • - -
  • - -
    - 设备 -
    -
    .iconbar_icon_shebei -
    -
  • - -
  • - -
    - user-before -
    -
    .iconuser-before -
    -
  • - -
  • - -
    - 科目维护图标 -
    -
    .iconkemuweihutubiao -
    -
  • - -
  • - -
    - 会计科目维护 -
    -
    .iconaccounting-subjects -
    -
  • - -
  • - -
    - 成本查询 -
    -
    .iconRectangleCopy -
    -
  • - -
  • - -
    - 成本数据管理 -
    -
    .iconchengbenshujuguanli -
    -
  • - -
  • - -
    - 基本数据 -
    -
    .iconjibenshuju -
    -
  • - -
  • - -
    - B-省市区 -
    -
    .iconB-shengshiqu -
    -
  • - -
  • - -
    - 组织机构 -
    -
    .iconzuzhijigou -
    -
  • - -
  • - -
    - 按钮 -
    -
    .iconanniu -
    -
  • - -
  • - -
    - 菜单 -
    -
    .iconcaidan2 -
    -
  • - -
  • - -
    - 问号 -
    -
    .iconwenhao -
    -
  • - -
  • - -
    - 垃圾桶 -
    -
    .iconlajitong -
    -
  • - -
  • - -
    - 重置密码 -
    -
    .iconzhongzhimima -
    -
  • - -
  • - -
    - 设置 -
    -
    .iconshezhi -
    -
  • - -
  • - -
    - 中转 -
    -
    .iconzhongzhuan -
    -
  • - -
  • - -
    - add -
    -
    .iconadd -
    -
  • - -
  • - -
    - minus -
    -
    .iconminus -
    -
  • - -
  • - -
    - password -
    -
    .iconpassword -
    -
  • - -
  • - -
    - 用户 -
    -
    .iconyonghu -
    -
  • - -
  • - -
    - 权限 -
    -
    .iconquanxian -
    -
  • - -
  • - -
    - 角色 -
    -
    .iconjiaose1 -
    -
  • - -
  • - -
    - 字典 -
    -
    .iconzidian -
    -
  • - -
  • - -
    - 参数设置 -
    -
    .iconcssz -
    -
  • - -
  • - -
    - 编辑 -
    -
    .iconbianji1 -
    -
  • - -
  • - -
    - 用户权限 -
    -
    .icondfzq- -
    -
  • - -
  • - -
    - 分享 -
    -
    .iconfenxiang -
    -
  • - -
  • - -
    - 授权 -
    -
    .iconshouquan1 -
    -
  • - -
  • - -
    - 左箭头 -
    -
    .iconjiantou -
    -
  • - -
  • - -
    - 左箭头 -
    -
    .iconjiantou-copy-copy -
    -
  • - -
-
-

font-class 引用

-
- -

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

-

与 Unicode 使用方式相比,具有如下特点:

-
    -
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • -
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • -
-

使用步骤如下:

-

第一步:引入项目下面生成的 fontclass 代码:

-
<link rel="stylesheet" href="./iconfont.css">
-
-

第二步:挑选相应图标并获取类名,应用于页面:

-
<span class="iconfont iconxxx"></span>
-
-
-

" - iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

-
-
-
-
-
    - -
  • - -
    展 开
    -
    #iconzhankai
    -
  • - -
  • - -
    excel
    -
    #iconexcel
    -
  • - -
  • - -
    保存
    -
    #iconbaocun
    -
  • - -
  • - -
    关 闭
    -
    #iconguanbi
    -
  • - -
  • - -
    pdf
    -
    #iconpdf
    -
  • - -
  • - -
    复制
    -
    #iconfuzhi
    -
  • - -
  • - -
    020空心饼图
    -
    #icon020kongxinbingtu
    -
  • - -
  • - -
    时间
    -
    #iconshijian
    -
  • - -
  • - -
    保存
    -
    #iconsave
    -
  • - -
  • - -
    图片
    -
    #icontupian
    -
  • - -
  • - -
    柱状图
    -
    #iconzhuzhuangtu
    -
  • - -
  • - -
    超链接
    -
    #iconchaolianjie
    -
  • - -
  • - -
    文本
    -
    #iconziyuan
    -
  • - -
  • - -
    视频
    -
    #iconshipin
    -
  • - -
  • - -
    框架
    -
    #iconkuangjia
    -
  • - -
  • - -
    预览
    -
    #iconyulan
    -
  • - -
  • - -
    横向文字
    -
    #iconhengxiangwenzi
    -
  • - -
  • - -
    图表 _饼图
    -
    #iconicon_tubiao_bingtu
    -
  • - -
  • - -
    漏斗图
    -
    #iconloudoutu
    -
  • - -
  • - -
    图表 折线图
    -
    #icontubiaozhexiantu
    -
  • - -
  • - -
    柱线图
    -
    #iconzhuxiantu
    -
  • - -
  • - -
    图片
    -
    #icontupian1
    -
  • - -
  • - -
    仪表盘
    -
    #iconyibiaopan
    -
  • - -
  • - -
    返回
    -
    #icon1
    -
  • - -
  • - -
    下载
    -
    #iconxiazai
    -
  • - -
  • - -
    下载
    -
    #icon11-04
    -
  • - -
  • - -
    邮箱
    -
    #iconyouxiang
    -
  • - -
  • - -
    绑定手机
    -
    #iconbangdingshouji
    -
  • - -
  • - -
    手机
    -
    #iconshouji
    -
  • - -
  • - -
    52-手机
    -
    #icon52-shouji
    + +
    + 52-手机 +
    +
    .icon52-shouji +
  • - +
  • - -
    home
    -
    #iconhome
    + +
    + home +
    +
    .iconhome +
  • - +
  • - -
    home
    -
    #iconhome2
    + +
    + home +
    +
    .iconhome2 +
  • - +
  • - -
    Kafka
    -
    #iconKafka
    + +
    + Kafka +
    +
    .iconKafka +
  • - +
  • - -
    数据接入—Kafka集群
    -
    #iconshujujieruKafkajiqun
    + +
    + 数据接入—Kafka集群 +
    +
    .iconshujujieruKafkajiqun +
  • - +
  • - -
    kafka
    -
    #iconkafka
    + +
    + kafka +
    +
    .iconkafka +
  • - +
  • - -
    elasticsearch-Elasticsearch
    -
    #iconelasticsearch-Elasticsearch
    + +
    + elasticsearch-Elasticsearch +
    +
    .iconelasticsearch-Elasticsearch +
  • - +
  • - -
    apachekafka
    -
    #iconapachekafka
    + +
    + apachekafka +
    +
    .iconapachekafka +
  • - +
  • - -
    elasticsearch
    -
    #iconelasticsearch
    + +
    + elasticsearch +
    +
    .iconelasticsearch +
  • - +
  • - -
    问题反馈
    -
    #iconwentifankui
    + +
    + 问题反馈 +
    +
    .iconwentifankui +
  • - +
  • - -
    问题反馈
    -
    #iconwentifankui1
    + +
    + 问题反馈 +
    +
    .iconwentifankui1 +
  • - +
  • - -
    问题反馈
    -
    #iconwentifankui2
    + +
    + 问题反馈 +
    +
    .iconwentifankui2 +
  • - +
  • - -
    alikafka 消息队列Kafka
    -
    #iconalikafkaxiaoxiduilieKafka
    + +
    + alikafka 消息队列Kafka +
    +
    .iconalikafkaxiaoxiduilieKafka +
  • - +
  • - -
    项目查询-查看设备
    -
    #iconxiangmuchaxun-chakanshebei
    + +
    + 项目查询-查看设备 +
    +
    .iconxiangmuchaxun-chakanshebei +
  • - +
  • - -
    elasticsearch Elasticsearch
    -
    #iconelasticsearchElasticsearch
    + +
    + elasticsearch Elasticsearch +
    +
    .iconelasticsearchElasticsearch +
  • - +
  • - -
    511统计_树图
    -
    #icon511tongji_shutu
    + +
    + 511统计_树图 +
    +
    .icon511tongji_shutu +
  • - +
  • - -
    分享
    -
    #iconfenxiang1
    + +
    + 分享 +
    +
    .iconfenxiang1 +
  • - +
  • - -
    分享
    -
    #iconfenxiang2
    + +
    + 分享 +
    +
    .iconfenxiang2 +
  • - +
  • - -
    分享
    -
    #iconfenxiang_2
    + +
    + 分享 +
    +
    .iconfenxiang_2 +
  • - +
  • - -
    告警-紧急
    -
    #iconNMStubiao-
    + +
    + 告警-紧急 +
    +
    .iconNMStubiao- +
  • - +
  • - -
    完成安全事件
    -
    #iconwanchenganquanshijian
    + +
    + 完成安全事件 +
    +
    .iconwanchenganquanshijian +
  • - +
  • - -
    eventbridge 消息事件总线
    -
    #iconeventbridgexiaoxishijianzongxian
    + +
    + eventbridge 消息事件总线 +
    +
    .iconeventbridgexiaoxishijianzongxian +
  • - +
  • - -
    -
    #iconshu
    + +
    + 树 +
    +
    .iconshu +
  • - +
  • - -
    设备关机
    -
    #iconshebeiguanji
    + +
    + 设备关机 +
    +
    .iconshebeiguanji +
  • - +
  • - -
    好房拓 4.0.0 iconfont_短信
    -
    #iconhaofangtuo400iconfontduanxin
    + +
    + 好房拓 4.0.0 iconfont_短信 +
    +
    .iconhaofangtuo400iconfontduanxin +
  • - +
  • - -
    业务参数
    -
    #iconnavicon-ywcs
    + +
    + 业务参数 +
    +
    .iconnavicon-ywcs +
  • - +
  • - -
    列表
    -
    #iconliebiao
    + +
    + 列表 +
    +
    .iconliebiao +
  • - +
  • - -
    编辑
    -
    #iconbianji
    + +
    + 编辑 +
    +
    .iconbianji +
  • - +
  • - -
    邮件
    -
    #iconyoujian
    + +
    + 邮件 +
    +
    .iconyoujian +
  • - +
  • - -
    社交钉钉
    -
    #iconshejiaodingding
    + +
    + 社交钉钉 +
    +
    .iconshejiaodingding +
  • - +
  • - -
    字典管理
    -
    #iconzidianguanli
    + +
    + 字典管理 +
    +
    .iconzidianguanli +
  • - +
  • - -
    图表
    -
    #icontubiao
    + +
    + 图表 +
    +
    .icontubiao +
  • - +
  • - -
    钉钉
    -
    #icondingding
    + +
    + 钉钉 +
    +
    .icondingding +
  • - +
  • - -
    短信
    -
    #iconduanxin
    + +
    + 短信 +
    +
    .iconduanxin +
  • - +
  • - -
    directmail 邮件推送
    -
    #icondirectmailyoujiantuisong
    + +
    + directmail 邮件推送 +
    +
    .icondirectmailyoujiantuisong +
  • - +
  • - -
    设备设施
    -
    #iconshebeisheshi
    + +
    + 设备设施 +
    +
    .iconshebeisheshi +
  • - +
  • - -
    通知
    -
    #icontongzhi
    + +
    + 通知 +
    +
    .icontongzhi +
  • - +
  • - -
    日志
    -
    #iconrizhi
    + +
    + 日志 +
    +
    .iconrizhi +
  • - +
  • - -
    触发器配置-灰
    -
    #iconchufaqipeizhi-hui
    + +
    + 触发器配置-灰 +
    +
    .iconchufaqipeizhi-hui +
  • - +
  • - -
    vcs 视觉计算服务
    -
    #iconvcsshijuejisuanfuwu
    + +
    + vcs 视觉计算服务 +
    +
    .iconvcsshijuejisuanfuwu +
  • - +
  • - -
    设备
    -
    #iconbar_icon_shebei
    + +
    + 设备 +
    +
    .iconbar_icon_shebei +
  • - +
  • - -
    user-before
    -
    #iconuser-before
    + +
    + user-before +
    +
    .iconuser-before +
  • - +
  • - -
    科目维护图标
    -
    #iconkemuweihutubiao
    + +
    + 科目维护图标 +
    +
    .iconkemuweihutubiao +
  • - +
  • - -
    会计科目维护
    -
    #iconaccounting-subjects
    + +
    + 会计科目维护 +
    +
    .iconaccounting-subjects +
  • - +
  • - -
    成本查询
    -
    #iconRectangleCopy
    + +
    + 成本查询 +
    +
    .iconRectangleCopy +
  • - +
  • - -
    成本数据管理
    -
    #iconchengbenshujuguanli
    + +
    + 成本数据管理 +
    +
    .iconchengbenshujuguanli +
  • - +
  • - -
    基本数据
    -
    #iconjibenshuju
    + +
    + 基本数据 +
    +
    .iconjibenshuju +
  • - +
  • - -
    B-省市区
    -
    #iconB-shengshiqu
    + +
    + B-省市区 +
    +
    .iconB-shengshiqu +
  • - +
  • - -
    组织机构
    -
    #iconzuzhijigou
    + +
    + 组织机构 +
    +
    .iconzuzhijigou +
  • - +
  • - -
    按钮
    -
    #iconanniu
    + +
    + 按钮 +
    +
    .iconanniu +
  • - +
  • - -
    菜单
    -
    #iconcaidan2
    + +
    + 菜单 +
    +
    .iconcaidan2 +
  • - +
  • - -
    问号
    -
    #iconwenhao
    + +
    + 问号 +
    +
    .iconwenhao +
  • - +
  • - -
    垃圾桶
    -
    #iconlajitong
    + +
    + 垃圾桶 +
    +
    .iconlajitong +
  • - +
  • - -
    重置密码
    -
    #iconzhongzhimima
    + +
    + 重置密码 +
    +
    .iconzhongzhimima +
  • - +
  • - -
    设置
    -
    #iconshezhi
    + +
    + 设置 +
    +
    .iconshezhi +
  • - +
  • - -
    中转
    -
    #iconzhongzhuan
    + +
    + 中转 +
    +
    .iconzhongzhuan +
  • - +
  • - -
    add
    -
    #iconadd
    + +
    + add +
    +
    .iconadd +
  • - +
  • - -
    minus
    -
    #iconminus
    + +
    + minus +
    +
    .iconminus +
  • - +
  • - -
    password
    -
    #iconpassword
    + +
    + password +
    +
    .iconpassword +
  • - +
  • - -
    用户
    -
    #iconyonghu
    + +
    + 用户 +
    +
    .iconyonghu +
  • - +
  • - -
    权限
    -
    #iconquanxian
    + +
    + 权限 +
    +
    .iconquanxian +
  • - +
  • - -
    角色
    -
    #iconjiaose1
    + +
    + 角色 +
    +
    .iconjiaose1 +
  • - +
  • - -
    字典
    -
    #iconzidian
    + +
    + 字典 +
    +
    .iconzidian +
  • - +
  • - -
    参数设置
    -
    #iconcssz
    + +
    + 参数设置 +
    +
    .iconcssz +
  • - +
  • - -
    编辑
    -
    #iconbianji1
    + +
    + 编辑 +
    +
    .iconbianji1 +
  • - +
  • - -
    用户权限
    -
    #icondfzq-
    + +
    + 用户权限 +
    +
    .icondfzq- +
  • - +
  • - -
    分享
    -
    #iconfenxiang
    + +
    + 分享 +
    +
    .iconfenxiang +
  • - +
  • - -
    授权
    -
    #iconshouquan1
    + +
    + 授权 +
    +
    .iconshouquan1 +
  • - +
  • - -
    左箭头
    -
    #iconjiantou
    + +
    + 左箭头 +
    +
    .iconjiantou +
  • - +
  • - -
    左箭头
    -
    #iconjiantou-copy-copy
    + +
    + 左箭头 +
    +
    .iconjiantou-copy-copy +
  • - +
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont iconxxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    仪表盘-抄表
    +
    #iconyibiaopan-chaobiao
    +
  • + +
  • + +
    南丁格尔玫瑰图
    +
    #iconnandinggeermeiguitu
    +
  • + +
  • + +
    展 开
    +
    #iconzhankai
    +
  • + +
  • + +
    excel
    +
    #iconexcel
    +
  • + +
  • + +
    保存
    +
    #iconbaocun
    +
  • + +
  • + +
    关 闭
    +
    #iconguanbi
    +
  • + +
  • + +
    pdf
    +
    #iconpdf
    +
  • + +
  • + +
    复制
    +
    #iconfuzhi
    +
  • + +
  • + +
    020空心饼图
    +
    #icon020kongxinbingtu
    +
  • + +
  • + +
    时间
    +
    #iconshijian
    +
  • + +
  • + +
    保存
    +
    #iconsave
    +
  • + +
  • + +
    图片
    +
    #icontupian
    +
  • + +
  • + +
    柱状图
    +
    #iconzhuzhuangtu
    +
  • + +
  • + +
    超链接
    +
    #iconchaolianjie
    +
  • + +
  • + +
    文本
    +
    #iconziyuan
    +
  • + +
  • + +
    视频
    +
    #iconshipin
    +
  • + +
  • + +
    框架
    +
    #iconkuangjia
    +
  • + +
  • + +
    预览
    +
    #iconyulan
    +
  • + +
  • + +
    横向文字
    +
    #iconhengxiangwenzi
    +
  • + +
  • + +
    图表 _饼图
    +
    #iconicon_tubiao_bingtu
    +
  • + +
  • + +
    漏斗图
    +
    #iconloudoutu
    +
  • + +
  • + +
    图表 折线图
    +
    #icontubiaozhexiantu
    +
  • + +
  • + +
    柱线图
    +
    #iconzhuxiantu
    +
  • + +
  • + +
    图片
    +
    #icontupian1
    +
  • + +
  • + +
    仪表盘
    +
    #iconyibiaopan
    +
  • + +
  • + +
    返回
    +
    #icon1
    +
  • + +
  • + +
    下载
    +
    #iconxiazai
    +
  • + +
  • + +
    下载
    +
    #icon11-04
    +
  • + +
  • + +
    邮箱
    +
    #iconyouxiang
    +
  • + +
  • + +
    绑定手机
    +
    #iconbangdingshouji
    +
  • + +
  • + +
    手机
    +
    #iconshouji
    +
  • + +
  • + +
    52-手机
    +
    #icon52-shouji
    +
  • + +
  • + +
    home
    +
    #iconhome
    +
  • + +
  • + +
    home
    +
    #iconhome2
    +
  • + +
  • + +
    Kafka
    +
    #iconKafka
    +
  • + +
  • + +
    数据接入—Kafka集群
    +
    #iconshujujieruKafkajiqun
    +
  • + +
  • + +
    kafka
    +
    #iconkafka
    +
  • + +
  • + +
    elasticsearch-Elasticsearch
    +
    #iconelasticsearch-Elasticsearch
    +
  • + +
  • + +
    apachekafka
    +
    #iconapachekafka
    +
  • + +
  • + +
    elasticsearch
    +
    #iconelasticsearch
    +
  • + +
  • + +
    问题反馈
    +
    #iconwentifankui
    +
  • + +
  • + +
    问题反馈
    +
    #iconwentifankui1
    +
  • + +
  • + +
    问题反馈
    +
    #iconwentifankui2
    +
  • + +
  • + +
    alikafka 消息队列Kafka
    +
    #iconalikafkaxiaoxiduilieKafka
    +
  • + +
  • + +
    项目查询-查看设备
    +
    #iconxiangmuchaxun-chakanshebei
    +
  • + +
  • + +
    elasticsearch Elasticsearch
    +
    #iconelasticsearchElasticsearch
    +
  • + +
  • + +
    511统计_树图
    +
    #icon511tongji_shutu
    +
  • + +
  • + +
    分享
    +
    #iconfenxiang1
    +
  • + +
  • + +
    分享
    +
    #iconfenxiang2
    +
  • + +
  • + +
    分享
    +
    #iconfenxiang_2
    +
  • + +
  • + +
    告警-紧急
    +
    #iconNMStubiao-
    +
  • + +
  • + +
    完成安全事件
    +
    #iconwanchenganquanshijian
    +
  • + +
  • + +
    eventbridge 消息事件总线
    +
    #iconeventbridgexiaoxishijianzongxian
    +
  • + +
  • + +
    +
    #iconshu
    +
  • + +
  • + +
    设备关机
    +
    #iconshebeiguanji
    +
  • + +
  • + +
    好房拓 4.0.0 iconfont_短信
    +
    #iconhaofangtuo400iconfontduanxin
    +
  • + +
  • + +
    业务参数
    +
    #iconnavicon-ywcs
    +
  • + +
  • + +
    列表
    +
    #iconliebiao
    +
  • + +
  • + +
    编辑
    +
    #iconbianji
    +
  • + +
  • + +
    邮件
    +
    #iconyoujian
    +
  • + +
  • + +
    社交钉钉
    +
    #iconshejiaodingding
    +
  • + +
  • + +
    字典管理
    +
    #iconzidianguanli
    +
  • + +
  • + +
    图表
    +
    #icontubiao
    +
  • + +
  • + +
    钉钉
    +
    #icondingding
    +
  • + +
  • + +
    短信
    +
    #iconduanxin
    +
  • + +
  • + +
    directmail 邮件推送
    +
    #icondirectmailyoujiantuisong
    +
  • + +
  • + +
    设备设施
    +
    #iconshebeisheshi
    +
  • + +
  • + +
    通知
    +
    #icontongzhi
    +
  • + +
  • + +
    日志
    +
    #iconrizhi
    +
  • + +
  • + +
    触发器配置-灰
    +
    #iconchufaqipeizhi-hui
    +
  • + +
  • + +
    vcs 视觉计算服务
    +
    #iconvcsshijuejisuanfuwu
    +
  • + +
  • + +
    设备
    +
    #iconbar_icon_shebei
    +
  • + +
  • + +
    user-before
    +
    #iconuser-before
    +
  • + +
  • + +
    科目维护图标
    +
    #iconkemuweihutubiao
    +
  • + +
  • + +
    会计科目维护
    +
    #iconaccounting-subjects
    +
  • + +
  • + +
    成本查询
    +
    #iconRectangleCopy
    +
  • + +
  • + +
    成本数据管理
    +
    #iconchengbenshujuguanli
    +
  • + +
  • + +
    基本数据
    +
    #iconjibenshuju
    +
  • + +
  • + +
    B-省市区
    +
    #iconB-shengshiqu
    +
  • + +
  • + +
    组织机构
    +
    #iconzuzhijigou
    +
  • + +
  • + +
    按钮
    +
    #iconanniu
    +
  • + +
  • + +
    菜单
    +
    #iconcaidan2
    +
  • + +
  • + +
    问号
    +
    #iconwenhao
    +
  • + +
  • + +
    垃圾桶
    +
    #iconlajitong
    +
  • + +
  • + +
    重置密码
    +
    #iconzhongzhimima
    +
  • + +
  • + +
    设置
    +
    #iconshezhi
    +
  • + +
  • + +
    中转
    +
    #iconzhongzhuan
    +
  • + +
  • + +
    add
    +
    #iconadd
    +
  • + +
  • + +
    minus
    +
    #iconminus
    +
  • + +
  • + +
    password
    +
    #iconpassword
    +
  • + +
  • + +
    用户
    +
    #iconyonghu
    +
  • + +
  • + +
    权限
    +
    #iconquanxian
    +
  • + +
  • + +
    角色
    +
    #iconjiaose1
    +
  • + +
  • + +
    字典
    +
    #iconzidian
    +
  • + +
  • + +
    参数设置
    +
    #iconcssz
    +
  • + +
  • + +
    编辑
    +
    #iconbianji1
    +
  • + +
  • + +
    用户权限
    +
    #icondfzq-
    +
  • + +
  • + +
    分享
    +
    #iconfenxiang
    +
  • + +
  • + +
    授权
    +
    #iconshouquan1
    +
  • + +
  • + +
    左箭头
    +
    #iconjiantou
    +
  • + +
  • + +
    左箭头
    +
    #iconjiantou-copy-copy
    +
  • + +
+

Symbol 引用


@@ -2425,10 +2465,10 @@

使用步骤如下:

第一步:引入项目下面生成的 symbol 代码:

-
<script src="./iconfont.js"></script>
+
<script src="./iconfont.js"></script>
 

第二步:加入通用 CSS 代码(引入一次就行):

-
<style>
+
<style>
 .icon {
   width: 1em;
   height: 1em;
@@ -2439,17 +2479,17 @@
 </style>
 

第三步:挑选相应图标并获取类名,应用于页面:

-
<svg class="icon" aria-hidden="true">
+
<svg class="icon" aria-hidden="true">
   <use xlink:href="#icon-xxx"></use>
 </svg>
 
-
+
- - \ No newline at end of file + diff --git a/report-ui/src/assets/iconfont/iconfont.css b/report-ui/src/assets/iconfont/iconfont.css index 9f6da5da..44a5c9b2 100644 --- a/report-ui/src/assets/iconfont/iconfont.css +++ b/report-ui/src/assets/iconfont/iconfont.css @@ -1,8 +1,8 @@ @font-face { font-family: "iconfont"; /* Project id 1513211 */ - src: url('iconfont.woff2?t=1624613153423') format('woff2'), - url('iconfont.woff?t=1624613153423') format('woff'), - url('iconfont.ttf?t=1624613153423') format('truetype'); + src: url('iconfont.woff2?t=1624933667537') format('woff2'), + url('iconfont.woff?t=1624933667537') format('woff'), + url('iconfont.ttf?t=1624933667537') format('truetype'); } .iconfont { @@ -13,6 +13,14 @@ -moz-osx-font-smoothing: grayscale; } +.iconyibiaopan-chaobiao:before { + content: "\e72e"; +} + +.iconnandinggeermeiguitu:before { + content: "\e851"; +} + .iconzhankai:before { content: "\e631"; } diff --git a/report-ui/src/assets/iconfont/iconfont.js b/report-ui/src/assets/iconfont/iconfont.js index 025f4e70..bc1cad36 100644 --- a/report-ui/src/assets/iconfont/iconfont.js +++ b/report-ui/src/assets/iconfont/iconfont.js @@ -1 +1 @@ -!function(c){var l,h,a,i,z,o,m='',t=(t=document.getElementsByTagName("script"))[t.length-1].getAttribute("data-injectcss");if(t&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function s(){z||(z=!0,a())}l=function(){var c,l,h;(h=document.createElement("div")).innerHTML=m,m=null,(l=h.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",c=l,(h=document.body).firstChild?(l=h.firstChild).parentNode.insertBefore(c,l):h.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(l,0):(h=function(){document.removeEventListener("DOMContentLoaded",h,!1),l()},document.addEventListener("DOMContentLoaded",h,!1)):document.attachEvent&&(a=l,i=c.document,z=!1,(o=function(){try{i.documentElement.doScroll("left")}catch(c){return void setTimeout(o,50)}s()})(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,s())})}(window); \ No newline at end of file +!function(c){var l,h,a,i,z,o,m='',t=(t=document.getElementsByTagName("script"))[t.length-1].getAttribute("data-injectcss");if(t&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function v(){z||(z=!0,a())}l=function(){var c,l,h;(h=document.createElement("div")).innerHTML=m,m=null,(l=h.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",c=l,(h=document.body).firstChild?(l=h.firstChild).parentNode.insertBefore(c,l):h.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(l,0):(h=function(){document.removeEventListener("DOMContentLoaded",h,!1),l()},document.addEventListener("DOMContentLoaded",h,!1)):document.attachEvent&&(a=l,i=c.document,z=!1,(o=function(){try{i.documentElement.doScroll("left")}catch(c){return void setTimeout(o,50)}v()})(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,v())})}(window); \ No newline at end of file diff --git a/report-ui/src/assets/iconfont/iconfont.json b/report-ui/src/assets/iconfont/iconfont.json index 01b92a33..0b1ad0ad 100644 --- a/report-ui/src/assets/iconfont/iconfont.json +++ b/report-ui/src/assets/iconfont/iconfont.json @@ -5,6 +5,20 @@ "css_prefix_text": "icon", "description": "", "glyphs": [ + { + "icon_id": "16466332", + "name": "仪表盘-抄表", + "font_class": "yibiaopan-chaobiao", + "unicode": "e72e", + "unicode_decimal": 59182 + }, + { + "icon_id": "15872322", + "name": "南丁格尔玫瑰图", + "font_class": "nandinggeermeiguitu", + "unicode": "e851", + "unicode_decimal": 59473 + }, { "icon_id": "11990084", "name": "展 开 ", diff --git a/report-ui/src/assets/iconfont/iconfont.ttf b/report-ui/src/assets/iconfont/iconfont.ttf index 0a84cbd1a9be5dbd43e56c1ca17bda3df6c30c4c..874ec8c96d95ab64f7e5f875ef0a4589763f0ef7 100644 GIT binary patch delta 3292 zcmZ{me{5UT7018#{qXaTB(@X(NMgsaw?($E%2Nk~n8G$~C| zy0E1%YA9*dLL~}e8|$WNu! z*EFAe-h21Hcdy?$=X;KGWl=eKTsfJ@e>xcU0O}%O{&3H}gOl(53wr!xyDv2-7guZ`)|$U7WT7u z)njz8lE%T=+{{GRj^cyBH=YKRnf-HLEuH^o&o?&$c{89NdE&Kj_aqoSOT7R6i+>)q zZ~PKAjV6E(kpAI+&#RYL@7Hcn3p6%E5wr9W>n4{1?9x(^nU}4~5f*c;O+qb$x^~q} zXDgt&peY~G0d_aC2d(FkM(IoLH$@8C!pnGt?EE!*9m0NwU#!^${D1ou{?{(zn&sCnfD|g= zLJ#hQ9oNH)9KM1+bRvlmN?;&?t*FDT*o-ViW+!%`3vI~2Lyiw)3_IY%MpWZ&>_!t> zF@gZh8rE|M+7!h zp%J~f3%8&g0~9G8-ALm`)W8o5Dk()#)FOyx3}PK(Xn7W|_<$P{iWIm-LNNm;5eV`WK5(0a0tsFs zp^$=$%?JuExI;o=1}~RTz`?~!5fplGw}g@aF20bUbbwb&C^6tZ38e_!Pv1`mP`1Ep zB$PMsfP^v#9+Xfn!NmpyWfi<$Liq)6kWi+<*GVYn;NnFH%09Sof*>7$i{}UoldL(F zx`4z1E*23a6Y%vC5)AkT2}uWBM1~*{fr~T{Bq#7*33k(2I7E=dz(rIE5*v8Ggk%SP zGm)nQDG+=>LRtjhCLvXVZjFl2`G>g0?~&HBys`rI$d;2sAZr)Z!VzbfdY9apf-ZSw1gT83X2kI zEhwCjP?Nz5-4jr|!OEaS{5GsmdIZ#hutNF~P&2~Hz4ZO!fFKP{OQ=I(g+eNzUWJw4 zNT_S!6M8`b^)GyKL_(bmm)?-TLHB@pTwq{dV{a)A}Vcnt6>tC2Qna-J3 zj2Df|<_2@0`Mf#*g{9AGvhK1zZ*$mo+g`N&wIoxrSn_e{U1iN>r|eeyc?TTFoR!Xt z<&)mqyyq+ZmCseVsvfP5SD*IzeJ}V^{&O|^YW@^x4=e;e4^{?GgvvrkLznCJ*1a4K z)YsR)8R>|;6!|E+A^LIbw%EU#PBsUdk2POuITjDZUr+Ss6YnLpq(3>Cd^dHVt-Ng^ zok-7Swq@SQ2C`Gxm&hAKxTJomT%yKdkT&d8u1S%Simcbr+uY#@!3aGQXLc4XV*#a$ z#nd{Zj2R}k%Nxq1+hcJSi!zfDipHYp_G~8G#k?M2dAIBBov`0`YhNLv?O{vea79BBSVixV_Eh7Y%KcN&ci>64 z%UCwl9#_K70E=|7Y`V^5uQ zTIpk7Zt7fCNNLx*$tQ{Cxns+t0Ni)v&3^^0Mj(OTrq?$}N zxpdZ5pMUhqr=ix?kXjK+B(7XkD^%Uq{y@+Aj(Do3t;rQ~`2ya!OH(~pK2^2rx0sDc zV|Avrsxi{iJiasP)2|+^P1n|@yTu{stf~rERjDjXW zyvcQrYDFn4S?6P~s`}M&U2T}^WNK|iTeCat^su2=;((^HxnO!zI=FUtrnC~Z#r`8&T~6&J<@bzuU#`NcGDwvv)KsRcCTA^r)sv?oQBzK-<^JTO!EdSbKAFN zCg{HAvf1@qgS#SU_uI|(MO{@jtEOm*svBy)SF10+QGCZy>8@Z2M`h*hXH-owsb@^_ zns6!=u8Awny56@x5DW(P_Z?b1{D56m^nUtIyT#lw^y*MnV-}m;Z*=sJ+UCl=-tsvk z)p|>ZQCngz(X&G%Eu)PchB@Fj`k6+?R82R{KHl?SG3JT7JrRnb*=Z=M$yrsG+LEfH zxZP3vmk~C()cfFtW;V(8p#0$U-P5_b{khqev8mjgxUQJZ&5lpc?%6XjabRX*de42+ N^Y<;=4&AFU{0I4E+}{8I delta 2759 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 Ex`xYpzW@LL delta 21586 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 Vnr3bGHoG5jgZ0vC{R?_3zq$m9xZMB% diff --git a/report-ui/src/assets/iconfont/iconfont.woff2 b/report-ui/src/assets/iconfont/iconfont.woff2 index ac4c168599da1f584517f1c6ab0a6c809bfc9d90..5ddd11ef837192ac73956909f7ddfbbb925bfc10 100644 GIT binary patch literal 19076 zcmV(3Z3l}58{2Dj2gvm}fGA$JQ3z}t z5R>6$QPk{B3Yh)>pOafMLUseyRrL=U&a5ojV`$)$j=oM+-A1d%VXFHkY6&-lBSFHE z;uGxXAfh0mkfTtd$p_td*_e*V6J+{*$kklU_(ZKV69j3C+$Obb2|~X2YAbf*xapC~PAYPa?%2EHDw{Kt21^ zgF6fL5In_bJmbzwz^DtsY9Io}YV&4>iZwzdl7pDly+abA5C9DjP&gV9xV=w2!^Fc7 zB8xTte6`fR%Gys=@?yb&A)pbOC}1lL4K_<0c7W&7eeHh#Rxn`N>OxET$Y1r~Y15T>;7^r8H)8sl(RRh3^3>?|+cg2PjJ)Py;9z5N-gO0!k^JE_F)j zQ^v$oMgo)@1s{ zA!CeTOc61b?Nb6_e00s;z(_P^gjD9B;YREWAOF&&V`?&>+f4+{5Q zDEw0ydx~8E+uVYNAh?CGeQHSPbu@*pcPQAEpO?QZ3kwQG2jIR`KVm8XgO9=A)5xaz zx?7&)Zh1F&tP~_D2oz*jY-eTWeJB8>>a%k6x?hLV`@w=IQ93UcOQ`6)v2pPU$%Il- zi((KjNvd?y8sf8oiD!qv-y_%>HiA|PSo(?&2RBhN=_Lf>0+W3_98EDN#6*`U|8D{~gRIA~nCf}3L+X{=St)Z)nH{Tm%$uxo`= zTN-38a^`HMqz-Ewm{7;ptZkPLwK`k^E!IlA2lT7qqmRl#GA5U@{(SWn1UN??o-D(ZoFp$Z5c zONcl2iXTRaKaL3#+l7VIgpFz-T$~g>&WRA4h!o3-46BG7og@@xK$N&3DqI&ePDmvB zhz1)-6ncpc*F=viV!#}U$6}I*i;{#vl7exPigF-!+>rF{6q%+0VE`fe{X&0!AztX(T~d2_qZAZWuGcEW%g}p&!OdETaY}vX;?J(YB0IplDylB*pY) z3{k9D#xTX*%b2Hlp2=_A#4=|16Dv$fV+o{b)g2wvG=p21;{{N<*u)*&-de_erW`J& zTZUp`#fz8hNu*mTfFMUj^Q9<)g)Xtr4JU)?mWGsJl%*?OIrbjrQ{UH{YoogJ zb1_X#3H6L%eSOa&lar9LB=>!^wdA~J#pp7xsJtR-(4`RRh1+8u$Q7EDTI#&7LGIk$ zm{Q((m*pu$^5lbyF1#i8zn=n+a1flvCFTWMn$X^3APdhAI?A(z{N@Uu%m!rM(vaReIT;AEYi5~jE1g8)r{o2?kKHHxCy zr>EBa{mh2nAlu`7DmKGA1bplaB8B^YqM#hT~;n3ls#i;c8=rHl5 zowJI4#O`*_t5(Vr0J^AlaVQh1|GFSh?JDHg+%k^pcp)rXOjzc_dY7aO66%=x0=<@f z{FcgjG97ou5S~TabQ=hhi_5xm1>i2y0E1EkxH<-HLf}TW>5Tykmo1%) zeXSEew|oh-^Iv3mZ+!C3$q&A0yWLi5uS|5eu>PgVNcUujmEU@<`7wOmGx^*-JT}KS z11G-K*=z3A8E@*cb7k5tBJx$D*(N=gi4vP@nc^d)z8@mTRAa{i){z zFUq2|TKiv*HBxAb##=AVzJ3eeRvQGhw$iRP5WuA$u}UL)>c4K$-M>$7zF^XBL%R_07)9Z8<^{Kl~+qjzPqdGQ^x@W>Kv>>uh_`0s zjsfyOg_(~Q%iQ6?o@P(ALubmF%o^7w$SdpC0-mVZSJZNTzvEWs#*3$t7@m(zmV&Ui zb1ATbD2kP2uIc(#!?17dP^~q~{_~f=rqPt222;M9t!7Jh-0v`Rz%ShK?_GkN8r5#Y zBSRIh%_>5^c-Omq9(dAd38<+7&FLB}jk}EzrYcy6*b(x`k{5h+L#ElF8g)Iiy=#Un zgaE4&pr~io z%9vc@(=d8Pk%yhyfOLxThKKjX$0gI=O7#s81&gonR>#!5-d_zHHhrN+Np+s4|~TSE1#VqfQNlH5e{~ zI%r-Rz(8uh#H4&s7Ymg^7;)|&4|MuUF~sF5WT5F&>!Y8x8mtgZ&KgLDfIi{N$_-le zqvfb#>DTAH#i05$aSlbf8k0&##1jh-XTZ4>@HoWzhWm4$#ntN%N>XgYl%YWS++Gu& zT!c0$d|m8A;Ofi)Em%h`ROSF^DNBy1A|I{#UBfb;D=|=6`Nelpa1c&DL*7bY#YgVL1#j*?zrW+R=r#E9qZ&|tup4|p4cHg&*Ou7B zJ@Dgrt0}^adBDm^Z=Y3cc;hN%%R5+SClxVG%)(=rfp0b*rdV2qsyT->m&FoL)u6WH zkXQD={$h`r;cyrxrsK^8G$t^IxjUrO4{!g1Il-U!X1wF6_}rH4EIrf+__KM0V#_0d~n`@2SB$9qLL^?qUMkxbn`mwcx& zlUZRSbd4cl@W?3m6?fHNc9#0Tb>@r>`Xk%5 zBb^?<;#?k^LQDSeong^^*F=P@#=Q}g;5>}AkID06Aot+v-q3X3Ihn}mb7{S+Zgda> zJ{H#WBv8cB-))@RS&Nx+POM^htN1}m@&AgH%ETdy8M;1uwC|Ot?RR_M>v{Lfzsdxx z^CXUR9N>hf+Td^~0+^ElQ_>LwnpyRd2uIp<${;^k6qkFN7;Kw&3NlxmaJtwt$(s-+ zPt}~d6f0(>rDoK4do?w+*zL?J@K{%FajbMcX&RHr3}(Zh8+~_Z?bVKKo@rFt zD%WeLk`2^(9Eexr-M7Nc7oNyn?j&PGP`{LoOC9?C3RcDMnE5=8od-VdPeQ)f4*U1g zrX#%GZxdc83o0qgpRAp}OVIpPMV2nXbGpEN{?hQN`%|OHTsOH(SjR*ZQbn#^TO*=O)+=Kg9DaGb); z32O{I%~Gb2Sr&GngqZOtz!UqWLx}h&-7-7CizI-U6WXyS6TCoDO&Y?KxSOTtbFH}~ z2iNjtVyR9l<6ft1XROq3T5mS%bR_pf7=o>*IEN`wN^8!2AGZrhV9u04EL1Y9RB4=r zDTbAH@ouG$tl#O7rpy(%VBt}4HyY#pA|Rwn%(gAK=4iIZVN{7tKTV0xY9c7W{DJ+J zvy5fMgzw?YP7{Rio~*tk_(s11ABr)daL%CE57|-=kYtBvY*u>KqqKz!6h>X;aX{l6 z*i;kiU`m?}U{ZA2aoCa85F07PtKP<{0Xk@$rmi?tK?lKDuS@7|Q~3nANP(nhN-#el zL}Li1gpr5*gPn5L29 zs)RPr9go1NXJRBQLL^BDUz+GDPdE7~s?K&K(_K)@R8`16&eNj~z=#LRJ1%Ynl%wiX z51_;Txpi0<+bFs46?VeUkA11})@b?UuIu|!@Zf{H2PRHxxOtv=%^zL6K98GEXj+d5 z$ylP*dQA^CFmd~QBMUEIm&RUL!fb#3%DJ(}GY_GjV%d+I2<(0ln@Qaa`*%*Cs$IW% z5%Q!hK@cv7fzW{N#R;c_XyJRi-xwJ*`@Zy;rHCO|Kc2RW+}2f@KX*a1lk?!*&eReoppesPMc{t ztxy6U>{|(6QGX#8d?6&*16m=4P!x2!I}sS)kijPoLc6lG#)YP7U+5bnmQshTg~*28 zWw5o*Q^s=uPxjZQyqRvr8Yv~KJ0T6jz%o91-n6qVDVhf;fh68$*_L5liXwA0W%C+J zf(J3R#|8crhH0BQ=gR!=vyc9B^;=Uk?llf&_J@YiUkSW2^Z{ze8f+y_CTKi-D)wp7 zExpDOlnDqtiK%fN9s9<|qb`&>$Va^EIvP1yNtqYDchM-Am0*v+K@7iDRyMTQEnxaU zi9C>}4^(+=f%VBe$+dK`lq%{ntpoEJ=hL`HSKn7j8+e6{>rpJ%9_=H4Pv@Vx?J{ul z-FIWr$I%F0*?G+!5{CRWTPwB@!3xxdIy5_gY_O(tssu?VevKO8PMOgPH4U*i)qI2w z%EDFmn)wS_PjN1w(bm@+hfixBUUO*8&y5on2Ho1wuYk#Bp8XvMrgU>+hze6M6$n-p zEt6OqDx z1Hb9T-&GpxfjNxL6wdlrkK*z%ndWKqPHTZu5LJ!=2}xS zcT|3Jn7PwcPvBlbDWiif1mm(tI4x0oG}o}s1*R$)f=N%w(jgpWm#MFK%jFtJ^+Zye zz*`c;__HPG*DV5n)m<_A_!=MFYx|~@Vg<$wq1X=g$17x;5Gb9jts^f=hrB@Z$vmaD zmUKJ){dH~^?Qh}Djr=9$8kbgXC)SnPHx%x+?NSBSqg~crjg>h;>vN>L4E#703+c)vMTyHQ(~}un#*8*`c%#+1$E0BnUKXn>NAIDb7%K ztc?gGnc6ooRee2s<&X9X);(9#^3-B#3Dftz`R0vGnaY#>#C)^gI18EXQt4&`0`@KC zwaM9%XisR$S3fI_hTCioSndrzIVaC+?Hzd?Rjm|O`Xr`;O3gLrmtxf=*5|!-nHybu z8w>5fwPEF8n?hYclipso!C5lcXMFtOXchr!#p{+e)Zo8~jDM{?r{GAntB#Y0UG@!K zG_i|)$BjSLQdCA4K<8&3F_0_)+%l%5z*tBeMnmz{X76!hzs>$SMvN#}9u4c3osW@c zjaH+wmbFXknfEz5S+EIDn8$_2LVM_&(10`|Ho>_Jz32tKtfZwzVY6A*3{&epR^%kyU9|Ou1a!%@Sg}nvpkdHPgDIBfJtg z58AZor?Tu<`RCR_;4y6gPFpJs&HZY(o!9bF^9d&(^8-boe@1J zQRK$4ABIj49QJe;D8-Clki0f}_AXTI7N*4vfZKQ5_+g|$58-y-Fn{!~+8gh^2SKnp zL%S#3IHm^57?7vDG;Z-HB5f(*e|Q2txqD40`x>o-@KaXmc&mXEp{zjgtBFi#qJ?pc zh(SQ0uV{LmY40}%%hfyF-@n(#KxP`2D%JAT1R6$>+=E?xFq{YRb!!pWzFB1NX3FCN z+Op2|vwLaw_wj#UzKvwXyyUig2#~1HeJIP#BFk2;CulHeMUqw&)5kq~hAFz5K|qq6 zJ^u#Q!8W^i=CEk?8sU)g1+q2jYZ-K z{6p>F1yD(VBf?_}PLbwwC{%8!3iHJ1AHVOh|E%^HR3xa)9?XwRL)&yw129O0^5g?1 zIiOR|J%kn4u=1vBUuwmOKqY@q$n7qKP>Kjir4$TxN=E`9LUR+Ld5W z*Ic223+-J~iYb9M=rDGMHv?5*jJ@cE84!RKhHh+Zf3~a?T|2^FAn9MoZ z+wpu7<{pEk;t)!cQv`Q6Our}jl&LNc{0a4wLC8=(HKfs>TsK)C`kF9O;%a_{1&#IE+4Jnk+sNP?p{Z;Hp=BVB~b^ zE}ChA$6B}drK=El#XvyQ*PmA}ZFrqV&FM1hevjRBjnp=cI59L^*Y3xFv8dK5-^|t# z38JyjLs0UwLuXpAt}os#jXgKpYU>0cuko`zmtOyQcNo5q>m)UjOBgOB)0GOeT=mO9 zT?vs#^Ot804x`%$*g;LfbZ`-q&acPA>^9E_V|?wxIX8}Xqm; zD+F#QG``H`G8KDEl}M-X*a7A89$jQRltRWxOf}!B3#>c%=)D?)(k@x%Z)?3kEy9=d zO<4s(7YBQG?i4w?T}p76#cK#fkZmHLEbNfy1p-OSuaGx{n7HSy;}>?C-A+I-&E(tF z8<7A^>)yV#Tb)VoEZz%YiXr{GsU3y0S&>^LlAIa-gG~PhR=(OY=`NBRRj@z3N@vSxg^s3+!kvaXv8S48h>&qlqnr)L~ciK~4Lm z1ns*l?v-;_RWVA`tEJo3)pcKAq^)@N={|ST=TD2VliU6Y;{{Bb_htOj`4}oNF zG*9fy$M70v$wnJ&9Dy~H{WzLNrdhfF#m%EDH+sX_tWnXIyl5AgYM9b;Q+xh6(AZE& z7hy{hdVIHg;;BMsLu)T8H#eNwShU%@ueQthQoz&jmQ=XZGimqlBqf!O%Zs-%8m;Im z<2fXW$mM0EcopmB3s2_Hx7|H8Ps_>rx^n>%R%!d%3!1;&dHa>z(#(y`c}yP*E@WMv z?5OT;O3dcQY%7(EXU<--Zzn=H(5;Y=68dPNh_$eSWqV@}+>zTzx>ZW2Fn{P|*E*Uw zHMR>$d$~Y4;sAN1D}Oq1eqWaC^bd>(4vXrIC-aFLb@km6Yr42ti+Um@6t5ha!4aSm zaU8_Wk?sfoR(RyNDaS;O_AV!mk-lrlQ18M1*0F^DE-r9%*J|t;e5$;+;Jxz)mFJnd z!8cJgKC4DZx%>^>nv77e3iOOD6L-Y;nx_kYaM!M?frh#=~jbvB77U z6MvZFn%FtxO_}=LnDVi?M z5-ndY$`+pct%i8>eMvt&$2>4w_mb8 z*(h`J?Kx`TOBsb`54S8D3$1JB(>#*AOsnlSPoJ7ov`qbXY_QUy3Oe? z_;*-qXSm`Hx3(URb7dsPCrg9t{)6AxyJ9zi^hVCqUpP$8FH<=e!9na&cf>&gsqepA z|K02(8t?XD|F800d@!x>sOsnzK1+G@X6`mQ*k}y5Z}1Cln!e1|V3b=zET-i*XIbqA zmwU3-JHh+8cUfQ=Is=`6wjDT#_W2#{Kz}AiQINeRA&1b@#11d{t}_n|oWIs`2)y=xIlgCh`*Gf)h@!U~*q!5)K4|Bb7;?Bky+|Ng zFUC$tt@${EK@ykNKH-&e^`X~f`iH-mO{*Q3@o~bV%VUy9<F*n!V6BsY`Pkm|n zlydApeI{1>PZjpAM`9?xbebwlsmxSm|7s}MaE`j&=FTD^6Vb$lv8B-^Gh=2?oiLOZ zQ_|$mRAPoaFxgm=E6EYBS|!err@tQTs10_a^Hg-2|>Upmb zFB*MVHcY?ULBA%u2ExuZ^#vwOnUW9)7;vv07;?FE4a$KUM-`!LNTPtvJo!JfkNN*e zf)tIF#@@spC-rox*db{QWW6WF^Ew|1q!mQ$V$pcdcq;)ACxe;Xsg0u{jmU4h!y6*B zAad@n-WRz0VsW86MoRzC^dnWF?k%)=OOPc7jT!6IZ|z6}|1a*)o)63i=~)>EDp7`| zb2upvwGUHb9V2HurA^o-Abo)*v<_X14k5LuBH$vwvSPGmw)0Q2k!>Vn?7`>nx)F@U z2ZSPmvi$zPKkEECuU=;PNpO`OK-$IrdY6y;`!5Y6QD>^oDgPkC0{%@ivo zZnJ={Ml1WyZKhiDpf=wL{CQ4znr7B5)98ZZ=K}k@<3BMh87^7K3l)g8hx<5h!7Jfg zP9GTQL$ko5MkFHVZZ^;ojQf`$&fKGKrBlzmT(X*ABxm2vK_DANz{}zTRMgX_T2^>X zk|bn9OGER?Q^}o!TXFJa3$`UD_CwD6Nlc0;_h~^>3b=pym(z3KzL9kK{P!6ii_e^G z?=YReOadCDR!w%0xelA8(WHvo`2WUxFNL+c1l>fy8$Ae!{j56H6;HlD&+`iZU^xG* zColR2iAW({5#Se7mU;60`JM}ty%0lxX+O99!o8q-J1(C6X-nV9n?W~sTsRxMXZ3-M zC5-*;=7?U+r(?xJ?Yl%s$KOiFNyIvxcnt!KLE6_OcHF0s?$q<@ZG!Dq$~jMJq2fRl z{eu)g%3zZx-!I&3fEZ%pfH3;35D;lGCz#qOY;&3NOFnjr?}|F&RW7gKqU0aJ7lvN>|^H|NKDz z)4p=S{{0fMAe3(;)QiE&mEHG$H?%dJcy`J?Z2b94TA{yD&3GWHB@k^4h+AA{W2JNY z3BWO(d{k!lLkfn2Xa)=idxVx|aKH-WQf$BIS6(krr& zzki;fdrkcH^O)?4^l58Tm!l&wKo@9$QlPW|v(#vj#>+CEQa5nPAsfJ>a+fk!5$@1r zLo=aS;WO0PGgK~hC5Q&onn)BDOacdHQ7-NY?2L`=@>BSBU3#mZ->uD$?`Qe&*84Vz zLb{j^LzD-B|0_HbJSAF@Seqo)wc|=6L}a-wHP~ef4zZC%YOSE-XtiPqJ)Rzz%o*V( zXPP@cVB(|^)B5?-MTI#cMgLB?%-n%-y@!!xPIP2~Ho>^J?L(b=ZvMYO#qVhnn?!qi zGjS7rugC--IGx-?Ho|)Y$tzAL+r!{Nd&oU+IsEE|^~!rIRx8|ayI@Hz0wAm;D( z8(D#82FBQ@=LZ_u%+rHotTXd(NB`VrOfnit@$SZHwT+!#!Cl@NJ`ijX06wjbZSbSi zQMXX*C}$i~{hk}R0m=#7q@AD)fbM_{{>}jYm>95=ul89tNol2I@N$mEZfdKrl}fE3 zd`EUcK?bde`k@ZNg$A=9o{xKhs~~ur4Tba}MAYA{ot_J?%9&+;^L0fhua#%y$+(>r zYUJqMd-s9IrMVFs&m}iTmmf*mD1A`5u{UuEeaV@`jV)n^Vc#C!m~MpE!{mcZnnr|t zDa5J|xDnjlGI7f5gx7iEvJw0UE{90*p%8QU04OThQ;b1x#;Z^9aOhXH(rJW!3R5zaskF-nig` z*L4K6IQLP)o8*M#*Pw4i_~h~?n{O;P*4K7={ct;jRn(Ocm9eQXs&G>VOW1gD(Z753 zB^(*|ZJD<0Emuaa*Y}welK3ofydh+X!{n6cA9Uc(t}heH#1)!C8M}~_uA%^^cWZ0N z$fiD|zIDeGb{={vIyFWsEGew#e$Um<@`;xyogmu}&a&NyV3M{!;P-3yb`t z6eDBv%5es4g`on=_pZ5CG?=Ux&c0p75mGHwA*by2>~)4Q|@E<}0^0 zK>J529?iow>6>zUZ2|#Hrq9lS4Jiq*#RZ#>o3VsU9c;tO^kT6-jZimLw%8n~S)fhY zd-~Ce{s{E1;b!NY@XE+V+66PdO0+50l^zcYT^MIhJN;^CFe%lP_qeh#YVhx;4Hw|3 zl`RoH{XVMaf03FcJR2Q%-A^}nzU_zA|3{QPO#D-0C5fVcv7U_<1xH%1B-U!>LW^B! z)yZpYmo;(0qUf{MUplbM|7m-e8}T%aCbUE)Fa_cM4t2WP5$2dxuaJaZ()=eeYCS~8 z1Y zRh?mZBN#>E`dJ6$Kf>Q8FKiLnYrv7S@iWyXg=hYD3j|q(u|IBX_E9LbtkB2hTBH4x zB2+OQfBceE(|W=?>uys8C{Df9d-ZU3Ky>!Di+EfSr)cVPxI2;MD5J!SLC=+pl<|~= zmv_0X8~pTvw$GogTsR*5HR~xGJOJ_BA#O1dFZB_QA7_l?!wJHrW`yE$@%VB2_}I0^ zSh5fhLR0WVkMNV&qfQ#(-3CjTE;KN5MzFL^=*QUn9pTCz4k?u6+uOvg+`Ld0Zi+S5 z+;wo$S)dNUrOhp#A($pu(I~P@9Jvd1#jyqDkyV;iL9Y*PXwBKvlyiZIT#k5}X?_Ko zlPhtE>?<0l31$ce#ylk$WKCW2&R6FG78EJ-6%m=5X~QwOnw&y)N%(7Pg<&r^7cSfS zUPvDaVBudW=C+r7fx@)$G|uE=np4P37^d;U0mDu(s7ARZ56aquraZn zB?Vw_9|*oAV<$*e=NSG);YI$84s*bvf8WFhKs1DZk-7+D4{x;wxGC&2X~F#PKHw?$ zNBAMq<%%;?!qzeTGs4X*Mz1L(j#G@~M{E;>2+l?c6;tEh9pP#s-R?+DAZh1PuvBAR zU`(#ZSZ*bk>cZ92r>nz5!gIpZIT#cLEE$@QFklRb`A8*3sTwLWSOIKo5h4s|BO*RF z97tjf5`$Enq(_fFkIol0qfzdE-CR?wa}__3gg|-0XqfdeAOsolorzzkTWZAFJ$Qy{T6L%Z zYw}Rp`-(6`ABC@nufnI&PvG+_|0xEXz+S^w;)Zb;++slp>y}$Y@V4{^*+s37F{4JN26^2q;JY*B0YvP#IMgWqOPcC6wZ`*CtRj$@g`f z*otm#idsIt5XU!EQL1<na{_U>OK3|B$6#NBpNFr} zx6;3#?VlN69&t}%dvKN5D>w}H1P+OWW|$)muMvU3`A{O$s{WsX{bGBLISOgPPf7N4BtX;w`yGA*{TEH zgRmZn6@A)(6JU5MG%a}hD#Yrkxf#mp_sv$9(jjhY5-*jbP$^|Gg(3_ZY5T_z5T?tA zR&xBGzJ#c-d!YiLdEf^G{@T5gdg!~8qO-pT^g5i753szho{d`HyV+|5n zaj;D;PjkC%T1dVgl6HDNHXUE@KlV4B{-%CtS&EC!Eb@;FFo$rHVf%m`PUZ%ir!Wn* zVcIQTj5l>db$Ko?W}UxviaFTG;RIU(#3JpRjMWm;qC0(3-Q^!YPk$h7iJ;DEYf#`FKfP7Hn6Os}foDxD9aNC9uNd}gYL}Y$C#q?pG`UIpF zCX$RS6^UqUYhHfC^4-pzT?dtft_fMUqu&rWkow6=GdWH&suLSnN^(C*1wK9@DM==h zk|`{$^<7LQvkl}*Vs=HAle<7b8`H;=io^dyHMdBS8JeCRnyI{IDA+7zX3<Px}5#=y;&GShP^pr^q2C)v7Pj`Wsh zpg!1txO?9iG`?Zc;&}x24@JfN1=TeR`Gtiha=IbRf%t$=&%XwJw+~EyyS%swMP+?c zR48byu5J_*7k`XC!tE`QH)Q_ufiWI9!6@Tzg?`g=d?%AR!{yA;d8-Gv4#!&l`7Z)q z00zlavXO17CroT3iC>S-661uRt~to<*y(Jebs~=4&E~9qUQ@|Nava%2p6cK@KRMzv z?0_v~h@WLMN<61)^R2D{oZ8m(b}Q8Q4{ot17x!v#*QB_LE*6K|F39T6#|{!X{zBr5 zL+6|a!Oy8h7QawB!X5rTFN%?$9 z53auEHG1eh8uewuQpP>WZq>9#krUtig;)Mo|E^qL{!ah4oO_C;0Wbo4#|Yz$al#m$ z>PT9BHhmmFMnHit6AA&N{tZZ`u@>q5G+Fm60TXXo#6isPb+Y$m(q5J7ln$QK zKeIz=u`0*MBh>2wlxrVJ%K$(H#MxN@7>m!MrW{K3ueM&R>^RNWZ0S2O8lUp(kre!m zVj9Q>xnPl^4?ly3jzD<%HuzR~$1@!MRmuKso3>Ug^Fz|AZS&NtVzRlNz~nt}hF>@n z0+n4r-T6kZa;Pa1{d7`OePACA{>(rE9ea)X|L*vc)a{()ha4LBVKQfoMDbswe@6Cw zOvkXh(@AA2qAMx1Z(zHpwn@3l8!%eX*U6h@X5hv|h?=XSRAy2C=3DtASEb6s}*n~p7EdR5h}MT-vRi*(hig%+=s*Rglz zHG(F&N2>>yH*!jTLEe8FaX4QV%qgp@i8F{4e18j#I0yxE+-TH-zyVxjXl;SU6%pam z6g)N5-dzy|nx~P_+G$MBhrI=wY%bf~j+OF_ofUy{7*9PvpNYopwK16mpNotc$E0rM_f~I4`L6dc`V^ zEC%ehph)I_2f}|?fa@kZB{(108+UNsk<(`397JSNXt2~I4A6yBqTM=S@zAG$>NooE z^lZ5*#;slQD~0*rekLUuAu*)Bn)e~SzPrHLbUOPF#2kL1tQaT`%B$Bn@I!bCRsWE? za;%|7>8){Kk8pU z9Xcv55?>S-ijV$u_%Ev0Q^p3yQ?J}}Q_p>!Gf-RGKLsAJXmuchdixoDgxKeVfMnqG|cp+(17@=?@xvsFVFgWDvLl~j6 zQtvje*<76H1wF~z=z|~iA|jORp-$RMIQ2V==D&b>4-Uuk*1ng zE3)x1WJZ-8m&E!z2H#eXt6Ppwx|+()#2%_|6V1=K8yUUO{qB}4$s?X2SJ6DS3a|pq zR;o(A;}0gur!Wp@^1GV&ad|zqemOq+>I{J!<01`N;|2_|&iGO8(56wj+heO@T6}=d z+16PWEEQ{6Rsw+t+aeOjiQ(SkVw@ZjS7m6F_dZn#wUC!mN8u6*30_7Sh3hG#z!l^_ zwz9VV!Tw_#>*BYHJFW0CUI}#xyp#&pksq|K;URi03_wBr0;_dihqa;lT0h?!*U%9+ zkNR3$8Z&j)f~hl0r#9Mc?92tRvr1#2SAYF9S75^w{uxHi2~G<9@W`AJl=IW{3uW(U6);cMI6*8UH&Xbxg%eBxs+*-)-&Unz6~H`9s7koxaf!g2-c@<2u=tLObA{d zyiitPaMT)m^b-L^kjxqD?HkiJzBFrUqF8hUNY*4K#4j(IDS7$gfkCq;-*b7NC&iEI z*_RbT4V zd@}?32*3v-^hxU_z3&yuegnP9Z|EgLz7R3dkHst_RLNMAWOb>LP?G| ztM32VdhC3yk~KDrH3GT&1ok_)i`<=B^Y3q&{G8E!w|nh0EC=RvbxLld!b@kZUaj1v zJ8Z7su%W2QaL-s;x@l7Ywx2S9wPC;Wh_mVldlUryMuPOa7{b}J1gFOp92q+R4`4qv ztikrAscd!X9qa(52Yc7HM*b78wt3+C;eH$zyt@iPi0^-bv;YOsb|~hSL>Fi@h0(>Y zqDwRd1)7qWSH&@f8cjiT$*bsMO<|#?IC|H90Fi7>HTrbdcCO7Vh?uU-SX)uAnrSvu z=_&*gE!^cosNMQ@IUlvCqD?L@M{0}G7)uQ2Dp7mg@mjh{SLvhEBB6YbUSw0gb|X~d zloL_93ckYtp%99V`%-r(`CNq11wjCHP$7f(l{y$7k<*thvUsVnNH^BxK%x*jxPZ=( z)bxofv@=b`%~DXUgT?>*N#X7&2e$}kB;cRJ-ToX-={#jsJXq*B}A z^&jnD+h8*P7{zAerR#MTm9j-3<);cI5N)F!wmUZC^r2ZIzP{O(FNCNJFHvg-8u0=F<-ZWj{uf3HDh1w* zunbhX-DSoj8W2Gcg64}sN;LuAut!`Z<3sJz_E}kRNG=kKlb#HiV&gU=%J+q?s^0E$ zsJNlGnl4oD9HZ?4+CuE~iwJ3yK4hy}I{7SjpiM-$O zt=-_N+hRv73-CJ}ih--GTIAaM&V$lJdw#t-D{3=j*#f};2~oK`>gFUsAru0K8S|_b zMU*{oF{PP`;XRb1>GoQs ztcu-3se|_bE#h;@breGEAd*6%klo3XNO z^9FVRyI9-hXY_jnqPJ_-lh%jb{X@D_Iz3|61JRd!&OT257g5-~E7B{x6#sq9XrW({ znxx+0IB9>F`VUr#dMDBIchc{UQnkbT_xC8wb`LcS7X10GfG6xd_=0bR)Jc?}=WDfH zoJ8Z})%@zJHfvi|Rj0MHs=CwCT3y|0xzbixR5;RUchaErDmBX(o)Ftw0B~NZ=9ZkF z(ivM6Q-Z0lN@5By2E2@^3sGqypPCasLzR;gmaG07PPXJ@(YE z`Fx`h*ouf`Vpvyv#Eug8htl@s15?A`+|T9Q;3nVaFf>dSll>rxTfhE}biee@`g(5C z12%Kh%p1>f?ifZS-86qo-vY}{ex>?8r9hUi~+o#joC1-s(7LX@n0SiKpz{n8>LHo&K1MPtKx(( z9;e#(y7s>^OV{1@&7u}BDY_M{M;BwHv~?nf&$lBd6lj3qk1Gkvf#K5TbhpeXT9_GV zNa7`PXEc?L3?#5elo)_k4vg&ab%;8sP?QH#ijLd3w*dx6p z=$f9T4lVJDOiORB+3^X2aRq@tbnU25yDB>W6qIWXRa94?5Xh=f+uLGgt`Hk!muJas zE_oUpfOVo9%Tn`W!?Oq&#f6#;-W$f17ra^+o4+jeMnqn?IyW*XFflPO=rXRG(u2Dk zksBVK8&To7NXlhamD@=9fn0dZ=qtR8>!I|h52fa`vEAS-DM$xBApNr0Ph5Pvf>?Fi z&e3)XG^#;CtLN^G*wZ; zEe7j?BTw3&90{W#tC`itQgfnbwMu|Nnni!cz#eMc4vF$XwzhZn**Fw;v5aby0bdHB z^%*4wqpDU)Z<<+Rlt>H}vfyOv<#DL9%sfMtPG4@IdOI+vs@_?u=@@US!BAeQGrCN= zIkDQ=&1^eoYD-j^V?RGtDC~~VB0!BRP^6RarvomsseM83Eh6*`Z5=zoTb3W`%nZC! zz35vD-zcs#42NDDwLq_lw|42!hD+IIV~%RAfm@Xi&KKzw*?k6RKPodc+TGC+<C^p=HZ zBS}K0iVQf!G*&#*Qu5VRjXYHmoLL;4fj*omija)rkj#V}Oc%zz%@Pq?;&ul9D@=K< zjNy&*o&0g$Sy9q2q6Vb^Ho>b_I*Bkb#v)IgMuaJM_^^O{ZpJyX00y(Qep~u0&$+i3 z?$w;!&-lOjVydt!6^km-4(7Z-$7(qHyCWLoGk&rqzPeGBUC{+;JZ)ZBkg3Ar5eRe% zNxReFak#I)v8eOO>^b{yl(~1QkL!r@2Kj+(?^fCfE_4xt8gT4W-jow3cGqo6yfF4~ z&aAE&vy6E5*ez`viWD&#+9cMacTCj{bsE{*9KQ;D>n&CI5W*} zBX_Rof6=g8M8$yQ+!Z*qyUkA?%=2yq(Fk9*?c3Be{!DA%7*o_baYdr%p-jhWH8EsQ zB=u=1hO)<|t;|5Q1_mUb%`APHxJT4nDNqw7jWeC{W{|b$@H8gsCm9mE@7O+hn~~P z!J&hKeQ3cmi)B1u{PLx7ZQh5Y;c(N(FJ2rExITHQy8n0vxP(u`WLlTbjr)4n#Ul-r z`8hwHm6_QYEh%x9xo01AJm@voTT?Qc%v`JYoHAAtJ2ekBk!$uKFW8JrRw*(v6*IFG zs*GaSL6))vWGWRI_iEU)jvDLCk>$!0#@RJY!r2b`c`EyYe`gmnjnm!vdj^Xb9gzAJ zmGv)PH?__jSFZd%eK3?wJiHTqo65c5Z>%d==b^l6ypYMJCg=mByKCMx>}@QZFi%V- zkPbczAxjFB_^+wEYJFZ7&GM-&WC%Igd(UQp2I=b(5(EIil6djvgNPBBeY$ta|b@dKT z=hU25dwksd`EhY~BlE72a;4kmMN~kM{HG&j?8NRww%0C5YYuC6xm&_kHiuD$M|yZW z^v<^DAJ+K$KD&OS^X-lL);o8GwA!INqhH$jKXjHb zHn%wGzVd0Gb4}sDPa`(Fq%j~iVQC8SlRD_|i-B@ByVo_k>~m|tYVYd8O{_6c&c~nm z8!I68mGPu?@A<8=k}umMJOE4(6OMDr1>~FZWKTIM#=q__`Jis9woVN?W7VF#<(>V- zn4s*CNx{zMkgFK%anCdx=eeJxylD@zlgNO6$&L!cAGvKxYDk*z`H1^NAni_ewL>a{ z!;;Nkq|;2h3;1uV<}`_xL5p83GVwv0op1ouda+L$0w8?%8FBIviHpjt0m4t)It~6T zg9deKU~t}ms73eumcx_VO?Cd!xv8!HH`vKQsP2wUd9uBK(DFQdHj!g}hvd7e`2~Pg z^_Anl5Q_p@+LC8u6RdO{#lg@iXv?J8efqOsvs#*zAuP~l?6#vMa%Osa!jFLlKL^TY zR9LT56?gi>6WDuRwqEA7x_#LaZ`3$Xul2f)diJAjFxxJ;ibDhbh2&2TQe{s%LQg-% z<=Qakt`|w+bn$nc^J6n=jvIkz_;MOK3-zEF9Cb|sPs&C~Znob!#_R`+`kuOArXbj78higULwfPCb?8wZIr?`56nNkC1y^DUDGQO;rIE?-UI4k$Hz1NBBP4FJ=7c?MYY}bPs*|0c|5v$_rI|b3qE9-&;9>LALzh~>1Yx| z{Gf2GWx`?&t7aBmqKmJ%cimBaKOty860YcjD{E23kpURnzxtt}b?LauD1Wt+B?{(S z?)!;vQ3Ox|f(8Q?9MGQ^cpDi60z^mvB1|abLMm;n^FbKJNt)$FS=CM3^}{&L%ew8y zdEL+Z{SaY7e^{#C38}QP&WD(CsjZJ`Ue;|t&g*{O@0YA*r*%sef$M=wWx$<6agBj% z;-*3L9a19{B^wOz0w}?aLYr3LlyKSza7FultrIPSp^M3EvT)pN$WP}ciES{{67WHQ z6{b;om&ZLGjC?W(W5@ZCeG0dP=|I~6N~2eL;(QSbVD-sXEby7ZG~qI`Mjq&jQ4ho)27pM@+9B7XtFu0Hi&+0 zFiu)ZcT^ z3_U1=an?SiV-$Zsk_KJ~ot$==&Vtz;u#~XnhQMv87P5qy^SdZiccKhzgs%6w01gH# zq`R4X6qd;O)9ExilDqR@glvvRelAXrkIjw-=GW-=Z+{3KDQ~QSRRwv#OUXr}`K$%5 zkYnYkZm@X0zNNucCGBTnoD>Nesk){62At-L3HM|o*{FVvZir79R+shVcCA8Y3A3ei z1BuLRTPYIw{7$fEj&k_roeWe%Iv^Oelsbj{Mm|gRXt!(fsA30X)9|BEaDX~ou+7<| z3@@R7Fvqvl?H>-K$im2#PB_TbltH4??YWD9kGPGhY;4z z*Xj0#Z6v2MQjoHjtuEj+C3DSz3Sr2quBm;vG3xP@i1Rw>3Z3l{48x(4FhMdO%Ky`+Ts9J@i z2sREx2>5vR|9?(yj3FIp)%QbiNQhUBNh+}nrIXo?8yW6Uu*epa!paAa;t9vmK}11B zp%z3lB;PP59b`w59VD}p)=Tr64?~ziEoOq6^3tc9SIw5vFz&G@Tlg0FP)zD?{KZa> zFBvVV&JIb6Cj5VYvGeZvD=U$#a2#keD=QXQ!lB23#g~WP+i!Qg3K-Q4hgWjK(uA z3b3vfJSzdA#>yPgGqZ4_Qzf$3asveX-kzID45}dmxsVV z(y#R1eHB<%V8JMdx+h`BX~eXl2M7TEU-S0{EjyD^&5@7_MP_5 zB!A4V89;KY-EdEOPjTc}IY-Xf){XGeB3gtBU<+6`b^lt4400sf0q1=p7z+SXml0?k zdwa*d0f6e5axNYG5wKs*x6zE9yeHY7WZzE~?|cSg!v}WTEOKddm9B;oFVcN#SQ~5{B`NCAOHI0uhGArdKsZmSKoL`t#{aE_sVT%OIkI~p00Ykcj2E~ z4-@X!pP9ViFOsOy85o&+Sh8hz{@8U$kR7+Z$X{6mwv+@n{(1Mh#MWU7EERaN4U|j}j^}qRV*-;y*d~M8IJTLQoDdPyw;93UP3c zcqmX3U<19N8j|1@$*_YI*h4DJLpqE?7+N6%vXs74nh_H)0{vhY1ECED!5Ok)9XT)! zxsasf!zH3{hay;lG8l)!Fa;G*1tTCrse%Vo!#ir=0%M>aYAZC2g*vE*H#EQt8lfL1 z!7xmLM@)q#m<}D#4pB-cd|+np7>T9<+F=3YDGOl^7QrlZLz=P}HgOh|QqF-Btbu22 zgnev+Mc4x8*am~J1GaDlOu)5pg`Kbh*FlbQ3tZz47=kC@1_$64FF>5~5**@>Pzis5 z88`|D_!K(fOUO`x0JR7-=tJ;@H3AEs2pl*f$e;`%6pjf|5Til@EF+}CBtmY^HjQQ? zrxDQ-o`dr8@|H!)Mng(7(7unhmYkQY7+oTkXG9IU6e4}# zcAp1wh9;$!I`2Ejow^&Lls6uISP&w)=YxwbJf!FkKLsAfL2w%9m}h8il(udUv+(qw zqdW<@C+cS=^2|ckeSw96;6_@H33MprX)rY7CjfOp2#8P&kIWgIh62GAXo|wBqW8f{ zL|jSaz=C+YA}nebMtT@R%xyM1WMr*LimF4ZCj^LYFfo=;h%)j**oAfTxR~xi<7U?0 zu1?l-8Y^G6;~u3Ow}+T*T6(0E0%juSgnX_khJ?(3U<0sz?n{?|2w!Myj3dwx4i1*N zTWPjbz{)ljI{&ZXqlM7AAkP>gdqkJ1U=pUJV$Lf%P@Stb?V+kCxBvVSS!<@oxJ_xS z6PX;J_G?E1%$cj7CPZ%Zx;zL#k&Yz>1H(;sIG?=l5&JFr4+_q-VX-ZiL)bCP)?rj4 zqasJ?x7Z+X-nh5f)XkTNRsU6qiwft(jHNEJL>7S|V2x9y0Jp#fk+89XfF|tutw6W` z)_DWA)Evw8vr|DMiQF0BAt?spRV`&u69xH&td8d!OwL&%TxN1Tb`6bbTg`XRfi;HU}#|K@5qkb%d6Q=_nbPyD@ki^gs_-;LEA@x39DPEG^8uHL0(21 zxIsMc>0Y8M)YAmjbW9p3@;)X&(7=Qd69H_Hc;1ktDSJ}AikuyQRr8j`vR&(oisFQn zdsj#KxVWeC!|u5gX-lpRZbcnlym!@@@dz>>VKrNp{K}ijK(?zXr_de{5~xW@HORGO z2$@!$7z3^T9!gV*Ekrp2v~9S#Jx7{&$77}C)PEtztSHSd>}FaFBV~xnIFblDcId!> z`eu8ji6leIf;Z-A99@}aZjkdIgvBkC$5N5kE$zwhOr@5^aWzWGG?8TiY{ z?!Yd-DE5v3M||V&uDHuP-qxbCv~44Zg(-&ldsYZVfI%zqSTzK%F?y*hM9hzFfMWu# z$(KPum9~wxZ?jiA#yRe894DK6N}~DR7ZG5>zitG|H^6#b(#n0zyi4AJJ65y=3-3(yR(!#6S9f4Rs&&o zs|g;<$f^U=1aeF}b)4szhev87>SB|NC=q>F1L&omaqk)LotQ2h1E05)hcDg`Awx zZsd{4l9#qZC_oMf38On;p9-)I?IO}vH=5?EjJ5ZCf-O0+>1Q`&Mnj6Iw&-SeOj^d% zwn?z`K(?uHxai}JT&yu>8DI<@V_*E~H&tJz)U@^HhJGVu++M@o&%$YG9V?+pDrGpg zb;wkS7;UZ0vrx@-o>`~70!@_{pd72hP|TVvMqIE(s+nx5LN1^tR!LV~;2vJu^A0`M zz8RB>Q^jd+RLk~X+*PRD*FbXp>nZ5|kFkmrZbKw;)RZx7X7y<5w1o^|fHiR-tC=48 zf&xEIu@9uT+o_Cu!_#U3@|yTdToDkqk^)oeJc#)v0@9Ax&M|~TZ5JRW1GK>sh0r0i zede?;s&(o*Q~PC(-4N?lsk_!!Ji*)8;yvXHru|&DSFV#L!ROMO)bYVZr-HJ|3+Lr3 z$k)dS5IQC?DWA|`zBGX%o`-(kqZh&?3ajT?(%A8F{$9)wg}~%A!qNroD~TLjAvgWV zji~DN_fJX`gT&LoWfbLVOe!4_PrbS}1HL6GheMpZIeu_Iu2^-j6vg!xH(8cGx4XiF zL+Fau*WoAvF3(I*VD&gyxlEv=s`x~Oe5ULVP01ivV4$q@bIir%2BRr2(zmn_B&HIC zQP5FSgM%C!u7B`2W8n}otUkE_dTm{=9R&v~++F+Hm8>-*AO@%;^N`Li`XNsq-4W1Cs; zGInRoj`(O_JqYeQwU>F~3+fGn;7vCApPu=Gb6?Lz%2w>$lh`*P7(F5z{%U$bUT!~L z-luQuJ|q79$&07^TVk^39KYImva(NK+kUEvOkUr3y`#QuAoji;y2*E-X=HMK<$J=L z(Z$R%X~;FVD5Es*kHEJdaH;6697LH}H6e{l{7Qf3ozvg@*gMeY=Je~ywIA`E`b6x4 za_v67uo!k$>*v{ea{i4%)var^nbS^N8yqfy_q-%e)&U*9S=SQIo0WLZfD3!(rgqa9 z@TDv=j6e=opHaB6?QRpLBUUoHw&3?k#eeIS%J@eXGx*Z%nb8;Tvfp~v2TTy2s)5~^2oMDsutPdx+!U)_7vV@79}_5l35&%eH4L^p3<`1?9(O7n+2=Kg zlC3IERf@5!XFxyEBnFNBh^D65T4Gk7cNmBDpB9%2iwV<;(rd_2qFQlL^N=SsdV|(p z<&$teDy2(nmDxn&w1h*Qb6>OBDp|Tcw>n7bL{PtweJca{9S!^NTW(%LVG)Eqe;@L4 zKm2GnWjexZ|EJ*%@*tPg{r%GE1PSt=3vzq~o{}ZubFSZ-J-$N=P#P9@>IT*g9`vE` z9{9g1+{w=)(Xt9zF8`J$GNw=Fj@1(|wb}?e0&O-35wq1IH`PAlT+_hOZnTm13w7ua z852Z!j498FsHDXK&2_;upAIVpt^>vgo-&^^76(yFd-0``YsHx7p}B^Jl%vL;pyQuJ z0&|kW{SCbi9_Q$i$ZQCEx`4QG9#ZkAq(g{!KivX*nuj!inA>#V;Y{!urqy=CV~Vny zrR{UAg#;mE>C-e7C41WSv*~87`YUEHoxb~x7(#7T+rhjjr8Vcik0-4puwe`!7V4N) zC`Ah>d9czUKCJYCe$>rirp!T{vB;=$HyY(_A)q8rwDjGimeK5Lr*I`~dTDa}oF;-6 z@Y7FO&JBaco z(r@tvm|U;3?*dE(_=Gd+8+ zKpW-jLQ;>%oL94`feEb_c)qI?wqXHFA6*H5ubgJZeJvUof z+gOIYZ+lI&r#293&}(qTiP1iKX^$Dx6XxhYJZ33k2;TRm?2y~KEQ3=EoK# z|3WMBm2jrm;ON>?`7q?)>S8q@pNa|*Kle)8(O7B8sR>V#JZKieotacEX~|NfNLv=A@&1#ho$W5sJVON{-n3;~hPBdm=4wbu z7ZvHVSh|xH{%H);HgnF=E1Uc4zarn5qFyih$hO}zjIlzHOZE;>JNiV7I*GLT<70MI zi*D&fpCD;K;C)QBYrg(zSL3%qT{Ycd9#xFH&V>QE~;a4klM{R z>&9YIAYCD#?f2Q;oM)plAi0LllT@KD(kd{Y@q7l4=<++hq%}Opw(1#_udB5W@-dx% zcKIp@=Fztd(ZvxcUaI=lo%A^JtJzwytBw|+(9Z!a4M)Kt>qV#pgCKtC8)jSOqE;wq zh}oU`!}XzeHKKnte?jZXUJhus_4VedwJo9P3at~_*yGxd#D=6vzAguCtL`|p)UwpppIy+Va$1^N*RJlPX@WeXcSzg z{wZ1(*Vva6Ms0%bxFE)#A;G$CQ8wrLjJNOwG5CJlFC-PqGiC_I?q_Ga$-P3La;|cS zJSQFUEDaI?rM8yzK6<8)+pzsicNd_n zrd}^>L=doR$$s6xloR0*oAR}9N))-Znw9dJ;G_BFZL!XgJy6z4VTJEwYN^y*bH371 zU200;ZOE(-JrZ5b{ZA8CXqGF~2Gr=*asjA{iBaQ&_hzyPNDE%q@Z``)?>n$hLXHJREKuZclvOYe1$wpWr#mtbfMdLMx1z zY)GU8WlQt?3D2!0HD%7iCDz&1gl`^IBMw?5gZJ34SawSVb9b>`2a>_fPrf#`?@#s2 zS`vhK)x>**|zi&^iGyxeZwfvQ~xTFfHCqg%%5+cmmNcxc@` z<6rYgr*0QQ#frza55gX%Axa&DmOdhSZZUC=YsJ-JM4l+5Q z;J1%AnenS57gYuUfj+CtyG;8jV z3lY8$uo5BOrL6G43*k+b;FR!%P6M1oSo~2_$KKx z#|I3OUe12DiX zUgepw(sS2n76@Ky+&(P5Nr4YI0$RBI{hF1LH)vFxA+zd_*frO%Y}1HC+3c#ej{#Cw z>f~p$t8f+3ebqzI@rAy#+%vlW;=Mb1cq3goBnWw#FO00ba;~Oj+jE1YLUM7#g=A_e zLC0mk2y7@I^4xLBU_ZKnfGyMzpu^XI^hyfuXE)5->G0k{*>c#!+ffRnrz@d?T*Q+t z{Z_{%gE}nq;PQh=f7n&w{1iwj^7F6Clq-U7;grkDs4GC?mNf?594A^teCmO4H-svVbas;W=NGafF0>4RIOVne*GtRSbd=j!=~oLI z$%uC+;-s{DE`D!rD;Q_uY$xsuWPq~H8XO>lCP{OcGy_nByu)l2^8%$d04aH)@XAs%+*&q^9QvZEAyX~ zONbTc!>GuCg-MV&`re*-MPwxBH~W6I-K+{zpSXGUX)eClK$tEu`mK7B2UPz2+x5v#XGq5p#*bkM485+DQ8egF4GayY?W`VIu9 zd$W0@{}_W$qcQo?i9_&U&6Hk)RY9a#S-<7lrz^{U?i|sm$RklS@=VoCVY&0QXIrCN z^QjOvB(BqQg^fG&tqq~MC~e$2e_Lp?w_c(}e6GSv$rhAf8QHhX+X+dfWASh^qtU8E zMKZf25xGD{@|Lk4S-K-wOy4{-pv6S>(7&2YSgGk-SkPc~aO*{3`I+@20j8fSE@WNU zA1FUmmuR)yvMrUC=NDG&+kp@c4J#z1fPTCR;= z#|Oz`l>5lO)+V2ua!54Y-{!kX3vhrE>blkq`-r_dh~GbQ)%>SFnpQGtA%Lr zZR?}I79*rwc!u^Rad&Ny!BRh@>_VjqFelQ(%BwhZC>K|@Rk{mql@f7@zMkJQqkBbmVU<@tj9uq5xFDuXc})3lVXOQc=Es@ zUNg{*nckoYV^uC1mZJ3!X5<<v|-A4KPUc4j@}LL z4lTT?-}BhK@2B!EfkVV)?&w1lTK|8y|GU*sHQnteKD3^m*@J>}{`Z?3G8dnPPsTgGK7{xG8Slcs zCvI`5*bn%T_jWi9dP>e`0Rly-Yk0DJXy);@p;GS7Ij1Ke0qk5 z#lz|8O<7r>v~+n|`mLDkeO)}fOIH<5jBi`Mz*5`LI4+w&MrGr`l~0Z$6NQHH;BgH^ z7%=`{1gOv@?F|ZLg5pGpp_X=l)YqrXQh5b1htgnbHSYl1utyvT%AhGehF?RqQ(Zz{vY;9giaD{FfJS zc6T7}C5|e7$%EZ_g|Y{o{0d_pA3WO<Oda8 z3_p$Qc{u4myLuX~1V?`nSS)`V`uR1&&cK-!K;Tn7`Ig$1rNJS-;-7sTa#Kv+w5U18 z9x8xZtM0|$T6a%qx;!xTsrg;{@&63jMBP8N#JgT85#-8g>Kv6STb=uZP@{vcnICJB zvuM~9Jath*Wn9I~_}NoG3Uw~NVo2{@j_*W)$(D+IX`W>DYDu0n|0YnQ(@~xzUs}N& zmJc)M7DUg8jGP`-aMzI||8>ics&ezu? zWovOR+yt%+=fF~hT=uDl?0)vcQv{SBCxg40J3;I1QF9GzTy%ps;(ddsf%FBDJ0JFO zdN}diZjOCly1DV3o*M~$SQWOi<4&d0qhwVdS#s6MIS#KUMffens*WWYhLP7d)ys}a zDtHeqbEHnzNV7p=Dr05|Ruyds`tM-$!G}@5i#Wdpt)ge~T|6`20z7yJy@0VY`<0Rhto_kW6)#mS_9N^^0{;B&y7xWV)AT5g;; z|1?{ipC!grDl>EMOt~@TaYt@JY)Il3Ayb1_^`GCuu*EmD^*NRdngwH_@(K_%h3D$=P$AUFHi{Xh4hAY3MFGS7Ebso7IV%9&Wn#N-}qs z!hrz6*dah2;52fsdZR%C@2lvcDD<4SAnqoOicqf#$xD#sH#-RRUS#ft8u5MS`Ry0) zh2Gn7>D;$l`%m2py|v@wxrDuIz7Cq)>u)zt{A>Y}C=uyir9gUg8_VLIRN?k2e}PdE_8<1yct_apy#U>JxvGt&1hL z&Q(3V<=CBh8~O65+f`5@s)PHk^xPILtw#Flzf2oppPqbiu>8orBm0*RgDXu_0wz?YZ`p>XuZ_Sy?TV=^N`$49D%Ly=<$;Tc5%0oY98C&iTX3jCS zynZ*_{*nQ96vF-evS69V)5Z+kazcG#OQ3IUTwD)V#qEiYXGsWcZG}FGWuL0$%V)1i z@fZO=)w`=bG)5p}bwY^*t3P?gVhfLw}G({onla74ui;s)Yv+N+rSw)I@2LfK{sw-2d6w(R}jpY4?cf zyAK(qK_(6J2T@7{r;eIY5bcinN2t;1ICj=ZRQWJ!CsK`b5{}K9nYU?^Jxq|a&4-Z^ z#wa3^e$JU)e#{KZ^(@(@_~a+Ps655iatf^}inyCCNlM~GMuA?Fq- z?A@_)@rdkd@aXT~ePsH6{O!B(;H$Dn?VcW2SBhL8VuaG647o*SvdWTzvmP-v^6B9l z!Jkz{s(fXXOPdSLgl0v}(B#fg7inrh9GK>zAsm>72$+Lh+8ffHkkAvT4Cr~P?SZ4u zcLbt=o;NT3exxC^OKt?BQ4n}o?Vao`)rlp#REd5pD2*1=6%Kn?ks~bJK^JSZoIXOQ zlSr9K%#bwRC_gP*krRVvUIsN|0G%!_%@ZpJPPxd!ADqzlFq+1Ti%HfcoA!0QX>`vk z{uijxUXR2q-j_#8JpTK{W&pvNbPwGG?=z4uIg{>;gnQ||8#9lXH*$^^6Ct9Ldvv4u zY$kYb_nSPz`fK&Ja6-;_N?@zLcfRrDsz%wM8C*19}DH`cXkI z8wF7@jS2-I)P6mXMoD+)O46SvKQEBX9VL&F@~DVELd`<~P*!uNm_lDn)SVWP@Xs1# zp9v&?rX{EUk^DSe9JKuJnwQy08=6>0h36`F#YcFQ)$|}m72+rqa`s>zQ=8g)MSWuH zzar+mzQnMS=ZzG+B>&Ik7ir09&q4pF= z8hXm)g?{br;j~RtcvJh1Dcl15RJ=W2Cp_t#{{#Qm{2$3#{gEJGcEi<0zRT7P6h$)0 zm0RCee8nMRf2kw{a|Kl-BeB|8O+@|bua^y_8AP*xoXZn2tPBxv?vJzA8^ffDSvr?7 zbp0nk6zbZ1;?~J^zf_X(0+Pqz$=s_4$d^u^od+A!lVNKSY&l^eQnK~1gBWa(NDLW{ z`uiHZ#1f)is7u{<=FgP_(fA*tEQNETYGM}a7S8x2#i3eXc_K7oQKBW|%(LMkQ=_@y zubP(Fq2C{sV}N5eu2lT!%h=wBVhu-hE-vwUKWzR2$5(3}M$i2tucI^bSH~au(T_5GM4nJUpfD=PrODK|B3-kZ z6iAelt-lht&P!}cHYLI2?GB0|3>w`1YpY)pNVT(UyLk-y^FV7A;>05_-0e9 zzmhAK6Y*D-&g49;j8IM|pSUd3wx9INx$CJ0<@U>c*N)`M<8nX0L?)H-%BKDgA4uW2 z<|0WF(0es2eIh;i>0N&N#y~@e$*&=pIUHOaj4 z$-79!uE0FXw!8zvrIBxRt)08=wTL+?XDfe|gx^{54vL8FJ;z`)3ELS$eMEDp8Xe_R38feG!BL6Rktp1*0et73MP5Nc{y0RKZXn(p(2jf*p=X z43po6rQ%?no+)-@h{+RVFY-9KhCD_ZWR2hS5(L!vBmRT{`&pA__)Nm9bMV4z`9UJc z0$CAZ(91z31r-|VClG=FWq838;IBZzW8bDTPYZzs?_oV_5=blGp2( znMh7Afw9h~E<#8&d#RoMWdy3fGQcZ9>0c8l^#1{UL;xp=*U2@c5fXv4f*=fbHo4Ic z_!0cciDuA0P$q#u=4#%1Y~at|hw)GVTZJ_;{fcw|N5ysVrC4C8Mm+XgIDBVRtQ(BQ zvrZuqSc1^|5(UM>BAgF56k3x|U=h^5&T!0)D-l=WagKj7{ICQ>=LQSuAs?_99|S@Y zVig!12EiQk2^xE{ii$TKSZ{(p^Y^S21^#tFMG>K<1Hguk_&}rDr1q#XYwB!8*T zQsZ$rz!>NiU<#-S%5Hzn`tT?J6tS07L%d2N5Koe@SZIbNdjGmH7?M8{lleT5Bl!7= zv0B=DDxeZ5T+I+D{TKQ#vF-#^x%~XeW#wcDK#&(QxEBHD`Fc$Ku)jJe+2e^cT`It3?Lr=}X?XWs5&^ee)2OMwU z+xYD^Z4r39`fI--*nlO9-)$rb2?90VCv5v_%$lkBS*p6%t+pbSOXBfJmML(!^tth+ zVgerP_{S)Z)E7gmctMYzLJZiwND1%)@D+x9{a!^e1a048s;i>2EPfE=Z=P+&z6Ag( zG8|;AS;N?NG(Jd1TeWi4$-C#_Rz3vTx2+q)U?9FSLCfMa0s2s9{6|7Fm<_+*PZU&C z|BhC@vb?I&M!!+aROG=7+63ftHasoUzydeJ!CSWx84ZVa+bv4mM8cwtt#M67#}wMJ@Qd?&XzUis$z zMCb)vNFSFy3Lvh=4F5b{uK0i}>%jpGaTPWKu^LA*-k$IP1+@Ajq=f&i zg>mqO`E|w}>ZKQ&zxkE=>f(3tr`v74VgI5+@aGo;#gNuNJUuKdJ={^D-8P&`GjdEc zD*N4Owml3Z(wUUZGhzf-NEvBd4kTy{X}>5{H^xu`W~3eE+l%?_jCXD3M`85+ei| zaCXA_`~p&m|rlgY#Kgsj#K4u0>d0{xk96gVv}U^07y{rx#;7&XL3!pkBQs^TpqOFcPiaP zPo$gaQv;GXs*HXQyI?CF{CmlQN$=^}F|StuPJixsxeaRhhqT0-PkJ`AYf@6nlt`i+ z7v+2x5{9U}AQAP+;q$@I0?li{mOoLsqFh1#Ps*|H6=gT3@E)Wkq&?tGxlyj$PWs(H zo-*$HJ8>#`6yz-lMjBCev%~PP?%BqXxidN=whMK~BOfivLc^O%X+3jFHxVDP&SGRH z**ld#d;NXV{F-Ccv#M(<)odp#*4PnWqjM-sVFtUzDLd=P_YE^BOgj|jm=|c_1{P(4 za*#6?WlXjoQ+QMl=0CXhT+rfW@MDU~%5SGOROg5n1bPA`$Tb0Ri~qeTR$)Jx-i z+os--tz7D~u}@fK#}`yyn0@IRtL#!`<;BWxuy6X_*%3rs5R2K~MX1g~Tu2c?#yXqh z)6LzV?enTsMY?#yz|1a{)ux*0ZC39Npj!8*Y%Tyed7_g8fT{c(ZpvYMP@V01P1hMz zyS4x1SW@~AN7KnS%Y8sD$Ons+{p1-w_-Kr8KyyH?UlPj|RGSvmv3Xnd@<6OlonyXc zb$l+r8<_nD&!VL>AyCr;_(jy@TLm3~#s7LT?EbL7mV9}E4Ra1*nBl-uod+R)^)qa50hQE$4el23y5F2Vmg|*&* z0(rv$@g7BbgO8m`7Is}f8(X6G=2GB(owZ{vKm&EK}`@{_IBZjnBHaMjF($w-+xy zR4mrltr1y$SKT1qnco6D3a@rAJ|8K>Bdy>+4L>p_wK;P`C1nbT_T_Di@BrEzH%8h3 z5rB`4XeiMZMMoEDOCAaJQx`>-XdlH^tfK*!1fXwDZ-#z0wtT^^iDabIU)C3S4qqhl z8at#hc#EFcc@si6rTF4EJjhCilWF;!0$xRL-^D;5q1`UblkNfENv{o$g5b_BpUn&{ zW3!K%ae$(XzrEcrM7TZKloC*56917Vj%Mp!zHF8Fhv5-HhTl=p`b?kuVdC(6KJ3Pr z#xcfIu9)|P5x%ZC^qkvL5;7pPzdE)4aikhJh(?q2<>I zq8UFvW{xs@SPpn;tRCid$-wo->&u3>daJxKG^O`e8cM@>3u!%LH&;O%A)U}^nGzR(@>MybC#UFB<3cO zOOL_adPZOUNG5Tak13VP2v5ZE?*eG67qS@!BRN3JKd7YQ>IU*fjsrM3Oo1TFToMO~j@ZdeZiEsC2kb78`)%6RD6Z{N-nItZn|Ml$lk zQbRs4s!tEi`*wO-Xv&n!dnq(Ej}iIrQU^h({K8?D8YNPL%;aF82{a4NXU?}}XA`kg z4+$9#nMrCeO3cy>fZZiF1Y`#lT`3AIXa?cyxlasX zWk-cTxFKU>SaL{6a@dBjxdw%V#jbV6{VhaZ3vd5Y^a^)e=mp4dzUm z&F%dqlWbYTpYqb2V5?2;vKij;S;012@D$~$Y4f%VNbNv-=&4t{LSS!c+@*1n-L$Q4 z_g0#l?9gm)Y_*I0hh9Cq9b6Kelx|HmUi2=3o8k*&XPj6ZS8i>jQpW{ql>{)nY%SvDXId-_rW%9Ai*^-ZG;Twu0>v$^?ocSIu)4Ag)>7m78r(j2l8&j? z*ZAvoSg6>m59=w`ZG!3x6;zzQ8g&^V97efmzkP=ao!ExL`orM zVW9$siv?n)1U4yD3`Qrs;jQyi2TVtgBMyfk)1bGiRc%5UY8Oc%pG{8K=~|C>2g`)m zggJ)_AFRW5^2=v+3hg)XBpl8b3E`AF2tJI;5EHyd2 z*n~RQwHA$ffl3G*wnIy>7$@vkSe&8XvBOkm3N!n-mTSqx0H0!uHncj5MG%AKD{jxi zW1e83_&5Y}|An!_8lfL6G7FdKEV7U>&6rRK;}bx@%CvGn*efxH^`>E2=d7GWEFViG z$xg|qIQXrYs{IkG>$VrU)clCso{M$6M{2f~SuCik5HKa;=Im^=V&&}|v9IemQWxXp zhx2NzoMmcwt4q(9U~@9;I&Zh46JKRQOZawzV!PvPgfA1PfYgOfy^`qI+`OcTl8dwJ za2SOG7Wrb)8ik?|d%tUs(^%BF)rnay4?Ge=wwn6@md4 zV(V{8Fl6GUZiZgvw;n(6ZRsF@Lr$=zMI~NP!igLgN%>|!R2og96tx|gByb3#xkC+ z^p7BQV2^IedoMlR=+<@LBn}dn=z0Q8fq#Oy?b;2r4Uu<$k?oYt9tj(O_(L&oKd<S{Y|9ksRHw(i=xZfkp8UAy&aM`>AUSM|B$0`3YU zjUf;bt5tyaOg*pS^u#CZczgv4&nn_eV1TFbAs0Io`sq1QGt_x`k@=e6L4H)8TAde_ zKcdNx%*#{Hh#JY){fVUy_u-?!(C?B5Mi+4YtcaxuXpU2X&Ic)BO zRDRQjJFHcquuMO@zt1zqL3rB&#)56|-_Aw4XL{-f`-AzX z+0DE!dClzC@~@Kl2|>mH_^Xw#)1%T~ulyDca0Z-~{`Wakr_*}F>1BtW=Y3`Stn!bc zvUJ#6tJ5*pzLlK*o=3;a>hxiH*PT0jwXHa^y16{ABsR7ruKc-JY-!1cCC_6?ZEWdx zYt9ik_Dg1zR-|kT1O@{Ouw-7JIrcd*roq?hh%YMS@t{c%Igj-lQOcTN8Cc^isn>t3 z=175Q@Uab?+kPB0VKVk*eC8!%e)Kc2Ml%P0RkS~YVH$YM0)CIjeFCqk1>$DOZ(dTs z9Pf;dF=Z#rlfb5H{6}uWVL0~{9eiarth=3C#BIJZd^_HNFDJ-+){9;Kdqz(x@qmC% zs3@wzk;>Lgcd(VW24>+Qsc*15%TqZzXb2uv5ddB_IJ!5$CGMhJ*#?9Lyv(<)E@0F6 zppc>(&p_ee=&V+kGsahnuWx!9@lxNIjLg&N^%)p5ngpwuAL zz*a{%-WHoK3U@#%Qc>Y3Qe>b5uwHy~xxF|cDu+T)Uaa5fx3OM&$+JZX#mntCqYI)m z`7xm(DJdbLS4antUecB5{HUn>=qHZniCp2-x=qMe^wQ&|0MQjvFVd?yY|q%nag(>S zBop+4%qx~aN&cfH37TZY#fESY4Q;NdAW!&CkSod`e{+=bn>Fq`PEG)TNuLQN$HsN|l$Z{$!fEeWI*J+rp!Ncm93U+{T<%P6tQBnSs+T5nQqy=3^FdUz1K?8Vz!F zeY4Lc;`mE~8IE9+)F^n?YUsWX#itvGPdwt-XHUP8(=UaN?Yr)SdM26`8i(2QIo4g8z4)Hm5D>6+2Sb*@D} znm!so8h8Q_cQeMcW`1^F`)7*6XtgZY8h;G}e7c5%JM3PlObS;|P5TwPn~mnc;9_B- zrp^pUvemS0;Xc}0qfOsbWnDVg>VvQuV`_a2oQhA_R!&j|l@92U>_|G6PRfxbNo+>B zdCD#!3~Pg;3ToF6`x$wD(uRz?DDWIoTxBe8J<-ho?TXe>7vB9 zSp;!I0rLn9_tMU>|0_&+u8J2-poQp!;G8)1dvUW$2%F*6s|u+wHQuU7nMQ??J18uq zpPzA_E`-5sUEtP%n)B}MrTes}4zeD$Ub2gN>_l9JZYb{wK0(Vncp$nZDeGHD%Cnob zxz#<8*4yDr1lejL8H2%B&~!VEUPt-|TFScro;~N_&AIMfniG2J{2?@i>(}lxN{U#_ zV#trbE0}Wf+oQ}&8mYlIrAv}I#Cv*iLj;;(hbK=sa3Hgo5TFt1XBJRoMQ z?{6LW8|!S(OX%kBsH@w->z7{}!kRM-QOyG>V`6d>|I3_PMS;|G%~W>)Fzn zeAbU|2}CP`cjh6W{Vr?k>mo*P+Y)@mUZVgD!h8%qdD_LaCkv3#Q^u!m_|4+ffk0%H zhMW~dmP7hs&G*I)mA{^cxh3o}miM~nG@W@d?R=eGGquKHYsyEYxnQ1VtGaC<|FmqTN1QCT`QF7gd5Ah6eJzC6OT5zz0LSterZ*;K zUWv5;`HZjG?AId5kd6;2UodFwyjT5%FuL8T=0CdEb}jG(Zs3@UD7SQEW|jF&$@ z`Eep22Q7aWh)i5)pHtJFe(`VAS3PaL+;ffn@TFd;cRtyk8zSzhw?3D!`=V>|SRj9( z`RI`9)G0?bkZg6+&mbVS^q|9}GBEeda{9aoK{*qER@`oTs{;t(}|0RQCbFKG0pAIVv zUHe9l5V6Y3bxz8$)@0lt9QXxmvEa$3()ap-K9J*lJQ#KMyhKJ{M4PavCo$?=d)MYK zf(W$M<(+p8syHy%-8~)-b+wOya_z>xTOI-ts^m&*aY~{%Oy701AN$RJfoj46-g2?c zQ~rRwfWH3R*ucnxe<`!q#V(6CSg1`z!nB+_p3^Gj1!c&xvXkrdtr|#)2FwX}f+Hr+Hbo{W!1tdB0z8Fq+KYih6I^5|ffsQq$7yjtpm}D=RxEcUs=`8Tkc; zMegDfdBTlUZ-8e&39b~{v;?Pw(^`N_+U_cyXz2}|j+BZ@$MuT*;&B}%3x*m3-U+b4 zG)i~04tgUW6vA8w%7C*ocSD%=v<@I?^ioH>I|~J{#$+uP_}E~Ya9*`U?&%yK&zeRl z3EVWB;;wa4DIev;&*%-tWl{Dr5)bJtb9=nErchT0yg5!+q{nH-cpR!w6W1;ptB=d| zTorL0jFX1a?T)>Blh8xej&Us}Zr~(&3wj0@f|178L@(azhUUV_?D->IM++g63J6}A z;`vkU0d$}Y#yRZ~Il%F|N7BGEp~K^q#PgSQoBU?p5^ zKi~{F7%Y*lWpYtes!r~WBkCN@t!XeqH&Y`&Wygo(Ci~L#ng8(qE2XQ7i;cjlfNbEo z+(lsdoH;I#W9g}?5xz0s@!l0B+0G(;2ovU{+J~W9sgv2gqGYMgccmhaDz-p24JQf( z2PmQi8zhY~vbcIfi6=MYOc~KIrw%<0g%LWxPyx5a1se(itYs-DCHSeJiZ|)%Kmz)r zMD0AD%&?Uu5|uGbp7WrT6OIeJ2vSO47LL9=v;eLxK6TytJbBd;mw9OfpRM~1ow36w z#T~G~mS`^feR)K9k+qWqm`O4PQ~^)YC9(mxYoVct-*|6ulG;!qO$=Yk{$*?d-iE45 zT4D*i9fYuSzDn0u3PyJ4lrw-cV($nzPU*bQjtZgAisXFbq|*Jo*yR|yS9&lA9WQrt PbaJ*+3za)zt!)4RO`k^1 diff --git a/report-ui/src/views/report/bigscreen/designer/tools.js b/report-ui/src/views/report/bigscreen/designer/tools.js index 9442d7c8..4f1b612b 100644 --- a/report-ui/src/views/report/bigscreen/designer/tools.js +++ b/report-ui/src/views/report/bigscreen/designer/tools.js @@ -4469,8 +4469,8 @@ const widgetTools = [ { code: 'WidgetPieNightingaleRoseArea', type: 'chart', - label: '饼图-南丁格尔-面积', - icon: 'iconicon_tubiao_bingtu', + label: '南丁格尔玫瑰图', + icon: 'iconnandinggeermeiguitu', options: { // 配置 setup: [