From 6afd0461b0ffff9c5e80f7921b8ce90a9d63e00a Mon Sep 17 00:00:00 2001 From: Jeremy Liang Date: Wed, 4 Feb 2026 04:10:11 +0800 Subject: [PATCH] init commit --- .idea/.gitignore | 8 - .idea/compiler.xml | 13 - .idea/jarRepositories.xml | 20 - .idea/misc.xml | 12 - .idea/vcs.xml | 6 - ...-mybatis-generator-plugin-1.0-SNAPSHOT.jar | Bin 31069 -> 31075 bytes .../TapeRepositoryGeneratorPlugin.java | 4 +- target/apidocs/allclasses-frame.html | 26 - target/apidocs/allclasses-noframe.html | 26 - .../mybatis/TapeMybatisGeneratorPlugin.html | 355 ----------- .../TapeRepositoryGeneratorPlugin.html | 374 ------------ .../mybatis/TapeRepoviewGeneratorPlugin.html | 374 ------------ .../abstracts/AbstractWithLimitPlugin.html | 445 -------------- .../class-use/AbstractWithLimitPlugin.html | 166 ----- .../mybatis/abstracts/package-frame.html | 21 - .../mybatis/abstracts/package-summary.html | 144 ----- .../mybatis/abstracts/package-tree.html | 143 ----- .../mybatis/abstracts/package-use.html | 159 ----- .../class-use/TapeMybatisGeneratorPlugin.html | 126 ---- .../TapeRepositoryGeneratorPlugin.html | 126 ---- .../TapeRepoviewGeneratorPlugin.html | 126 ---- .../hook/ISelectSelectivePluginHook.html | 227 ------- .../class-use/ISelectSelectivePluginHook.html | 188 ------ .../framework/mybatis/hook/package-frame.html | 21 - .../mybatis/hook/package-summary.html | 144 ----- .../framework/mybatis/hook/package-tree.html | 135 ---- .../framework/mybatis/hook/package-use.html | 178 ------ .../framework/mybatis/package-frame.html | 23 - .../framework/mybatis/package-summary.html | 156 ----- .../framework/mybatis/package-tree.html | 149 ----- .../iqudoo/framework/mybatis/package-use.html | 126 ---- .../framework/mybatis/utils/ElementTools.html | 463 -------------- .../framework/mybatis/utils/FormatTools.html | 446 -------------- .../mybatis/utils/class-use/ElementTools.html | 126 ---- .../mybatis/utils/class-use/FormatTools.html | 126 ---- .../mybatis/utils/package-frame.html | 22 - .../mybatis/utils/package-summary.html | 148 ----- .../framework/mybatis/utils/package-tree.html | 140 ----- .../framework/mybatis/utils/package-use.html | 126 ---- target/apidocs/constant-values.html | 126 ---- target/apidocs/deprecated-list.html | 126 ---- target/apidocs/help-doc.html | 231 ------- target/apidocs/index-all.html | 337 ---------- target/apidocs/index.html | 76 --- target/apidocs/overview-frame.html | 25 - target/apidocs/overview-summary.html | 152 ----- target/apidocs/overview-tree.html | 158 ----- target/apidocs/package-list | 4 - target/apidocs/script.js | 30 - target/apidocs/stylesheet.css | 574 ------------------ .../mybatis/TapeMybatisGeneratorPlugin.class | Bin 4613 -> 0 bytes .../TapeRepositoryGeneratorPlugin.class | Bin 28006 -> 0 bytes .../mybatis/TapeRepoviewGeneratorPlugin.class | Bin 12808 -> 0 bytes .../abstracts/AbstractWithLimitPlugin.class | Bin 7907 -> 0 bytes .../hook/ISelectSelectivePluginHook.class | Bin 250 -> 0 bytes .../mybatis/utils/ElementTools.class | Bin 5214 -> 0 bytes .../framework/mybatis/utils/FormatTools.class | Bin 7622 -> 0 bytes .../javadoc-options-javadoc-resources.xml | 10 - target/javadoc-bundle-options/package-list | 217 ------- target/maven-archiver/pom.properties | 3 - target/maven-javadoc-plugin-stale-data.txt | 19 - .../compile/default-compile/createdFiles.lst | 0 .../compile/default-compile/inputFiles.lst | 7 - ...-generator-plugin-1.0-SNAPSHOT-javadoc.jar | Bin 82174 -> 0 bytes ...-generator-plugin-1.0-SNAPSHOT-sources.jar | Bin 19064 -> 0 bytes ...-mybatis-generator-plugin-1.0-SNAPSHOT.jar | Bin 31069 -> 0 bytes 66 files changed, 2 insertions(+), 7711 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/compiler.xml delete mode 100644 .idea/jarRepositories.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/vcs.xml delete mode 100644 target/apidocs/allclasses-frame.html delete mode 100644 target/apidocs/allclasses-noframe.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/TapeMybatisGeneratorPlugin.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/TapeRepoviewGeneratorPlugin.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/abstracts/AbstractWithLimitPlugin.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/abstracts/class-use/AbstractWithLimitPlugin.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/abstracts/package-frame.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/abstracts/package-summary.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/abstracts/package-tree.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/abstracts/package-use.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/class-use/TapeMybatisGeneratorPlugin.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/class-use/TapeRepositoryGeneratorPlugin.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/class-use/TapeRepoviewGeneratorPlugin.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/hook/ISelectSelectivePluginHook.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/hook/class-use/ISelectSelectivePluginHook.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/hook/package-frame.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/hook/package-summary.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/hook/package-tree.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/hook/package-use.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/package-frame.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/package-summary.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/package-tree.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/package-use.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/utils/ElementTools.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/utils/FormatTools.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/utils/class-use/ElementTools.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/utils/class-use/FormatTools.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/utils/package-frame.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/utils/package-summary.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/utils/package-tree.html delete mode 100644 target/apidocs/com/iqudoo/framework/mybatis/utils/package-use.html delete mode 100644 target/apidocs/constant-values.html delete mode 100644 target/apidocs/deprecated-list.html delete mode 100644 target/apidocs/help-doc.html delete mode 100644 target/apidocs/index-all.html delete mode 100644 target/apidocs/index.html delete mode 100644 target/apidocs/overview-frame.html delete mode 100644 target/apidocs/overview-summary.html delete mode 100644 target/apidocs/overview-tree.html delete mode 100644 target/apidocs/package-list delete mode 100644 target/apidocs/script.js delete mode 100644 target/apidocs/stylesheet.css delete mode 100644 target/classes/com/iqudoo/framework/mybatis/TapeMybatisGeneratorPlugin.class delete mode 100644 target/classes/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.class delete mode 100644 target/classes/com/iqudoo/framework/mybatis/TapeRepoviewGeneratorPlugin.class delete mode 100644 target/classes/com/iqudoo/framework/mybatis/abstracts/AbstractWithLimitPlugin.class delete mode 100644 target/classes/com/iqudoo/framework/mybatis/hook/ISelectSelectivePluginHook.class delete mode 100644 target/classes/com/iqudoo/framework/mybatis/utils/ElementTools.class delete mode 100644 target/classes/com/iqudoo/framework/mybatis/utils/FormatTools.class delete mode 100644 target/javadoc-bundle-options/javadoc-options-javadoc-resources.xml delete mode 100644 target/javadoc-bundle-options/package-list delete mode 100644 target/maven-archiver/pom.properties delete mode 100644 target/maven-javadoc-plugin-stale-data.txt delete mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst delete mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst delete mode 100644 target/tape-mybatis-generator-plugin-1.0-SNAPSHOT-javadoc.jar delete mode 100644 target/tape-mybatis-generator-plugin-1.0-SNAPSHOT-sources.jar delete mode 100644 target/tape-mybatis-generator-plugin-1.0-SNAPSHOT.jar diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 35410ca..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# 默认忽略的文件 -/shelf/ -/workspace.xml -# 基于编辑器的 HTTP 客户端请求 -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100644 index 1d795f2..0000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml deleted file mode 100644 index 712ab9d..0000000 --- a/.idea/jarRepositories.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index e17ca22..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1dd..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/releases/tape-mybatis-generator-plugin-1.0-SNAPSHOT.jar b/releases/tape-mybatis-generator-plugin-1.0-SNAPSHOT.jar index 4a98c640a6241430f5f1558b2b16ac53a68df7d0..da438f3323a27e6f832e0d456d39c48fda8ce22f 100644 GIT binary patch delta 10789 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 WhXVzWguMP=lnbIoef9cx<$nR;VBr`5 diff --git a/src/main/java/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.java b/src/main/java/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.java index 35f29bc..3f4516a 100644 --- a/src/main/java/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.java +++ b/src/main/java/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.java @@ -595,7 +595,7 @@ public class TapeRepositoryGeneratorPlugin extends PluginAdapter { method.addBodyLine("record.setDataVersion(aDo.getDataVersion());"); method.addBodyLine("record.setCreateTime(aDo.getCreateTime());"); method.addBodyLine("record.setUpdateTime(aDo.getUpdateTime());"); - method.addBodyLine("throw new Throwable(\"Database write failed, " + modelClassName + "\");"); + method.addBodyLine("throw new Throwable(\"Database insert failed, " + modelClassName + ": \" + aDo);"); implClass.addMethod(method); } @@ -611,7 +611,7 @@ public class TapeRepositoryGeneratorPlugin extends PluginAdapter { method.addBodyLine(modelClassName + " aDo = findValidById(record.getGuid());"); method.addBodyLine("if (aDo == null) {"); - method.addBodyLine(" throw new Throwable(\"Database record not found, " + modelClassName + " guid:\" + record.getGuid());"); + method.addBodyLine(" throw new Throwable(\"Database record not found, " + modelClassName + " GUID:\" + record.getGuid());"); method.addBodyLine("}"); for (IntrospectedColumn column : introspectedTable.getAllColumns()) { diff --git a/target/apidocs/allclasses-frame.html b/target/apidocs/allclasses-frame.html deleted file mode 100644 index 0d1141b..0000000 --- a/target/apidocs/allclasses-frame.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - -所有类 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - -

所有类

- - - diff --git a/target/apidocs/allclasses-noframe.html b/target/apidocs/allclasses-noframe.html deleted file mode 100644 index 138674b..0000000 --- a/target/apidocs/allclasses-noframe.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - -所有类 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - -

所有类

- - - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/TapeMybatisGeneratorPlugin.html b/target/apidocs/com/iqudoo/framework/mybatis/TapeMybatisGeneratorPlugin.html deleted file mode 100644 index 11ee40d..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/TapeMybatisGeneratorPlugin.html +++ /dev/null @@ -1,355 +0,0 @@ - - - - - - -TapeMybatisGeneratorPlugin (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - - -
-
com.iqudoo.framework.mybatis
-

类 TapeMybatisGeneratorPlugin

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      嵌套类概要

      -
        -
      • - - -

        从接口继承的嵌套类/接口 org.mybatis.generator.api.Plugin

        -org.mybatis.generator.api.Plugin.ModelClassType
      • -
      -
    • -
    - -
      -
    • - - -

      字段概要

      -
        -
      • - - -

        从类继承的字段 org.mybatis.generator.api.PluginAdapter

        -context, properties
      • -
      -
    • -
    - - - -
      -
    • - - -

      方法概要

      - - - - - - - - - - - - - - -
      所有方法 实例方法 具体方法 
      限定符和类型方法和说明
      booleanclientGenerated(org.mybatis.generator.api.dom.java.Interface interfaze, - org.mybatis.generator.api.IntrospectedTable introspectedTable) 
      booleansqlMapDocumentGenerated(org.mybatis.generator.api.dom.xml.Document document, - org.mybatis.generator.api.IntrospectedTable introspectedTable) 
      - -
        -
      • - - -

        从类继承的方法 org.mybatis.generator.api.PluginAdapter

        -setContext, setProperties
      • -
      - -
        -
      • - - -

        从接口继承的方法 org.mybatis.generator.api.Plugin

        -clientBasicCountMethodGenerated, clientBasicCountMethodGenerated, clientBasicDeleteMethodGenerated, clientBasicDeleteMethodGenerated, clientBasicInsertMethodGenerated, clientBasicInsertMethodGenerated, clientBasicInsertMultipleHelperMethodGenerated, clientBasicInsertMultipleHelperMethodGenerated, clientBasicInsertMultipleMethodGenerated, clientBasicInsertMultipleMethodGenerated, clientBasicSelectManyMethodGenerated, clientBasicSelectManyMethodGenerated, clientBasicSelectOneMethodGenerated, clientBasicSelectOneMethodGenerated, clientBasicUpdateMethodGenerated, clientBasicUpdateMethodGenerated, clientColumnListPropertyGenerated, clientCountByExampleMethodGenerated, clientDeleteByExampleMethodGenerated, clientDeleteByPrimaryKeyMethodGenerated, clientDeleteByPrimaryKeyMethodGenerated, clientGeneralCountMethodGenerated, clientGeneralCountMethodGenerated, clientGeneralDeleteMethodGenerated, clientGeneralDeleteMethodGenerated, clientGeneralSelectDistinctMethodGenerated, clientGeneralSelectDistinctMethodGenerated, clientGeneralSelectMethodGenerated, clientGeneralSelectMethodGenerated, clientGeneralUpdateMethodGenerated, clientGeneralUpdateMethodGenerated, clientInsertMethodGenerated, clientInsertMethodGenerated, clientInsertMultipleMethodGenerated, clientInsertMultipleMethodGenerated, clientInsertMultipleVarargMethodGenerated, clientInsertSelectiveMethodGenerated, clientInsertSelectiveMethodGenerated, clientSelectAllMethodGenerated, clientSelectByExampleWithBLOBsMethodGenerated, clientSelectByExampleWithoutBLOBsMethodGenerated, clientSelectByPrimaryKeyMethodGenerated, clientSelectByPrimaryKeyMethodGenerated, clientSelectListFieldGenerated, clientSelectOneMethodGenerated, clientSelectOneMethodGenerated, clientUpdateAllColumnsMethodGenerated, clientUpdateAllColumnsMethodGenerated, clientUpdateByExampleSelectiveMethodGenerated, clientUpdateByExampleWithBLOBsMethodGenerated, clientUpdateByExampleWithoutBLOBsMethodGenerated, clientUpdateByPrimaryKeyMethodGenerated, clientUpdateByPrimaryKeySelectiveMethodGenerated, clientUpdateByPrimaryKeySelectiveMethodGenerated, clientUpdateByPrimaryKeyWithBLOBsMethodGenerated, clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated, clientUpdateSelectiveColumnsMethodGenerated, clientUpdateSelectiveColumnsMethodGenerated, contextGenerateAdditionalFiles, contextGenerateAdditionalFiles, contextGenerateAdditionalJavaFiles, contextGenerateAdditionalJavaFiles, contextGenerateAdditionalKotlinFiles, contextGenerateAdditionalKotlinFiles, contextGenerateAdditionalXmlFiles, contextGenerateAdditionalXmlFiles, dynamicSqlSupportGenerated, dynamicSqlSupportGenerated, kotlinDataClassGenerated, mapperExtensionsGenerated, mapperGenerated, modelBaseRecordClassGenerated, modelFieldGenerated, modelGetterMethodGenerated, modelPrimaryKeyClassGenerated, modelRecordWithBLOBsClassGenerated, modelSetterMethodGenerated, providerApplyWhereMethodGenerated, providerCountByExampleMethodGenerated, providerDeleteByExampleMethodGenerated, providerGenerated, providerInsertSelectiveMethodGenerated, providerSelectByExampleWithBLOBsMethodGenerated, providerSelectByExampleWithoutBLOBsMethodGenerated, providerUpdateByExampleSelectiveMethodGenerated, providerUpdateByExampleWithBLOBsMethodGenerated, providerUpdateByExampleWithoutBLOBsMethodGenerated, providerUpdateByPrimaryKeySelectiveMethodGenerated, sqlMapBaseColumnListElementGenerated, sqlMapBlobColumnListElementGenerated, sqlMapCountByExampleElementGenerated, sqlMapDeleteByExampleElementGenerated, sqlMapDeleteByPrimaryKeyElementGenerated, sqlMapExampleWhereClauseElementGenerated, sqlMapGenerated, sqlMapInsertElementGenerated, sqlMapInsertSelectiveElementGenerated, sqlMapResultMapWithBLOBsElementGenerated, sqlMapResultMapWithoutBLOBsElementGenerated, sqlMapSelectByPrimaryKeyElementGenerated, sqlMapUpdateByExampleSelectiveElementGenerated, sqlMapUpdateByExampleWithBLOBsElementGenerated, sqlMapUpdateByExampleWithoutBLOBsElementGenerated, sqlMapUpdateByPrimaryKeySelectiveElementGenerated, sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated, sqlMapUpdateByPrimaryKeyWithoutBLOBsElementGenerated
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      构造器详细资料

      - - - -
        -
      • -

        TapeMybatisGeneratorPlugin

        -
        public TapeMybatisGeneratorPlugin()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      方法详细资料

      - - - -
        -
      • -

        clientGenerated

        -
        public boolean clientGenerated(org.mybatis.generator.api.dom.java.Interface interfaze,
        -                               org.mybatis.generator.api.IntrospectedTable introspectedTable)
        -
      • -
      - - - -
        -
      • -

        sqlMapDocumentGenerated

        -
        public boolean sqlMapDocumentGenerated(org.mybatis.generator.api.dom.xml.Document document,
        -                                       org.mybatis.generator.api.IntrospectedTable introspectedTable)
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.html b/target/apidocs/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.html deleted file mode 100644 index fef0a4d..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.html +++ /dev/null @@ -1,374 +0,0 @@ - - - - - - -TapeRepositoryGeneratorPlugin (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - - -
-
com.iqudoo.framework.mybatis
-

类 TapeRepositoryGeneratorPlugin

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.mybatis.generator.api.PluginAdapter
    • -
    • -
        -
      • com.iqudoo.framework.mybatis.TapeRepositoryGeneratorPlugin
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    所有已实现的接口:
    -
    org.mybatis.generator.api.Plugin
    -
    -
    -
    -
    public class TapeRepositoryGeneratorPlugin
    -extends org.mybatis.generator.api.PluginAdapter
    -
    MyBatis Generator 1.4.1
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      嵌套类概要

      -
        -
      • - - -

        从接口继承的嵌套类/接口 org.mybatis.generator.api.Plugin

        -org.mybatis.generator.api.Plugin.ModelClassType
      • -
      -
    • -
    - -
      -
    • - - -

      字段概要

      -
        -
      • - - -

        从类继承的字段 org.mybatis.generator.api.PluginAdapter

        -context, properties
      • -
      -
    • -
    - - - -
      -
    • - - -

      方法概要

      - - - - - - - - - - - - - - - - - - - - - - -
      所有方法 实例方法 具体方法 
      限定符和类型方法和说明
      List<org.mybatis.generator.api.GeneratedJavaFile>contextGenerateAdditionalJavaFiles(org.mybatis.generator.api.IntrospectedTable introspectedTable) -
      核心方法:视图表过滤 + 生成完整Repository代码
      -
      voidsetContext(org.mybatis.generator.config.Context context) 
      voidsetProperties(Properties properties) 
      booleanvalidate(List<String> warnings) 
      - -
        -
      • - - -

        从接口继承的方法 org.mybatis.generator.api.Plugin

        -clientBasicCountMethodGenerated, clientBasicCountMethodGenerated, clientBasicDeleteMethodGenerated, clientBasicDeleteMethodGenerated, clientBasicInsertMethodGenerated, clientBasicInsertMethodGenerated, clientBasicInsertMultipleHelperMethodGenerated, clientBasicInsertMultipleHelperMethodGenerated, clientBasicInsertMultipleMethodGenerated, clientBasicInsertMultipleMethodGenerated, clientBasicSelectManyMethodGenerated, clientBasicSelectManyMethodGenerated, clientBasicSelectOneMethodGenerated, clientBasicSelectOneMethodGenerated, clientBasicUpdateMethodGenerated, clientBasicUpdateMethodGenerated, clientColumnListPropertyGenerated, clientCountByExampleMethodGenerated, clientDeleteByExampleMethodGenerated, clientDeleteByPrimaryKeyMethodGenerated, clientDeleteByPrimaryKeyMethodGenerated, clientGeneralCountMethodGenerated, clientGeneralCountMethodGenerated, clientGeneralDeleteMethodGenerated, clientGeneralDeleteMethodGenerated, clientGeneralSelectDistinctMethodGenerated, clientGeneralSelectDistinctMethodGenerated, clientGeneralSelectMethodGenerated, clientGeneralSelectMethodGenerated, clientGeneralUpdateMethodGenerated, clientGeneralUpdateMethodGenerated, clientGenerated, clientInsertMethodGenerated, clientInsertMethodGenerated, clientInsertMultipleMethodGenerated, clientInsertMultipleMethodGenerated, clientInsertMultipleVarargMethodGenerated, clientInsertSelectiveMethodGenerated, clientInsertSelectiveMethodGenerated, clientSelectAllMethodGenerated, clientSelectByExampleWithBLOBsMethodGenerated, clientSelectByExampleWithoutBLOBsMethodGenerated, clientSelectByPrimaryKeyMethodGenerated, clientSelectByPrimaryKeyMethodGenerated, clientSelectListFieldGenerated, clientSelectOneMethodGenerated, clientSelectOneMethodGenerated, clientUpdateAllColumnsMethodGenerated, clientUpdateAllColumnsMethodGenerated, clientUpdateByExampleSelectiveMethodGenerated, clientUpdateByExampleWithBLOBsMethodGenerated, clientUpdateByExampleWithoutBLOBsMethodGenerated, clientUpdateByPrimaryKeyMethodGenerated, clientUpdateByPrimaryKeySelectiveMethodGenerated, clientUpdateByPrimaryKeySelectiveMethodGenerated, clientUpdateByPrimaryKeyWithBLOBsMethodGenerated, clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated, clientUpdateSelectiveColumnsMethodGenerated, clientUpdateSelectiveColumnsMethodGenerated, contextGenerateAdditionalFiles, contextGenerateAdditionalFiles, contextGenerateAdditionalJavaFiles, contextGenerateAdditionalKotlinFiles, contextGenerateAdditionalKotlinFiles, contextGenerateAdditionalXmlFiles, contextGenerateAdditionalXmlFiles, dynamicSqlSupportGenerated, dynamicSqlSupportGenerated, initialized, kotlinDataClassGenerated, mapperExtensionsGenerated, mapperGenerated, modelBaseRecordClassGenerated, modelExampleClassGenerated, modelFieldGenerated, modelGetterMethodGenerated, modelPrimaryKeyClassGenerated, modelRecordWithBLOBsClassGenerated, modelSetterMethodGenerated, providerApplyWhereMethodGenerated, providerCountByExampleMethodGenerated, providerDeleteByExampleMethodGenerated, providerGenerated, providerInsertSelectiveMethodGenerated, providerSelectByExampleWithBLOBsMethodGenerated, providerSelectByExampleWithoutBLOBsMethodGenerated, providerUpdateByExampleSelectiveMethodGenerated, providerUpdateByExampleWithBLOBsMethodGenerated, providerUpdateByExampleWithoutBLOBsMethodGenerated, providerUpdateByPrimaryKeySelectiveMethodGenerated, sqlMapBaseColumnListElementGenerated, sqlMapBlobColumnListElementGenerated, sqlMapCountByExampleElementGenerated, sqlMapDeleteByExampleElementGenerated, sqlMapDeleteByPrimaryKeyElementGenerated, sqlMapDocumentGenerated, sqlMapExampleWhereClauseElementGenerated, sqlMapGenerated, sqlMapInsertElementGenerated, sqlMapInsertSelectiveElementGenerated, sqlMapResultMapWithBLOBsElementGenerated, sqlMapResultMapWithoutBLOBsElementGenerated, sqlMapSelectAllElementGenerated, sqlMapSelectByExampleWithBLOBsElementGenerated, sqlMapSelectByExampleWithoutBLOBsElementGenerated, sqlMapSelectByPrimaryKeyElementGenerated, sqlMapUpdateByExampleSelectiveElementGenerated, sqlMapUpdateByExampleWithBLOBsElementGenerated, sqlMapUpdateByExampleWithoutBLOBsElementGenerated, sqlMapUpdateByPrimaryKeySelectiveElementGenerated, sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated, sqlMapUpdateByPrimaryKeyWithoutBLOBsElementGenerated
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      构造器详细资料

      - - - -
        -
      • -

        TapeRepositoryGeneratorPlugin

        -
        public TapeRepositoryGeneratorPlugin()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      方法详细资料

      - - - -
        -
      • -

        setContext

        -
        public void setContext(org.mybatis.generator.config.Context context)
        -
        -
        指定者:
        -
        setContext 在接口中 org.mybatis.generator.api.Plugin
        -
        覆盖:
        -
        setContext 在类中 org.mybatis.generator.api.PluginAdapter
        -
        -
      • -
      - - - -
        -
      • -

        validate

        -
        public boolean validate(List<String> warnings)
        -
      • -
      - - - -
        -
      • -

        setProperties

        -
        public void setProperties(Properties properties)
        -
        -
        指定者:
        -
        setProperties 在接口中 org.mybatis.generator.api.Plugin
        -
        覆盖:
        -
        setProperties 在类中 org.mybatis.generator.api.PluginAdapter
        -
        -
      • -
      - - - -
        -
      • -

        contextGenerateAdditionalJavaFiles

        -
        public List<org.mybatis.generator.api.GeneratedJavaFile> contextGenerateAdditionalJavaFiles(org.mybatis.generator.api.IntrospectedTable introspectedTable)
        -
        核心方法:视图表过滤 + 生成完整Repository代码
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/TapeRepoviewGeneratorPlugin.html b/target/apidocs/com/iqudoo/framework/mybatis/TapeRepoviewGeneratorPlugin.html deleted file mode 100644 index 4abd874..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/TapeRepoviewGeneratorPlugin.html +++ /dev/null @@ -1,374 +0,0 @@ - - - - - - -TapeRepoviewGeneratorPlugin (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - - -
-
com.iqudoo.framework.mybatis
-

类 TapeRepoviewGeneratorPlugin

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.mybatis.generator.api.PluginAdapter
    • -
    • -
        -
      • com.iqudoo.framework.mybatis.TapeRepoviewGeneratorPlugin
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    所有已实现的接口:
    -
    org.mybatis.generator.api.Plugin
    -
    -
    -
    -
    public class TapeRepoviewGeneratorPlugin
    -extends org.mybatis.generator.api.PluginAdapter
    -
    MyBatis Generator 1.4.1 适配版:视图表专用 RepoView 生成插件
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      嵌套类概要

      -
        -
      • - - -

        从接口继承的嵌套类/接口 org.mybatis.generator.api.Plugin

        -org.mybatis.generator.api.Plugin.ModelClassType
      • -
      -
    • -
    - -
      -
    • - - -

      字段概要

      -
        -
      • - - -

        从类继承的字段 org.mybatis.generator.api.PluginAdapter

        -context, properties
      • -
      -
    • -
    - - - -
      -
    • - - -

      方法概要

      - - - - - - - - - - - - - - - - - - - - - - -
      所有方法 实例方法 具体方法 
      限定符和类型方法和说明
      List<org.mybatis.generator.api.GeneratedJavaFile>contextGenerateAdditionalJavaFiles(org.mybatis.generator.api.IntrospectedTable introspectedTable) -
      核心方法:仅为视图表生成 RepoView 代码
      -
      voidsetContext(org.mybatis.generator.config.Context context) 
      voidsetProperties(Properties properties) 
      booleanvalidate(List<String> warnings) 
      - -
        -
      • - - -

        从接口继承的方法 org.mybatis.generator.api.Plugin

        -clientBasicCountMethodGenerated, clientBasicCountMethodGenerated, clientBasicDeleteMethodGenerated, clientBasicDeleteMethodGenerated, clientBasicInsertMethodGenerated, clientBasicInsertMethodGenerated, clientBasicInsertMultipleHelperMethodGenerated, clientBasicInsertMultipleHelperMethodGenerated, clientBasicInsertMultipleMethodGenerated, clientBasicInsertMultipleMethodGenerated, clientBasicSelectManyMethodGenerated, clientBasicSelectManyMethodGenerated, clientBasicSelectOneMethodGenerated, clientBasicSelectOneMethodGenerated, clientBasicUpdateMethodGenerated, clientBasicUpdateMethodGenerated, clientColumnListPropertyGenerated, clientCountByExampleMethodGenerated, clientDeleteByExampleMethodGenerated, clientDeleteByPrimaryKeyMethodGenerated, clientDeleteByPrimaryKeyMethodGenerated, clientGeneralCountMethodGenerated, clientGeneralCountMethodGenerated, clientGeneralDeleteMethodGenerated, clientGeneralDeleteMethodGenerated, clientGeneralSelectDistinctMethodGenerated, clientGeneralSelectDistinctMethodGenerated, clientGeneralSelectMethodGenerated, clientGeneralSelectMethodGenerated, clientGeneralUpdateMethodGenerated, clientGeneralUpdateMethodGenerated, clientGenerated, clientInsertMethodGenerated, clientInsertMethodGenerated, clientInsertMultipleMethodGenerated, clientInsertMultipleMethodGenerated, clientInsertMultipleVarargMethodGenerated, clientInsertSelectiveMethodGenerated, clientInsertSelectiveMethodGenerated, clientSelectAllMethodGenerated, clientSelectByExampleWithBLOBsMethodGenerated, clientSelectByExampleWithoutBLOBsMethodGenerated, clientSelectByPrimaryKeyMethodGenerated, clientSelectByPrimaryKeyMethodGenerated, clientSelectListFieldGenerated, clientSelectOneMethodGenerated, clientSelectOneMethodGenerated, clientUpdateAllColumnsMethodGenerated, clientUpdateAllColumnsMethodGenerated, clientUpdateByExampleSelectiveMethodGenerated, clientUpdateByExampleWithBLOBsMethodGenerated, clientUpdateByExampleWithoutBLOBsMethodGenerated, clientUpdateByPrimaryKeyMethodGenerated, clientUpdateByPrimaryKeySelectiveMethodGenerated, clientUpdateByPrimaryKeySelectiveMethodGenerated, clientUpdateByPrimaryKeyWithBLOBsMethodGenerated, clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated, clientUpdateSelectiveColumnsMethodGenerated, clientUpdateSelectiveColumnsMethodGenerated, contextGenerateAdditionalFiles, contextGenerateAdditionalFiles, contextGenerateAdditionalJavaFiles, contextGenerateAdditionalKotlinFiles, contextGenerateAdditionalKotlinFiles, contextGenerateAdditionalXmlFiles, contextGenerateAdditionalXmlFiles, dynamicSqlSupportGenerated, dynamicSqlSupportGenerated, initialized, kotlinDataClassGenerated, mapperExtensionsGenerated, mapperGenerated, modelBaseRecordClassGenerated, modelExampleClassGenerated, modelFieldGenerated, modelGetterMethodGenerated, modelPrimaryKeyClassGenerated, modelRecordWithBLOBsClassGenerated, modelSetterMethodGenerated, providerApplyWhereMethodGenerated, providerCountByExampleMethodGenerated, providerDeleteByExampleMethodGenerated, providerGenerated, providerInsertSelectiveMethodGenerated, providerSelectByExampleWithBLOBsMethodGenerated, providerSelectByExampleWithoutBLOBsMethodGenerated, providerUpdateByExampleSelectiveMethodGenerated, providerUpdateByExampleWithBLOBsMethodGenerated, providerUpdateByExampleWithoutBLOBsMethodGenerated, providerUpdateByPrimaryKeySelectiveMethodGenerated, sqlMapBaseColumnListElementGenerated, sqlMapBlobColumnListElementGenerated, sqlMapCountByExampleElementGenerated, sqlMapDeleteByExampleElementGenerated, sqlMapDeleteByPrimaryKeyElementGenerated, sqlMapDocumentGenerated, sqlMapExampleWhereClauseElementGenerated, sqlMapGenerated, sqlMapInsertElementGenerated, sqlMapInsertSelectiveElementGenerated, sqlMapResultMapWithBLOBsElementGenerated, sqlMapResultMapWithoutBLOBsElementGenerated, sqlMapSelectAllElementGenerated, sqlMapSelectByExampleWithBLOBsElementGenerated, sqlMapSelectByExampleWithoutBLOBsElementGenerated, sqlMapSelectByPrimaryKeyElementGenerated, sqlMapUpdateByExampleSelectiveElementGenerated, sqlMapUpdateByExampleWithBLOBsElementGenerated, sqlMapUpdateByExampleWithoutBLOBsElementGenerated, sqlMapUpdateByPrimaryKeySelectiveElementGenerated, sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated, sqlMapUpdateByPrimaryKeyWithoutBLOBsElementGenerated
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      构造器详细资料

      - - - -
        -
      • -

        TapeRepoviewGeneratorPlugin

        -
        public TapeRepoviewGeneratorPlugin()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      方法详细资料

      - - - -
        -
      • -

        setContext

        -
        public void setContext(org.mybatis.generator.config.Context context)
        -
        -
        指定者:
        -
        setContext 在接口中 org.mybatis.generator.api.Plugin
        -
        覆盖:
        -
        setContext 在类中 org.mybatis.generator.api.PluginAdapter
        -
        -
      • -
      - - - -
        -
      • -

        validate

        -
        public boolean validate(List<String> warnings)
        -
      • -
      - - - -
        -
      • -

        setProperties

        -
        public void setProperties(Properties properties)
        -
        -
        指定者:
        -
        setProperties 在接口中 org.mybatis.generator.api.Plugin
        -
        覆盖:
        -
        setProperties 在类中 org.mybatis.generator.api.PluginAdapter
        -
        -
      • -
      - - - -
        -
      • -

        contextGenerateAdditionalJavaFiles

        -
        public List<org.mybatis.generator.api.GeneratedJavaFile> contextGenerateAdditionalJavaFiles(org.mybatis.generator.api.IntrospectedTable introspectedTable)
        -
        核心方法:仅为视图表生成 RepoView 代码
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/abstracts/AbstractWithLimitPlugin.html b/target/apidocs/com/iqudoo/framework/mybatis/abstracts/AbstractWithLimitPlugin.html deleted file mode 100644 index 6d6b833..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/abstracts/AbstractWithLimitPlugin.html +++ /dev/null @@ -1,445 +0,0 @@ - - - - - - -AbstractWithLimitPlugin (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - - -
-
com.iqudoo.framework.mybatis.abstracts
-

类 AbstractWithLimitPlugin

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.mybatis.generator.api.PluginAdapter
    • -
    • -
        -
      • com.iqudoo.framework.mybatis.abstracts.AbstractWithLimitPlugin
      • -
      -
    • -
    -
  • -
-
- -
-
-
    -
  • - -
      -
    • - - -

      嵌套类概要

      -
        -
      • - - -

        从接口继承的嵌套类/接口 org.mybatis.generator.api.Plugin

        -org.mybatis.generator.api.Plugin.ModelClassType
      • -
      -
    • -
    - -
      -
    • - - -

      字段概要

      -
        -
      • - - -

        从类继承的字段 org.mybatis.generator.api.PluginAdapter

        -context, properties
      • -
      -
    • -
    - - - -
      -
    • - - -

      方法概要

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      所有方法 实例方法 具体方法 
      限定符和类型方法和说明
      voidgenerateLimitElement(org.mybatis.generator.api.dom.xml.XmlElement element) 
      voidinitialized(org.mybatis.generator.api.IntrospectedTable introspectedTable) 
      booleanmodelExampleClassGenerated(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass, - org.mybatis.generator.api.IntrospectedTable introspectedTable) 
      booleansqlMapSelectAllElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element, - org.mybatis.generator.api.IntrospectedTable introspectedTable) 
      booleansqlMapSelectByExampleWithBLOBsElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element, - org.mybatis.generator.api.IntrospectedTable introspectedTable) 
      booleansqlMapSelectByExampleWithoutBLOBsElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element, - org.mybatis.generator.api.IntrospectedTable introspectedTable) 
      booleanvalidate(List<String> list) 
      -
        -
      • - - -

        从类继承的方法 org.mybatis.generator.api.PluginAdapter

        -setContext, setProperties
      • -
      - -
        -
      • - - -

        从接口继承的方法 org.mybatis.generator.api.Plugin

        -clientBasicCountMethodGenerated, clientBasicCountMethodGenerated, clientBasicDeleteMethodGenerated, clientBasicDeleteMethodGenerated, clientBasicInsertMethodGenerated, clientBasicInsertMethodGenerated, clientBasicInsertMultipleHelperMethodGenerated, clientBasicInsertMultipleHelperMethodGenerated, clientBasicInsertMultipleMethodGenerated, clientBasicInsertMultipleMethodGenerated, clientBasicSelectManyMethodGenerated, clientBasicSelectManyMethodGenerated, clientBasicSelectOneMethodGenerated, clientBasicSelectOneMethodGenerated, clientBasicUpdateMethodGenerated, clientBasicUpdateMethodGenerated, clientColumnListPropertyGenerated, clientCountByExampleMethodGenerated, clientDeleteByExampleMethodGenerated, clientDeleteByPrimaryKeyMethodGenerated, clientDeleteByPrimaryKeyMethodGenerated, clientGeneralCountMethodGenerated, clientGeneralCountMethodGenerated, clientGeneralDeleteMethodGenerated, clientGeneralDeleteMethodGenerated, clientGeneralSelectDistinctMethodGenerated, clientGeneralSelectDistinctMethodGenerated, clientGeneralSelectMethodGenerated, clientGeneralSelectMethodGenerated, clientGeneralUpdateMethodGenerated, clientGeneralUpdateMethodGenerated, clientGenerated, clientInsertMethodGenerated, clientInsertMethodGenerated, clientInsertMultipleMethodGenerated, clientInsertMultipleMethodGenerated, clientInsertMultipleVarargMethodGenerated, clientInsertSelectiveMethodGenerated, clientInsertSelectiveMethodGenerated, clientSelectAllMethodGenerated, clientSelectByExampleWithBLOBsMethodGenerated, clientSelectByExampleWithoutBLOBsMethodGenerated, clientSelectByPrimaryKeyMethodGenerated, clientSelectByPrimaryKeyMethodGenerated, clientSelectListFieldGenerated, clientSelectOneMethodGenerated, clientSelectOneMethodGenerated, clientUpdateAllColumnsMethodGenerated, clientUpdateAllColumnsMethodGenerated, clientUpdateByExampleSelectiveMethodGenerated, clientUpdateByExampleWithBLOBsMethodGenerated, clientUpdateByExampleWithoutBLOBsMethodGenerated, clientUpdateByPrimaryKeyMethodGenerated, clientUpdateByPrimaryKeySelectiveMethodGenerated, clientUpdateByPrimaryKeySelectiveMethodGenerated, clientUpdateByPrimaryKeyWithBLOBsMethodGenerated, clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated, clientUpdateSelectiveColumnsMethodGenerated, clientUpdateSelectiveColumnsMethodGenerated, contextGenerateAdditionalFiles, contextGenerateAdditionalFiles, contextGenerateAdditionalJavaFiles, contextGenerateAdditionalJavaFiles, contextGenerateAdditionalKotlinFiles, contextGenerateAdditionalKotlinFiles, contextGenerateAdditionalXmlFiles, contextGenerateAdditionalXmlFiles, dynamicSqlSupportGenerated, dynamicSqlSupportGenerated, kotlinDataClassGenerated, mapperExtensionsGenerated, mapperGenerated, modelBaseRecordClassGenerated, modelFieldGenerated, modelGetterMethodGenerated, modelPrimaryKeyClassGenerated, modelRecordWithBLOBsClassGenerated, modelSetterMethodGenerated, providerApplyWhereMethodGenerated, providerCountByExampleMethodGenerated, providerDeleteByExampleMethodGenerated, providerGenerated, providerInsertSelectiveMethodGenerated, providerSelectByExampleWithBLOBsMethodGenerated, providerSelectByExampleWithoutBLOBsMethodGenerated, providerUpdateByExampleSelectiveMethodGenerated, providerUpdateByExampleWithBLOBsMethodGenerated, providerUpdateByExampleWithoutBLOBsMethodGenerated, providerUpdateByPrimaryKeySelectiveMethodGenerated, sqlMapBaseColumnListElementGenerated, sqlMapBlobColumnListElementGenerated, sqlMapCountByExampleElementGenerated, sqlMapDeleteByExampleElementGenerated, sqlMapDeleteByPrimaryKeyElementGenerated, sqlMapDocumentGenerated, sqlMapExampleWhereClauseElementGenerated, sqlMapGenerated, sqlMapInsertElementGenerated, sqlMapInsertSelectiveElementGenerated, sqlMapResultMapWithBLOBsElementGenerated, sqlMapResultMapWithoutBLOBsElementGenerated, sqlMapSelectByPrimaryKeyElementGenerated, sqlMapUpdateByExampleSelectiveElementGenerated, sqlMapUpdateByExampleWithBLOBsElementGenerated, sqlMapUpdateByExampleWithoutBLOBsElementGenerated, sqlMapUpdateByPrimaryKeySelectiveElementGenerated, sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated, sqlMapUpdateByPrimaryKeyWithoutBLOBsElementGenerated
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      构造器详细资料

      - - - -
        -
      • -

        AbstractWithLimitPlugin

        -
        public AbstractWithLimitPlugin()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      方法详细资料

      - - - -
        -
      • -

        validate

        -
        public boolean validate(List<String> list)
        -
        -
        指定者:
        -
        validate 在接口中 org.mybatis.generator.api.Plugin
        -
        -
      • -
      - - - -
        -
      • -

        initialized

        -
        public void initialized(org.mybatis.generator.api.IntrospectedTable introspectedTable)
        -
        -
        指定者:
        -
        initialized 在接口中 org.mybatis.generator.api.Plugin
        -
        -
      • -
      - - - -
        -
      • -

        modelExampleClassGenerated

        -
        public boolean modelExampleClassGenerated(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
        -                                          org.mybatis.generator.api.IntrospectedTable introspectedTable)
        -
        -
        指定者:
        -
        modelExampleClassGenerated 在接口中 org.mybatis.generator.api.Plugin
        -
        -
      • -
      - - - -
        -
      • -

        sqlMapSelectAllElementGenerated

        -
        public boolean sqlMapSelectAllElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element,
        -                                               org.mybatis.generator.api.IntrospectedTable introspectedTable)
        -
        -
        指定者:
        -
        sqlMapSelectAllElementGenerated 在接口中 org.mybatis.generator.api.Plugin
        -
        -
      • -
      - - - -
        -
      • -

        sqlMapSelectByExampleWithoutBLOBsElementGenerated

        -
        public boolean sqlMapSelectByExampleWithoutBLOBsElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element,
        -                                                                 org.mybatis.generator.api.IntrospectedTable introspectedTable)
        -
        -
        指定者:
        -
        sqlMapSelectByExampleWithoutBLOBsElementGenerated 在接口中 org.mybatis.generator.api.Plugin
        -
        -
      • -
      - - - -
        -
      • -

        sqlMapSelectByExampleWithBLOBsElementGenerated

        -
        public boolean sqlMapSelectByExampleWithBLOBsElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element,
        -                                                              org.mybatis.generator.api.IntrospectedTable introspectedTable)
        -
        -
        指定者:
        -
        sqlMapSelectByExampleWithBLOBsElementGenerated 在接口中 org.mybatis.generator.api.Plugin
        -
        -
      • -
      - - - - -
    • -
    -
  • -
-
-
- - - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/abstracts/class-use/AbstractWithLimitPlugin.html b/target/apidocs/com/iqudoo/framework/mybatis/abstracts/class-use/AbstractWithLimitPlugin.html deleted file mode 100644 index f338d90..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/abstracts/class-use/AbstractWithLimitPlugin.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - -类 com.iqudoo.framework.mybatis.abstracts.AbstractWithLimitPlugin的使用 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

类的使用
com.iqudoo.framework.mybatis.abstracts.AbstractWithLimitPlugin

-
-
- -
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/abstracts/package-frame.html b/target/apidocs/com/iqudoo/framework/mybatis/abstracts/package-frame.html deleted file mode 100644 index 016c86c..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/abstracts/package-frame.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -com.iqudoo.framework.mybatis.abstracts (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - -

com.iqudoo.framework.mybatis.abstracts

- - - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/abstracts/package-summary.html b/target/apidocs/com/iqudoo/framework/mybatis/abstracts/package-summary.html deleted file mode 100644 index ddfa08d..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/abstracts/package-summary.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -com.iqudoo.framework.mybatis.abstracts (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

程序包 com.iqudoo.framework.mybatis.abstracts

-
-
- -
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/abstracts/package-tree.html b/target/apidocs/com/iqudoo/framework/mybatis/abstracts/package-tree.html deleted file mode 100644 index b48aa6d..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/abstracts/package-tree.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - -com.iqudoo.framework.mybatis.abstracts 类分层结构 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

程序包com.iqudoo.framework.mybatis.abstracts的分层结构

-程序包分层结构: - -
-
-

类分层结构

- -
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/abstracts/package-use.html b/target/apidocs/com/iqudoo/framework/mybatis/abstracts/package-use.html deleted file mode 100644 index 2049c1f..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/abstracts/package-use.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - -程序包 com.iqudoo.framework.mybatis.abstracts的使用 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

程序包的使用
com.iqudoo.framework.mybatis.abstracts

-
-
- -
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/class-use/TapeMybatisGeneratorPlugin.html b/target/apidocs/com/iqudoo/framework/mybatis/class-use/TapeMybatisGeneratorPlugin.html deleted file mode 100644 index 00b7cff..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/class-use/TapeMybatisGeneratorPlugin.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -类 com.iqudoo.framework.mybatis.TapeMybatisGeneratorPlugin的使用 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

类的使用
com.iqudoo.framework.mybatis.TapeMybatisGeneratorPlugin

-
-
没有com.iqudoo.framework.mybatis.TapeMybatisGeneratorPlugin的用法
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/class-use/TapeRepositoryGeneratorPlugin.html b/target/apidocs/com/iqudoo/framework/mybatis/class-use/TapeRepositoryGeneratorPlugin.html deleted file mode 100644 index 06ed242..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/class-use/TapeRepositoryGeneratorPlugin.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -类 com.iqudoo.framework.mybatis.TapeRepositoryGeneratorPlugin的使用 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

类的使用
com.iqudoo.framework.mybatis.TapeRepositoryGeneratorPlugin

-
-
没有com.iqudoo.framework.mybatis.TapeRepositoryGeneratorPlugin的用法
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/class-use/TapeRepoviewGeneratorPlugin.html b/target/apidocs/com/iqudoo/framework/mybatis/class-use/TapeRepoviewGeneratorPlugin.html deleted file mode 100644 index 565ccee..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/class-use/TapeRepoviewGeneratorPlugin.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -类 com.iqudoo.framework.mybatis.TapeRepoviewGeneratorPlugin的使用 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

类的使用
com.iqudoo.framework.mybatis.TapeRepoviewGeneratorPlugin

-
-
没有com.iqudoo.framework.mybatis.TapeRepoviewGeneratorPlugin的用法
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/hook/ISelectSelectivePluginHook.html b/target/apidocs/com/iqudoo/framework/mybatis/hook/ISelectSelectivePluginHook.html deleted file mode 100644 index 465a06b..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/hook/ISelectSelectivePluginHook.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - -ISelectSelectivePluginHook (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - - -
-
com.iqudoo.framework.mybatis.hook
-

接口 ISelectSelectivePluginHook

-
-
-
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      方法详细资料

      - - - -
        -
      • -

        generateLimitElement

        -
        void generateLimitElement(org.mybatis.generator.api.dom.xml.XmlElement element)
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/hook/class-use/ISelectSelectivePluginHook.html b/target/apidocs/com/iqudoo/framework/mybatis/hook/class-use/ISelectSelectivePluginHook.html deleted file mode 100644 index 6a7f8a6..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/hook/class-use/ISelectSelectivePluginHook.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - -接口 com.iqudoo.framework.mybatis.hook.ISelectSelectivePluginHook的使用 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

接口的使用
com.iqudoo.framework.mybatis.hook.ISelectSelectivePluginHook

-
-
- -
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/hook/package-frame.html b/target/apidocs/com/iqudoo/framework/mybatis/hook/package-frame.html deleted file mode 100644 index 84ba5a5..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/hook/package-frame.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -com.iqudoo.framework.mybatis.hook (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - -

com.iqudoo.framework.mybatis.hook

- - - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/hook/package-summary.html b/target/apidocs/com/iqudoo/framework/mybatis/hook/package-summary.html deleted file mode 100644 index 10e841c..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/hook/package-summary.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -com.iqudoo.framework.mybatis.hook (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

程序包 com.iqudoo.framework.mybatis.hook

-
-
- -
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/hook/package-tree.html b/target/apidocs/com/iqudoo/framework/mybatis/hook/package-tree.html deleted file mode 100644 index bd5c3f5..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/hook/package-tree.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - -com.iqudoo.framework.mybatis.hook 类分层结构 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

程序包com.iqudoo.framework.mybatis.hook的分层结构

-程序包分层结构: - -
-
-

接口分层结构

- -
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/hook/package-use.html b/target/apidocs/com/iqudoo/framework/mybatis/hook/package-use.html deleted file mode 100644 index d35aa9f..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/hook/package-use.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - -程序包 com.iqudoo.framework.mybatis.hook的使用 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

程序包的使用
com.iqudoo.framework.mybatis.hook

-
-
- -
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/package-frame.html b/target/apidocs/com/iqudoo/framework/mybatis/package-frame.html deleted file mode 100644 index e7e32b0..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/package-frame.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - -com.iqudoo.framework.mybatis (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - -

com.iqudoo.framework.mybatis

- - - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/package-summary.html b/target/apidocs/com/iqudoo/framework/mybatis/package-summary.html deleted file mode 100644 index 1b8763a..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/package-summary.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - -com.iqudoo.framework.mybatis (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

程序包 com.iqudoo.framework.mybatis

-
-
- -
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/package-tree.html b/target/apidocs/com/iqudoo/framework/mybatis/package-tree.html deleted file mode 100644 index 2a5dea9..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/package-tree.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - -com.iqudoo.framework.mybatis 类分层结构 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

程序包com.iqudoo.framework.mybatis的分层结构

-程序包分层结构: - -
-
-

类分层结构

- -
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/package-use.html b/target/apidocs/com/iqudoo/framework/mybatis/package-use.html deleted file mode 100644 index 4967857..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/package-use.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -程序包 com.iqudoo.framework.mybatis的使用 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

程序包的使用
com.iqudoo.framework.mybatis

-
-
没有com.iqudoo.framework.mybatis的用法
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/utils/ElementTools.html b/target/apidocs/com/iqudoo/framework/mybatis/utils/ElementTools.html deleted file mode 100644 index 5febf52..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/utils/ElementTools.html +++ /dev/null @@ -1,463 +0,0 @@ - - - - - - -ElementTools (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - - -
-
com.iqudoo.framework.mybatis.utils
-

类 ElementTools

-
-
- -
-
    -
  • -
    -
    -
    public class ElementTools
    -extends Object
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      构造器概要

      - - - - - - - - -
      构造器 
      构造器和说明
      ElementTools() 
      -
    • -
    - -
      -
    • - - -

      方法概要

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      所有方法 静态方法 具体方法 
      限定符和类型方法和说明
      static org.mybatis.generator.api.dom.java.FieldgenerateField(String fieldName, - org.mybatis.generator.api.dom.java.JavaVisibility visibility, - org.mybatis.generator.api.dom.java.FullyQualifiedJavaType javaType, - String initString) -
      生成属性
      -
      static org.mybatis.generator.api.dom.java.MethodgenerateGetterMethod(org.mybatis.generator.api.dom.java.Field field) -
      生成Filed的Get方法
      -
      static org.mybatis.generator.api.dom.java.MethodgenerateMethod(String methodName, - org.mybatis.generator.api.dom.java.JavaVisibility visibility, - org.mybatis.generator.api.dom.java.FullyQualifiedJavaType returnType, - org.mybatis.generator.api.dom.java.Parameter... parameters) -
      生成方法
      -
      static org.mybatis.generator.api.dom.java.MethodgenerateMethodBody(org.mybatis.generator.api.dom.java.Method method, - String... bodyLines) -
      生成方法实现体
      -
      static org.mybatis.generator.api.dom.java.MethodgenerateSetterMethod(org.mybatis.generator.api.dom.java.Field field) -
      生成Filed的Set方法
      -
      static org.mybatis.generator.api.dom.java.FieldgenerateStaticFinalField(String fieldName, - org.mybatis.generator.api.dom.java.FullyQualifiedJavaType javaType, - String initString) -
      生成静态常量
      -
      static org.mybatis.generator.api.dom.java.FullyQualifiedJavaTypegetModelTypeWithBLOBs(org.mybatis.generator.api.IntrospectedTable introspectedTable) -
      获取Model有BLOBs类时的类型
      -
      static org.mybatis.generator.api.dom.java.FullyQualifiedJavaTypegetModelTypeWithoutBLOBs(org.mybatis.generator.api.IntrospectedTable introspectedTable) -
      获取Model没有BLOBs类时的类型
      -
      - -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      构造器详细资料

      - - - -
        -
      • -

        ElementTools

        -
        public ElementTools()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      方法详细资料

      - - - -
        -
      • -

        generateStaticFinalField

        -
        public static org.mybatis.generator.api.dom.java.Field generateStaticFinalField(String fieldName,
        -                                                                                org.mybatis.generator.api.dom.java.FullyQualifiedJavaType javaType,
        -                                                                                String initString)
        -
        生成静态常量
        -
        -
        参数:
        -
        fieldName - 常量名称
        -
        javaType - 类型
        -
        initString - 初始化字段
        -
        返回:
        -
        Field
        -
        -
      • -
      - - - -
        -
      • -

        generateField

        -
        public static org.mybatis.generator.api.dom.java.Field generateField(String fieldName,
        -                                                                     org.mybatis.generator.api.dom.java.JavaVisibility visibility,
        -                                                                     org.mybatis.generator.api.dom.java.FullyQualifiedJavaType javaType,
        -                                                                     String initString)
        -
        生成属性
        -
        -
        参数:
        -
        fieldName - 常量名称
        -
        visibility - 可见性
        -
        javaType - 类型
        -
        initString - 初始化字段
        -
        返回:
        -
        Method
        -
        -
      • -
      - - - -
        -
      • -

        generateMethod

        -
        public static org.mybatis.generator.api.dom.java.Method generateMethod(String methodName,
        -                                                                       org.mybatis.generator.api.dom.java.JavaVisibility visibility,
        -                                                                       org.mybatis.generator.api.dom.java.FullyQualifiedJavaType returnType,
        -                                                                       org.mybatis.generator.api.dom.java.Parameter... parameters)
        -
        生成方法
        -
        -
        参数:
        -
        methodName - 方法名
        -
        visibility - 可见性
        -
        returnType - 返回值类型
        -
        parameters - 参数列表
        -
        返回:
        -
        Method
        -
        -
      • -
      - - - -
        -
      • -

        generateMethodBody

        -
        public static org.mybatis.generator.api.dom.java.Method generateMethodBody(org.mybatis.generator.api.dom.java.Method method,
        -                                                                           String... bodyLines)
        -
        生成方法实现体
        -
        -
        参数:
        -
        method - 方法
        -
        bodyLines - 方法实现行
        -
        返回:
        -
        Method
        -
        -
      • -
      - - - -
        -
      • -

        generateSetterMethod

        -
        public static org.mybatis.generator.api.dom.java.Method generateSetterMethod(org.mybatis.generator.api.dom.java.Field field)
        -
        生成Filed的Set方法
        -
        -
        参数:
        -
        field - field
        -
        返回:
        -
        Method
        -
        -
      • -
      - - - -
        -
      • -

        generateGetterMethod

        -
        public static org.mybatis.generator.api.dom.java.Method generateGetterMethod(org.mybatis.generator.api.dom.java.Field field)
        -
        生成Filed的Get方法
        -
        -
        参数:
        -
        field - field
        -
        返回:
        -
        Method
        -
        -
      • -
      - - - -
        -
      • -

        getModelTypeWithoutBLOBs

        -
        public static org.mybatis.generator.api.dom.java.FullyQualifiedJavaType getModelTypeWithoutBLOBs(org.mybatis.generator.api.IntrospectedTable introspectedTable)
        -
        获取Model没有BLOBs类时的类型
        -
        -
        参数:
        -
        introspectedTable - introspectedTable
        -
        返回:
        -
        FullyQualifiedJavaType
        -
        -
      • -
      - - - -
        -
      • -

        getModelTypeWithBLOBs

        -
        public static org.mybatis.generator.api.dom.java.FullyQualifiedJavaType getModelTypeWithBLOBs(org.mybatis.generator.api.IntrospectedTable introspectedTable)
        -
        获取Model有BLOBs类时的类型
        -
        -
        参数:
        -
        introspectedTable - introspectedTable
        -
        返回:
        -
        FullyQualifiedJavaType
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/utils/FormatTools.html b/target/apidocs/com/iqudoo/framework/mybatis/utils/FormatTools.html deleted file mode 100644 index 2bc5014..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/utils/FormatTools.html +++ /dev/null @@ -1,446 +0,0 @@ - - - - - - -FormatTools (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - - -
-
com.iqudoo.framework.mybatis.utils
-

类 FormatTools

-
-
- -
-
    -
  • -
    -
    -
    public class FormatTools
    -extends Object
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      构造器概要

      - - - - - - - - -
      构造器 
      构造器和说明
      FormatTools() 
      -
    • -
    - -
      -
    • - - -

      方法概要

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      所有方法 静态方法 具体方法 
      限定符和类型方法和说明
      static voidaddElementWithBestPosition(org.mybatis.generator.api.dom.xml.XmlElement rootElement, - org.mybatis.generator.api.dom.xml.XmlElement element) -
      在最佳位置添加节点
      -
      static voidaddMethodWithBestPosition(org.mybatis.generator.api.dom.java.InnerClass innerClass, - org.mybatis.generator.api.dom.java.Method method) -
      在最佳位置添加方法
      -
      static voidaddMethodWithBestPosition(org.mybatis.generator.api.dom.java.InnerEnum innerEnum, - org.mybatis.generator.api.dom.java.Method method) -
      在最佳位置添加方法
      -
      static voidaddMethodWithBestPosition(org.mybatis.generator.api.dom.java.Interface anInterface, - org.mybatis.generator.api.dom.java.Method method) -
      在最佳位置添加方法
      -
      static voidaddMethodWithBestPosition(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass, - org.mybatis.generator.api.dom.java.Method method) -
      在最佳位置添加方法
      -
      static voidreplaceComment(org.mybatis.generator.api.CommentGenerator commentGenerator, - org.mybatis.generator.api.dom.xml.XmlElement element) -
      替换已有注释
      -
      static voidreplaceGeneralMethodComment(org.mybatis.generator.api.CommentGenerator commentGenerator, - org.mybatis.generator.api.dom.java.Method method, - org.mybatis.generator.api.IntrospectedTable introspectedTable) -
      替换已有方法注释
      -
      static StringupFirstChar(String str) -
      首字母大写
      -
      - -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      构造器详细资料

      - - - -
        -
      • -

        FormatTools

        -
        public FormatTools()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      方法详细资料

      - - - -
        -
      • -

        addMethodWithBestPosition

        -
        public static void addMethodWithBestPosition(org.mybatis.generator.api.dom.java.InnerClass innerClass,
        -                                             org.mybatis.generator.api.dom.java.Method method)
        -
        在最佳位置添加方法
        -
        -
        参数:
        -
        innerClass - innerClass
        -
        method - method
        -
        -
      • -
      - - - -
        -
      • -

        addMethodWithBestPosition

        -
        public static void addMethodWithBestPosition(org.mybatis.generator.api.dom.java.Interface anInterface,
        -                                             org.mybatis.generator.api.dom.java.Method method)
        -
        在最佳位置添加方法
        -
        -
        参数:
        -
        anInterface - anInterface
        -
        method - method
        -
        -
      • -
      - - - -
        -
      • -

        addMethodWithBestPosition

        -
        public static void addMethodWithBestPosition(org.mybatis.generator.api.dom.java.InnerEnum innerEnum,
        -                                             org.mybatis.generator.api.dom.java.Method method)
        -
        在最佳位置添加方法
        -
        -
        参数:
        -
        innerEnum - innerEnum
        -
        method - method
        -
        -
      • -
      - - - -
        -
      • -

        addMethodWithBestPosition

        -
        public static void addMethodWithBestPosition(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
        -                                             org.mybatis.generator.api.dom.java.Method method)
        -
        在最佳位置添加方法
        -
        -
        参数:
        -
        topLevelClass - topLevelClass
        -
        method - method
        -
        -
      • -
      - - - -
        -
      • -

        addElementWithBestPosition

        -
        public static void addElementWithBestPosition(org.mybatis.generator.api.dom.xml.XmlElement rootElement,
        -                                              org.mybatis.generator.api.dom.xml.XmlElement element)
        -
        在最佳位置添加节点
        -
        -
        参数:
        -
        rootElement - rootElement
        -
        element - element
        -
        -
      • -
      - - - -
        -
      • -

        replaceGeneralMethodComment

        -
        public static void replaceGeneralMethodComment(org.mybatis.generator.api.CommentGenerator commentGenerator,
        -                                               org.mybatis.generator.api.dom.java.Method method,
        -                                               org.mybatis.generator.api.IntrospectedTable introspectedTable)
        -
        替换已有方法注释
        -
        -
        参数:
        -
        commentGenerator - commentGenerator
        -
        method - method
        -
        introspectedTable - introspectedTable
        -
        -
      • -
      - - - -
        -
      • -

        replaceComment

        -
        public static void replaceComment(org.mybatis.generator.api.CommentGenerator commentGenerator,
        -                                  org.mybatis.generator.api.dom.xml.XmlElement element)
        -
        替换已有注释
        -
        -
        参数:
        -
        commentGenerator - commentGenerator
        -
        element - element
        -
        -
      • -
      - - - -
        -
      • -

        upFirstChar

        -
        public static String upFirstChar(String str)
        -
        首字母大写
        -
        -
        参数:
        -
        str - str
        -
        返回:
        -
        str
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/utils/class-use/ElementTools.html b/target/apidocs/com/iqudoo/framework/mybatis/utils/class-use/ElementTools.html deleted file mode 100644 index 989c84f..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/utils/class-use/ElementTools.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -类 com.iqudoo.framework.mybatis.utils.ElementTools的使用 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

类的使用
com.iqudoo.framework.mybatis.utils.ElementTools

-
-
没有com.iqudoo.framework.mybatis.utils.ElementTools的用法
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/utils/class-use/FormatTools.html b/target/apidocs/com/iqudoo/framework/mybatis/utils/class-use/FormatTools.html deleted file mode 100644 index 6d39bfb..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/utils/class-use/FormatTools.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -类 com.iqudoo.framework.mybatis.utils.FormatTools的使用 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

类的使用
com.iqudoo.framework.mybatis.utils.FormatTools

-
-
没有com.iqudoo.framework.mybatis.utils.FormatTools的用法
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/utils/package-frame.html b/target/apidocs/com/iqudoo/framework/mybatis/utils/package-frame.html deleted file mode 100644 index c4d0ace..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/utils/package-frame.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -com.iqudoo.framework.mybatis.utils (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - -

com.iqudoo.framework.mybatis.utils

- - - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/utils/package-summary.html b/target/apidocs/com/iqudoo/framework/mybatis/utils/package-summary.html deleted file mode 100644 index 237678f..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/utils/package-summary.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - -com.iqudoo.framework.mybatis.utils (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

程序包 com.iqudoo.framework.mybatis.utils

-
-
- -
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/utils/package-tree.html b/target/apidocs/com/iqudoo/framework/mybatis/utils/package-tree.html deleted file mode 100644 index 11ced47..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/utils/package-tree.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -com.iqudoo.framework.mybatis.utils 类分层结构 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

程序包com.iqudoo.framework.mybatis.utils的分层结构

-程序包分层结构: - -
-
-

类分层结构

- -
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/com/iqudoo/framework/mybatis/utils/package-use.html b/target/apidocs/com/iqudoo/framework/mybatis/utils/package-use.html deleted file mode 100644 index e877991..0000000 --- a/target/apidocs/com/iqudoo/framework/mybatis/utils/package-use.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -程序包 com.iqudoo.framework.mybatis.utils的使用 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - - - - -
-

程序包的使用
com.iqudoo.framework.mybatis.utils

-
-
没有com.iqudoo.framework.mybatis.utils的用法
- - - - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/constant-values.html b/target/apidocs/constant-values.html deleted file mode 100644 index 86a1a1e..0000000 --- a/target/apidocs/constant-values.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -常量字段值 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - -
- - - - - - - -
- - -
-

常量字段值

-

目录

-
- -
- - - - - - - -
- - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/deprecated-list.html b/target/apidocs/deprecated-list.html deleted file mode 100644 index 3d344c5..0000000 --- a/target/apidocs/deprecated-list.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -已过时的列表 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - -
- - - - - - - -
- - -
-

已过时的 API

-

目录

-
- -
- - - - - - - -
- - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/help-doc.html b/target/apidocs/help-doc.html deleted file mode 100644 index e890aaf..0000000 --- a/target/apidocs/help-doc.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - -API 帮助 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - -
- - - - - - - -
- - -
-

此 API 文档的组织方式

-
此 API (应用程序编程接口) 文档包含对应于导航栏中的项目的页面, 如下所述。
-
-
-
    -
  • -

    概览

    -

    概览 页面是此 API 文档的首页, 提供了所有程序包的列表及其概要。此页面也可能包含这些程序包的总体说明。

    -
  • -
  • -

    程序包

    -

    每个程序包都有一个页面, 其中包含它的类和接口的列表及其概要。此页面可以包含六个类别:

    -
      -
    • 接口 (斜体)
    • -
    • -
    • 枚举
    • -
    • 异常错误
    • -
    • 错误
    • -
    • 注释类型
    • -
    -
  • -
  • -

    类/接口

    -

    每个类, 接口, 嵌套类和嵌套接口都有各自的页面。其中每个页面都由三部分 (类/接口说明, 概要表, 以及详细的成员说明) 组成:

    -
      -
    • 类继承图
    • -
    • 直接子类
    • -
    • 所有已知子接口
    • -
    • 所有已知实现类
    • -
    • 类/接口声明
    • -
    • 类/接口说明
    • -
    -
      -
    • 嵌套类概要
    • -
    • 字段概要
    • -
    • 构造器概要
    • -
    • 方法概要
    • -
    -
      -
    • 字段详细资料
    • -
    • 构造器详细资料
    • -
    • 方法详细资料
    • -
    -

    每个概要条目都包含该项目的详细说明的第一句。概要条目按字母顺序排列, 而详细说明则按其在源代码中出现的顺序排列。这样保持了程序员所建立的逻辑分组。

    -
  • -
  • -

    注释类型

    -

    每个注释类型都有各自的页面, 其中包含以下部分:

    -
      -
    • 注释类型声明
    • -
    • 注释类型说明
    • -
    • 必需元素概要
    • -
    • 可选元素概要
    • -
    • 元素详细资料
    • -
    -
  • -
  • -

    枚举

    -

    每个枚举都有各自的页面, 其中包含以下部分:

    -
      -
    • 枚举声明
    • -
    • 枚举说明
    • -
    • 枚举常量概要
    • -
    • 枚举常量详细资料
    • -
    -
  • -
  • -

    使用

    -

    每个已文档化的程序包, 类和接口都有各自的“使用”页面。此页面介绍了使用给定类或程序包的任何部分的程序包, 类, 方法, 构造器和字段。对于给定的类或接口 A, 其“使用”页面包含 A 的子类, 声明为 A 的字段, 返回 A 的方法, 以及带有类型为 A 的参数的方法和构造器。访问此页面的方法是: 首先转至程序包, 类或接口, 然后单击导航栏中的 "使用" 链接。

    -
  • -
  • -

    树 (类分层结构)

    -

    对于所有程序包, 有一个类分层结构页面, 以及每个程序包的分层结构。每个分层结构页面都包含类的列表和接口的列表。从java.lang.Object开始, 按继承结构对类进行排列。接口不从java.lang.Object继承。

    -
      -
    • 查看“概览”页面时, 单击 "树" 将显示所有程序包的分层结构。
    • -
    • 查看特定程序包, 类或接口页面时, 单击 "树" 将仅显示该程序包的分层结构。
    • -
    -
  • -
  • -

    已过时的 API

    -

    已过时的 API 页面列出了所有已过时的 API。一般由于进行了改进并且通常提供了替代的 API, 所以建议不要使用已过时的 API。在将来的实现过程中, 可能会删除已过时的 API。

    -
  • -
  • -

    索引

    -

    索引 包含按字母顺序排列的所有类, 接口, 构造器, 方法和字段的列表。

    -
  • -
  • -

    上一个/下一个

    -

    这些链接使您可以转至下一个或上一个类, 接口, 程序包或相关页面。

    -
  • -
  • -

    框架/无框架

    -

    这些链接用于显示和隐藏 HTML 框架。所有页面均具有有框架和无框架两种显示方式。

    -
  • -
  • -

    所有类

    -

    所有类链接显示所有类和接口 (除了非静态嵌套类型)。

    -
  • -
  • -

    序列化表格

    -

    每个可序列化或可外部化的类都有其序列化字段和方法的说明。此信息对重新实现者有用, 而对使用 API 的开发者则没有什么用处。尽管导航栏中没有链接, 但您可以通过下列方式获取此信息: 转至任何序列化类, 然后单击类说明的 "另请参阅" 部分中的 "序列化表格"。

    -
  • -
  • -

    常量字段值

    -

    常量字段值页面列出了静态最终字段及其值。

    -
  • -
-此帮助文件适用于使用标准 doclet 生成的 API 文档。
- -
- - - - - - - -
- - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/index-all.html b/target/apidocs/index-all.html deleted file mode 100644 index c1be2db..0000000 --- a/target/apidocs/index-all.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - -索引 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - -
- - - - - - - -
- - -
A C E F G I M R S T U V  - - -

A

-
-
AbstractWithLimitPlugin - com.iqudoo.framework.mybatis.abstracts中的类
-
 
-
AbstractWithLimitPlugin() - 类 的构造器com.iqudoo.framework.mybatis.abstracts.AbstractWithLimitPlugin
-
 
-
addElementWithBestPosition(XmlElement, XmlElement) - 类 中的静态方法com.iqudoo.framework.mybatis.utils.FormatTools
-
-
在最佳位置添加节点
-
-
addMethodWithBestPosition(InnerClass, Method) - 类 中的静态方法com.iqudoo.framework.mybatis.utils.FormatTools
-
-
在最佳位置添加方法
-
-
addMethodWithBestPosition(Interface, Method) - 类 中的静态方法com.iqudoo.framework.mybatis.utils.FormatTools
-
-
在最佳位置添加方法
-
-
addMethodWithBestPosition(InnerEnum, Method) - 类 中的静态方法com.iqudoo.framework.mybatis.utils.FormatTools
-
-
在最佳位置添加方法
-
-
addMethodWithBestPosition(TopLevelClass, Method) - 类 中的静态方法com.iqudoo.framework.mybatis.utils.FormatTools
-
-
在最佳位置添加方法
-
-
- - - -

C

-
-
clientGenerated(Interface, IntrospectedTable) - 类 中的方法com.iqudoo.framework.mybatis.TapeMybatisGeneratorPlugin
-
 
-
com.iqudoo.framework.mybatis - 程序包 com.iqudoo.framework.mybatis
-
 
-
com.iqudoo.framework.mybatis.abstracts - 程序包 com.iqudoo.framework.mybatis.abstracts
-
 
-
com.iqudoo.framework.mybatis.hook - 程序包 com.iqudoo.framework.mybatis.hook
-
 
-
com.iqudoo.framework.mybatis.utils - 程序包 com.iqudoo.framework.mybatis.utils
-
 
-
contextGenerateAdditionalJavaFiles(IntrospectedTable) - 类 中的方法com.iqudoo.framework.mybatis.TapeRepositoryGeneratorPlugin
-
-
核心方法:视图表过滤 + 生成完整Repository代码
-
-
contextGenerateAdditionalJavaFiles(IntrospectedTable) - 类 中的方法com.iqudoo.framework.mybatis.TapeRepoviewGeneratorPlugin
-
-
核心方法:仅为视图表生成 RepoView 代码
-
-
- - - -

E

-
-
ElementTools - com.iqudoo.framework.mybatis.utils中的类
-
 
-
ElementTools() - 类 的构造器com.iqudoo.framework.mybatis.utils.ElementTools
-
 
-
- - - -

F

-
-
FormatTools - com.iqudoo.framework.mybatis.utils中的类
-
 
-
FormatTools() - 类 的构造器com.iqudoo.framework.mybatis.utils.FormatTools
-
 
-
- - - -

G

-
-
generateField(String, JavaVisibility, FullyQualifiedJavaType, String) - 类 中的静态方法com.iqudoo.framework.mybatis.utils.ElementTools
-
-
生成属性
-
-
generateGetterMethod(Field) - 类 中的静态方法com.iqudoo.framework.mybatis.utils.ElementTools
-
-
生成Filed的Get方法
-
-
generateLimitElement(XmlElement) - 类 中的方法com.iqudoo.framework.mybatis.abstracts.AbstractWithLimitPlugin
-
 
-
generateLimitElement(XmlElement) - 接口 中的方法com.iqudoo.framework.mybatis.hook.ISelectSelectivePluginHook
-
 
-
generateMethod(String, JavaVisibility, FullyQualifiedJavaType, Parameter...) - 类 中的静态方法com.iqudoo.framework.mybatis.utils.ElementTools
-
-
生成方法
-
-
generateMethodBody(Method, String...) - 类 中的静态方法com.iqudoo.framework.mybatis.utils.ElementTools
-
-
生成方法实现体
-
-
generateSetterMethod(Field) - 类 中的静态方法com.iqudoo.framework.mybatis.utils.ElementTools
-
-
生成Filed的Set方法
-
-
generateStaticFinalField(String, FullyQualifiedJavaType, String) - 类 中的静态方法com.iqudoo.framework.mybatis.utils.ElementTools
-
-
生成静态常量
-
-
getModelTypeWithBLOBs(IntrospectedTable) - 类 中的静态方法com.iqudoo.framework.mybatis.utils.ElementTools
-
-
获取Model有BLOBs类时的类型
-
-
getModelTypeWithoutBLOBs(IntrospectedTable) - 类 中的静态方法com.iqudoo.framework.mybatis.utils.ElementTools
-
-
获取Model没有BLOBs类时的类型
-
-
- - - -

I

-
-
initialized(IntrospectedTable) - 类 中的方法com.iqudoo.framework.mybatis.abstracts.AbstractWithLimitPlugin
-
 
-
ISelectSelectivePluginHook - com.iqudoo.framework.mybatis.hook中的接口
-
 
-
- - - -

M

-
-
modelExampleClassGenerated(TopLevelClass, IntrospectedTable) - 类 中的方法com.iqudoo.framework.mybatis.abstracts.AbstractWithLimitPlugin
-
 
-
- - - -

R

-
-
replaceComment(CommentGenerator, XmlElement) - 类 中的静态方法com.iqudoo.framework.mybatis.utils.FormatTools
-
-
替换已有注释
-
-
replaceGeneralMethodComment(CommentGenerator, Method, IntrospectedTable) - 类 中的静态方法com.iqudoo.framework.mybatis.utils.FormatTools
-
-
替换已有方法注释
-
-
- - - -

S

-
-
setContext(Context) - 类 中的方法com.iqudoo.framework.mybatis.TapeRepositoryGeneratorPlugin
-
 
-
setContext(Context) - 类 中的方法com.iqudoo.framework.mybatis.TapeRepoviewGeneratorPlugin
-
 
-
setProperties(Properties) - 类 中的方法com.iqudoo.framework.mybatis.TapeRepositoryGeneratorPlugin
-
 
-
setProperties(Properties) - 类 中的方法com.iqudoo.framework.mybatis.TapeRepoviewGeneratorPlugin
-
 
-
sqlMapDocumentGenerated(Document, IntrospectedTable) - 类 中的方法com.iqudoo.framework.mybatis.TapeMybatisGeneratorPlugin
-
 
-
sqlMapSelectAllElementGenerated(XmlElement, IntrospectedTable) - 类 中的方法com.iqudoo.framework.mybatis.abstracts.AbstractWithLimitPlugin
-
 
-
sqlMapSelectByExampleWithBLOBsElementGenerated(XmlElement, IntrospectedTable) - 类 中的方法com.iqudoo.framework.mybatis.abstracts.AbstractWithLimitPlugin
-
 
-
sqlMapSelectByExampleWithoutBLOBsElementGenerated(XmlElement, IntrospectedTable) - 类 中的方法com.iqudoo.framework.mybatis.abstracts.AbstractWithLimitPlugin
-
 
-
- - - -

T

-
-
TapeMybatisGeneratorPlugin - com.iqudoo.framework.mybatis中的类
-
 
-
TapeMybatisGeneratorPlugin() - 类 的构造器com.iqudoo.framework.mybatis.TapeMybatisGeneratorPlugin
-
 
-
TapeRepositoryGeneratorPlugin - com.iqudoo.framework.mybatis中的类
-
-
MyBatis Generator 1.4.1
-
-
TapeRepositoryGeneratorPlugin() - 类 的构造器com.iqudoo.framework.mybatis.TapeRepositoryGeneratorPlugin
-
 
-
TapeRepoviewGeneratorPlugin - com.iqudoo.framework.mybatis中的类
-
-
MyBatis Generator 1.4.1 适配版:视图表专用 RepoView 生成插件
-
-
TapeRepoviewGeneratorPlugin() - 类 的构造器com.iqudoo.framework.mybatis.TapeRepoviewGeneratorPlugin
-
 
-
- - - -

U

-
-
upFirstChar(String) - 类 中的静态方法com.iqudoo.framework.mybatis.utils.FormatTools
-
-
首字母大写
-
-
- - - -

V

-
-
validate(List<String>) - 类 中的方法com.iqudoo.framework.mybatis.abstracts.AbstractWithLimitPlugin
-
 
-
validate(List<String>) - 类 中的方法com.iqudoo.framework.mybatis.TapeRepositoryGeneratorPlugin
-
 
-
validate(List<String>) - 类 中的方法com.iqudoo.framework.mybatis.TapeRepoviewGeneratorPlugin
-
 
-
-A C E F G I M R S T U V 
- -
- - - - - - - -
- - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/index.html b/target/apidocs/index.html deleted file mode 100644 index a100034..0000000 --- a/target/apidocs/index.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -tape-mybatis-generator-plugin 1.0-SNAPSHOT API - - - - - - - - - -<noscript> -<div>您的浏览器已禁用 JavaScript。</div> -</noscript> -<h2>框架预警</h2> -<p>请使用框架功能查看此文档。如果看到此消息, 则表明您使用的是不支持框架的 Web 客户机。链接到<a href="overview-summary.html">非框架版本</a>。</p> - - - diff --git a/target/apidocs/overview-frame.html b/target/apidocs/overview-frame.html deleted file mode 100644 index 2b3e149..0000000 --- a/target/apidocs/overview-frame.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - -概览列表 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - -

 

- - diff --git a/target/apidocs/overview-summary.html b/target/apidocs/overview-summary.html deleted file mode 100644 index d534820..0000000 --- a/target/apidocs/overview-summary.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - -概览 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - -
- - - - - - - -
- - -
-

tape-mybatis-generator-plugin 1.0-SNAPSHOT API

-
- - -
- - - - - - - -
- - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/overview-tree.html b/target/apidocs/overview-tree.html deleted file mode 100644 index ea517aa..0000000 --- a/target/apidocs/overview-tree.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - -类分层结构 (tape-mybatis-generator-plugin 1.0-SNAPSHOT API) - - - - - - - - -
- - - - - - - -
- - - -
-

类分层结构

- -

接口分层结构

- -
- -
- - - - - - - -
- - -

Copyright © 2026. All rights reserved.

- - diff --git a/target/apidocs/package-list b/target/apidocs/package-list deleted file mode 100644 index 68387df..0000000 --- a/target/apidocs/package-list +++ /dev/null @@ -1,4 +0,0 @@ -com.iqudoo.framework.mybatis -com.iqudoo.framework.mybatis.abstracts -com.iqudoo.framework.mybatis.hook -com.iqudoo.framework.mybatis.utils diff --git a/target/apidocs/script.js b/target/apidocs/script.js deleted file mode 100644 index b346356..0000000 --- a/target/apidocs/script.js +++ /dev/null @@ -1,30 +0,0 @@ -function show(type) -{ - count = 0; - for (var key in methods) { - var row = document.getElementById(key); - if ((methods[key] & type) != 0) { - row.style.display = ''; - row.className = (count++ % 2) ? rowColor : altColor; - } - else - row.style.display = 'none'; - } - updateTabs(type); -} - -function updateTabs(type) -{ - for (var value in tabs) { - var sNode = document.getElementById(tabs[value][0]); - var spanNode = sNode.firstChild; - if (value == type) { - sNode.className = activeTableTab; - spanNode.innerHTML = tabs[value][1]; - } - else { - sNode.className = tableTab; - spanNode.innerHTML = "" + tabs[value][1] + ""; - } - } -} diff --git a/target/apidocs/stylesheet.css b/target/apidocs/stylesheet.css deleted file mode 100644 index 98055b2..0000000 --- a/target/apidocs/stylesheet.css +++ /dev/null @@ -1,574 +0,0 @@ -/* Javadoc style sheet */ -/* -Overall document style -*/ - -@import url('resources/fonts/dejavu.css'); - -body { - background-color:#ffffff; - color:#353833; - font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; - font-size:14px; - margin:0; -} -a:link, a:visited { - text-decoration:none; - color:#4A6782; -} -a:hover, a:focus { - text-decoration:none; - color:#bb7a2a; -} -a:active { - text-decoration:none; - color:#4A6782; -} -a[name] { - color:#353833; -} -a[name]:hover { - text-decoration:none; - color:#353833; -} -pre { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; -} -h1 { - font-size:20px; -} -h2 { - font-size:18px; -} -h3 { - font-size:16px; - font-style:italic; -} -h4 { - font-size:13px; -} -h5 { - font-size:12px; -} -h6 { - font-size:11px; -} -ul { - list-style-type:disc; -} -code, tt { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - padding-top:4px; - margin-top:8px; - line-height:1.4em; -} -dt code { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - padding-top:4px; -} -table tr td dt code { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - vertical-align:top; - padding-top:4px; -} -sup { - font-size:8px; -} -/* -Document title and Copyright styles -*/ -.clear { - clear:both; - height:0px; - overflow:hidden; -} -.aboutLanguage { - float:right; - padding:0px 21px; - font-size:11px; - z-index:200; - margin-top:-9px; -} -.legalCopy { - margin-left:.5em; -} -.bar a, .bar a:link, .bar a:visited, .bar a:active { - color:#FFFFFF; - text-decoration:none; -} -.bar a:hover, .bar a:focus { - color:#bb7a2a; -} -.tab { - background-color:#0066FF; - color:#ffffff; - padding:8px; - width:5em; - font-weight:bold; -} -/* -Navigation bar styles -*/ -.bar { - background-color:#4D7A97; - color:#FFFFFF; - padding:.8em .5em .4em .8em; - height:auto;/*height:1.8em;*/ - font-size:11px; - margin:0; -} -.topNav { - background-color:#4D7A97; - color:#FFFFFF; - float:left; - padding:0; - width:100%; - clear:right; - height:2.8em; - padding-top:10px; - overflow:hidden; - font-size:12px; -} -.bottomNav { - margin-top:10px; - background-color:#4D7A97; - color:#FFFFFF; - float:left; - padding:0; - width:100%; - clear:right; - height:2.8em; - padding-top:10px; - overflow:hidden; - font-size:12px; -} -.subNav { - background-color:#dee3e9; - float:left; - width:100%; - overflow:hidden; - font-size:12px; -} -.subNav div { - clear:left; - float:left; - padding:0 0 5px 6px; - text-transform:uppercase; -} -ul.navList, ul.subNavList { - float:left; - margin:0 25px 0 0; - padding:0; -} -ul.navList li{ - list-style:none; - float:left; - padding: 5px 6px; - text-transform:uppercase; -} -ul.subNavList li{ - list-style:none; - float:left; -} -.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { - color:#FFFFFF; - text-decoration:none; - text-transform:uppercase; -} -.topNav a:hover, .bottomNav a:hover { - text-decoration:none; - color:#bb7a2a; - text-transform:uppercase; -} -.navBarCell1Rev { - background-color:#F8981D; - color:#253441; - margin: auto 5px; -} -.skipNav { - position:absolute; - top:auto; - left:-9999px; - overflow:hidden; -} -/* -Page header and footer styles -*/ -.header, .footer { - clear:both; - margin:0 20px; - padding:5px 0 0 0; -} -.indexHeader { - margin:10px; - position:relative; -} -.indexHeader span{ - margin-right:15px; -} -.indexHeader h1 { - font-size:13px; -} -.title { - color:#2c4557; - margin:10px 0; -} -.subTitle { - margin:5px 0 0 0; -} -.header ul { - margin:0 0 15px 0; - padding:0; -} -.footer ul { - margin:20px 0 5px 0; -} -.header ul li, .footer ul li { - list-style:none; - font-size:13px; -} -/* -Heading styles -*/ -div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { - background-color:#dee3e9; - border:1px solid #d0d9e0; - margin:0 0 6px -8px; - padding:7px 5px; -} -ul.blockList ul.blockList ul.blockList li.blockList h3 { - background-color:#dee3e9; - border:1px solid #d0d9e0; - margin:0 0 6px -8px; - padding:7px 5px; -} -ul.blockList ul.blockList li.blockList h3 { - padding:0; - margin:15px 0; -} -ul.blockList li.blockList h2 { - padding:0px 0 20px 0; -} -/* -Page layout container styles -*/ -.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { - clear:both; - padding:10px 20px; - position:relative; -} -.indexContainer { - margin:10px; - position:relative; - font-size:12px; -} -.indexContainer h2 { - font-size:13px; - padding:0 0 3px 0; -} -.indexContainer ul { - margin:0; - padding:0; -} -.indexContainer ul li { - list-style:none; - padding-top:2px; -} -.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { - font-size:12px; - font-weight:bold; - margin:10px 0 0 0; - color:#4E4E4E; -} -.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { - margin:5px 0 10px 0px; - font-size:14px; - font-family:'DejaVu Sans Mono',monospace; -} -.serializedFormContainer dl.nameValue dt { - margin-left:1px; - font-size:1.1em; - display:inline; - font-weight:bold; -} -.serializedFormContainer dl.nameValue dd { - margin:0 0 0 1px; - font-size:1.1em; - display:inline; -} -/* -List styles -*/ -ul.horizontal li { - display:inline; - font-size:0.9em; -} -ul.inheritance { - margin:0; - padding:0; -} -ul.inheritance li { - display:inline; - list-style:none; -} -ul.inheritance li ul.inheritance { - margin-left:15px; - padding-left:15px; - padding-top:1px; -} -ul.blockList, ul.blockListLast { - margin:10px 0 10px 0; - padding:0; -} -ul.blockList li.blockList, ul.blockListLast li.blockList { - list-style:none; - margin-bottom:15px; - line-height:1.4; -} -ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { - padding:0px 20px 5px 10px; - border:1px solid #ededed; - background-color:#f8f8f8; -} -ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { - padding:0 0 5px 8px; - background-color:#ffffff; - border:none; -} -ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { - margin-left:0; - padding-left:0; - padding-bottom:15px; - border:none; -} -ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { - list-style:none; - border-bottom:none; - padding-bottom:0; -} -table tr td dl, table tr td dl dt, table tr td dl dd { - margin-top:0; - margin-bottom:1px; -} -/* -Table styles -*/ -.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { - width:100%; - border-left:1px solid #EEE; - border-right:1px solid #EEE; - border-bottom:1px solid #EEE; -} -.overviewSummary, .memberSummary { - padding:0px; -} -.overviewSummary caption, .memberSummary caption, .typeSummary caption, -.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { - position:relative; - text-align:left; - background-repeat:no-repeat; - color:#253441; - font-weight:bold; - clear:none; - overflow:hidden; - padding:0px; - padding-top:10px; - padding-left:1px; - margin:0px; - white-space:pre; -} -.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, -.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, -.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, -.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, -.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, -.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, -.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, -.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { - color:#FFFFFF; -} -.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, -.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - padding-bottom:7px; - display:inline-block; - float:left; - background-color:#F8981D; - border: none; - height:16px; -} -.memberSummary caption span.activeTableTab span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - margin-right:3px; - display:inline-block; - float:left; - background-color:#F8981D; - height:16px; -} -.memberSummary caption span.tableTab span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - margin-right:3px; - display:inline-block; - float:left; - background-color:#4D7A97; - height:16px; -} -.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { - padding-top:0px; - padding-left:0px; - padding-right:0px; - background-image:none; - float:none; - display:inline; -} -.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, -.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { - display:none; - width:5px; - position:relative; - float:left; - background-color:#F8981D; -} -.memberSummary .activeTableTab .tabEnd { - display:none; - width:5px; - margin-right:3px; - position:relative; - float:left; - background-color:#F8981D; -} -.memberSummary .tableTab .tabEnd { - display:none; - width:5px; - margin-right:3px; - position:relative; - background-color:#4D7A97; - float:left; - -} -.overviewSummary td, .memberSummary td, .typeSummary td, -.useSummary td, .constantsSummary td, .deprecatedSummary td { - text-align:left; - padding:0px 0px 12px 10px; -} -th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, -td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ - vertical-align:top; - padding-right:0px; - padding-top:8px; - padding-bottom:3px; -} -th.colFirst, th.colLast, th.colOne, .constantsSummary th { - background:#dee3e9; - text-align:left; - padding:8px 3px 3px 7px; -} -td.colFirst, th.colFirst { - white-space:nowrap; - font-size:13px; -} -td.colLast, th.colLast { - font-size:13px; -} -td.colOne, th.colOne { - font-size:13px; -} -.overviewSummary td.colFirst, .overviewSummary th.colFirst, -.useSummary td.colFirst, .useSummary th.colFirst, -.overviewSummary td.colOne, .overviewSummary th.colOne, -.memberSummary td.colFirst, .memberSummary th.colFirst, -.memberSummary td.colOne, .memberSummary th.colOne, -.typeSummary td.colFirst{ - width:25%; - vertical-align:top; -} -td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { - font-weight:bold; -} -.tableSubHeadingColor { - background-color:#EEEEFF; -} -.altColor { - background-color:#FFFFFF; -} -.rowColor { - background-color:#EEEEEF; -} -/* -Content styles -*/ -.description pre { - margin-top:0; -} -.deprecatedContent { - margin:0; - padding:10px 0; -} -.docSummary { - padding:0; -} - -ul.blockList ul.blockList ul.blockList li.blockList h3 { - font-style:normal; -} - -div.block { - font-size:14px; - font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; -} - -td.colLast div { - padding-top:0px; -} - - -td.colLast a { - padding-bottom:3px; -} -/* -Formatting effect styles -*/ -.sourceLineNo { - color:green; - padding:0 30px 0 0; -} -h1.hidden { - visibility:hidden; - overflow:hidden; - font-size:10px; -} -.block { - display:block; - margin:3px 10px 2px 0px; - color:#474747; -} -.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, -.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, -.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { - font-weight:bold; -} -.deprecationComment, .emphasizedPhrase, .interfaceName { - font-style:italic; -} - -div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, -div.block div.block span.interfaceName { - font-style:normal; -} - -div.contentContainer ul.blockList li.blockList h2{ - padding-bottom:0px; -} diff --git a/target/classes/com/iqudoo/framework/mybatis/TapeMybatisGeneratorPlugin.class b/target/classes/com/iqudoo/framework/mybatis/TapeMybatisGeneratorPlugin.class deleted file mode 100644 index c80c95efa90557a4b9d5d941cb524419c499ba2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4613 zcmbtX`*#z^75>JSwL+|c2nbP{hcG1g1tKBfVA&3~1Bnyc7~2>`)6kVPwg*4Uz~rjL}ip^wm34sn~N=k%xMf9mO--PPI#TN0^#&S++5=FXk(yRZ4r ze?R&dz+?DV98G9e5K+;BD8oSBET+YRTQJS^tfdwC1=Bj8E|zneBkZ)6vmHyzJ9c_7 z=$#VI{HQ1jXF_-9guxK)6NYdG7@FHVX5xrpgMzq;GyC7yS9VOq=SoMFoxccwLq+DX@NM3FxAw|9)*fsEa&wr4hA6E-W@qT((j7!H4C zNer>E?9kx!$kYLb%>SX0#Alm|?YNs^8(nn55=G4_Kg-L*rtTIEn;}70KBv8)rCmqp z=}}=jnT@yyNd@<+_#EzI*tB|@A!3V51Qro6B9}g(;z6WnOb0M*ZyyN+>Y6c^KAt;A zm}eBUF?2Tuh_6~4JF#2ELwJ}WNs^Dbx?VovYPy&eyzmTZJY6o;rK~{K=BdB-_Dme@ z=upt9qDvlBgR(l32uMOp&&ILwC3C*HwdYL_8QFA zIWFVd{v#?L1=+|ZI{WBFtyt2zkIJ?xs~!ncjwOsa@3IG_A0Co4`K+&;@0d~WI77$! zG=*A?acABv#L!FR*jy)ymrZM^9H!S!a_~%DDq}H&d89JS5c52xs^O}Fz-;j^26CU z@hQW>tcp1~zx}q5CRZpBb4&76RA}7gE#C;i&=j{%K5U2ui&c$tX3*o(H8QbaO8SS>kba9O%9Jmt-%a^=+S7gsHO*;mj5 zjqrL?#kb@IV~*(~q2SvDTJ2yi4PcsIbOK9`<1Lvj=J8z>-^2HbcnSl-979hd<|Ko+ zBa6FWn->tS;)e=;q~gc;35ls$eokv8KIWIALDVpYsv8^SEl-E; z>S^>2ex~5(D&EB}7&_~N^rV>&N(PzdCrz^one?(+1#8vUSDY`)@n5O1#gwWpA%SnNaCBO3atFu~&g*CuBx!Vhf z)q;Wq2epAOI7&qW)n$|bYUmf95M)h?x>JspKToC*ARa4(7S~-zkTmbm5a>-6+%tS( zP+fd`;-G?cd7ZC$JyvdUBZm9dEjy&sYUMPb;>(t+R6FV5*sg9a&;{GOlf}IuY8vhV`dLzlm-U_;x z(4M8$`xo(8Z_5&TvWdfs$n-{&(MSb-$>Lnxx?~$>AQLSN9^GzfL+ddwLIH3-uF-V=HNYH$Clk;9mOQL+`*Y+>iZu0EdvmFxoJVU6{sh zs_z~`9uLE&Rb_N|cYfNxS8!*#A>PMz50lII1O7-Tb>Srbgg?`{`!RtJs23rr{kTEB z7Lxra{(`>}j(;P4B4|=uX*Y$e0J%45O^jwfZ5X-SxCC}3lojyah{R8VH=j+MTZAsb zTS76LFeR1?6*$58VzOn`_);?BkC*ULb`f7nyi&mxBIQcrRcc7;YqI|hYAX0=^b+o#|gGcED^;2#wm}GNgu9|kWWzoS*(OGB;;Luh?_*n z5xjwqs28CVUL`_q64)njiB4T2Laq_zf2VKC3Tm4050cb`kMU3Xjg#C>blxXNlK%s? CVq_x# diff --git a/target/classes/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.class b/target/classes/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.class deleted file mode 100644 index c46537ba40c4af15394e5989d0e27e523efbdf27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28006 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 diff --git a/target/classes/com/iqudoo/framework/mybatis/TapeRepoviewGeneratorPlugin.class b/target/classes/com/iqudoo/framework/mybatis/TapeRepoviewGeneratorPlugin.class deleted file mode 100644 index a6e98156b9aff9b9b9eff7a1b718a3ed629377d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12808 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 diff --git a/target/classes/com/iqudoo/framework/mybatis/abstracts/AbstractWithLimitPlugin.class b/target/classes/com/iqudoo/framework/mybatis/abstracts/AbstractWithLimitPlugin.class deleted file mode 100644 index 5c0904a4b6d5bfb25e08a69119bc75a5f18d2af5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7907 zcmbVR33yyp75?vJc`uXKHkoXFX`xdoZIa2-7Gz1mzfdMS|N~CQQ4UX6?qE08uFnDtmuh`>&#OJd!y01zF079oED93OTq@b z<5n!#W5w$l-PZA@wY9|zo0hYOKwjJm#;mqrzab!+C66;T%tC=czTDLehRoBAUV+6G zEt50c9I;~2_<+%48ND6B?vT+?+3AH3MGA^Fl%Q1L$jPaDd4yAf+kLph3$F#p_mwjIa^0I-=1~ zTwsQ)t;QPD2vIfet7x&WFBFXQ*R@+QGt%Gie=wK{$;2AcFn<5c^h5Gbb*M&-f?5rA zSWHFF;BGpi11-jOBeXIUj8h9A^r}rp+-i%)=}4jxfh`&FoTf(^*^JA&bgv81sp0rExvfo+n~E-hoRD;F z()(=I@LB14a@#gGwKT7kN`I1ulcj4`=mVweQxFuW&OrU!g7T%|4SBHzJ@P%{EwyEI z;>-=$K4G7Rer&a00Q-S7obwCpn?Ox7x%zc!UNs|;Pr~x%Otwo(iZ+yiVBOnQaEd^| zSOZcK5-7B`n(QtOge`=eXqf{x>WLHZ zDI*RtR}=Vbfo3ye`Fq;j1EjLN!UY?R4U%Z1Luq`TBXC%{{3;S`*No+?(qA>YEm=8N zpfpuuk}PrVe7-I+`bmiVLV-rJ&tH+UepD7|42&6ew2@-3^q-;Pi+rR~w6S(nNZj)h z2AMlme3>Co>Ka!w>YU@)c!9A;BlTApRJj~GdU2V+>G`Jn5>J?nfa+SzxYdx4tMDBKS8KQi*U~512AZ6v!kTo6GKi

aUxuY?3OcrnHTnUc82n&W2pO zlmdrmqH8i4v}AJalG&`kJ<7WKa;bQSDO!RLdvgVU5m+{5c)K+k-B#D^n1l0WKJ3&8 zj^Px2)vDEN8aK9doZQ~gcwEQHZH;SJbDNb>J14g~gP}nqi**jcYhD@cHJH{&o9Bbr zZN%)703lkUJ;6|CFlNeAxP#g9Wf3^KWlHv@Eo3y%{cdOBpf_l7?;=-?lFqrIauXQ~ z(Tg*%asrysIlAj~&KL{3+$|WhcG>t~Xa%>2!ZbD)XKK3jFXUw+!)`7u$!g@reHmp`MN8FywS4cxZ8{ymi-RP%Awn24a4gwfee#aof~H~Q#(>y3th#K)-uejL zBK%XnHRH5W5lnLr&tS`m^gs~{1S&Ehc5h5EoYEMd;c0Xw{Y~XDOUyo7lC4pzm2p$@ zF(@_roI4mhQIwoWUG8m<4#s*|iwn{D%$=mpTPtOpJ)gB>4+P%jw;b<5WBadk+8+Fk z|5#6ETjdz*)BOIOy(8@PtPoX=KvZSl1?4t-{rmjN7z8X8XS1C854I$l9Q`Lg;IF{H z@Nce=D95lT*Lt#V<~IwHTJ8Xp+LWcvtV=2R`4Io%{C~N^L6svPapYr;c<>2ZEK&0- z(bsZBqUToyMlfRxlQX#;Fo#E)OV$oZ*)Bi1T|Sc%{_*1xSq^B9%GGnY*G0QfIE=DZ z-<;cVK#lL9T{yTtJD_I|Bj8(N4;>x%+?9BC*dSc1;$UlqV|HOBIKe3ncYLlKNsv{U!Tsr2)NE(p;KK zQ>K@>G+&i8UrW+lZqt+n^fJ;=h~KQAts=f z4lH9?t_giug&5Xh2aBs`appXhJ1@bpxQyk_E4k_#bmDpz5N}2o?!YGOW`XbloQQ{6 z6?}pS&!QVIpa-wQz*|In2V1$nNlRoM3Q^Vdqpu@Gw^_TM3k^KlWEmGqLi&!Ok{2qWo#ATEpeTg%~m1a7ncj2Eg!!F zqMWTFu|-shIcybEJ}2c?wFDXe(ppp23^O3bB4oSpE9&WJbwv&Dhb zh0VzN#M6#)1*(E-Ma)ygd_^3T_J^C4{rI~|Vch|XKcr(7GGTVSB9$o1_NQ7ERrJQn*=Vn3EK zHnZc&u^$jE&KR4O2^aeV(&g|>LwoRem+x02cxrw19z4_K`?YWH2!1<^7n2jM zd>ZVDSDXoUU+eO{F@oO@2T+ z-%Fi+j{m#)JpIE9Sc(^M6!y^4wEqD}TTC$k diff --git a/target/classes/com/iqudoo/framework/mybatis/utils/ElementTools.class b/target/classes/com/iqudoo/framework/mybatis/utils/ElementTools.class deleted file mode 100644 index b8122922b45455f0327e2d570aeacd07d9076a49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5214 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 - - - - - - - - src/main/javadoc - diff --git a/target/javadoc-bundle-options/package-list b/target/javadoc-bundle-options/package-list deleted file mode 100644 index 351c186..0000000 --- a/target/javadoc-bundle-options/package-list +++ /dev/null @@ -1,217 +0,0 @@ -java.applet -java.awt -java.awt.color -java.awt.datatransfer -java.awt.dnd -java.awt.event -java.awt.font -java.awt.geom -java.awt.im -java.awt.im.spi -java.awt.image -java.awt.image.renderable -java.awt.print -java.beans -java.beans.beancontext -java.io -java.lang -java.lang.annotation -java.lang.instrument -java.lang.invoke -java.lang.management -java.lang.ref -java.lang.reflect -java.math -java.net -java.nio -java.nio.channels -java.nio.channels.spi -java.nio.charset -java.nio.charset.spi -java.nio.file -java.nio.file.attribute -java.nio.file.spi -java.rmi -java.rmi.activation -java.rmi.dgc -java.rmi.registry -java.rmi.server -java.security -java.security.acl -java.security.cert -java.security.interfaces -java.security.spec -java.sql -java.text -java.text.spi -java.time -java.time.chrono -java.time.format -java.time.temporal -java.time.zone -java.util -java.util.concurrent -java.util.concurrent.atomic -java.util.concurrent.locks -java.util.function -java.util.jar -java.util.logging -java.util.prefs -java.util.regex -java.util.spi -java.util.stream -java.util.zip -javax.accessibility -javax.activation -javax.activity -javax.annotation -javax.annotation.processing -javax.crypto -javax.crypto.interfaces -javax.crypto.spec -javax.imageio -javax.imageio.event -javax.imageio.metadata -javax.imageio.plugins.bmp -javax.imageio.plugins.jpeg -javax.imageio.spi -javax.imageio.stream -javax.jws -javax.jws.soap -javax.lang.model -javax.lang.model.element -javax.lang.model.type -javax.lang.model.util -javax.management -javax.management.loading -javax.management.modelmbean -javax.management.monitor -javax.management.openmbean -javax.management.relation -javax.management.remote -javax.management.remote.rmi -javax.management.timer -javax.naming -javax.naming.directory -javax.naming.event -javax.naming.ldap -javax.naming.spi -javax.net -javax.net.ssl -javax.print -javax.print.attribute -javax.print.attribute.standard -javax.print.event -javax.rmi -javax.rmi.CORBA -javax.rmi.ssl -javax.script -javax.security.auth -javax.security.auth.callback -javax.security.auth.kerberos -javax.security.auth.login -javax.security.auth.spi -javax.security.auth.x500 -javax.security.cert -javax.security.sasl -javax.sound.midi -javax.sound.midi.spi -javax.sound.sampled -javax.sound.sampled.spi -javax.sql -javax.sql.rowset -javax.sql.rowset.serial -javax.sql.rowset.spi -javax.swing -javax.swing.border -javax.swing.colorchooser -javax.swing.event -javax.swing.filechooser -javax.swing.plaf -javax.swing.plaf.basic -javax.swing.plaf.metal -javax.swing.plaf.multi -javax.swing.plaf.nimbus -javax.swing.plaf.synth -javax.swing.table -javax.swing.text -javax.swing.text.html -javax.swing.text.html.parser -javax.swing.text.rtf -javax.swing.tree -javax.swing.undo -javax.tools -javax.transaction -javax.transaction.xa -javax.xml -javax.xml.bind -javax.xml.bind.annotation -javax.xml.bind.annotation.adapters -javax.xml.bind.attachment -javax.xml.bind.helpers -javax.xml.bind.util -javax.xml.crypto -javax.xml.crypto.dom -javax.xml.crypto.dsig -javax.xml.crypto.dsig.dom -javax.xml.crypto.dsig.keyinfo -javax.xml.crypto.dsig.spec -javax.xml.datatype -javax.xml.namespace -javax.xml.parsers -javax.xml.soap -javax.xml.stream -javax.xml.stream.events -javax.xml.stream.util -javax.xml.transform -javax.xml.transform.dom -javax.xml.transform.sax -javax.xml.transform.stax -javax.xml.transform.stream -javax.xml.validation -javax.xml.ws -javax.xml.ws.handler -javax.xml.ws.handler.soap -javax.xml.ws.http -javax.xml.ws.soap -javax.xml.ws.spi -javax.xml.ws.spi.http -javax.xml.ws.wsaddressing -javax.xml.xpath -org.ietf.jgss -org.omg.CORBA -org.omg.CORBA.DynAnyPackage -org.omg.CORBA.ORBPackage -org.omg.CORBA.TypeCodePackage -org.omg.CORBA.portable -org.omg.CORBA_2_3 -org.omg.CORBA_2_3.portable -org.omg.CosNaming -org.omg.CosNaming.NamingContextExtPackage -org.omg.CosNaming.NamingContextPackage -org.omg.Dynamic -org.omg.DynamicAny -org.omg.DynamicAny.DynAnyFactoryPackage -org.omg.DynamicAny.DynAnyPackage -org.omg.IOP -org.omg.IOP.CodecFactoryPackage -org.omg.IOP.CodecPackage -org.omg.Messaging -org.omg.PortableInterceptor -org.omg.PortableInterceptor.ORBInitInfoPackage -org.omg.PortableServer -org.omg.PortableServer.CurrentPackage -org.omg.PortableServer.POAManagerPackage -org.omg.PortableServer.POAPackage -org.omg.PortableServer.ServantLocatorPackage -org.omg.PortableServer.portable -org.omg.SendingContext -org.omg.stub.java.rmi -org.w3c.dom -org.w3c.dom.bootstrap -org.w3c.dom.events -org.w3c.dom.ls -org.w3c.dom.views -org.xml.sax -org.xml.sax.ext -org.xml.sax.helpers diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties deleted file mode 100644 index ef0f385..0000000 --- a/target/maven-archiver/pom.properties +++ /dev/null @@ -1,3 +0,0 @@ -artifactId=tape-mybatis-generator-plugin -groupId=com.iqudoo.framework -version=1.0-SNAPSHOT diff --git a/target/maven-javadoc-plugin-stale-data.txt b/target/maven-javadoc-plugin-stale-data.txt deleted file mode 100644 index dcb54e8..0000000 --- a/target/maven-javadoc-plugin-stale-data.txt +++ /dev/null @@ -1,19 +0,0 @@ -cmd.exe -/X -/C -""D:\Program Files\JetBrains\Jdks\corretto-1.8.0_352\bin\javadoc.exe" @options @argfile" -D:\gitea\tools\tape-mybatis-generator-plugin\target\apidocs\allclasses-frame.html = 1770148668609 -D:\gitea\tools\tape-mybatis-generator-plugin\target\apidocs\allclasses-noframe.html = 1770148668611 -D:\gitea\tools\tape-mybatis-generator-plugin\target\apidocs\argfile = 1770148666484 -D:\gitea\tools\tape-mybatis-generator-plugin\target\apidocs\constant-values.html = 1770148668331 -D:\gitea\tools\tape-mybatis-generator-plugin\target\apidocs\deprecated-list.html = 1770148668605 -D:\gitea\tools\tape-mybatis-generator-plugin\target\apidocs\help-doc.html = 1770148668623 -D:\gitea\tools\tape-mybatis-generator-plugin\target\apidocs\index-all.html = 1770148668587 -D:\gitea\tools\tape-mybatis-generator-plugin\target\apidocs\index.html = 1770148668614 -D:\gitea\tools\tape-mybatis-generator-plugin\target\apidocs\options = 1770148666481 -D:\gitea\tools\tape-mybatis-generator-plugin\target\apidocs\overview-frame.html = 1770148668179 -D:\gitea\tools\tape-mybatis-generator-plugin\target\apidocs\overview-summary.html = 1770148668618 -D:\gitea\tools\tape-mybatis-generator-plugin\target\apidocs\overview-tree.html = 1770148668576 -D:\gitea\tools\tape-mybatis-generator-plugin\target\apidocs\package-list = 1770148668174 -D:\gitea\tools\tape-mybatis-generator-plugin\target\apidocs\script.js = 1770148668625 -D:\gitea\tools\tape-mybatis-generator-plugin\target\apidocs\stylesheet.css = 1770145502740 \ No newline at end of file diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst deleted file mode 100644 index e69de29..0000000 diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst deleted file mode 100644 index 7b9ddfe..0000000 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ /dev/null @@ -1,7 +0,0 @@ -D:\gitea\tools\tape-mybatis-generator-plugin\src\main\java\com\iqudoo\framework\mybatis\TapeRepoviewGeneratorPlugin.java -D:\gitea\tools\tape-mybatis-generator-plugin\src\main\java\com\iqudoo\framework\mybatis\TapeMybatisGeneratorPlugin.java -D:\gitea\tools\tape-mybatis-generator-plugin\src\main\java\com\iqudoo\framework\mybatis\utils\ElementTools.java -D:\gitea\tools\tape-mybatis-generator-plugin\src\main\java\com\iqudoo\framework\mybatis\utils\FormatTools.java -D:\gitea\tools\tape-mybatis-generator-plugin\src\main\java\com\iqudoo\framework\mybatis\abstracts\AbstractWithLimitPlugin.java -D:\gitea\tools\tape-mybatis-generator-plugin\src\main\java\com\iqudoo\framework\mybatis\TapeRepositoryGeneratorPlugin.java -D:\gitea\tools\tape-mybatis-generator-plugin\src\main\java\com\iqudoo\framework\mybatis\hook\ISelectSelectivePluginHook.java diff --git a/target/tape-mybatis-generator-plugin-1.0-SNAPSHOT-javadoc.jar b/target/tape-mybatis-generator-plugin-1.0-SNAPSHOT-javadoc.jar deleted file mode 100644 index 6559df6db834c00020ec77e964908ae71135cc1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82174 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%0A1~(#7*h(nglxOk^ zjvD#eOr*sb5=mWY!TI$e;}>(JxWL;Px@DBO zrMAXb>s7qI$0L_0f)CG!=id9}_Hx>a?e4eM{qYn8?`Ng=t~BOal0el(<|ai_Q;7z! zwHAp`UGj~iQw3JsdQVkIt1C@Iw%ET%$XeJ`yMESNFIU(siyAS8=scWU=An>bC)*tw zP8>fNJZ(-~ZFMaCp7oBYvjoBbNjjQdw(!F zgj$1{+2F!s`^AoZ=TBvCmCE8-Dl`tikTogPoPtB!vfZw?`}qBtTE1Ps};D{tXQjWT#<1C)5 zMXSgn+%oq1Xel!=XECf=DPyoM^bq3b)G&m`UZxY=1eA}=H1{THWIsQU7=(b{NfmWQ zJ-wn1a?sPF)PYeMeGOIxu)eaGIPy=U;BAHkBLf4439x7bg%Tzg8Czryga)CVMQ8K- zidXn^PUQC5_&o6K+3jvC1Y=$xdHbbEBSotudiP<23eja`Tfcr>S7^9s$$y1eu$!+) zWoU`vB*I`?Y_OSbGm|3t(Fi|9IY9<##tzX?0^5xLS~k?ma#Fzc7OKvmkqGd@r&E!Y zE`sJ3x6p97@jBy;p7e*-%ArR&J=FnM;b?41*7vU826t5zw7!Y3MS89aAEmcHJ!)h+ z2~{0}T5N;P8rQI|81atoFA&}C`4Lm@eEO+A?d}J5?KL1x6EsXRjuzNlZ$rT`ZyGKw zFg&2&z{g2DuT)>cgOK6RBu_gDwM*8}}gqA(H#aS?6g>ly$cbQN}@+furffb}S zXeufdCfZP?rXfb4M3rSp6$O>%0={u?e^=_c{g`{@ER^l?m7kwA1S_3>m_2>z-Fs!H zzVF@MwR?G;X*w7M=Y`=1GRPbEnfuW~R}BOwpRoZ7(y4%!@OGNA<#6=|lniBpE}P7T z;U_0V!r_ejG{0VEN*2^Lb!*#jl=o#Ji>BpahA{$U_?TBbmw4Jfls7c^LUk}s+}M>>}iniNMkJ=f10HeOyc=l zJoA-o?*`fs=a#SZn=ZkQxI`r;st+g-s>g5ZYGm0BRAXxc7YC`aS9ds{wY4aS!|f=C z#K^tPqO~Ll$iXiZO;&g;e{lTX-L^mDGrM+yZ++@4b~^iD1PV@ycJymXUcu`Gy!me~ zc$R!=Dm8%XEGom!R5lo3;pGHjwl+Fp5tgByp=lA%Wl$cEQL3^&`4x^vgy^PcqBM0el4YGcmH*mdtiPM3pKcljPA-e;b2 zGIord#@>H@ZoBKVzsOb`noiF-k|oJ;Nlm#0y^|yMC?v6RFV?Ik6E!USNpaL&K9>^M zh&_D#lVS}VN}LT@njE$GqFobdqizN`W_f(@{ed()j%#<08kLwY15>|G19yF%Krg8? z%n8CG)X4ce?P^LDm!&CD6F3ok+C&U7Wl}|HbFoeh@WXL8Pr;n53G&v!ii*>Yddu>C zmEvMHDOEi?D3;JR!c>3OX#abm#++?Q!M0D=%v7FqQwJ6DVlop*Eu3GA zNkc}x&{!pHoM$Sk^yEwHyw{(WMu-VHBdG}72a6^nalO0YqbUwT9k*-6X1UY6;vh7{p0>`XO~$XB2(qJ)CCuu!#LTP+tnRY3dTK;C zc85ciOGG$#XeiPMTMQu~ZAXzy-LM=&3CC&ZlCc`ZR3y->u!}bLPG@0@wZ%ZBX*pPX z<|T@gVwM_L5rhy?Y$ha#s9H{zka~fgjfL5925I$w%fQvt6bBmALh-~#DjZv>g9Sw8 z5xIE}RT8sZb3B+)Ac7Ap?X z3N$}CJ&Ae^8Q#H9Kdt>qmXr3<3qP5v#xa;Cyq51HJYpA*CZ&wdm z0O90x#{B_W-1Z{Z<-B7Xc{WXXD?&TxTFZedatm6zETDAT`kXx2xw*}1&d+gosC#;( zYmOeh)A=*t0pv&w37W^Nf5_Ce`=-Zst?SM0@R__bbtmgl&c9W!$K=$F*Y=gI89R5! z=-xm0hRwZVwS}h>!^4t^LyrUD#Sg7jT>v)g9Cnn7b9pK**<+}i^Jx>^7A(W14~n;| zv8x+MWGj6SrG=)$V|Nzu<#Go`Zt-cT* zu`|psu?gQo&XcHF+Nbout1e6%e}*w$iC5fIg~v;{0RC{l3^p{(fdnVUa4%(d^|G{E zCk`@++;ap~%}U?C`xz9yo8QP;NiN)u~YdbuOEjpT@QDAg?qwF6;L( z%AZRDq6urPf^oKnI@lYuJ&?K*Q3A6Ppu1jU!7l~~o)7qcUW_aIgbLSy0RX_^d=~@$ z^Tqhz6SDtuS+416za)n8g&%RtfB}hA-og$}LV8)9C<~-Q7=fg$0!fKgOWsMQw;65T zXj3VL(tM0ECyk;)XrU^h2>3)|W%Ni@W4)|sT7b7iUd0(2l zgzDsRgA$&CPKNpuXLDcVbDmXajXX+Hx{}#T%_E+s*kTb+)C0&kQ|^9cd`xy1nXdwZ zH55qZ{KnuAAquk*QDLCmzNt+I=h9*+40U-(0PvsgG1oar4{k}AWGs>L0AcV@I9RyC ztFG8LgnIJ_U35(o4u~i_T_h>hV5VsF`$K0bW*GG`Va3U5)Y2Lv(K4H* zJtsALpT;+KXIFZ)1bJb+Mc^QheGDq4P35bEeWj#wa`CdW`I!m}=hq9nEm`LX8^!?F zGfV=1Ah9_#9;@_bVWDVkrZfgq)U%G8qh|gF6-o=nSi{Z8eDH-trO;d=5mn6ebHx&^ zLcV9U%#nwF_KVfRlfFMxgfb&NTGY|5IcRp8NM$jKXQgQ!yz9a_z8U79vQc*%j2R`WFFEF!HDBj?OH4=~f zihe!`j!nl)<3+8RrI~5~2J2q^&9)!;Ue3jDN2yQV_|EY?&~&-z(qFvZbk+CGS;~ny zw<@$9b6tE~rG@E|MYB@{=kqTkVy6YI`)(k36z0aeVPzdVEP9~^Vis<{8Uo6J9vlY* z2-73K(_y64C2$B`sq&PNc!);qIUgN&S3Xa7i!spfIX_3!ewoiB{Z8T zM3!jX6{=0dGXSTPj~g|72uQZ#U0t88bl`=^r_Got0{P}CDS*$oe@$6cn#(z zMh4qSB`Rc1E~!&1f9O@}y}BSzl;8_!!{$|w%&7?*R4_Iz!_C1RiK)4_%C4y41KktU zO7XO_S!Mh>#VFA<+Vph>0m37hyP=8HouD90;J@|R>6Vr`P)s~jm1rR>BZOWf^v~Id z;qNdfS%{Ce<%XKI-&M`^+vfERSj&N-q+Bp~QhZv7lXPk}iP8?=J5r;>G%9TpwWRR0 zeOlPKSZ`hihqPT$qi3H9A>v~4On4P~aqkdGM<7h~xhLu}%m~w>r44UV?0na}b{nm; ziCB!`uAbuZ0?;fW6LcA7xkC>esz)epn9f!%O~O_GO%ix9+}LbS&vqTH5XLaGy(}3Y z4@)9*mm?tT=m;D|ZZi;O{Ik$Z9vs_Cbh;kRdjdhCwaStK6Fpt*B=QU!W$~UDTU{X8 zL_kmvsv?C#W$0P5wJG*89>g-!XeFy5vr-__1$U7Jtv2HP?zy;9_wL{iRKDQi20kfo zxJvinrd}bzuxer>+Bu_HHk*Z+_g4Py#ce$8&~=-Y+~7!L&4SNO*6dlSz? zu{Pv*=SKF1aFo>Wj&Gv>vYdGe?ufw!qHaQv**|&0j{8yR>&&WE6)IE^nmr$mu}O2e zVF!R?)Q}Y$D=ff~1jIk_l=&i$}3UBv}69p2rTlBt0xMuJ@4!10PN{ zjScHo1cAF5`q3eU$5u{t$=(@o$@QsBfpR52Q}p!N+f@CCS#`5Av(Ctt(PmQU-f{~( zwh&wGO&6g-oAXiKe;>`nVIp$gN%FWt%sX>IVKX7c*XzPAk8?G7qNvkR2lh!kEsZtm zfa33>b;N`CWk2Z|n(Xa&`&-3_dV5h=tTrWN-ougb8;}@L83f{sROKm9)Q$1HFh0Ql znHZZl)a!Y^D=(Pe^>5DqoERMpjjavMP5+_%7^A#xx50qYliTFZ@ucc)$o=6W98JJT zVNEJFFA?I#nm$BICn;kKT)gTX**!?-#%@{5Twcq#Nl3fMRj!0GdiwG{Ds4IKptU390SSx2CCsVp63Me8%_0NNFyK`W}F;!#IeX zcDom9t3hPUQImiM*~21tNlpNrrg2p}uc-gz5)dXB!>T&7Nzi-l$nkoMXF zp%l#%utzK++y#e)mq0p2N}dNAk*yo%D&;9yKz;JFj8QdWQKWuYID*%29#RDSqs%ai zi>aQL*q<8dgGP35#i#*lcfF+Daa$Hk*H`p42-QbflP0If)q+`!)xs?16C(|$h#Q=X zPBV{=GcNq{Zye?wMt2Kz$SapT=2qfa9w~6j(3QCNF`;z0-3o1Rrf7az&JxJ=<#~}r z`|fs@X?0R5)>^eC&%X}QFE&!AE4gR6-X{-#dL689wq`&k#fs2P4b_T-bjkQ&uI=*o z^837BWbjP>=FgUjL`zgQ&wd?LdNL`6|5ABTq4raBFZ~9#^TL2CB~s`b)Q}1(-m(l;)|OEIqwLTpb@E8Z)tj=f+`iNLq6;g z`rr?7Y2v8GU+{=jlSg9S zSh1f|&KZp#@L1DNL21W-OXsiulAz+YuhNwdyX2wwS-lXQno6O4OW$5P9 z<6u)0K5`ldADd42uAvF9p`8I-Qo59ccAiei%Upm`P}3UCk)MJV4n`^%f{;%LNG6)H zCYYBGMJ}CUhGF)mpV_A%A=OrlN}_QGXLIvLG%e%BA8bXj=SD95WR?Zjw58#a5Ix0_ zMS8-bH^xa`*y9c#DE|x0i=Ss=R#yl(d0pcqo6wd?XO__XGzAPU@Vhp$A0L;p$Li#O zpozB77-Z@7`kEGm4?C8xrHV&X`BfTkRcL#TA3S;nUR6g89Q+_6?7=Y2psw8Wpz(gy zM%}&=vK&*(Z}Z2^_~EAbM7?rayw_%nv-j?m$_txEL!sU02XCN+1A;($Fu#KuB9oJbuT5rP2gpHTjU1Edis8_3 zL%v`@eUXk&I6yStJt@>@&(*cr`O)EdzVk5qX`}lkIO#f26h1U07ZXjIDmOQBMY(H^5g*P?wT8yX>5fjv)+M=6kuVHR1c z5gLT2zTT_(^|#o=hPdt0)<_U}xi-<(=rhx!R5ute3rf@HD0BF4HNouPfk|n3u9r!A zYnw98;jEgvx4#eMcHr{p|E! z8D*_k%HARla^;$|B#$*$F?t1PTmYD_0L&Hur^*(l*Gjd4dwSeVeXqCPHo8?<-kBW5 zHBm=WyrH@}g8Ihj>22F1Qxboj#72_Z)^)l`80dvsmeW?0%ys;6yxh!zTtpAcY~@OS zWI<|=Ef$=hWPn5)bgRQ)FT=gEM?S|>HXAi{e$~0moUEYXMhQ=>?Ue*Wy3Y^Bczjk3{m!vcPc%^TJ>#8wu}ZQ3%th?=S^qNXOPr$F{1%j>Z0s!Y+`k7MReE14qQ_ z4FN0B+l2QZ5!p29v#}G>%Kl7;%aOm%6<1LCXNr;*4Qa%s0RIfUQY7(PUYA&3|gmvL=gq43}GcOR4O{iF(n0% z+ra4enxjrT4t&@PK&1HgK5qqn-JgDB&L1~fyItLHSXO!+ki7ubeqOc@H!rjFdWuB0 zSCiY6>|iuqIzm8q$?l-CC@W7}y%Vv0ZJ(esZRvixrS@(g+q=Iebt+dVcQ?H2n+#HS06piR z>bCZIKwhyG9uOXn_Lmk#TjspNI=Co+ay#7*Y&(hO0lznf?P93@_+p;pD3%BS9+CvO z&g1~Y$dee6(Wgv~R>Ab*_<;RqX|pR!`6ckZ=C?%y0O0ta^N5R+sp;QHL}SwqTNIj`Tw3s_L*vQo>k0HYqWWB^D_as$7X>CwpzP%DuJGxRXwZN|Dkss!SmOD!2lu zAXv(Og0Uck52hY@C-8?E{Lb(Awvfz%8X|8uv(Jb9_rr2y=2xBl>0(V5b&gK|lo?t2 zsnhrZtBu!$tdeOIvyULfEF3XVF`L<=5@TfPMKg5NqGV2Ya@K0S+QT;pHw{T@8f#O% zdNI~XN1jMnJBsu|@sikbDy^a?Ql$b3)#2E-5E`S@g^8aHUCJdx5Vt*Iwi6JgU{q{# zqDsV}g@r>5Iep{H2}$LIM{8$1SvmQl$vC3p3FAqJNrlK1tx5vrCRQ{EO8Hp?`9)In zs?%Cpfe9MUGA_Z?+q1OImpw#nsLgwR$GlX z%`?bVP)Ds7|7`aGG)+ATD`C;sDeHnQScn9y2`{InQAwg?<)lJwlJUl6v?@l8W2d?J zNqG!)U|?jBe&Y#6#oUpi#;|hm!xo5!UUJ{kRMbX#Cuc?`bu>M~;&&(1ecH~nQqF!< zPGUNg9tbfljQu<#R+!UFI1PsvNdKTFaQ89&uyIX(@bQ_*5g{6z;Ue4F@rTv{2nWWR z0@!Q%NtKj5Ouh?N`Jk|)*Iiq106yc9N;45!z%p>?Zy{G6c0S*HFQ%V3L9<&HP;O@C zVst8_BjjSaoCg!-El&3DlY7w7OOucj8YTcZ78$u4jH?@R-nMDYGSgr11C_J%Q1rQc=A;Nabp&3S%i{HgqSo0< z8YlNH6%6};&(ZF9!t)R560w5mrnEAbB7+Ur;=BN$##j~vuc|WeL%E|@CLapV!9VF8@B z2hv&sY0ArJW)R3y#5!wk^mR6WznFO*1f1rI|FQ14;tk!tOiNPtl}?+im=GEG;%0+Id>z1)-QCp4`*K!@IPIsB zuA6lpL)on$8V#HL3Vh%I!diej%5`Wk2AhYGJ8eLMnUdfdfy)G^MJyW`1%vDjgHM5Tu&IPHY~{x4GUv_}^ITh5sViA2eLbw*I>!1eeqOB=`Jv;rxK`8DqP)M)qAb;oFJ)q*nG zQh{y}ZB^7Jsv-&6f?`r2Ej}4za-XQ4bl$EzM4Y^ecn#5=^>oh{?_Tz#rJiyfwy&KJ z7Oq5owy2Xh`5C-vBGKh16DHwb_Ty7qw*oG)imShYr z6o_(!*aQV7($dP6ihL8?OytbU*N*SR`eQFlND{No1#dv4=@idE%;77htIowRt(>Hn z^R?6Ae)GsrdH;$6&C<$}LyJimb%|+1YOP|uzO8!}onIV-qBpjF?{_2m@@&02!oWD4 zBCu>_q`ORE<#g34G}xrg!5ti_>H0j0lZ8_s^Zm&;(lAf0f}#0odogJv0}`x^MPy<{ zu}cl=2*gVYJbI-=)W`#v|KM^bZ_G7 z;^hP87lvHu8;T799}|~V6+0CTxW9Hb_q*n>My5&SV-6pTo}pO-k04sqtS_+UofFTw z?z(BDq&dSbM>~kc=F`#k@;PLL-8u%m*LLSkqUeZw??klyDYx-dsbh_rWB6PY6>C2T z?IAscXJR_f#}04WbSHa?Cb&|t91vcmXzhU@F_t?_ozUO#X2YY|KOO7=5hKrEX4H0Q zClXch{k211#*z`wFw&0qx9{cn>&W(~Hu??EpM%?z<=kYK(<}tU^tJMY78}O!eC5l0 zt)HRaY3HirJBcoO5{llG4%_CvDx?;xgp3PSYSgKV41Y}0?Jifiz=KP$C0iaH9UZ_j zo5Bc!vKX6(ox&A$nN7*5hTw%GAVBvwgQg^g83@Sc&O1%|<&7!kh)D@Wf@Z0HPC#B0 zERlTAKeK%8V{fXA#refAKP-4YE94KD@@t?%a3=J=njOziIjZ%F?@^Bgc-AXG)2($6 zal*GXdYkI~+>HOo$^49Yn%q1ELgY=qvS?HJpzXul9>wGxz~mKx|I0O6Z5cW+gu{%~ zLSrJas`g}BK6Cfw@%=kVwtHqWx5#0V9txzGv^b=FUui{I^?-Y2hgjZ1JPpfyd$4}u zj&3UEPJu8~+gk&O)X)>GIgbsCBFLM@EgOL$w-T2D%nO5&Y+*wSzeFG=H_c$c6u5gm z#kwxUx_GY>dHGF40^VA8cRE5G`FQ84-!z0od=2z)ZLks>r|VBsunu>*=&Zag*o|Ek zbt9YhLq$520K-t}vTIR)P^G|*5M#KH)+m{(&gDnfo=L)$;(mXCWY&9~DfmSzlO`CI zTG{p~C!GQko!~jmTU}LN;9wtVXd-|$fTgZYMheF~-1{zGa^^?q6Tk%QFuUF5$p&_r z<33jx@g#Px{(8rs!^MZxqB$bBVLc>mttkAh3ulOZtEA$W~ z^b%W+U-)&~?Nr@m}IRckCb?7YPj=Q>>g;w`cWP z(NaImSv&D8J`YWLUMxyk{AxgUd^ez!eU}MLzfKF*HNHfbV$Lk+%Z;4o2wGO7ZXeNW zfck&G3N1OM9+AzUdy%Da8{XYlsn-AQ>iR7K&R5vu6%XZp)8e-Q_oM!EwPQ)<yu%UU72?yd zFbE`-I;c@2xso7wVLn0snX-I-s~JgtC*<^y0RY7Q9cBH!WU6B5U@H5!zb}cK+L<~T zy4XAY<7Q@!Yx_+Rj4wXRufgdgjko?&mg$v-VL{uChWwfctvE@N>fO^16gF60DGTJZD+3f2f+oVL)9)jh_>VzNt`D+W2}3O3N%llZ)e+$EP52`y4ZQVBJaxSmjq2Wqm{(-~aK zg+sBkJyN<85qWG>t@EY}BrWQK<&Hcdi`2;E%*JER^P(Qy@{<(VqURBdpd_QkaZf9G+ zQ;L*;VUH3*wIic0`q{#V9M$yna;Yh^XtXT4TN3}o!VOBYHSy*G@*K=qCR|!n^X4Cd+7jV>@-$dmy zD`Z>C3Vqbxsuk|Po$`*I=i$r8!lQJbub%m>W~60scmwwkyJB{rQtutr6eB%Ri4-GD zW!4;Ry_(xHxBwx+Sd)RZWc#rnhcK9Ai{j!)kB<+L;XH@@>%?^F3d-nN$)J;%!K*nX zax*6MtV~YHPYr#Un4boQS7#po_;Blp=_A+|rxawp7zLn*A{y}}n66&d+Lor@>gj{i zxc%s9{4*UhV}6-k8rO=~L+tp9b>yXq`{!ZfDT{DcN>v*T_o1c`Oad0uu?+($YT)*o5Rsy`um=BFs!K0A*>JeM z(rsN2cVqmy0BcE(3Y}wGrizj)^~BM&rU!B6%P(zoEd;H=DvLx0!o(o^3PUd0hGZn7bJ`sRN$}x4>XJ+MMlY2 z$2-hwB(+~3Y$RM|!Z@CwXpm_1Gu zpY+0il0c$*0sk4SGjr^(<-fuD$2V9@{?EW#$<)E#+438uJ^vr!web%aS*_1+e%_4O zBqO!)Nmrp(nsJ|ff9O2*JlaZFH|qDQWC@egHb+-D-6$?bq@+|DNMKncN6(s7QjW@_uAqLVwpof*5o}*Vc4nG?#TP=wIsi;H<-F3x zSA2yOYrxX`^nfp*KRQz!dhO})Gl|RA(+75S)08L+KzpcEdg+Bg1kYX^&ZBDxOLcVn z?f%bn>1+$1{x@d3cnuY)8#8UIyIA0qJ{=FAFWjFOgp^2|k2r~y@js7%c9)n5+aNtl zr#`ue$(#Qio^o78D4kjYnm1!9Q>0=c={p@;mO`*78#%8iH?$%7;R{w3p6sNoow6zA zrm!DNpEzLRHJ}R%+SQ<5#5ITxOq&~}S42QOSI=A; zjm%7!z=mL7MEO;Sn46yy-pVMm@)zgVMtM*9ZRq3~yiU!MQu0F%w}Sx&;XQJITleRN zTgL0nva7%G%c}O~uI{Bz{f_5{!{w(pQii=iTPo_gzIx3Gj3hNF>Fe<}%ON zUo;#6XXWreMON$VZ)&*rSt;$gnu@_=yt03>r3{Nty5H)D6a}{czUX1{l~)PEZV$IK z`!zniSI>;%Uk#>z0OrLY%!$FziGfHO>kEWI8SB4vVq{|T15D&uSv9!au+SiOVh%tj z*WZysjl)VGLBKr@kaH9}UfuX{6}+=OaaNDr6fjHZ4#B?wFf4RGY=$eT{G5k0c0}@f zEqOS44xeJ3@WGvst@1t`or$?k>Jkeo?}f-8ubiW(%w#|aN!XZtsVpJLHiKQOY-$a*?s@Q=zvxq0^g0fZDR(#6yz8$<-6=uG}xxd-krgpLbh&Rr} zGEuW#G$5^lrgkjeAZPO>+kR4!FmloBUHEhHR+EWW%5p7Pf+0imc=E=O}6d#~T?< zUc#=oK0^W?uYFGfq=&B-&@;w78jx;E^l0aNpR>cOrjedgrebQ{$Q1+OBLqQ%~ z7%Mf$*89UFW-ZdHy;oZZ7X@(s`}>f;z;-PTF8|#HXU?w9|d<}L3x;DAA_R%svwf6nOO9)d zRGO+pfRv{39f-AFoE%<6bZ0E-0n?oD>@MG(nXnfB2l; zyd?Et@$5bT<}WInAonjSJAMSC|G!i=H9UpUx5_^GR@shWWxQ11Dq9R@>3TG-CD(81 z^?dxf8T`xVS^Xu+{x2%Kyx{aeFY14*>_se^78sAesO+UMsRHRWcK6koZq%s@3-OW~%3JhvP?cv0))#s3e#0qvGE~q?+TA|KmH5J;k zo%g!;r#T*;#wKp}7bu(y9w!^+psEU6tg2vCL(&?>_o3q1qRt#B@#v{b^$vaAT~}x# z;DV3Xl@|eF!lgQb&dvz0X{fDiV--5{4fCrd1n?0Raz`~~+OhmqCfT*C=Gg3kdMu#2 zYY;wSTZQ7E`TaE^-4f0C6F^*4wU_NI{aksX*K|Xj*6;pATZilGi6?00;Os@;4Pa*Q zlf#0{$>^-(%Rj50yJGY&U3n>0Q2TS{bka|A)#;{W(g}YG{>g?e!?BMzlnCww zfE0;gQLNJ2F#IcEgNL?81rQ7JAi`KFJLdjtz&8B{z$W|$z+P6s|7mdd*KQ|&?^wWC zp(us&-K{|DyGx1mzXR;QHY)jhVnkBe)W+1<qU;4n@zDdo$^{Zu^5d=cFECzj~+>rKz@J0JgUt$YkFMy6!RZZ0nP=puPZ-_`hh z`8WxJh$bJZ?8Lo>*OV?sJdrO!O#bcT5JE-rkfxkina^C1c6{{j=m9&zy3>H@#>pE zjA|^E2*G0Rgo9CNQCU!~h?7nNJ3H`YU<7~|^z($Uk+6Z1PG$#4B_YFwS<)arlfH~ipCCOnKrC(hjP&SiX(p$;o%Myds_P!Qltd^+E-0!*cb-Ew_ zo*6PO_ZdL&gRMzD{28jLt_c&*xd!)F5tEarv``(joFii9UByk&C-zH|^JyZnS`Z>8 z&)hO8F^q+CYJ}g^1HrpC%c=6MdL9OJF9sJQ=ER-4hYW%EE;&Ef3LC6QzLQNQmR!C`kmbl zwSXa3GzG*lY{=~GNn5Z{pOcxDmr)-Rle1ZHJmh->CqDddDfxqhjlyS9bxl`(sC^;& zE~0SBjtaW<~%enZ1Rr$!go&by1{)_1~YA^(hQ{^9m7*DF6c3t#MV zCVpAX;qM=6Jj@votf)l%tgvOM*Krg_9{>W18nFOp#<{|h-WLa>QuH&D!B25}haJ}}w@nv6iWlyUHoZ?9Qgg%pu+OX+c_ zM+F1@&Ymt82lqo`sqDox+DF$dWcw_;5`m1*yg1TWS4>!hGm<5usW}yTI;US1Tc0&P z-Ln=xeRBsKnNalG*p%O`)xV7J=pc4{`DdZ1vl9)ESlH-h6SHH1g+l9IM7~OgBcr`fkf@U)n0lon@bh;5tbO@ovdJ@Yy9xCI zRWyW*e$Zt<+)7>~6sJwW1CsSa&Nxn_RCh-nl5#Ni8nQ^59g&^= zw#HC8DDF64^-D#gV%2n?yt(azL2OZ8kZut`Ztl5BV8ThBS+1tPO z3LRSBZoZdmjNNn5-`+LMbQYh>=c2osoPzayU9C^^{%0&l9qXE1p{CR0ybxnmrG;Gi zPwIQD_%mbVmCZ5)hpbSFs-{ih3M(vJC53Sc9f05HABhXU38}RsK)m%c5B5*reWn0! z@PNLtO^4qFTNgx4JJS2(p$($*Gtx8s=r#dNKQ>w&H}h_s!YLVN>9Kp0HdEaz8`!vg zhXY~C=XpbVhH2sQ*P8p|i5w5VYth$a|7)wDDYD6-?v{49?0R3@)5^uhWb3%o^_|au z9Mp_uVxjfP=jER`-48I`{_57=F_(rW?Nt^5+|B;qxKyxlCFU8Gg?W67q*DY9KPQo$ zPK>r^)=57MsmT(V;C_|k|40%whPFmg|B*6emII5HYI5Ym^Md)W8rRqh!Lb`4>g|#c z2uS#URDA!tlB@mgxITjZ-7EARK?~Z#ft1{2W|?JglW1OkyW`l9X+F#ZMtNt~R3??q zCq3H*Vx8D(jY9Umz-K)$8ba z-8=2;nH^y5(OJ>o#uCAB76WT_I5+Xz4_UgY%3umz-CZLe9d%#E0`3&pLo{dYXAHi2 zo^EoYnev%pl})dK<{9@e?2@{_daKniwkG~GY?O(L>RA8F?+4kY*mNm>@Oo6Tal24u zV#x0E><8SKc`dLU=F93Ka^SKdu|o(S{N;vIY%4Q4?s~Jj1B#|%fF)s`*()?g#Tw7j z`8O&b5U3(KoE+bjbGt$5H!BTMVGI_&BnUEC~rA8xmlKSL z?Rz+H*5>#bc6*cp*}c7~FfzL86+gTE=J9N;M3 zdgFfL6_pH0e|uiOwTxM1m9PnlLeqa0BpYZg&fbBSFxD58{${j*slK%X11AE-MnDjS z5}P*s%^um$^{A&uyDt=U3s$2vRJO-(Nf|EGi=-k!$>J=->GL**#gleX;#< z@S5LeyXjAN=sTJjZ5GvwL2c`Sq;fL`G+(9gk6N}uEWZFtj_lJic`0LFFAHb1U=kMg$Nn@TTo285HirdDWz;5Xhs z&I6jbTlL_hc(^o4!@9Qv5NBNylh}yJ3>F6k;fk)-Fj8KCnYF-^@mCfi2}#g;me)R> ziA$YUk{kDjcpnb8bGCZ|r7U8&`ruyB&$qnidL9$l>UG>-G|_lZiE7imW1r#@q%Nq8!%K#V(Qk*uF^EsB?k zxBr^{jD^(s?9__Jh87kMzQk-rMg5~;gFB*OG;5@Xo5cvYxTj*(mek$pr{*#nmRyxq zxl;(%1O$YD;3M$d|w1cyvzHVlnqO@ zq@)>12Epuy0yi&ES1~9MZ-vqNrGB)un1qn+M%Xpqy9)9`;09Wz2_AtMKn8F) zpt2GCFDPcgXZpdiF`cr6st{lqM(`t9J+`Bke}Tl$p^{{qIUW|q?ZR?RG6kzsa&uM8Dv^7(2Yn6OXA>6*4ql3 zy$59y>UBc`L}0|L6z7hx%;;C~WpjnMD{9}c(|v;Hli=6MYj=A`9K=ypHfDgCKjQlgo3cVH$QeZ4?3eqJyKt9un1 zvacPgizKIUZdRheFM@F}_AQSizn^*wHv84CL3tIw^23ksd&2d60=}OCbCy@1uCN=B z)*F6KzB;8Eh{qsT7IwU!rx~^V8*!ZrQue<*e=EH53HaPwH;-0*wCrY)8Q$BWrVkJZ zr>}}mz(-l}K8c5NN3@Zm{ zJDZqLZ!1cS?UPC(Q<4NlX3SdM@7*BjVtI=n?yf*$AqGp&l7&$MrPvqb=FP+2!=9KK zvs@j87n^kr#x}BGxS?$E@AQ#08iL&?_BM||iowWAsZk{umfb%g$!x2^m4LpaE;2_qTM z!l^%tqrlh=IPrd~>>cq>^e@i6*P8wNAXlTf`-$!sX#D*H2r}rAMSQ-{7w$1d8Plo+(5DJ@R5{t#RVz~S)#I6Suh zQA_h*5xg)}dB=GstUl6P!mZa9e7kbO5NozHiS}9P;%ck1C{&jePx&RXDZ6%k&m%a` zx=2#b03^ad&~@t-FwvAEuBZ3i<9&I@^BX&)UVOpHNI`CyfcnfY|NshrM^#7wlGSW zelKcGAW^wfGQhehPl>qXyyc>a&mHvrMoDAJ{N)C(X+n*HJ?Ig0*|?)`+1?A<6bg&W zKSB+r55@D|J^kG6%akcLgRnNuk%49f#+8UxkGaZ12C9ui2OqbDjuLsUF9o-SmGBNe zRH=j`??r$=&z~@EMll*d2b-?Xh(f(uiUM9&lHF{=k4`a9m*#@7E}#Rx7HXdWd4c+eqb#ARX7+<` zPMqx!E@e53wy&iw(y_>SqFh*0=bmw>hKYgf#JAK0r;iIIbG;Z}JE_=X5ml%Tt7Vos z$-)GW#0UOpT{548W&$iMk3F}abekQJg?TWigN&HPXZ3N@rq$#9U6qo=kkK_O83H?_h&)yMD z{Dl|#+gJ<53f1$u4!}_Rmi4x&sIHZHN_{L$Tq<0rPhHYAyL#r1fJKhk67_+zkNgm; zAd^u`g-{NN?X`Wy6kvUKS>MvH9K%d@$X;Ky{Q3OscJb@LukYpRHyV#JA9oCfg8anP z!9PUa>HjA3V*V46$Ng_a-hSDt6xz)l6}#Na1aO2W;M@|ETQo@al+&zY{{mf+#^`-W3yk+*P=I2TVmG{ zlCK?r$y65H@l@6l`S5e@gN={7U&c;M4a9gVvnV|h2#6%(B0e5W@{ELpt~bTNr>fOs zqGpfd31u8>$REO9u?9vz^s$L@DaQuFti!RhU2;ZwEJtgP*Dy6X`@R}J*C!|6Gjt7W z+X%j!oUeb699N&%I~fQUe))gxWl}qnm$UWO5Yq-I6>{}yiQUgvaP|K<8rjamGK_UB z76B&sQ^o~FBruUb=nf^Dn?z8T@ehrc%JRQyJZAun2a7244~<8;b+rEvjc3E}*X8{> z0HE<~wqFd!-3R}n@f_k}%`+f_nT z5}!R~vZ3ANA1F_{lD=|jrtjYQeZ9}RnHHhl!ISmWme2)XHe^WE2!$?8-k91!l{a&X zc#gk}Ec#<|C$T*3cb3PNK)N=%?HolBoTU)*l zyP+26YT4O27yKzc^5mT=NCa0=s~r)P;DzLavIZqSSH$&bFU5?xPYq3G?`+vts3|d| z9=%dw3LG?+Y9@FWO)YSlK%|4C@%v+WUR)mt1r7_G8oY!O6Zr8t$@)nns&hO~GB6gO_mpQMu{R2*`Q0z<%9TYp6jSddyLXlLVRWPG0 zI@k^eeiQi6k1&~1%puhU(BfauSaSyn^X9zTG$y;39Q+E z6#Djz%1bVm8Z4-Z3F!Cf+)h8c!Qz$$Oel(OXum@qT?PI%nBK6zO@{9N+ggH)x$2Q^ z=a=1J6_P>*^%#HDw`k}ea*I7w)zTE6N4%6umh+kb)cfJRkH58POZpb%6kyd)8{faH zzk5L>>rZ%A0!e_UpAhf!en`1CKrLYg7%Hs)PqpO#qVntk;pa z5WHB~Xl156p92G4KGU*H@56F$HJpLza4ge>Z!b3PR1m1D%JOiht=D>(3GvK~Sis?; z@wP46&WVbwVZFhr)JJ-(8ooJ1c>-AYA@m?~_sh$j zvB_A8xCQ)OTzFW)UC2R8Qck0kq~KY>LX&CwwAyjIl3nq`@yl@N5ov$HZMlW*%F3Pj z!(^(9`Agt`n|V1{bzT>eC#kr$T;ED) zf5F!|-|2}?hIQ9~W1vhMB+j7DuTsB)AT>~;Gd7JO8v_nHfsrv{(ITW$(mq&v5vz(T^ zlHTK=vPKZYiW&svfxe^anpnygg6T)ji`oYzp@X*CWZQ~xkc$rO^Z>PkSWJK8(SVlF z3xP7ko+KqqWf$CLx+@#jIs|=XGzFphGn=Q_-OmK>ghxr$6hPy7MY;%z{8V_%)(X`i z#M``o{JU|m@%r}H%_TVSn8muUnMp99Pk@;_&HKuTw%o_37nN?1&>>%2-bkjq>mF1d z7KP_Xee|-HzB}pC&hE<3qxF9La?`P{9dLIR{Bk}X=;kGK4Cd@`l)XF4*W|EZbJlc< zo{veMFNREwT}1~)QvfYi0()KMJhsp*ns2D%LNr1-c<1x0%aDX8Xr(g7U!Wp|c@1d4 z6P79~6fgM#J*-}Y`@&jzeRfHFgcqh&K?Xc(O`OZJpPg#6nn08 zG)^#4ZP8D2+834gqHt#Py!zr9`ys&4M5Qh!W%hU45a7SNNbS*3{2Z%hP40d4e?Mw> z)~QuEP{i8zVp$w#$p|001#0a1YAyI`b@;S3X1A@FaD~X4ST0gxj&`oteOj8ltfgJo zMMSjT=}SJFpdc;Tz)3~v+Utx<15S=LT-U^%eGaDr#VSINPaLbNxt+pX=6RMl8W}k7 zyhe1vvc_(p*WaxqZ*T0!Nqw?euzOVhGqOKGZf61e)a&^C8ukOvm2`+gFAHxo__rq$_5|}WP$Gc z0MVdGGTq)9TjMVeFwYTd&2KBe=R71jtd*|D(8IpI?*3tc(;eFQVa@oJ z8`q{rx-_N%3fR6&2!=6fYh@<*_aS1*=F8gap&e5D{Y9*V>IRBwYq2fb)mfCm#H;-m zEsW=*;?7`Ww5bdEg8@2*?%2-OLQxeb01H==2w>r8zyU0rEMs|T#{As3qfWGY9;Sy8 zj6HybE1UHXJXt}Lmmj>L0KsE~5g0%hbE#WK(bC%YFdK$#rB#P8;QpEI^_cn*0T-+- z@?+x(cv!%3cqMoPNSdYCTcz-X5cl;M%kV!F+F*{c&Ite(P8$~ph~@vO4EzTMr+p4! zv(df`E3cV0WfqcF^m#KV*bIt?q^*>2BpYSJ)TnWMDW5pbH!m+%>V&0AL44F{9cYL` zb&%{Uz|;$8A~D{Wh7{f~ah3-UA}UeL$C*`2HteMwB`Ylz zM;MDJv^j%S*6R$)Ze_BSA&|)tX4sP{Yak3LWaECJ^&%8)(b*3Q(lyk`HITO3L>Psc z$oPlnCvbHpn+ye7BG{^XvZACRpnuwCs5A43z0n9IZVOFGi$}vpm3VSQLv9C(zbMQB z>1z^W2X@01HY#gvSdE#v)x2UN;Meki^tI8@&HW0c-wWh&yjeL(qoMi}MikQaH3s${ z0maUjqKP!LBdgI4>tig#<|@sn(JFPv%&dB)X6v-LhW-s-qw{go8p^T85r4jN^&WDY zDlanAii`_GQ8JqEQDIm2v+%ODGV!IVwk(29F)EhH@IjE7)88paArD^~n5Nlk(8Z!E zr5UPohUk%hlMVe6-mVWmm#Gl@+eASfjq|yTqBKO(*hyjj+Awp8QL)=l!SWNyhAfR7-++p25f<4CYyynJzDP zoNhE;=!Y&h{$zRV( zerE4-ArrHWyYp$gS;~pn_}F;9SE;i5^ygdm1fPUAO-j+oGNOn^BI>y^Y?_D*NM$BgOfgS3T3!xAKur8g!rMA7Le9%P#WD-tqkOF9miECd?5m ztW+7=LiebS@(Oei%>uuKAZapJ+=-*wSQDxfy9?~-^(IZLetAg&|G`vsj%esM37s>j zBsdb45tCHP%Si}W_48?T{szR9`c4acHhX{iQZMq4v_t7%v`J}mRE$^XpPT9o!_k3e zaSxjBK5bD5-02*7{Q6agqQfpF??HRWQsy3(5|e7P)d?hhYX^FYfRDgX10?M6Cv<3@ zxb1ew`JCS5lB~=cu+K#tWcR_#s(KQOoUGw$Y4lU>+)0rVfgF5lx(RyV_ONh{2zD~3 z|57RDM_sHu>&?S%dmLr{wNi(eoFoJsq;LJ_LdTt`nnrEr-e`T0RipY{(UQ;6>b8gf z<=ETW>tm}gvg*=uU0cGd?t^+$>HhDV@@Or?Z*?GeUo-rW>ly5s-poFDZT0qjRA1*+Z*r(_$){Ba@pS*9e5-FmKAgKdN+(uoN~j9?A}0J~Y6TQBKW?zz0*$ zXdP=^ryaL>k!hp~DBSDpf|CRYX4U%qVBre6ht%O8{+awv}zAuhO8!0dxKSG?uWnD=) z(3)U65RpT9=vxs8&8Hv#1&VxQFhde@)Ki367`)JuTjx}VdI z-8|0k$l6nh**9~uc(IumUhed*WBTu>zK)$lE701J!;jElZanVGZv8%hv}5aJ_zrlI zSNKj|WyoU9;|$5F9WJ2c1(rRUJludgm+Nh<<0YRATt1TmWssq02poj03j_fwspJeQ zazr@bMBC^|LdeHMtj zHKXVYkPB$oA)Qs;QCOHt?HT!UmK+O+Zx=>v(LB1-+~Tz6!Oz$fQkGCf@$YACPXs0p ztX-{Ay|HbD44xcdjbIWcBuM;VD$VFcF72LmFg-~r0R4|pwW~Z5p-SdMj#72?q$bQlRjOFzn#WAM9lqp zG2)RDO-wyZTvf91L=GCnEFV)|SBOaEa@G#NW2^`ry%|X5Mj{#~qB`;@Rg!6kT@0k% zMelsZVrLp0wEo_@gjvG(r~zD3R%M|GFfW%b)}MGk#T!@!*05$MtYWlQeh|yp4Ja1q z;d7nr6sfz|HY$G z#HL8v8P3@a)e`+3bqs%?Q@m@`>7;B$yRAmin$ZmEJko+Nn@W8?uFg$gC$xGV^oR)aNg zvyJmvFrcuochyzjGRrbhy9X-)TwLQlg<@5>`eOxln}pNSu;}CS{{6GPp5bi_Bwukh z)zVo*DDPfn4N;@&jlJ{d)rLveMbuZv{;Eaz(v4A61)i2`hnJjy*~ zpFJ{GI|<5}spEvap(_?b-y5gIAG}k<;+84QWU8++21OkBEjma;x{WN=7N$rsq&RudW%kkHg$J96%myn z=Ies0^l|gjjrtC@`ZHFWAoNS%MGyUaDhk%pi79;1ZZmB8KWn_0OoSYc1xt_$K!niev3LGQb-&)|UP1Z*Qd1y2UPK<#_L-;ofH z>qk>F&zbDwC1MsD^k5_`b&4vvt#V3J-C*RPS??Y)H1>c3pyiqj-3a+ZWpsvGhCe@g z2r9zxPv9+FdxciHOxZcjJsPI;YALKtWAfm{oigGeLDFDeE@G%><;7}g&tXAJaLA9WJE_da~vOW1f zU%}|6kcI6zgw)VD%D>q2Ki2%5`<`~RT@SzB9*-Ys1*Ni{Sf@xd8udxcw~7Rc9XeyI z$a$0DoG9q>hc7@Wj44`&~(;~{g+!89Y zu+gXT>3wnSu$g{FZhv=vh~enM*c5oIP%oGTo2lyS7G$G0Ntu_gm`tQ%`>O`mO@%SV zD;29JdyFHKOf38bWPRCDU<(F1DTJl%5~=g{q};)+!^6JH4ZW?~8vNDsTe&43ggD%qpev1ya;`PtSno5Z4q+1|ET?@v%54$$pU_&h zNYlM(@F*V4w0H-ab|$k?^lS-Wf8)xpNAM&j`;Ebu6&+n*gw-E|V2(LB(Z0YZJQk>Z zc$Ij}zFkt=v{l{g+o}-H9p>^OgB`h!WOb1c)tTwns~sRUC3p|@VFiMb=|Xn-cIeB_ z_{l<-GaMY4qmz$qqQ8v*{49LuP8o9lp&wFxVLdX z%BNscM7v~xp(Kd~T8zh`JKKwtR=AT4^QN(?3Be_L=s1wtR{!O&Q%z?4M5Tp7=| zyzs3NUikmPY>aqkG8fv9Q1lk;@GbMUe56;??S$@k(&+Z+^uB(7yvGEW1@-mw`wIsQ zO^I6k1M}4&cLZd2BNLR>#i$%gB#z4IweqEZh9#PRDu)QlyyGX9t(Wi-_aKaY0jd|P z+5JHA8>S|S5jz>7ynU?1pB0F~bq6Cii?+sZ%tiGG8nd+fc=n*bMU^X}AZnOpKV$BCu_J@a@C zi6J7ql;A8+A?fy`NrojKap&Le`-3YUYgM4V_AO{ShB^j<@6!9f#|)<(*st@d{U7n7 zMcprX@^`u4_kR(vJNW4uzP1EB>O7wAGqkDi+o_4)qEyEZsucZf5C2M{*3akZYAk7A zzRw-c)V<((h1C4^enI?exBWqg62;Ul16D{ov6LJQSv<3^C}6yk}pR$Op#F z24DI5hGcr3Ea9@|T>aNf0P@418~D~c@bIS#h3h~|r4MKg;lZ}Jp~eKN+rkDERbX(i zvBWdzpgo0AeZ>F5vC7%VIeG#rloJ*Z5X1kpdHTQ9;d4OnC)!uS5HDPeS}q~4EibXO z=+Yl&5NY&1DrWJt#G>1)A%mtZeTz|!vMMoB8BjHGbbIA$m|2ZdY8BmCT;-rUrntNZ zdLIkNt(RmlD^g-(@mqi}@Xo!>y?;xZ0tju(d!=U6=VFaHnpOaKjfrHmW1R!JMRFJv zpK-*wa)ltI>9$UTZIP8!s;(%>W4XMh(JJ-J&i+X2H6>^msVw!GqR{|ZV3=pQbYfR@ zUlJe-%)aqaE0c|zi06t>G|E)DbzbCAs}@CADyqh?{H~0ThIb2Eh;*=}O8Q;Q)yd|? z$N$3)HZNpTwIwoHl!}|n!_Uml3hfXBmMTvU5mJOE6_qSC^>nyOS+z9R-r2^vbH=G6 zlRSCEyd?nOi- zjUK5$hKGx&tfWC!q3rM=u{_;ci#AeOHBE1esZzHrRW>rjIEX(Rpax8wG|?E>hy`BG zukh|lYm|yNUNC#GTX6ABNrU||OiLVZK?vA_=-ZLWy4?{6tT}PQu+ZBZp z$Yr1D{wjXK8mBT|!$J0r2xDJqaPy(=&*g%s1LsH;7O2WqKWzjqsghEFA37Z#C5GdR zB#x*;zeURIv6Y(Elyo6QJ+2;||7-k`k1I1cws5fXdUo^YWX4rei)U8jl>eLg1!TU( zC71=H5*{~tkJ4$PFnu#%DNd)XwX5&(aB=Cny{+HSHlT6K?_qrD^ZB391;-#=%--Ta zLv4J`A?*Qb1x6V;ctNYiM187)4{EhP)5V<^>!_v z;x>RR{Tj)%co3E_H>7S_39(DdBjv_WQ@-DR8vzgJPtAxqf`Y3CzBkjC{W^q!l;&N_ zp^<+8zT{2QfZo)F58+~!MFsZE1P(*O(7Q;mh;22lqF=X!_GE$kYOMxMD0>4C67_r+ zpxeDg2c1KJK$z740^_x6TXN+1?pgde2|-}_mA0~eG;fKt{Ujpy4E@_>flU<_EqA@^ zS(nmiM)5~vFlAj9omQt)!0u7@QRuwsYf<4OMhujP9oo$7p2A(m(* zt{}VP2NI=PRoOH85c^M|#i9&BepAdY>;FSG`JMtl*1tT~i#^tZk=G`YkRi-=REHAp z$Ib~IPR8XFMl#gCpDk|35G<#3SIyUg?S-ZlC`-#4oVND$Ep@GPI{Bt-cP>vB){Fm{ zQHK_}rdRd+Ti;QN1p0=(UY1C|-ppK+b*`ynsQ=v5E9;X8_HIi^M0_lpiGHapj(ikS zt4e{MfEtI*KP&kTj93Gij9VR4rvkCt-@GO>CisNntN#iFsrP za@_C>wjQE_<;q#VKj_;X&9MG72CK#RCpAml zMr7slTO#hwMh-UqyH`T;NEc06xX$eYi&;@FgQP#=HVv z^ikjUCN%6q<8GB>^9b-uVSNKZ9T(NUcm@~Iyl>jg2Mdv3!p`waMr z>_8N-yi?L6vzqh5tqjl`NJ$Mcm1$fbMrIdoawvNUSD44LDeltshbmy9q}|~lyvX*W z_o>mop3Xnp5D>pX{`LOP@Ap^F6{!dHTe<<5px{d&4JD`5y`yXZ7dqtbq znSsoJboAep?Z4?T)GBOG3K#Yx-2knt8-h42QkF3iMp!)v$tH=a5Rpiy06Fz(6p44& zkcrjzcBC=I$-6RD9c}t&maE_~uj%pBWNP$?u59y8k+U^0o&HaQOhyp##THsparqo( zi{LmqIm;iyNtfCaE_PyoK}BU?nK))omHF&R3cGlr2n}{q?dnFJzcxe8d~os>G_TE; zF2`!h!6XX6!539^J^Cq@HdtA+tILgX)FvxnhZr5vIDgz|h|+>knR+=` zc=*8ZaP@Y(T|40Bv=a%k@bL2|6n^YQ1BcHKnieMWSU^FMs{2j0<8-OG*@fE!98OHy z0+gOpn8D?&7GD@On@FF`(~LN7cagPWItix$$9IqScHYYb!5uw!EB$-<(V%m*Md$fK z+=eY0QVVZi!@mCa(U{)pcHwAZ%xYroT8J+$HTNjPR=dO?Yj^X;h8CAbvmd|bK9m$- zAH+1)^_uE3`5>Tq!)$GQwB#*I&4-#efriC2`Ibmls*NYmeswq&%A!xJ3dQZY>jx>t ze0P->@)5J2k3|#74j6>#Fv!ZFa6?tV+*p-L{@nPX$xogSYZ!_~KW4SctUDS#88ej6 z5Bf4_1>1v4H*8uPg62#kl}doNB{a@)`#9%w27*YB8A8n{ou^D_hy~JxurQ&NY{ER^l^l)^PqNzH-!y%WDkP!dp%c!?TSyy;3 zF5MvFl~HN>@6?fzdw6+R8g68b_0u}}>ZEHs`}?Nz4;RbtZrn@8wsl3qYkoh))E!*D z4%)ku{2X0w`CN1Wy<4>WZ~{y#VY~`d%59XI{>x-{^7OY$3oZv*1~3hnH^FrNK0^_N zqOMvshfOMSSS~?3AJi(_!r+Cy7PF^P{xLW-g_)Ro=l8?kub6~2L4o!D+mrg~pPmA* z8h;7PpwSy+BItw9F&?qpvq9zVrOmL9wHx>_su5E|FPGRkwZ9ZV=flHts*ab>Bijmu zP{_BvJBC?Nutv0f!8$6M24))~C?&E8+IsT?uKUR4@+4X!q5smE5{v_R$E%D`jU>50 z3*wvU%yFW2qiKSnREI{8n;o%_>~D8IpG%AVu~0`QPD&6AoDcALCd*})(@Sf&D{()L zc&fcliOp6#kj#8G3wkxzHuQJJJ=@sqZ0&CD?7pWm9=)2n3~5ms79tMOPuJ)l*%gD` z5sLwQ?ux|R?fDw(0ExDYl_vmJl2+XB3{EYBhWODv_r6Df!#zN1mDSzQNwYjH1s`e0 zta&F^>mw|Bltd^8ZEjrnxvOGa5nmejDR3Zmgqsu?3s3Ok4-rlI=aFmCmFwPH*!*}D zMRBfuR7)uzwm##b96|C`;z~_H&Q3o@S=g&eWg+Cl1-6jQ92pvHZ{Hz_*_#AEeUf!73RqGoGJ+M#Z7%bMWS0O-z?@YEiP49OmDH}{LkLdP28d-4@xypeX1niROc^}pzW4gF zR<-Ld{ka?GU8>aCpC+FD?daZnQ)*_w>}<%1frVl%=+(QdeOuLmzC?qq7xD zaY+zhdDo%{S-QFE>Ize)5Y?qZV^MRZrR`NSXHu`R0eQlQW3){7uE-NLLE`9+LqxB#XVCuTW9P$4t3col`kN+Xq0ozdDm`_7^3z$-B;(ExFGn z{AD?3p@RD4;yf+d#2iPCHc{`q$~w{w8GllzDh2p^yJ_r_frpgo3~EbH40Co8a&&>uAp zOGCU=gJOR5Pgmt`OxR=+rBI6y1h0|5_TIuRYB5!gcvjRbk-+Cl6(~yTfXNyA+i=bu z5IR+!L&6Kp_t_`#6zwAN1($&4Od-_-j;9)AP+xWWQ4yVw_S|S`R@5!CbbdjgA@?M4 zq>ja=;!i$qcb6kh6zq(VlBM+woj~vI$K8J2?Es=r54+?xMG@corN`dIR(Mz?pg0spwn9xy()RWE=nl7NIR-)qR2^>7eSn1CSAG*%6m840ir0KGsc3lo*d`%*6cGjGaQIgz4H;<0^}*I z0uSVd#W9Z1JBHlP9L?-+@A}s(+&nAbqa!s-0^E@y2#C|m?|la>dx*TsZmp;%EyrKI zgn zL)bFa?N+d%3``by+q17f=p!o@;GagDGYX8C#wQp=?SJFCUQhA*dNN#YzOsmX2y4)2 z$j>q^u#c;7;4_WskFRRv^ai%pQgAD&ztr;kJ&1Wt!&H7{m8lbVyzr>WVYwi;r`yX z=hc(H_mZr+(p1#7kfh2)GGYg83M_s&ytuXfhH913$ZT=R+(F-4zO~RR*z0bwb*Xk; zt?)0X2s4a#xj|t`j}oGU^XH>)hCq;BUOYs-7syEsRTTTN!C!nof79=)9LRPS%Ef^PoB5E)~r@R;p0-N7D8{d3E_B z@0D}GFsM2S=C?8gLY3;@_fD7OZd1GJ=>H{-dQa`!gdF~A=C6@~ij3)y*?RX-pj<@n zElUYt?Yo$VIrwseav9q3hhg(*;7Yl8xLxQ6X{$E=$z$ZdZr(;G4<2mb)ja}@!pJEq z4`ci5vwC|*9Id$x`v$A8YYw6CsLI@)c3j-HO$pJ0?b z5KXv&Dx5B**WVW;h?OM!C5)KTVQ|J}wCTFKBTj=81x|nX8G}y~z#`3_4(Pk}?vGjp zZ*(;Hu9~6X4QBSt!dv3;S}Tp`D}zIX#=z&8rFFp&1OFrRt%30bGshj*8Z8`!38Xt3 zp<9`ZE59ikI9d)1cQxXIiPFR2v@imELiNd-68SbQSZayBYkTtLvF2i`p2Q_#7$77`@<2`IN!S)1eE6+{mkGvprN= zc||!h(&C@+u)-+xO#We6Vk&GR)iI^4VFQxISFJWB+|B0OiT2z~5;KX~t^m`OpNQp( zv8}6ZKdcfG0qw2f35W>SLIsA%4Q^-Mz?au*q*kY!G^Mz_RPSbk#0WRS*tjbYLxC9s zM3OARgm~aF&&?gxG*tqrG%?kO^Hh>Qs02_K7_ zQ(e!FavL3Jby>b@2c^d^R)Z_Wno2Aly1UPi9XU6MMWT>q@+X!9SxeR09W0|C&UDM+ zMv3Crvt?Sx#V;d`3v2EM7ZQJIGZQHhO+jg>I+sV%Jyyw)e^X@vezp7cI&;Dcl zoNbP)kJj#MIaQT!_Y8vqz3T0EQbyRcZ+GAbM-1`a0=Ozq)%4NoE;)>TKP$*L(RGRy z#1*KaauZr7_CX_HN#C^}u2I>^XTI@0@A7mK}A^PEhjsCX1&(ES{Xt-{Iz z7tGyh5!M}A^B;JW?}7b~KvS($XE#$?a<9|Zbo@U>TIjIdVT?@8&Wfb%7ALer9zLm@ z;B+CAhEdh^Xtd?b8@*O_TdGeK>Q7MHx5=m8)ASyH@nzFSB)UsdSOdczkPCr>om1(s z*&pa-ysG!YvIVBAP>wd=i9?KJu2R%0Io$1tkcTE?gBpP4Lv`*a=zMFCw_?rHL1l#D zWr6iQxdg>F0=BQAj*bT|T-#E!PV1;?U%Inv&zV8OoNyPhEzYb7o?ln#-B!_6)M3&o z)#}wrrj6$9NB(qR+3aHNK|3$mF>ZNCj}eUEu*77vkCi7h`Xk>A99cqd#w8Juzass7 zuPAR{a;N*-=mq(re{ZZIv}09x7%qqlFDr-rIPwb*CWFxcHLM^*)BN|pcd9OlYh;sM z)ZGB*Ih_0b6=z)-R_I#+R@{1U6xxtAUT_Z_art$uq*^nn>6}o>5dHb{Yj^~%1qh<* z6Ae&f(Jn0m1CnPAg?oJXZN-F?uskCvkp4Y{ zn?tHnxX>@m`GzU$_R0k!_gG2Px!HjKQ`1n?|Bf}n;N6o|em)=~D+nY~XypVscK8pm zM-y>AF9#g)qoX2F+^rrmb6t0@R~YeW1vHm9F8(g$8v=Tm!4;^~#JfD*yi6-H;Zmlz z$vhd=@6_v!(B#fycX%k;Q!tm9Sy^0QERe~DU-V9nbaFE*NNY9$X0WBod04G_DCf=A z>_m7?t=-ncj#h6fvFr>De%hA>Pq_!I(2UsYNUDX79NKlx7$x7=Gt+B<0i3Ga} zq*3UBVkxL>Wx%E&0t~93ATu_ZO!U#V!-|?#DOFqV*F1^(NeOuz(s)qi6F~93>xyCi zC_wo~ki*)pgyv67b_wA?*9@&>wXhcgTOhgwGj0O-1=Cz0cD6%^pudeH$oG)fqU#2U z5)lNYV&c>5Zk#qeQxm;ZS#QgEeCH>*@035MGkT#TiazefcWHqlj`xwS0l{%kkTFU8 z^*)Ff=gVY9bku^bqQNC!j%1m@x>hj0K7==$JiaL`Q$)ZV)KX{!tp64xEmXtffyvskZL;WlB_Q#U>)42HWLs;NC6EybKAOV0$$jS6PKKl`Lq-#+l z+l)Zk@BeD4AVLWFuK6L)7bO4y-v0@C{$Ju&u`Cld2X8r*KSKDc{T+uWwHH(*_l{<#FMl^LP>`VFoeZob z;)^R5Dh;);aQKxqS+J&-qy(3V%}x0E1h$;3AjLIwb z28E3Z4H?`^Fa#HUCS2en&3z`T&fBwR;$pGCDM3C6nN=zZ7YPx~c>*)nQxypu1LE0Q zTn_I~G;dwCgI-Dw0xhiV$lu*(q&a-2Q#h-?)N66;^k}pTy*sq1j+Rtj>z`O<;0G$+ zx_e=~B<^Y}|7|uJbR|%roS;2LUU|3eKh!QdxF=wo*QvzbtR{R|wDu`VB$9M*HVUhS zqLgYMO34t{e`BWamU)+FIZSS3*hR)>BRL|2ZK%rk<2cOtv(E-pzTs9x7MlO}8#-4Q zieHol3Uyuzk~6$Y-6j<&j?EG^){s*B!7St@pD;1njWsZQ@KKdDdcu6hj;^z zA2G6c4G(QQ5xhch&yMbd@?!oS@F?jGq1ifz{v?*jBEhmgito@_(OC|$i^^=Ee{l2$ zkRS8bN3?5){_cHTKX`AP8S3kyFTfC-)Q7xvpdT>retB(L)Yh5iyW#%uy}t%7GX6>4 z%yy@(`E?7l=M%vkm-N!stLyc$qcbZZ+1Yh`Q5tg;`a|R9&B}4>`d~$%H$J+;A?o4Q za+{R0x>*FnE7T0y4|*e7A8e((S>>$L#q#{@Jgei{YKLp*Yggs{yvKIS&H21b^W<2M z9~J8Dx}gR;4uUEVWtjA;VDwwANJFPOf2g3ey*2RH_>63FihIp5;U6#sr#1UtF=(DSh?7WLEu9oIv#AtYnkqtoP5BPJ1cxaLTLOfT~rUvCqa@3zgn-zM)LrtsUJ z)sCl%d5aq&!8awV6LGEiYthge;(AqOj?)09GLBllZY-h4ia;&{mYZ4wPwBxc&@v5k zv6snWnFVrZn{Kd7{pi4pG(gFfnLyw>K@HC50`I!ljkMi}!qD`r*$j!)wxm=)Xv;%(bIL^_M148jM@3^AWdqOC4<=_z0M?#rPzRl z=+a4%S=xLE3|NcxQZfFRpp4{b&AAezwF?k24iV9tAYatze%o5@G}lRuHJTXnOChkd z4xrW%;ejvbd3(Fl)#ZNMbddu>i#%qKp^elSkeHlRpBAYppLl5g#XsPifJhasCBY4oqB5bB3)lQCAk^1eX`KIU*|)eGVSb z`-ECLuh<6ZsU%8NChh8Ed3t(tLSu0H@a#}k;ww$EqBh%{oj0=Qr(JTn@)%?<+?f+o z0zPA=bcB>Hg&3uxdK0$>h{#b*;`+Q@oMX{)4R8zF8v&!kQ79@8B#6@U{(1a${J#A> zYNWEpqM`K&HGTC7#;vAA+$)GyvEI+sWp>}+^K(y}IS|A>ibjp?`9i;**;UMRp!uT^*mijg<#xKDko;kU-X7 zYyBTjDi)9Qv|jN|A_tVMk#&7AQLgBg3F=#$t%Fp~mIo%sRquMOJoiZFdOz&|ZfjVm zibHA1G}FK+l8&RxTZmx>MKtST5J1L1a`?22tGQd7C8_%~thb^)Z-jAdF`%S;O*zBd zRXK%t&!vz?iGhvZ&j9sS3;jRfU7|acS2h$R;r#ldR&k;`Qp{aVpu8=W*V&Xdz?IWZFY2TIp9J_H*g-1 zJ=|R0FUV24f8}Q}jUN;+0SrwYTU4Ul+f9ASf{5<_2jxsl+(8;*_ToJ_0 z@UuwY5Qb5o2{p;bh-@2YYcjyd1W>{5QY_lzWU$9?@>Z5vYO&^dOAGdKikNbvcUADg|Vi%8wNi|n= zVaF3g2abn1_c3d}2dTE)R-~l8-C+CroIHV)QgZF&F2b8B9Psi`^o%T-!Y7qZ)g>&P z4*PK~R}{G(`gQIU5B;y52jvKpt`*2~;DkCUY0+ahqi7=;hLzBWzT1>ImapH+(u$*v z5B8SM(km_hnu&_#5t;mdM$;&l|kj2AI;8Y|tA(hYS7a-DumB-jv(wHr2XRbXw?@GdkRl20}i9%k4UV$gvr3 zKeiO~m>MG(*tWz`Wolj28K-80>sj%t5-2P=W^lM0+Ivo~X}?%3>5aYrcSAei)Rd&6 zQ;q)cJfNt)@@@!?@RZKDVuX)JYl!7j^Qw`;%t|W@^5nS(u61}OIEIX3;(dqOBispI z=M_7{*T2_QLy8+-9Tz}YUqG&CvS4>iKJsPL2e=5|%d}h<;R;S~$rf7$50YQjkzRCQ zs1^dGcfAV^tPVIvcGYRs2nO0@_7|NF_@q_%EC5@O?{m=#-ALXoNu3g`P#lhCDl-mq z4C%+cj%G2oJi2`C$R;k<2B;p8ZSwNUuVCE+k6zqrj!~%`)889fa7_BV?=_Ck6pv*QQxQ*r8f{# ziCrR>l+1~&igYhF1qKlf=T=P7iUMOutBDo{KNXe7nZ&yq)pg?cH@3(JK! zCSb9-d>k7Y`R-z4)#5`Zh)R4-ghSI&acXdpt4k=>SVHDlfnDRu)aG@;a3{|Rg65hH z_t|07y7S?`HjT7&ZE7Bousc46`V_Z+sW-G1l&n&yC2h0*DD}8@*~LaWg#;KAb79dG zlT%jPwQj}{g5uk6Ib?2bGXmmgRQPb2vC80x9%n8e8%L~~$4+{TTzcj?H6+8LGW!vg z(m;;_K^MnEoOaR9F7y$LUi_-;J|%)%Ug))=hU}a`O6X0l16D`XdKsSv9c#)2xiFPE z1?VbX2KVB@xicd*&-)uVW5i>eW|TKr8UI1n_B%orqP^}eb7z99dqRiX&c)k{)q}&% zqgW$53-e=-?<-&EXs!1K6UQqi1bLFn`IjVju=^7kqcGp&Z6&f503tj7v`dvj+^9P1 zHJdB0sm{$3-{23gvpwnn%MzjG@fa>~c{sDW;9hvIU(9ONXoXtB8xc_`8*u7{*y zKQfQ;?o+u;MGjU51P>11xDc=)x5@8uCIQz5(H_8@c$%*<@E;%dQd|5Cb#URfak8~4 zRnU$LY_XoZd9)a{SF8qoo`Re&-zI2r()zqVf)KqPK2t<@eBJ-EynerYNsgj@v+)8R zNbk<6>fv~U9{C=3fCvTnM{Cw-3M z`fM0@5X>Qy$I!kS!DB`Ba zxs!p3fq{jPhjEF$g?TXIvm25e+Nei56K7iC&*%XP^1XnyIITY^pT|y zQiDL5*LTOG>6FQ*VkD!&y>l(s5p$~XCy{ul>m;ETgo6bS1?fezjLy#4pKwP~ znwi1CMn&VkEWNDqGbvLP#O1}AZt)73x zhum@dl{2r^*Cp_(@MLm|y*em~4g}R(?GsyJR8Z(RwlP);SJma8nf3ZjYjvr|VJ}Tr z-E3!$wTBGlX_$fYF`I?n4 zb457^Q>^psM!WEph-kXP^OzLJeuc*7cmeh07&6aQT*QBrO_=d9mNUpR#!ZSSIfLft zsNuMQCI1@LgI=V)R)hVR#2Y`Bw{fEjmHm=h^G8MDH^y*w*pq3?K|&$3 zLTQ6PV62^&wms`UHzwy1*DbVOPd8h*8>&30P+QhU5Vql4SYZ?8#+-Ob=*t)w$1rv# z${V-ArU9)uL#C`|d&3mXp;3P?M7n4+rQ_H{@@Biee-Zsd!EivuTHKJ+UBIU2S4GRN zs+uV?L32Qp(&Ni0%Z+=)FcmG2haxD}P+69%Y7%t%u7gv!IDe`O?N8Ov@6ET~9I>42 zp{<2Ow>q;SNJ^~{y6p4rpLwaLV-I8 ziHJU&gwkY9JAP7e>g`_?Lc9XZ2y6SD-Zhu8yo#J!A}X|Wxq5T9AB-Z>*d=hQ8vaJRd{upWMb zJQ9|%>-p7!!XqNXdIDt^kQWzH?X+@I{bd~SN!O2p={NctC|J~DwSe4#gr8PjxV2^Je%Zfh53 zJlIPR20AFsP!2v!v+MKiWx->Jg%oIguHCoo@zi6!-nqW_BvaS_jlA&6Fk9kj7(X}DOqe}#k!2?f&PeeF=MuC zF$7}W<^ZHA3*-I5oO@Kt8pz(KkeNlZ8b#izL0jluT^hpJ-!KIy(0GR169N3O0?&_S z5jOw;SwAGM%w2YG5pGZ{sHnJ9xnmWX!odXPtt`J9zUrV+4^&rn9tDDRxlw;`0u@5l zzFl#ETpMUfaPtt5U_nhHg=Pupq!jxkVxSr4WD=bR!d(KuX94Z^e&*3@4OL!5D4mi~ zGv~n&rYlAbS9p{JB1#e{;>u%4S3r02RCcM-2M!_OEXUr(f(=xWS$jgHzXoz2R@$$m zWjH5LF#*Z7^#bDBQ~=7UI`ZYr5zF-tzG5FxCI$Ir%ERE{)5?FLzz$@!h|@c`UP0th zu_byZfrzjISE7Sz`n4S6^$2Z=N|iyF1#x zXvhm7Txo$^&Ca`enrS_VZic&bb z6l8&4oRONv@r>x{Mr~d5lrWuvsq3UL!ut9mpG?g<2THMK&W?sri`O(UUDwfY|Kxj4 zN>&C4mpK`mI#yyp$uz;(!~LWT2)RtbiK9@?jSBWb1-ieSOkOzsxPvK8(qD~YX{ABl z@He{)H6ZIj>EHZe3u)6nh4{*u(6e2h2p1Tntk@}C1}W%=&45a?)njk(9{;B)a8}x=eWkN`e0R0xgR;VAu;8Xl--M0tX? z#kqqVT4C@^4Di>1JT8Gq#Ayi(Oq==0@|4UEHMUfxke!H$RgtHD);DBPeQD5wi5lTa zEeqHX#5s+Hl#F4E+Ag@WveWQ7+0s+*xeYuB9$;QyBoIKr3_$ktBPzhY!=w^65=Mrv z4P*5$+{v(v8v1!wP(Wf(ug_bwnpoY}fKdRe)i*q^TZi-Y@G`GWzzd#Iqm9n~6K;QI z5+|Z}-iRA)J(30AQQdZc{m|zKTt!K6fyF%4j*xU&7KEMBrO=JJb2U5U?VM+%ST;76 z3iHQ9IOEWm0Ga10BRVjMHPEqtPI_W znrH45ipHhYQ8jzLlKGB?E%ytdqHw7M3+uFXweRr~N#(Cw%Y>;Y*=C!rD^+5A+8Jh- z)djWdSEc&lYK-!`Qi+{mr(>YMsD#F`NA>LlKWw~fSQtScIr;avT-1Q?P?CGT!qIIo z#ba(F+%Y=?5je`p84b9sp{KXQ!INifi>-&wP|D6HJ4ZaXple-bh>nTsJf>Vq)mWMs zoD6862pw=E~D)Bc&q?G=$kz~lQ5%V4Ll}IXv zi>@Pk^&rW|q)F(Je|Q)*^zPw9P^6pfL+4&O;c^{?%t7VfO%Y~v`{v|0YQUGd8-<02 ztrcLuj^hzJ6^M~>Y5@i$V(9FFzd7if$A+4{XGxrQWV@GdZbONs^6$OU%i^(G)<0hz|>?9?jxxj1Nr41%*K=3`mXQ^rHE_#K(JxIa*7z&zFYtv z@~y^}B?!ngDV&+p^e|A)L!3zKb{ZlN$`vy*wNo1#0x)4op+(B89w5Xr`}OY@*@}6$ z>5Cp2xBQ6>w@Gabxc%HIlSyjeZkXJK{*;Uc7#7kvvg)a9y9UHL_v=SWIXE zwvqxkJ^P}4ZX*YRq@uxyDn5SkeKu#0$HV6{;nN4L`btnTOD)v;ce9kqF8QHQpY0tH z9a?I*7-`6W_ny^5%KHRk?bqx7y{gs&X6FPZ2hr(Q9#Ci(i?dmwB6#P>0=M?U;gk`& z5_$JZiYOdey?J0oDn^msZj4k`?o*j#YC5tPd+fLj3Mee(#G<0!+p|NIHn$HNFpkE8 zgs5|wuxId`K@W7Q_PEW>VpGS;@|MU*kj^jhVK~q3y$+s_l;BWO1KrQ%V8Vl)%#olf ze23y!1=nTIZ^?ax<#eg71}nC--^ETx2X79v9xdPPM|L3*qd8>Lqji)3J5g!E*=@Lu z73Q!Hjz{E4dIez=7YwV7zaUHd9U%k3QCE+(D9K$iu`N>T>Mg_S1@i;PT3j3(-->@e zw!#(#|MaEsyx_o-raJUe#k+uppy(jU10ng}Z;%*sp=4YJebjTVrX6-(GKza`0 zW2S7h%-DLnS%XvAc(=_F`fk4-B4k`;pz9;=wxfQx_ULl_#l;L=#(U-ptdOC(IS2q< zgZm}K(eY5XrRDR5U1m ziZO?a>iqR5H5&GWeie)Q3CB%fUAfT^1k<+^0#=Q;`A*YeM1fgF^2eyaSPqrmVT@r6 z-lGSzv^0H;A-5^E!zJ4p{#K@&b!I0}1@zwxFYD4)wk$_qyIo(Yiy+@$1uG(H^*w&G$0;zH9xYPfF&`DaXola)sr!nq@MAD>_W8AbKWYD~Xauw&?0r%JucftJm{Ab?pA=h)1JBO<af(*FGz7V>Vw6F-`rWsHb^5|04T_chMnSc6$X>c zy~4TjUdF>raz$=ii+D^PSJf~|=ZW5mnn?o^+?0wV$Ku}gRC}dh=+w_k<;8ob#XlP5 zkVWIcA{uv>d$~jRu+Rk3Kdo%m{;vJ1?(FAy!krB9seud(C#@{qDq6Bxh~~d6=up*| z*LIo15$qkZ>M1w?K;m}E@!V#kJNsHPc^Pj-5qmp1{IGFw^swt zL=-y+>^jPl-`kzpjDI!C$jND+^MC8=Ev4(!@%@N@vXMwT32>btYPpgfELy_YQRCH_3Yg64cN+3AAzk)XcYr_ptBy2Y?FLW# zYrxKtBz}rawBYKXIYVwCL&25b%DW3TPT|yTRc%!5TsQK3?SjU0xAfK{8myh@t%d$E zC!@j?rwR$)r-R>t;N0MaNDX5t8`EjqsS>&~L7>(X5K*lywOPdpaqLOpm7$MLaQ$A` zJ7}qswO5Z1mk|ObL^a@qC~ds{Wa%VWGIA0U(~8jTHs|i(?DRrK)wlwv0G<}!v&&aymcpo7^22R5I)qVHbgpXIWcn&z= z-4|pgY**D>oG$R*7jjtxzPx95>-h|CfsRgUXQhbDtTd2X71X6ieI-LH!>=mi%8lv{ zGn$ccS!46G%X^1keq^UbN`)c-9TC4GJ&R9miO2<`MdEUl`zaEm~(P3w6c)j4q$?*Q;Q8sVp z#e6&$O5!cJqpvaY>z zJkbjRb>uFBpvhymHNq$y*g+Mml17^j13dP*w{gTs;$?xJh9!)U%9@n$=??+^cJ6!p}N|wQA%lRX{Abj>j5Vgux=o{)X)0l03A{oU_rlUGTO?R_XLtcOxu2c zgly^tY!}TIp;Xf=4Zw~s>sP4@^dHcn;OyCD*JB{T6$RS*zJ4t)m~Q0Q{z>EmWI2d3 zAr6mXV8qiOy6y^e&>&fy#$j0-IVy>59v74~%=lS?jX3-Ocbl2S((fSy$O6I9CILfh~q88A9tjVMm zxAqAfd}(;o#;E4Cp=b4OkRIMjwD@3$UM2W{)FuVI`@Oc##Y987%Zv45qCxUFV{k9I z-b)`B60-hdO@1QX!FcU*92X)T?850|jV7P>RrpQR!6*WP^nzK4tBQs1|BQhCzr++)l7ok+z7Y)EFS8)^8Ev zSbeRw-+I@yq9T2w6*N7o1rmExfDte>cQ&~jTHcQ@9|hppHnZ4XWk*QEDA()0tUs@a z@Fl9)24lhZ|1v-wYZxxKfxPs@ZSKL*2=*?z-rTCtGfV7sv=&s6lQrzdVD?`sWaj1t z)Mj5O;kW{cUa4v9Y2Oa{S`BGUF1XEXlnbSzB9m$156LtdbOfo`le&-0z(5*EJwmXh zUWy&chuug{z@A^N!m`*7sU89LPoGbej}L6esf#7Skz&J9UM}IeLd52i`J`^`sem`@ z!A{#U`bV3b8V(j0*KVu#OPhgFTrnZ(YcJkJmTU!{G~CZAr}h)iUjm&%>`c}UG!6(honfw% z`Bv(W`FA+)FOF4`XKV4W@U^zl8u(l8O4i68)5}x%x8wsHo^a%gx1h8Ta`&Bb7DT#i|Wsct!OJOca{uAJKsW=#a@xUF;Y$f(9S>6XWD_Mm|oi;by zXRmbD)xyp#7wr_o1Ncg2kLwImz&n6&fHnpOTR6=M4)y^Ss}5X!I5{vhmdmH2va+x> zvRYlO;bl_;(y_GHr-%)@$6CHECQm^A=g_Z6=BW6kK#4}OPAM~6>6YPP>a^V=A4ifx z-^ZPrRy}--mR{dEfVS+ASXl5=05>NKJ7cDsB}LHip43BBcz6&|JR#XWJVD=|2S0Sv zYX@M5RVYLm^%91mHho{pQhLY)(J(^r7lh4(CY>}KDr{%!J_!HA_dNv2dKg^xetluu z9Sd}@LjA|&C`N+{T$)H;GI1AaCQI8x>1O~P5_Zv{vwIc(G1J`T{S5w#+AxMkiZ?N? zG2&yX2S33waV$GzILSfF@h?vue^4-%Re%afb&=maixCRsgU`=zr(-2VziXp`)Fjf( zBx+5!;`dt(x6!ZbYMwxis8Kv?^;;c!VdV>5S_pnaJZLQ%BNxqfWX_L7bvmRfzO5Pm z(FR*H4%H4`JA~-ygh_dhrk6=hEU}7)frp2S`S5FaYaP&f?Du$_fL^NjuKs#pe;yh5 zEbPKv$MtpYYWG>T=9O3v$?dx93%K0jabCw>j<+y&QfB?bee897;Thb0w(Z#Mm@P&z zE$;3x^Ln+J0F_)XfU$|w_iKK}Rv`V#J0&T}>2dQii*~zaduMfvOSjFZ<8F5(OViYq zrz6S-JUFpP`@6-*Mv2H9l9ZR*FFNs_e{FMB0B%Y;Z*!9?9oy5}%c`%<@&NdT4^){! zx>mW1iL&ZX7{_**IHmg-LhhC@ol!!VLg*@2LF?iqA$%N3-^hS{{}wp!CC^)_!}H44 z{SNonL(kI0j>G9X3qv61kVaUb@DLsKtVE>Q&*&hGSuyH@Lx^d>D!@S)=ADZ-C?+M8 z&f(PEUA<8yBnW1k)8jI`98>~qsUVkx!XC`7XQ;{X)6lpt3q=YKMEvVt%#=tNm8CCG z80gmffdR7ZMpj*xx)WDZ&(O;q96xU+qzMK(m!sRqoCA-LUjoC#z-VH4`^st}88}u* z56WFnk^(d+6K>+lSFsSimxv@J{onE^AXn6J`GgIWy&HN zf!r5Q%Oe|_=NpHghR6t+pm+GuF7wd2ZLY=rA>6v@=W%tPc`YRMl^4p#7H zpdys5jsDVJm$e6yec zjk1}AWk54KA{-4@S14je^1O>x&eWIB1hc73XCtpFwpYP#$=slt4NQ^20&={mVL%1w3s#>B%@(?*c3A{4 z9A1DUAuobG%{D{v-h1p7{9qu4Cz{}sYJC1$yhm`pnXnaEav`c6EMDAa8f1sqA5i3{ zSOvh&SOB^qBr2RDR-v-O*EFfw$&CsXJ268V!P8DU3pqJpu)4{E=95%B>MK@JE;|9lgWR zQ@a6$yRdR)6A_A{v9k8Nx4J@-Fz7^Jc4pHG+;kD}{3~K@kyAjOE%BBfR;TtbL0pX4 ziQP>ndze1RO3baMy)WyJV9WjY!NOAw-3E=Otgs^0@=;*B-q~>T#c9^emkzgY(cM7Q z*;}#eI%a5aw5ccEIgV1xM1!f>=()}cPc*e0L;^#crvlkc=8Ww1b6;Vl7fn20hGKZQ zF&zT>QW%vpD(5Ww=#|URIt91ftPCGJZCsikB&7c?V}(Y*83TernH5TT3+}S!kTbBR zv0#M26H(?ThQWt~Ohj6*G4ku_?gDhLRJXmh%wIEl9qdD{z(X9wG{iU9&SAZF3S2wt zcqRBh(RL02m78sKj;}Zuau{kyvkRE~_0+{+Yrx{L^^l4Id(-?fDc48!P6UcjZrb;l z9bL8y{R1xcb}?IZ&OS9uQFI%F%@Npq%FWFE~zO&vyai!^#u_KYyuCP6o0o zKKjAJ@CRq>eG}Lqe@PeN9_p9i6zx{AVwpeO9Bsk&xC_h<$pgq&Wwq<5s4(;(69pi6 zo1=Uo>OOB6Lfh``8a(z8$;k@EgTS{V#nHIejAF!7hg>Ae1woZp=w?V0qFqS(v9C6f zcLiUlZ!8nw&zbW=Bik1kXyOY+-AQlz**`g{(EvcH^&}`#7J3#OP>CB-0R?6LvoUWk zqN*lN3jgUsO&eBnwlx6cFClJl@`R6-qbu<(In+o(p)8XsyzU+amTOx~V&LE0DbTXf zQ7$nm)Bl96=wQ^W?t%QZD0m{1e0GObyrm@DR`uVXP zs)_-nNnTP z;gmu`#N)YbGSTyX(lEYbBQ$E;L1TzNj(CC*Ty;e?V9wg^3^$(*hh_PFa6AoJpF_58 z?6Cvw6da!Vgw4dgaf4{JxwXYLF?gmD>YUAe1!$NvS)b-&SleJ%eL6W*wN|LJVaU^X;zf&wl@-}*O7fCZ z^RC_abRy0+$*@Jkr!I4<*!w!!5GJQf=W6ZzF#A6XMwiZXh=J?{=FtT^m*?1KL&_xf zq~y`QqTgudkhprj0s<*GIlE-ZKC$@JNf9%U+k{@Y`Q3nAa`-QgTew{Le(q4UzIT>@V4RKf#W~63J z>uYExb5j~fP3HQ?3K~Wj#p0D8ljb7JWlT%lhf^7tBI~P7JW1%WH5-(iO=JWVvSarH z%d4xZ$Sn)P52{PogqdZbmQyX*qeD;w&=uZJOGt9!jG01Kel?;-8l@G_DvZuwBqctG zWG9UoPC<-!2U=fPfMAlfM9WxKr0<=W>8Y_-!en7!OKvfv7Nt#?rOtiQ1wZ_?8d{>5)m@6phVZ(SlD{ z9J`=@rAvrN9qd0fjMkhLTehcyhefCgJ?!_8AuJ}XvHM9bq|qosT@V=x#XvFsp^1F2PZZ?#QY1pDk>K(?RE-9X?-bSA`hCU7fu+7`v zc_u+_duW1OTwdu`S17kupzK%$LX4L%-wP06$n4KqvD3 z1LU5R z(O4(Baxc5)yCv`>$sQ#eUz*RoT{>yp;0ICP4h8mimsFqB;uwC9*R75Wcplh!;N^5- zhUmlAULB}yV%{0&<^IlH?Qo%bJC%vK&Ry=&1t){*`M_EsuApROL?h0*4*lw4%43%1 zZnqML=7x1NS$5@n5K2c*-oJuy&UGjh(RRN?y( zITs(mDe2FrlSPBrb4~DFKPSn1u0Q39nF}g_d43M->lQMOsA4~@k9T8A)chA&^nw=E zvEXL$1UC>)cJEi0mm$|Fwx8|ZU+polFniL(zhbZ%Bd}6TRa)G!pC4{%4gHN?S z9eWfZf9mb#M>wAa89{r@m4J)&+bPq0cL>u=#*d{NgKFR1vmWa5+QzZPROQ2vP?x@M zPu&IihBjJ^8NlOG5l~37gN>*EF;l3zLQ%SJir-^9tA{?(blhYtw`E;IqNkS4s-t6W z=$8Y*12zakro^xNiDHO!yWfV-{Y$r+%b+9QAV>|;LJyA8u=}oObgjMm@2uQ23~Hkm z$DC!xGY^WyAV=XPNyCq_&b=;ZS#=K~GQR^zKfozGEpmM2TDf{zSWNM3Vx|1|qBS~0 z6w0b?1hL^Y3M)zp(85yg6k?neXJwgRG~IWMGurmhTC|7M8S1s7VL1mFbEPDGUn`2NAceuWXu%u>5HYqs%(C@2(w2k595Y3{W ztS{)oZp)Y?ybIs?SjqZDy!}%nP zsLNb-FrkU!C38!GGmj|o_SM3b>OCF7bhlc1MpkXkMTh{{IxmzABa@QkR53;6|p@UmOuWRQvw_26<;>E!(RwS0~o&M4=r2wkaZ zSOGMl2+Bsc6LX4VT7Es{?w6`WI7ZZIO8ue?@tw|=B(;$t#1y6?eqpeqWKa^mFgPO> zssBaUJ4A^V23fjk+j-NrZQJ%u+qP}nwr$(CZR@69R#o?UT{Y?+oWYr%bymb5f9$}d_o9+F+m-zMTq`_N{YfatWZ^>?bvIjoJ6=qOYaVQ*u*K_ zAk!4Z&vD^3)-JEd4-m5IDu%NA8)=3qZprXn$+3x*kR}U2iz#aS=xaEBQsZi z@wnrl4h6l&8w`vfxO@Z9Y+;yub4simi?>m2d8q8P@g8nI9nck<`wSS^3&CXfb>2he zG9eHODH}g|G{VIExp9&eVjv9YN=j>d4f3%H%oLCSbx?wu0(tj=NiIv^!9cO1rZzVs zy+UNfkqz{HdQ<^zvJ3GbQVZ`WTJ0g!kNIT2WLuy5=h;hoFTL+cH9i;=E>Vt3639Y< zT0=N9xwL__RTgM%%3XRlkR}bW${6!EPE0eysF3l;HfzYTFg{a{VdD3~H6my@-S|`- zR}vV(fnXU>?gj(?t_P2PMIW^~uY(sTsq=r!5u{Z(CD>dwhair9f%nZ@Z@M2@3_lQ6 z7Tm&nivv#YmC+MwrfhgyJ6?D9D}kBGov)MVHP*W9t8X6_6op}^82P`EWwyz^F&r`*c(zUqjeU5P0@SW1# zk|Ha*>0Kui^D%Jf7<)8Ek#;*QU*q+sh^+)0xH`SUtunUW+TS1151wile$<+HHzvWW zN}toTR^*ekWq5`137y8z=zeUszChL69lnJR{X!lgk>=pGrb9;P))e<77BL$>63+as z*jSSemJ9U*%58yPn;u+#x>V*VWMrewB8VK$y~f(C`^#R1$1%_ouUa*z(r;FIBJBYW zUnx|z?(Z-F?JEEIGU*c5-nCPq-1T%AZ$8nmfea1tj|S7;>vg$6PvG5WvbiL^NG08D zeUuPBZ6aBRBGJ6nLJGKjV6CEGA-)70?@gbq_A(IuJ`sMAX}$cgv77G=0ejlQ<3@m6 z39aqQPv5|@o3!>%!Gm4%yhcX-8!M03sO<7xnkczo>#Zf8ym_52-t`(8XFJ=+vy5k2 zuxWIME164(CeEPA;i?`eEk{O}T=QGrLNbW&c?)jnx3%=M1Lka~p=qTX7+<#NL1TLX zm?P8AlKT5W`@|`qY|!R6*biXn{wz@8%fA-badBy;D0O>UXJzKMlVRn;5ZY&mqUw+t$04F-wzhBIY5CKde+8#1^cmumY*x_ zBe8{ryP|m6vnHo+@?H)HUxwbFCgII`C3-l>c0YDPQ8O%AO{hhChQqnF}tpkvk zUW8xO9!Gw<^4}Mt!`4Svq%@moK#+Qgi{!bRUXuq1i~=bTBbB#{ChUwv`uh$4-)Ez~ z6u&B=Uv`k)FAtvO|86$=-(xdc<9pKD(HS4U&`hqQ*QAXPs zCyJ`gOCzg|$#nfX=UrPCYdTLT+`wtugbtkJUjD4f4nj!>U=@+a%yN9syk^gyUt{aS zB)lFXv&-z{48A=)zpn!zlsr{1tHK(XjYF^ z2qoprAK^?}6Lcz58ncgEh5Vb%eRiP_LDY?2j{+XyJ*ebwa6l{k;9fe)GM2f<`s*-F zJ*(Fdg4JS_E~(!t0w?~I-?+O2tTK>13HOdtKr5U*_>~&E4U8d;WF~fvo=FPY3d1ci zWlL2bHP4@%l8Q!l2`U!1(utwrV+wq$7Iz|zWpg-b6b27OM^$z7rHm@PrJAmIq}doy zo0OAiz+4QTgc=qz><`+~j$1RGC z2e(GLY@pxT|9Nyt4pg|vM<5ilg|T#N&59ewsw%6}0=LqFpFEX@A(QUXd}SVDGt!j9 z@Wo-+kxmB7R05qcvrRHkLJ3u}I+S@*M9<@xlRsy47F*!^8xfygnBB@fC{2wOQ84wE z-AgXb4t`m=Zd3AncZ_w>naZ{Lk}mn3013x)!4=a3 zc5E%QDyV(9y8)j}yXJe|6Wq0(rOHTclc8_@3ICJw@%BG-G2dT%nvcJ_7|LG;Jlp@< zU-{qQLBFC!6cKD+xdB&<6yc4b?RHCO!s{IK+G;(?&8Em9wdt+vC!6!F8Ah(vLuOKb zWnAEUiZTW;WA4N_XV!k#YYxd|GW8@w~IEwRykmxL5~8;D~t_-o(8xj6ylEY~@Hn?3%j zB2f~73Gu|7D$mIlg`=LL9_DNlepuz09xI^*CB;pis0kH9LCR~xnId=jO%k4Qv-~N` z6xW6u2OAnF#X?xxlq$_e;UaWR=kt1mX9*;ECSE2gL=f63zh$bN*ay{_tlZzk13vD< zy!myaFCuoNY>bOQ^-ViKml5XRktx`;b^>dd$4?Ss^2TU+R!rE+BuQWizu%P8(0u=j z0NRZZB2Kp)ET(mu2xR8?a@-8MtO`x`VfEz{mdF6ZNwDkiN{EYXj!GhQ3kBiE%c#MeKK* zEBz%`dX7(MtKdAbk+AQP9&QlBGEuKx4l~oNkiiIknQlZ#8e`pCVPuRL2_sh=d2mGG zuJ3Uue?DDaIgaHj3V!Z{XVfi!@JmX~6U%Tu%Z@K-?!^@tVxzh!Nev){xxUP`5$guc zkOCH%teDJz!A5=*N)Z6rSp8nhN6|?j)u%qu?S1vW+)w2)s!>Eslg|vlS=QA=_nmk+ z;9TUh|7;9br90=o#5^o53%(dtcs^|UXRm$UHt~)mi`~g_VOfd3sw!7oy)zT!ggn!{ zETsdI>Gx@>)a=>(uQkW4`9`CAS~MXHDvH@qK+W!BgzWmZCHf|YSi5tF#z@O=%+VV7 zK?rZrj-X;YxG0kw&@*)WsXZj?=q-5h+LrF@&jlm?Oj33<_MChavvhgCMWK@{z!s$F z@}>G?*k&uNpU?JV_izu`P&k_v7Th9fuSQ$(Y3;FxexEq9GA2oywbcC5Twp*$+)dKz zDerXM3kIo{*2xO(R-sM_cV_75(39Kk{Jf=G*}R-c)7){QYNl#n{0xS3ym@r(doewR z&p+jmZNgp|p)fVl<^#mpSnIQ*!WWm41CLxOMFVCQqy$sm3Si*mHUPbrcwm^h4d8>0 zoQ=QWg|`S$V!ngk+FX7gH^409HaY8U^$(mD*}Y)Bb}Rp`9!9G1aC1A$R8l1J(6R;~ z!tS6cpobK_FBg~a6*KPi3uC&H<@baG8g$QoDsf8dBv|nK%NXIG4hlV*DzG)K39|{c zDA;bcEPb6x2uAAPjA|1J^+{o{XWfpR&RxoVTU4=Gn%m%TW;D{C3bSqOEi3s3p+McD z1y!Y!t{1KwR6X&ZZH43VWcvqN?g#p09TbRWqgjZKHS!La2h`Dnd@ecSn6e8Rjbf(R zXQt+-rwcljlG>8GRvZ_jYH~c+qlQ0yKTL@4mM7jVj=h>4dV;7-ORBq?v`nM+Np!ed zZLfG-XN{h(SmYDJk%;?En*`P4!DZ~6)Pb>ovp2dVRSH&LPT;#Zs(zTw@)btnc;Vvn z2%a=AGy(V1^W|NH4inyAw7`#*y(m2v?TUTL?C;E;*^Y+_R6KIag!x_XhnQ-Y!5g8l|Q4SLyZV zN}xsOA@(h`dKiZ*Zf^y6rVV2UL(tg!^s#Lr3=D+?)s#VeRv6Kuz-<5M4^am*m?{cR zUa)8l0f&thRvtp(qp|0mnT3A2AA<2Ulc?>`?L(Dm8^skHO2tLkx8A`XNyq||WlO@R z}A1R*mV^VleozAHNmlZpMp?YQw~~izK|zbJ{Jez z_8SZj!K{4jG`~d8y5PGBq;9P^B4hoRmTKF78b`M%d0afG@()y7w^p%7=q$LV53xsF zL=<}yiK@*_B?leT-W>r*>YmJ#s2dfXDdKb66e%Nk{ZJ52tu!4Px@Sy3VBnt#0ydfc z%O`a@Mwud0&&7v_2gp#zp*XqcjIMBbJp8WHi@@OiddKI(_9=i*x~Ee;V}q_+ZEroh zvY+(A>g+X_tLZz|e}H~2&7lrC?C^9jMAGL=^&VCqJy+DHn^cyWx!UGGPL7wA%PXUn z)uFq#JD!%0fh039$z~6hFw3n8ZWv>W+vP^iyz?rPzy!WT&b_`K)-{ zOP{w7tCv4~xBgXs?WAh@yk;=R^KV@v{&jN0XSclC*W8Zg0Zun3LkNGL6IXWHym3(m z&?@m-&xhqHTeS#ct2aWW+3jfs5`gpu{$>91)~EVmav8C%+BEsJuY0^+!!hKgFD;JL z%Ha=fLQ}ksLeR;tPR}T?@4jrmcBbFh^-6ooT1#|wK<^RB;V14TZMOREK=X&9sU&mS zZ)1$d=CCh4b$&e~M(?Wy;1H~jJeZ;5`!y8j24o4ZcsoG`IAUdma9Q4tv`j_}vt zri7- zhZ4W-B}^+24}7;6^#CnxH%X=vjQ!!kpDVe7pAKgluFFf%n_$Rn$vIvV4xtn?O5CXca?sT%<8X7 zf8l?s^gA=JrO*%-(%ja74Fu_B@Pk;1Mc1JbujUi8ft9%$;k;oD0jw1#%1H_9!% zT6}*@f4*g*Mop-UFSCDD`XijJzbgG%>MR;y8MY{BWaGiKW|P5S?x_>M|HDXC23XzS z?mI!ham{Ka#~-@_Yq@TAM>>x6zl>A|^F+ah9dKy&o{-B7zeXw|*Iy%5M|tU$6hS(69X6NJ2@FRc)@;+R0x%iZBPyFaoOxF9L|({uoF~h7_%|C zQAx}UV*G!~4=4Q>8JinU9j+X;fV; zv06KPw{Cp?#q+b|J95S0X1TWXe%oEvo^I;e_`!(rt`v%N z<9Zw`Y?BFW+Y7*%JSPt?EKH~u%V7ljg2h}BSIlTWj@A#_-8<`GBKkKLwZ_rI{XuU zbwr>@!%tTFh#vU)nFJss6C?L?nq^t~ang+kR|vmvQXSu)L`oY5ItXFOg{r-J8Eajt za;3A0K(h96{W1f;+No>pl*|2_&EZcy+A18TwzSe)`JNO3sz)6KV! zIK{=)MOfV0qHgacZ?~hk9q_M7DwKVt`(5evB-XqN5#bqenZIK#prWEV-#uo@#(HOK zqpPF&o!?^&(0le8Mw_kL$g%2St6Yul-cU&EB685vCKw<}ZBP*m8qIxh^U#vM zuX(4z(V)}@hS=iu+zv+Th(0skV;3G-?k}?5c=k4ozp>=5kX*M+$=2>}<9=&=Rjv|` z5T6_oXo(qFcOhMm-%4oTF8~Eb7Zb&oLbX>QtiSiaSKt`pf62SQca;+G001ced7`&* zbketRqH)o;ayI^7URAaKfi%<6O<CNfO|RDpj1vTT z3JF6{MnumK5Qa=9KTxy~*!adU;QB(Jn!4f4TtgGMLn{AhU^1OK&UBpdYRu$i(;CaP zrJePkJV_R*^I~ajivy3SxLj3q*U4ou{R+0H$pIkshigv1=0v#sx0L{tL}|FwRKu1j zQ=Pt`tvEl8+C5?6raf9C6>q{IHJ-(j$Xi;W2g#DE4+^M)ij)sZ??f5$;G%M&jMyZ& zy&CtcBpd@8Mr(t^nsboCPnj!edh@U#c$@<5LeN%n$U<VZ)6~nMNUdEoh zOP@{=hm*EY!$}*X4z12^x}96z9p1NZ)zioAnM7R=_?=7d7U;jH=~~GZzScIy&iPc_ zBG<$I^aJ2k8SALXC@20J>R?jqY!2(mb}VNeH^52sMM>zR&nbF=tHf69;H(jGX4*S^ zsrdAZ`wWI1`mfbrq+E2unnPl1Cg5^DJZ?UXkBd9~)uD8}-YZ{kTqI27$OQkiu!W0~ ztpzddGl}w+?ZcursW+0I2R{S?m>eNit??J?e!;8Hny?8eq%my?=e%nNDtG;M&bwu; zo~@6gE~ka?1r51BQByCuyr-a%5MYP&0rD6}-(;hNPs=n%h{{M;B?di_eSWPVa%!%p zuL>p)b!7;LeR;2&t=Zk4g-w+Zo|Jr~`L8d9Gue0r6COB|YVt8=+m|95FZmSkiSs?b zSLa){d{Lxj-mhiU5DW|B^VJeXwGOmJFb)wm{Muqmq3{^QsIn6i9adX6YDL5<$4CMXeX31h> zABbqf&w75m=nr4h`otmaD*>oj{%+C^nL05n?kn3R`gZ!cQ!$*YN5usitk3jT_wthQ zkH5@~m;?mGlCz?gn9IDdbA$zMS=iBa69}3o>zIV2t%WPQ2yD@W0}r90A25k0isLiy z+9ymEYN}B_@Hd?FxR>#{p4a2TnMKdfqzN`%IZ;;(0Z;L>_5gFV8f;MRu$D8%la-K$ zj^3x-a2~tIAN$VRJCg3+qSr;?+xSH%4-8%aZ%GLsW`Ee@_qdZ#MANaXzv|XelnAFf zwZq6VmR@+63YN4bSy4H&=_C7-*I4~4PR(YE{ZXv&JtuJAO03Z?*CN~jg0Laj1BdjjE!il%pINn%e=3)Y4b-6qbD}WHO;CBO!tab zFRFZ6QQzv18XSJ3x$<}dOC7Kk_mzz)I7BsNyDGe_B1^@_*oAZ>3H7KOGKS`X>6&vSHNi$Uji5(TSm9QH_kf@t2ktl(G z6i=?wpExwYK$j@`Ie{9cNVK8#%$8Zst3&3@@y$RwY6+nc#p3}fb?i`E^7YjOh<|wo zXD3(MUSMlzZ38ZkWk3ax2-!MmnY!Xd{54g9Zp=APfy{`(et}8znKX^n5*(WaV+9R6 z&T$|WJDH>kPSH?Xk$D?_Ln6wZRj0>EeIhau3MH>+rG=(=FR!?8J#MwFovu!b|7H_9g3vY9&}rZun|i2(Kovt6L)`dc!1Z0B+$FAY2FQ2_(3*R#yZ9K%TN~? z=b8;@9Q=#p+697~Q$;19be0W*K+vah^dvJF2ht4={^l@nod$4@1s>Ib2E3% zNKPNdqgT8bll30lq9hc{jV|y~r8T)@zG7OReAh55q9F*4!eXtO6I7sOn(WXOnjK;=49EcUhzR_yufU*yc|{g~XgYIVo%z)$*o@;te` z9brS8)HqiXO7bvF3jo2{VB=ch;cmf`9q*l#O~ErPkDtwh zEU3X8At)br(HWLp^n;@$a2gt!D=}OC+<<@8;>mKomvdijW4bb;($d4q7=)u69NBnS zcVNQEvcJ`*Sgo@Rba0;eUv7TY)7qy-U}KbW&frjwxZ-kLwf7raItMfLU~=ziNJI+WCRXQYuO6!obmIQRk#hczd5T7UH9|Fb~8o61P`y8eZMjCfzlebs= zSbsDbd0?mjs1fCl(0QdbX?z$16O6;3R-_^Z0M+9)UMLZJZwWC;NP zeyy7TX2w=_G)A_D|5Xh&z2&gP{`~YR_6|Bx=?Fwv<4e%V(31%!Sjtl54Rv1>B^C_l z=#fQUZ|dYdIVBJ705635C5e--;VBRaj+W*& z`JO!H+i-7Dy%-)n&Leg}Nf>nTk$)l>TNbECty%s=9jc?LU<-H?oprDiiz4YSEnV;( z+qQdr8fh^}4$ZsLdjh`Zry!Rdznv%ga(f@3Ty!7_TGLqTY6^nYQ4&@Z!T%W2v!bAM zAlajis_2>#hl8S=*a`>??^a6RGLd7W8iQ8$+X|t3m8Si*kWRJ}GrbiNj>tTE=~YOi zB(1mAE0R+-jHu16%!u=rFt6i76RZA4+fBZi*`d;X4MK=xX$5D8*2-^V_X`vRX*pH& zx45=6e{9au6D(H$1WTw#K|ygA9*{&aRN<#Avo^<4MFA8s_L}Y(avPXgSe@D3jv1J`ht-}U|n8GxsPEAVp^`$Xmf z%OVk8Ctf%z*ZeYifcWV>+gw7|7t{wfiJ&5&f;*(kT&Rceu9><0^h8E6p+~_dJg^7g zUDqOk^Z44Ic)B?=_+y=|i?hx%kY17HdoOm0eufpps;}YVC{fGX6(XT2+~Y!OPDgFrgZA zPCJ64f+z>NzM-hX#sFech=Kb`2@D)e*nLRuQR9q$WwZ}k8&iEId@5Q(aU#CF$9 zvHRTfV~>8-Pc4Sh&!+1b_hWgz;ntTX+tvn zgVd0}w1w-i%Tpwbs@b70-&TX;e}OK<-$-VF20t_%|C7wRE}@)bDd&$+hi4!Jnm zNQ6!#18%l8S#Y=6? zjW|lX00yBE3;aB{008`(LMY6=>s`Zu%PJ_W*{+U6X2BP%gTUEyUuB2v}bRe3)I;ydYBl)dB_))Oo$6)Snln$p|7p@-XR&1F;5 z&+?36rv+@rL`kn|RmsRY1}lv35z|JU(Xlei{bYzcEgUPA=^(IfA!~aj5;-{&ijT_*iA}KRQ?}IU^J>k175|Rz(aM(XA}p`U)mj3r3m>98b$$$H*1WDU zSyOCP6shJsJxm|CMkYU+2XXDAC|b?mpJ|BrcEg?p9;NvUC8VNoShc|o%~9p+4vswZ zr~5@B!5d*@I!t z9OOx`e&W934RE9NEdK^d`!q>lpw}|2)s4ceSoEz(*9gR@knvgczGxJ>^a7B(pvRZa z+p3irj_G(`T-{q*#5;blG#~L>HP=`qmbicyq}MVuyEnYY6-ct)*3@)>EkER%f9JXDNrhj1d&6vKGy6FkQKrCuLQ;v;_k zrq)nDF>Jx@0*X7}yd5COsx)e6IQ&j&OwpWH%_w<0@iDeptdD7g@yJ+&$iPULNqNml zWumjB*|UP!vFRpYT0ENZPME*w;3B@$feOP5jSYgQa@AM{{z$xLQ0fHNWK%l~+-$2U z2l8F>p7e~ZaJDk1G9^P~Gtv z93*CWazGqJVr!FK7qrMRMDR$1)JFnDsC76J=z5ZqTf1k3f|JHjeWyJU_oU@k{IdoGCEEhi{Wj#~F)C^6 z0&YhfUFpi7BhJ1xjJT@=+toI~Z4tm898^Y4qn2_Ky=3;B*37-`g(6e#h%ZL8$ZQ+JdYp-S>FspVF6Ajgubx9>6r4S zN^)d5^Y-2qnB}55kD>ci4WgMi@b~G>0O3Z{PlF_MX3BzV1M_mOd>fIL=gCP$=fQ*V zR+#+w%Sd(~sJQ=CNFS(myW!-btpx4unadxI`soc^Q!VO>ZP1(*+z;vikOVC{biY~k zV}U;w+?FX<6S}5``{LjFUq!}?OE!USP-F)Ylp`v;apbTD!z0HYoSijXzqj$D>eA_& zE1IJ=)OyWg0+li35)3w$5#R|53gKUVMBNG+%5OXvy%r(7DyuuniiX@I?M%_hFym2+ zT+)!0V_DuHWcJW{)s=*#$q{C5t7=~__AO*67w;u69kZURtEuwKL;QpA_+A%$g=?1Q_#L7(3wM?Wu8VN}jOTzEp%#lD5RLU5v$A-Td=bcE6J3nAl0*Vd4)k&0@B z96%weV0w5sPa-kTVk%Fevs%5M7cd`>kbDoTFjM)lXDXKD!m@Ehn4U~Xe%>_($+W%XZ2b{#Fp%@I_eS?TXVupIlcazOEh zthSW!7~#kU&JLBLBNtL8+&J~{uv8Ejzl1bdQzMq1QB|$c7j}CcF1E__@Wi$9YGId8 zLrKL2r5{1pdH{$B07%I$akO`Qz)sJZobAW!bskgnzHwJs8Q}xp3~Zp%L&HKn2M;@^ zUz0(~=`42i-Dmk5MaKN7^Q&JQsfp8iTyj*Hn~zx*p!5X&5;AvhU0ojy_A!ceOsw2J z1yS@rw<2=RBVr+gpw?Z^ceu#_`!;%t8G*hA;@~78@u{ic^jJlcbQBbl&MW#Uei`OG z5G0Pfe0DlXNu(f;wnOdL^}m92~$NZ8of|y!4n{Jc!`Hi9|YN?vggpiHM8z zQ{rvrH5cJSR<3lL+oq~vM^hYm0w^X(0dsnO{vs{JG8de{ihr`4Q}?En8(Zj+ ziN;Bpc*@5s_De{&C6qApEG4D}yY_jPF!zb&Y#~T&sfhE%+cT;_3R+utf!<8bIPOe6 zBzzvIAqYq)kdEwxEo5iJ?d%O$pJ;Ccr@$;Q6!e8A2V6V(*OG zO2&hir{EiIb1$yH@I9$F9II@W>A#9OzXj>4ebrZtC_z}JhL_JO7=``YkL) zq{S%BM0o|a)I&3zMNsm9@=-oBbswnGbkSU4(%uN0N$@_?xC)dKhE_J5Rkaq~M}xx4 zVLtoiu;Y^U=YmBwjViwZS153<=4gMnb$JgZHLs$dm_eUV{R2gqGBPx9+Vxsuf1`I>`kk8bMI-lGp8KwV1{1mbZ%d z6%}zzF|EI9%BU>27=XtT9@DkCSkX!}eVIPT`dU|qa;MkgptL}=ax?JPlq?jqLN6)p zi^1*!*J=wP;J}fF6)(t(eQY{d$=ZW$hgU}ruiwKw}rY87~53}0E2Eb&wrLH6J5iq68& z3j$PJ+?N(q``G3{6b*Abg<%+obCpd(EZE@~jH18FW*UGX+Tk#aqCd%I8ir8X;b0IA zb3YxzB)G|Dnub{1;b4lQS4t6LF?Go-9hZIPWJ0W8GC3{rkcpnF*Gux?D=%_?_fl0v z*};~Cj&O--J+b;Ly_YT^{fCoJPbWJ*dZ{ccC0fD}sTG_z8-boK=HUSQZ`N?6qucMN z9!zA!Eye)upfthOxKG0#RR&pCH@bylNMZ=*{{y8iZ%d`j;0{;o);cZSKSZj+S#U@o zfR33^jrup?s>Yd(5_S=?EIDI&%!ltNalD~t8~vgHc;iZV%fF4nuPP4LtE>45p*AkS z8MKvc?hqPr(TGKfPeVwQ6Hle7$!rJ}^jsOQfLJ3D7||TzVx&kAhZ(KYKvpX&nVzhI z@vmTM`!MstcbX`gy>~EXfA5BT`4*yl#|r@9^-8tx4i&8q`ObU$+m(xoa~ci;0@zMA zs`NE!wbU^!?dFm;@Ae#rGWnJ+&5rIwuSbfnv*F=#;z8u|Kyzs3Y6@G5FD=bKE#N2y zvm%soS?#!HNVbIj@sldNBIfGQf`QH%`S5*2{zz;q{<)KDGJZXHZ&m4mkp2FHRsX^7 zAYfVC38TemX80goaJUadIC~MC;70@&hY|9_b^l;KYPSo$WbGz#d2|}Z^MY$!U3-OK z!zYh5)t*g%aY9Tw@a#38LQ*_!Q6(o-Qij>KG=79YOD&ZfiPC~Lx&|P<3IZHt2vu7C z_r}WeC=jI9-vBv>xa>E|vcGPvK&&&vaMVqiR;>r6D92l}#AHs-kTMi5RCFvMTnKB# zRdNQAMdjbjn0!j|B#Y4n$6Ye0kodHmU`G52RoQY4$;iowRjjM-e~L0-gsd5*mpu*0 zTEQ2>u9qa`UfFOJ`rSaW?i4Q|rke@+W zn1u@1SV&jTt=Xies1R=4{Bc1V+3B9QRe9Se6@zbA5|7*P?yVei`ic<_T+*poq?GE0 zQWpyx;OwAMXB*M42)JO>y_g1f4z9hC#E)~?Zo!zJc8Rv!b7v>d3C-L;`=^0zX%MP_ zNf^$8qwX*i9f_Hdl@5JyoAB-}x^f&8WkiG?M3^B${u){pcBFwR8I*%muP zF5P`^No-{T$;7|2AU%HBkL#?(U@8j7rq|;h0(8v^Hg9t###1B6gcuCbrS?qM9d}_v z?y$>EvsrU{l(5x?zCZxI?O$T;lphGlbL<>o*lI2N1lSZ~KN zF3G4%yG^9?iuFqe&B~UumW<4wHg!fyQ{g7Z+!`NvYtQBw?^||LWAglK%BpH>oxkQR z{80=d0bx$P?mqfX26a35y=1YR2mfqyRM~8M$g8#(xQg9=D%SDRZuguh}lGjLP5P*K-%izrKPydSo7+)kU}U zQgFLRsfCM}Rc)o!wLEV(lOjID1rOkwQOdn8C(Hr&x|*BIQFmy;lQF66Vo=df zGZ27Ps?rFpu*6nf%6~6n(ta8=Rve$2aLm#PLzF}zxctfVS*c4u75AP6y`dX!`c~J? zgnK=Z%~?W0wFrT6{u4^n66{ElkwLy4Dw&$?zmVnMfXDoB5*5ebaa|qtXeO;Jr*Vr9 zc_9^#S}mh=DmhX*5SQ)Hm%DDBjwkcXe~1b^=E8OX$e-5=^(NHUdeOiJ?WBF)4V2KI zh5BLFLbnl|zLDUB-}FjgWE*t_iSiD)2&kx|-|Z%U%h5AP2LFd!K@IXuEpzY^{_OUO zVpEmJSKc!IELSc^>TY&>*%0c(`gn!ZwH7R>(k%#VoTZ2wHdm6XZ&Vc%(;c@jv7um2aJW)|T zmDhca!k;`YJ{ql%CT*?{$NTvJOq*CsgV`zT>{Q#^qvK87T0uH*ECV}2+*}MQUo4N~ z$~oi+eRA_zc;UG!9bcjWgT=O4Vfm13IuWNHlzP`*l>I+kAE$ zx>0wGi7na6*49M7sR>~PC*pVb(VGNuSTZ?Mn0t5mIj=sOwmxbRz`ziIOd8;SmhSmO zkwUTb60(j|l<+?SB~HkS?}mT=hv$g62&m!ocaeJhyElOP-xJ7xP9NE-)^eMwDBry1 zKl?+PnZniA#C>{k!Up+O*%a!16#BD#zan}@PL~u$Vfnhfr&SR~a_ z(j?SDg0Dd=D9}xZI8=%bSxGN+D1AwrPWY|Y)ZU>0`oJ_)RZzr`1lyrm3Dm*5jKyco zaCzcb;VEP;gLQ(TtUC4FfhGKKqopLENhk z1hs>>X?yA$vd_rFw_^5;1?X+xgF~_XT;aiX5aF&z&7t5!1Rp@qEirXrN=SEc(~wx@ zsoWh=dQCDz#JoIoZv-j+I$(d6^1|jG^jkV4Hic3oh8?v(av0F(QZKW}&A&9BOS|!V zg!(5=gDQ@IXN(2lQNmYO_=+D~c+2yOXuG@*!!R?wTEMkT*`c4-rdaDy(C4pzPC$Yg zsc_yruu}5@zEf6;5B$S>`18lj{*ry;{3VcFTWY6I;VV0c3x{|4OMka1n zDn1@cI$xIeliKXPU&D~In`{Smza4tD9&NZCY?&K>YTPUUTdg3XIHkw z_#DPgEaZp!QE4j(OaE3sS9|1z~8>W0@l^1=%0O}wS|p1FfKxs z1=_bhX6%f4sKKe{`(XXU8=wqBI5Ev{8xH|*c$w4p&sLk2Qi7e+~zXj2X ziUb_QEt?D;0ewDR;$!-b%J5uKpWwy3iysBxDrVhKb?{%W5FdkTDYm>rOb?V|(|vti zv*^hAV28uvMrjoawhVu{`|+N$$L3hKukEVq`kcK9f(1RBqln4rVYdUB$n7@KQu#KQ zSGtyE*2Sp!5`L_5G)VKl7HeW4Tf>g4VlA^Alzb&>?vby-)g;@5(<Nijsw zt@RxFv~UnvaJe;Oo)?tGh}I^0O7=KuCt}8@)r*21gqRe-A7dKX^_4goNf6D-gHrXg zTWpKGxwB=suB=~6G##;xZ?qs@PR!vjp{UK+WBpE2Ar^vNU5rxhZX%fA@$ zJ~Gru@{Cq3puPJfB-v`jJ!_5Tz6xGInPhs>F(j)u?bW=&u&%76`ji7v3^&Ec*5c&~ zJvaMr8!M}ayC0@#(z+*@@mB3((`v=FQ5TnWX2j)R)QM~5A2NhBIPY!;yQr>-Jh6rCmjpy zbSZDU8p}wm)-`KczZ2xeAq-ReK*a(tAMp9zUA#t;hYUi*e6IxbIOdR89diRveM>P& zd(4xL186MDwIv_EPt8X!puan7&xwte3CBymVd^(gyX|U60r@lp&NE0|jRaSNM0E!T zCW{!KlS(SQKjz(I7bm}w+J~I2bVXnQIX;O)-zc^fJ0uje;&o-l4qH>if!wGSo62eD z^8w=Z7#8*fikrkFxrU*hb}FseWLEtHK?AcNXKM!cN|4vAP0YztraLz8=ndmyu=9o8 zvpw?N4z5l5B(^_PJ-LoS-4qeF>r(4oMYc59Bi~_{!kt%$Vk4=+#wN!S6BZ3&FL$z| z!x7*5NP;t1k}Ci%i*{Zvc}_7{I@>}0s7}3}ouk~d5)Ip&*cQur+GZ}70+BR_<8|Z$ zJAt|uSNSVCW~f(}PD*wrR8Tw*8QvI!!rU+ky-bYKpNtW0)>|#7|Jws~B(2JcTF(Ri zhdwxsnJ42{!)XR2U)f?VmruK3-%{0XUn629FlWC)0ks*bKbG<|gTKia855fl7S|R{ zQy~^&SgEtX@Y*Cbt`{J^8W5j0KX^uTCSSEP))VN zxN(}RmF4VMSnXq-E6II_#s#)OH10hrOSfv|NjzsJ=Ap+Qo_C73GxKE5Lx&T$P&$SN zB9UZl>zP=*{c;_%vtwrZbISd&^{x;grV|W25Rq5*s;Uzj$fq_&b+I`Vp+oNFoz@$a z&uEGnWxgXRBQ>s8cl>srGI?{{{bQ~5Vmr~PUD3CUt4C&ixA6_$O0@)a!grfKeDV+r z-<82=VZ!s;f;eq2)*TLcT8($Ub1}tFz^}8MrN_gIic1`-cRpz^c3d+XEqa{k5O(T8 zXC4ivi%*q*pTKIhoTP6d?S_kNh_sDe;ef#0u~b?y zu-8*pVLM6>o{(Dqz@lJR+=mZNGi{d_xw$NGcdw{Z-(QiGPGZgE>`q~u2eq75e~nBx>v>MEAyd^F2&j@9QlF%+$xV34?2|s zyjJ59r0c-5dID?x^9KtV1u&as%KQ511+$@5P8G)!5`(JlgfGBC6gKD>%{`5;-QeWH z>yw|rV)Uw$tf=fc#f2!9Jr@d%w85KY&;;)|>W>=p{w{o&typf}qm9uTc(`?>V(DU{ za_}c*uPAq|W$ZvIR;@nkxLhC%{P==4{#te}Vj>ip7j6yg7}>!(@Ui#`WsRkEgfl$v zv8pwCxmcwz=3F8KLYWX-$sf(eG`$%V@#CD1&4o7OQm1xGh0b=|F@=ny+k zJ}I`4vky_z>aV~oxpX+M(dbketB!o|PR)G!Sv#d(XtaB(*0tz(cQB4bQgY^wPw8D^ zyokGEFERw(6)Ywd6Nl1VYo?XZ2iGl>E6`sYiAD6NbGTYbgnHw0h~d%VaeyO=k*fPm zG@B#mn2nx%RU9YW91FH4Q-7x#Xz?Zr6mt9EP|R8MYL0SEP1N;_aarYHWXJZq;aV1%q+AhO|SND?Jgbk zg@xuae_4?Wi|8*}0tt|pBX@^yp$ed~7*>6mHNT=Gks^~s$FCPV4jm%|%k(eh~M@^I47RQy9 zH)yV&i_OH#k~12qZA5P?&0{%6FY|mp^UJjOtdtQ6OZW8l&2LkTp#q(8S*3SO zm5!fk?WP1ojDyxW`eoWqmG@3Xr~w*OEwBiaQW2YaOw43@8M8g@05=FH6v)s>Mk)~x z#iE~W*MA@#$R1J^$yu$$%f!fNcrWCx+>kkTL^$h)3O+4SeD*$C1`&rnnrw2f@tm?E zn=yM-MkUp)LYPj0unv&J_~oNT^dOEk+-kK>ed8({(WQr~BOIMbO=4*DtbpN%uzoP+ z;V$9lV=qL%<)uN$8WA0hLPqOiJvi^A5{ly-Dc__m9v#Qn4&{lek`RmYC0^QinO|Gz z8x)-{>3DrI?-~m|%MLUw{-tV@zOwm-W(gBb>`Hx8t#Ws*ii^%wz9bbaa8&6|xw}@T zGYE%D?6ZEE|0G`QiD7Bi{~iE+QAFbD^6M36=lmdnJ60tZd{D&jO?*1CFp`?9v%`?>|~T z_1tseki3q?_*AB*#N+XCF!R$Xs|~kG<9%`Sp1FsH$V%MnTy{7dQ8lPfU3rJr>j?Jm&swj4LpC1qhPj*L)O8X}*$GF>4DG zI8AB>(MGMR$R;(f-D1`V#jKh8?=}+fRD$Vlbi_uZhEaDpP=0;2^Tp>#QPF{y^2Bzv zs6}c@W_gc?70g|7pB6fp%KE~gJlGt{)q`oefEDXE?8GNNJcBM7PKGVFRaCTBo1CE{!&|M${Gvr-;=jVBkR+IJ$8AH4+JTgkAHKI6{LyR1atDrr|2CI7p*GZTCb>;mXq?IL9K#) zyZiQ=yIrX^Zyl8|YOiUmt#0uRK|$+=h24U#&U=YC=~g4JdutYgmpU>AxfT1P^fQR* zZ(k21&O!nim^I4|wPmLa|)~ zOUgymq5)5dXb;SMl)j;S=Fx#FL@p5T*else*}O+-NtKp^odtRF!)k9Ma^HNC?#tGH z3*KX%_Gq5^P`59*qISzwra=G%%`bg3&qy;5M^9wwS^!H+TJqfPc+Y-Z+4o`v%kZmc zm}1(;VsA`2WJ`QOd?#p;a{080Z@rI29sy ze=PG&$#%zstBXS^@=1%fp3|Tnj+TI}J#RBaQNd^qiKG=;O#f<%j2*{HgTK4f%djAS zplO1ok;Es1d?o11^mMo;Om_p!KC?v_wjS(vQ+rK+eVmgcO{lq2nMUjjWU;TdE-8wg zr`~77qFMmusTs_{?DK-7woVE zOXKv9*n3r|&(rZ>?Rxq&Cm8$25H~W`gfTBBGD8zu`x8zi#ZCMvo9v{Cjil zJ-gLl(c^of-Nx@(?SmS*er}At4GN+t&6ep zU6V#@&APGX_#id?XEZ6f}fBM(jbf zsD)}TYols{cFC>NG8Nn8O>GqOg3^do<2h8!a(ml^VL`+ZHln;aWNR*0hy7%$>_2r6 zEP5~7Gl<0H^B?zzh$!;@|Y1*r6`uiBcoZe3B9XBjQ7Q;X7 zmElXSh7f^UsN8r{)#dRDTl9ywNt5v=@ds|}irMBaFhU<~@^=x4_E2Uzh9ZyeCM@mB zloD~JOal2hDd)*|TIV}UCGD=&p}iG;w>i2(l{XYEl3<9RU*M>MPcqM~8g;~1JU-+~ z1ZjP6k4x4hTQ#BYOTzp7okxzlnQ#BmAL+!mb>6%1takuw&89$Zk~60lTRUe9sI4g! zYR3v3ygflSW<|!gH{p5eWm@u?H{9qxS3(+Hp^1MZCVea8 z_NJ_j)7y{?ZbriL-XS5n4^J0cnwAflKPy)GAhnCiK9E5ix zF$6AgN+Tz0BEA30t;a6gd^(oW;tdsyr!GUOF&2sB<%_Z^{d=!PPW@`vufxVlsjLoH zkQjCAVcFL_ze4oBm6^9yu=)!y-idO5OCVf1QRdsVP`WxI*T_FKjjvJV*4{nIKKItD z!S!yX3Bu=^hGKHh%A9eUAX|PAOCoVaPJ^tgW3X_Vg-yvJa2&RUMpbu<#lhhhL}U8G z6l9R`jd6n@^k#?z)pD_jfEjgjMz^^NZESDwaIEIAs-LlZ+z|hB`hIO!{+Q+&bcM7= zc-tVyB@E{SM=a(qROKU@*;>6@F8p|8%~`$Uncc`I(&mlWIR>X@eC$%W{d!A7S5Ok; zl0$dbxRa7~R!6jq_Eb`AQRZS2_0eUMI`0!j+~;~~OBtWMGSb<$cDu_;mgnA#MkHll zELI2lxXg+GV-HB_Xwa_Bi|j5zl`axV&TWr|=5_XbJXcvy%qTHN8&OF_f3<0`Yt#Lpt-?psO+l71pVjE3YxNL93n zvHr}(7{QiAL{iRyse6nZZG^ss^v=24CC1UNpI*^@7$GG>%DWLnTSa~E2z7OkurS0x z2HuQ8x~9?EPET+PGRY}}eZu|D-s=`;5ov%w$7|)rP?<7s`dImhXPq)-86&2J5NMg6 z%B#C$Up0{x1;X*v!Y1?>eA;~us@I?1Ob89ivzhZ9l0G5l*pa!GxOK3tq8dt1ovAU) z`k^XyHUEn4!-MJ@ok)xrhSxVgVHf%0dhV>mwKNh-whcBXz8vP$tTdxwER-D1fj^-J z?cb{pD16kwLSMO9ROYyYl;qLJJub&@fZULAK#}C&-+|RqsVbEmwRON&S&{NFi={e6 zduF8Y#_~?8^he~rIMmFHR~e;l^u>OpYcKU{ zBN(!qD0gK%!ULN&;WtEbt5-}|C`C09<|f_9o8E|+AA{3-?3i)bgY}${9{NSEW0~D0 z!qyhIG>Ig`zE)bM!zQ1aaHloAOh>cT@aBeCF;=GwA z%tJb4$qPg~hl7^&88Lp5PcomSY=vkE*m_~mj zk0bWi#Jt9SyR2c|=jGF_8DhlX4=>=ApLE6qbW7aXzJ}-4=YxOGXSW$d9yW{T?}RO< zg3-rbV3h9x_a0^q_lB*d8H@DT;l_d}5oQs>YMsHS>gob_ueQ=tE{!YWhdfU>9XnfG zdgKte8%45XN|)kP8;KkY^>1l#(dK*&Z)#Wr(gz#IvpBAU$s%KmEl&pp*(cxW^HnM4 zIO)NSY00m|G$wpQ?_@FGmE%lcB=LQzh=VBuH`?T_{R+GtE;&Y8T8~`i{60VDlRg@) z68N+4@tz-E?Gd-iK{i_4YNfLe-^`F|^qSZdg;H@I2ClipjCJjy(Xj-=#HuE4S3x9@ zFLnQ9UymlJPK?0S_j)>Gh9R4S)>~_@Wy&WL@OX^O?eCuO9r=dc6)cB+=`Cz9O=qJ< zvf_JR&84#wqpW=zP&)lkB8h-M0f)r>cFrpwEDY0!eV-JQYAmPCL=g+NmL$u0iIH`R z;vtYXa~>q&Zx}wh?uBF3u>_@u;W@kPq;|!42a_2=qA(j@lS|&Pth}=|t3~HMeuuMe zT1sYA{j@?(cYix>jh{b@E^tmb;%gP{*t$1$=L_%C?LzU_(sy-trr20TTzvUez*^S2 z`(?M1hT;eYOGd@36k|#7UQ)KojiUH#Yz;b>y3<&tQQT>krL*lIS!Pfet|bRKLSCig zY^P^h&psL#UK2a@5t${>Kk2J#S~~n%VL#_LjrpF^+j)1FHOB5UCI3#{oN$UzGV-xXh(?3x554*=>gUIc$QlBuMZc^ zx!MG1J~9ib8S_l+@no4^M^6ed%RYS~*U#jlqQM3cV&@^b$ydr{?`AAp($z_l%fdu@P z{3o(67F1{AzTVu9lW>P$UvAzz#D-PU`$b1_9KKW2;jU(8e3qn$@s4Oo%|OCCL5Poi zFC;O~D;rK{A=X;V_!;xf>6mqKW&9ky<^98b?k7+!_n>SJu?&?DmR; z)ovy{w%F6JU*FJT3JV#W)`u=K>u1r_etP*? z_7tRmV?!wwTIJr`QON4w&|Laa8gfRMb8ot5QPU*z{tGWR5R;el_U zFqL%^+u?-glvwgAv5%DVJuW;`eWk0sd0;Olnk)j7O%pW_yJB&<&k1RLYwxcLfeSJt z;!>wqgZDT39%F`Z^eQc$>X_*Uc@lAaOf)foSyt3M)p3VC+iPH)cAerCXRbWJF=3HE z_P5%!&3`|FpFK>WoJ5*}0S=JuPPAog;dS_8Fh<8SoXc}7n};L$W%uoYH|za9nnGmh zg(SRku`9evllhQaLT=~_25L$;+3+{+`rWUVrf+Lz^rDnO+hq&<_JTAR)&S+NVW`TG z(DZXmS>jxj4SN^m(}e>V2I6p|*i?!j6$7I-?6-*Scu5BJh#>b&mnxEBu8YxNQp6)Ih&(!WK56i0FtA;_W z1DAuxjK+>9l9!=^qnb$Z?xGRM+))y!ae_FJc^x$~Z@pMLqbz+)w;&kqf!+yEEcD(ppBI0&9A3@B|1zx(-xS(Akli zPG~CDYQTI~9r!s*;_;(oc%9wJOQ?ym+)VJZN?Wa1zY#v^KIQu;KA#`@7`1_AD2xj0T?q4A+oelKu z%xr%Ob?pL_@vort4Q%af^bPHP4$5%>^yTk^8d~Vv+Oh!IvHswhkA4OJd!RsY@c+tL zn+gM)-9K$pQyA>$eFXUd2Rg%h{9Aax_oTEJklTNS{QVT#f2#6jbz->yhz_g={Iu$q zj~@RHeLkS;ytYsafv1W^`MxLn13kk_9e@U+IR2_8)b=0F1D7E>*j4#c00;~Kg6M}l zaLw@I1=j!n0bvC@_dvJ|(${x<0s#_Xus}f|@e3g6fR*@Z70=aN^nVJkX=Z0CXJ%<; zr(|JoVrKQ1E7)a1RX2a}Lg4wZ$pNc#fiRZ%w+YX6;7_Q_M>R`?fCeK044J?M>SC(j zrv9Mar zZx3B&380~RP`@%sz9w_wq^jC z^Y73uBk>Bz0kmcSt<(itKG8p>J@YU69a4@wWf=m%PG|!fD0_i)325%0*7YwVeqP}_ zs!$84q22f2W)9Hr4J-{<`hOkn9S4+)cEA*59T;Ii_5LmyUQmVKA^t-;)uMSMC18jP z0z;hpZ?ZEz;@A8gx?hj($k7A31EBkefYHr+fnikZPZ)kSuvg!r$W;Iw9Kid6>jDRZ z-k)&%=a@!>g**xa#xq0SGFVgD*)X<4O9X!5`UKrFHFl{;QzV@ zcx^easR9ol37Ea}Nz_>%XTyFI{AZ0XXD$bG1mLZK*AeUAPksh}$Kf~O|Fhk{kj@V< z0&Q{|$cB18p*X|FbpK84e`|7n;0qzJq`QS0SQ7VE1u|P*cx+GaUqJt%-K4_}I4uI0 z4%9#(;R{Sh;lIK3XVwxf-XOLCAWH|Tb@Kula_VoA{jQCKLnyVB20BLwFwD0uP=Skn zL3MeyCt(4#gj(6D!C)5O6D(eS-=$kVr#gGzaR6KwtJPBWhg_Er-n>kO$us=U8VjHS zzK$-MMDv>8qWWcJE}s_qqwO-hAZ@?J@T)3ZK62-rKzi`E2!3r;E}x%rPBA(BM-)Fb zEtit(pOY|5{t?N48ko!Jmd_a+=KhG`-^|R}Ld4~4qUQt$%Vz}tKey;*eY~80?;HVb z69oFVWPFzqF6XK`N1*(2DRb3j(aS;e=b}BQmqX|;%U%w5IhR$zg!>+T|F2V^%YNbK za{731=gzqQ{XucrfA<{V=*m9;ex`Ysy~55R7D@gA@t=Bid9VFkzLy&A!p{5UR=d1| velE#F19!fk{!g)g+vq(PYX$>i7q)$sWRZaP_1QNNuuTdW)LIr`wFC5jtov;c diff --git a/target/tape-mybatis-generator-plugin-1.0-SNAPSHOT-sources.jar b/target/tape-mybatis-generator-plugin-1.0-SNAPSHOT-sources.jar deleted file mode 100644 index f51fdef3cc3e90a9596f0476f850c9f87ed21980..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19064 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

+p+XvrDaQ(dHDA#08t6BI@Y8Qs27ET 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 diff --git a/target/tape-mybatis-generator-plugin-1.0-SNAPSHOT.jar b/target/tape-mybatis-generator-plugin-1.0-SNAPSHOT.jar deleted file mode 100644 index 4a98c640a6241430f5f1558b2b16ac53a68df7d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31069 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