Forráskód Böngészése

【综合】AI优化代码移植测试

niehaoyu 10 hónapja
szülő
commit
937b34cfd0
48 módosított fájl, 1225 hozzáadás és 413 törlés
  1. 4 4
      PDF Office/PDF Master/Class/AIInfo/AIConfigWindowController/Views/AIChatView/CollectionViewItems/AIChatDefaultTIpItem.xib
  2. 3 3
      PDF Office/PDF Master/Class/AIInfo/AIConfigWindowController/Views/AIChatView/CollectionViewItems/AIChatStringResultItem.xib
  3. 6 6
      PDF Office/PDF Master/Class/AIInfo/AIConfigWindowController/Views/AIChatView/CollectionViewItems/AIChatTranslateResultItem.xib
  4. 2 2
      PDF Office/PDF Master/Class/AIInfo/AIConfigWindowController/Views/AIHeaderView/AIHeaderView.xib
  5. 2 2
      PDF Office/PDF Master/Class/AIInfo/AIConfigWindowController/Views/AIInfoInputView/AIInfoInputView.xib
  6. 1 1
      PDF Office/PDF Master/Class/AIInfo/AIConfigWindowController/Views/AIRedoConfirmView/AIRedoConfirmView.xib
  7. 5 5
      PDF Office/PDF Master/Class/AIInfo/AIConfigWindowController/Views/AITypeItemChooseView/AITypeItemChooseView.xib
  8. 22 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatInfoClear.imageset/Contents.json
  9. BIN
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatInfoClear.imageset/Property 1=nor 1.pdf
  10. BIN
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatInfoClear.imageset/Property 1=nor.pdf
  11. BIN
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatInfoClearHover.imageset/AIChatInfoClearHover.pdf
  12. 22 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatInfoClearHover.imageset/Contents.json
  13. BIN
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatInfoClearHover.imageset/Property 1=hover.pdf
  14. BIN
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatRobot.imageset/AIChatRobot.pdf
  15. 22 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatRobot.imageset/Contents.json
  16. BIN
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatRobot.imageset/Frame 1000006544.pdf
  17. BIN
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatRobotHome.imageset/AIChatRobotHome.pdf
  18. 12 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatRobotHome.imageset/Contents.json
  19. 27 27
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIchange.imageset/AIchange.pdf
  20. 105 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIchange.imageset/Property 1=nor.pdf
  21. 22 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIchange_hover.imageset/Contents.json
  22. 105 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIchange_hover.imageset/Property 1=hover 1.pdf
  23. 105 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIchange_hover.imageset/Property 1=hover.pdf
  24. 12 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/aiTextClose.imageset/Contents.json
  25. 79 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/aiTextClose.imageset/aiTextClose.pdf
  26. 22 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/aiVLine.imageset/Contents.json
  27. 150 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/aiVLine.imageset/aiVLine.pdf
  28. 153 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/aiVLine.imageset/丨.pdf
  29. 12 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/creditNoTip.imageset/Contents.json
  30. 90 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/creditNoTip.imageset/creditNoTip.pdf
  31. 73 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/ic_btn_arrow_down.imageset/ic-2.pdf
  32. 0 93
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/ic_else_info_large.imageset/ic_else_info_large 1.pdf
  33. 60 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/ic_else_info_large.imageset/large.pdf
  34. 12 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/ic_propertybar_file_pdf.imageset/Contents.json
  35. BIN
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/ic_propertybar_file_pdf.imageset/ic_propertybar_file_pdf.pdf
  36. 0 187
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/robot-gray.imageset/robot-gray 1.pdf
  37. 22 0
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/toolbar_AITools.imageset/Contents.json
  38. BIN
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/toolbar_AITools.imageset/ai 1.pdf
  39. BIN
      PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/toolbar_AITools.imageset/ai.pdf
  40. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Home/AIChatRobotHome.imageset/AIChatRobotHome.pdf
  41. 12 0
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Home/AIChatRobotHome.imageset/Contents.json
  42. 5 1
      PDF Office/PDF Master/Class/Home/View/HomeContentView/QucikTools/Model/KMQucikToolsModel.swift
  43. 3 0
      PDF Office/PDF Master/Class/Home/ViewController/KMFastToolCollectionViewItem.swift
  44. 5 0
      PDF Office/PDF Master/Class/Home/ViewController/KMHomeViewController+Action.swift
  45. 30 65
      PDF Office/PDF Master/Class/Home/ViewController/KMHomeViewController.swift
  46. 3 0
      PDF Office/PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift
  47. 2 2
      PDF Office/PDF Reader Pro.xcodeproj/project.pbxproj
  48. 15 15
      PDF Office/PDF Reader Pro.xcodeproj/xcuserdata/kdanmobile.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

+ 4 - 4
PDF Office/PDF Master/Class/AIInfo/AIConfigWindowController/Views/AIChatView/CollectionViewItems/AIChatDefaultTIpItem.xib

@@ -61,7 +61,7 @@
                                                         <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
                                                     </textFieldCell>
                                                 </textField>
-                                                <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Xnx-oa-DCQ" customClass="KMButton">
+                                                <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Xnx-oa-DCQ" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                                                     <rect key="frame" x="0.0" y="0.0" width="222" height="20"/>
                                                     <buttonCell key="cell" type="bevel" bezelStyle="rounded" alignment="center" imageScaling="proportionallyDown" inset="2" id="LUz-xn-Z4P">
                                                         <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
@@ -109,7 +109,7 @@
                                                         <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
                                                     </textFieldCell>
                                                 </textField>
-                                                <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="l1U-oQ-hLS" customClass="KMButton">
+                                                <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="l1U-oQ-hLS" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                                                     <rect key="frame" x="0.0" y="0.0" width="222" height="20"/>
                                                     <buttonCell key="cell" type="bevel" bezelStyle="rounded" alignment="center" imageScaling="proportionallyDown" inset="2" id="ccR-v6-nrQ">
                                                         <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
@@ -157,7 +157,7 @@
                                                         <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
                                                     </textFieldCell>
                                                 </textField>
-                                                <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Srg-Oi-MfD" customClass="KMButton">
+                                                <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Srg-Oi-MfD" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                                                     <rect key="frame" x="0.0" y="0.0" width="222" height="20"/>
                                                     <buttonCell key="cell" type="bevel" bezelStyle="rounded" alignment="center" imageScaling="proportionallyDown" inset="2" id="I3g-YU-6zW">
                                                         <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
@@ -205,7 +205,7 @@
                                                         <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
                                                     </textFieldCell>
                                                 </textField>
-                                                <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="bVI-CK-Zc3" customClass="KMButton">
+                                                <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="bVI-CK-Zc3" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                                                     <rect key="frame" x="0.0" y="0.0" width="222" height="20"/>
                                                     <buttonCell key="cell" type="bevel" bezelStyle="rounded" alignment="center" imageScaling="proportionallyDown" inset="2" id="tj2-dd-l2h">
                                                         <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>

+ 3 - 3
PDF Office/PDF Master/Class/AIInfo/AIConfigWindowController/Views/AIChatView/CollectionViewItems/AIChatStringResultItem.xib

@@ -45,7 +45,7 @@
                                     </constraints>
                                     <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="AIChatRobot" id="VGD-Hd-rxb"/>
                                 </imageView>
-                                <button allowsExpansionToolTips="YES" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="bzs-PG-uSh" customClass="KMButton">
+                                <button allowsExpansionToolTips="YES" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="bzs-PG-uSh" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                                     <rect key="frame" x="87" y="134" width="36" height="16"/>
                                     <buttonCell key="cell" type="bevel" title="Redo" bezelStyle="rounded" alignment="center" lineBreakMode="truncatingMiddle" imageScaling="proportionallyDown" inset="2" id="V9o-M6-I1B">
                                         <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
@@ -62,7 +62,7 @@
                                     <rect key="frame" x="130" y="137" width="1" height="10"/>
                                     <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="aiVLine" id="zy2-VI-W8W"/>
                                 </imageView>
-                                <button allowsExpansionToolTips="YES" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Udz-mm-mGv" customClass="KMButton">
+                                <button allowsExpansionToolTips="YES" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Udz-mm-mGv" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                                     <rect key="frame" x="138" y="134" width="36" height="16"/>
                                     <buttonCell key="cell" type="bevel" title="Copy" bezelStyle="rounded" alignment="center" lineBreakMode="truncatingMiddle" imageScaling="proportionallyDown" inset="2" id="Efy-fs-NUi">
                                         <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
@@ -79,7 +79,7 @@
                                     <rect key="frame" x="181" y="137" width="1" height="10"/>
                                     <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="aiVLine" id="cF0-u0-f1D"/>
                                 </imageView>
-                                <button allowsExpansionToolTips="YES" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="VXo-ZF-UHa" customClass="KMButton">
+                                <button allowsExpansionToolTips="YES" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="VXo-ZF-UHa" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                                     <rect key="frame" x="189" y="134" width="51" height="16"/>
                                     <buttonCell key="cell" type="bevel" title="Save as" bezelStyle="rounded" alignment="center" lineBreakMode="truncatingMiddle" imageScaling="proportionallyDown" inset="2" id="laf-ou-eFF">
                                         <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>

+ 6 - 6
PDF Office/PDF Master/Class/AIInfo/AIConfigWindowController/Views/AIChatView/CollectionViewItems/AIChatTranslateResultItem.xib

@@ -67,7 +67,7 @@
                             </constraints>
                             <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="AIChatRobot" id="8yn-2p-9uQ"/>
                         </imageView>
-                        <button allowsExpansionToolTips="YES" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="ZE8-Jn-wNb" customClass="KMButton">
+                        <button allowsExpansionToolTips="YES" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="ZE8-Jn-wNb" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                             <rect key="frame" x="86" y="208" width="50" height="16"/>
                             <buttonCell key="cell" type="bevel" title="Rewrite" bezelStyle="rounded" alignment="center" lineBreakMode="truncatingMiddle" imageScaling="proportionallyDown" inset="2" id="cyR-Jh-AaY">
                                 <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
@@ -84,7 +84,7 @@
                             <rect key="frame" x="143" y="211" width="1" height="10"/>
                             <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="aiVLine" id="lGF-TG-4Ud"/>
                         </imageView>
-                        <button allowsExpansionToolTips="YES" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="oQu-jj-W6q" customClass="KMButton">
+                        <button allowsExpansionToolTips="YES" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="oQu-jj-W6q" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                             <rect key="frame" x="151" y="208" width="36" height="16"/>
                             <buttonCell key="cell" type="bevel" title="Copy" bezelStyle="rounded" alignment="center" lineBreakMode="truncatingMiddle" imageScaling="proportionallyDown" inset="2" id="Jr6-LU-hLc">
                                 <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
@@ -101,7 +101,7 @@
                             <rect key="frame" x="194" y="211" width="1" height="10"/>
                             <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="aiVLine" id="Cwr-Ze-x1n"/>
                         </imageView>
-                        <button allowsExpansionToolTips="YES" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="9ef-8h-vxe" customClass="KMButton">
+                        <button allowsExpansionToolTips="YES" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="9ef-8h-vxe" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                             <rect key="frame" x="202" y="208" width="51" height="16"/>
                             <buttonCell key="cell" type="bevel" title="Save as" bezelStyle="rounded" alignment="center" lineBreakMode="truncatingMiddle" imageScaling="proportionallyDown" inset="2" id="28i-Kv-gdC">
                                 <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
@@ -166,7 +166,7 @@
                                                 <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
                                             </textFieldCell>
                                         </textField>
-                                        <box boxType="custom" borderType="none" borderWidth="0.0" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="v1L-lI-6Dc" customClass="KMBox">
+                                        <box boxType="custom" borderType="none" borderWidth="0.0" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="v1L-lI-6Dc" customClass="KMBox" customModule="PDF_Reader_Pro" customModuleProvider="target">
                                             <rect key="frame" x="137" y="128" width="79" height="24"/>
                                             <view key="contentView" id="SlD-d5-DfR">
                                                 <rect key="frame" x="0.0" y="0.0" width="79" height="24"/>
@@ -180,7 +180,7 @@
                                                             <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
                                                         </textFieldCell>
                                                     </textField>
-                                                    <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="zgC-Pk-L2T" customClass="KMButton">
+                                                    <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="zgC-Pk-L2T" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                                                         <rect key="frame" x="0.0" y="0.0" width="79" height="24"/>
                                                         <buttonCell key="cell" type="bevel" bezelStyle="rounded" alignment="center" imageScaling="proportionallyDown" inset="2" id="lQo-iH-S4R">
                                                             <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
@@ -331,7 +331,7 @@ DQ
                                                         <constraint firstItem="3q7-ZI-Tz5" firstAttribute="centerY" secondItem="mAu-p4-Ddb" secondAttribute="centerY" id="yZ1-fx-ieD"/>
                                                     </constraints>
                                                 </customView>
-                                                <button translatesAutoresizingMaskIntoConstraints="NO" id="aNa-ze-qpF" customClass="KMButton">
+                                                <button translatesAutoresizingMaskIntoConstraints="NO" id="aNa-ze-qpF" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                                                     <rect key="frame" x="73" y="1" width="18" height="18"/>
                                                     <buttonCell key="cell" type="bevel" bezelStyle="rounded" image="AIchange" imagePosition="only" alignment="center" imageScaling="proportionallyDown" inset="2" id="UNm-pG-Qkg">
                                                         <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>

+ 2 - 2
PDF Office/PDF Master/Class/AIInfo/AIConfigWindowController/Views/AIHeaderView/AIHeaderView.xib

@@ -41,7 +41,7 @@
                                     <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="axesIndependently" image="aiIconA" id="5ZC-K5-d3k"/>
                                 </imageView>
                                 <textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Fxp-Me-pe7">
-                                    <rect key="frame" x="26" y="4" width="79" height="16"/>
+                                    <rect key="frame" x="26" y="2" width="79" height="16"/>
                                     <textFieldCell key="cell" lineBreakMode="clipping" title="My AI Credit" id="ktG-60-NbH">
                                         <font key="font" metaFont="system"/>
                                         <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
@@ -64,7 +64,7 @@
                                 <constraint firstAttribute="height" constant="20" id="4mQ-kY-57E"/>
                                 <constraint firstItem="Fxp-Me-pe7" firstAttribute="leading" secondItem="Fdq-A3-4Qq" secondAttribute="trailing" constant="4" id="MxP-Sg-MnF"/>
                                 <constraint firstItem="Fdq-A3-4Qq" firstAttribute="leading" secondItem="z8M-Op-YEn" secondAttribute="leading" constant="8" id="OEb-L0-Wfq"/>
-                                <constraint firstItem="Fxp-Me-pe7" firstAttribute="centerY" secondItem="z8M-Op-YEn" secondAttribute="centerY" constant="-2" id="nMr-JV-glL"/>
+                                <constraint firstItem="Fxp-Me-pe7" firstAttribute="centerY" secondItem="z8M-Op-YEn" secondAttribute="centerY" id="nMr-JV-glL"/>
                                 <constraint firstAttribute="trailing" secondItem="Fxp-Me-pe7" secondAttribute="trailing" constant="8" id="yqS-1h-Byl"/>
                                 <constraint firstItem="Fdq-A3-4Qq" firstAttribute="centerY" secondItem="z8M-Op-YEn" secondAttribute="centerY" id="zMQ-c0-aod"/>
                             </constraints>

+ 2 - 2
PDF Office/PDF Master/Class/AIInfo/AIConfigWindowController/Views/AIInfoInputView/AIInfoInputView.xib

@@ -50,7 +50,7 @@
                                                     <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
                                                 </textFieldCell>
                                             </textField>
-                                            <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="n96-Bm-cmt" customClass="KMButton">
+                                            <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="n96-Bm-cmt" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                                                 <rect key="frame" x="51" y="5" width="14" height="14"/>
                                                 <buttonCell key="cell" type="bevel" bezelStyle="rounded" image="ic_else_info_large" imagePosition="only" alignment="center" imageScaling="proportionallyDown" inset="2" id="6t1-ko-Kii">
                                                     <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
@@ -231,7 +231,7 @@
                                                             <constraint firstAttribute="trailing" secondItem="GrX-qb-j6E" secondAttribute="trailing" constant="8" id="rC7-hZ-Scq"/>
                                                         </constraints>
                                                     </customView>
-                                                    <button translatesAutoresizingMaskIntoConstraints="NO" id="5Q8-wz-vXb" customClass="KMButton">
+                                                    <button translatesAutoresizingMaskIntoConstraints="NO" id="5Q8-wz-vXb" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                                                         <rect key="frame" x="65" y="1" width="18" height="18"/>
                                                         <buttonCell key="cell" type="bevel" bezelStyle="rounded" image="AIchange" imagePosition="only" alignment="center" imageScaling="proportionallyDown" inset="2" id="Sth-eR-kP8">
                                                             <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>

+ 1 - 1
PDF Office/PDF Master/Class/AIInfo/AIConfigWindowController/Views/AIRedoConfirmView/AIRedoConfirmView.xib

@@ -9,7 +9,7 @@
         <customObject id="-2" userLabel="File's Owner"/>
         <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
         <customObject id="-3" userLabel="Application" customClass="NSObject"/>
-        <customView misplaced="YES" id="c22-O7-iKe" customClass="AIRedoConfirmView" customModule="PDF_Reader_Pro" customModuleProvider="target">
+        <customView id="c22-O7-iKe" customClass="AIRedoConfirmView" customModule="PDF_Reader_Pro" customModuleProvider="target">
             <rect key="frame" x="0.0" y="0.0" width="168" height="84"/>
             <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
             <subviews>

+ 5 - 5
PDF Office/PDF Master/Class/AIInfo/AIConfigWindowController/Views/AITypeItemChooseView/AITypeItemChooseView.xib

@@ -16,7 +16,7 @@
                 <customView translatesAutoresizingMaskIntoConstraints="NO" id="d54-QW-nwd">
                     <rect key="frame" x="0.0" y="0.0" width="246" height="52"/>
                     <subviews>
-                        <button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="BfS-GM-LoP" customClass="KMButton">
+                        <button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="BfS-GM-LoP" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                             <rect key="frame" x="0.0" y="31" width="110" height="20"/>
                             <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
                             <buttonCell key="cell" type="square" title="# AI Summarize" bezelStyle="shadowlessSquare" alignment="center" imageScaling="proportionallyDown" inset="2" id="hq2-1a-h0P">
@@ -27,7 +27,7 @@
                                 <action selector="typeChooseAction:" target="c22-O7-iKe" id="PpU-Ls-osG"/>
                             </connections>
                         </button>
-                        <button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="ETk-KT-VTT" customClass="KMButton">
+                        <button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="ETk-KT-VTT" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                             <rect key="frame" x="118" y="29" width="89" height="20"/>
                             <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
                             <buttonCell key="cell" type="square" title="# AI Rewrite" bezelStyle="shadowlessSquare" alignment="center" imageScaling="proportionallyDown" inset="2" id="gVx-5S-hdZ">
@@ -38,7 +38,7 @@
                                 <action selector="typeChooseAction:" target="c22-O7-iKe" id="7hA-yG-xgS"/>
                             </connections>
                         </button>
-                        <button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="y5C-7p-mnl" customClass="KMButton">
+                        <button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="y5C-7p-mnl" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                             <rect key="frame" x="0.0" y="6" width="102" height="20"/>
                             <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
                             <buttonCell key="cell" type="square" title="# AI Proofread" bezelStyle="shadowlessSquare" alignment="center" imageScaling="proportionallyDown" inset="2" id="627-fq-Ac4">
@@ -49,7 +49,7 @@
                                 <action selector="typeChooseAction:" target="c22-O7-iKe" id="ZsM-0q-urA"/>
                             </connections>
                         </button>
-                        <button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="HbG-Tv-zvd" customClass="KMButton">
+                        <button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="HbG-Tv-zvd" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                             <rect key="frame" x="107" y="5" width="91" height="20"/>
                             <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
                             <buttonCell key="cell" type="square" title="# AI Translate" bezelStyle="shadowlessSquare" alignment="center" imageScaling="proportionallyDown" inset="2" id="97V-3I-pfM">
@@ -60,7 +60,7 @@
                                 <action selector="typeChooseAction:" target="c22-O7-iKe" id="Hg5-ue-2wL"/>
                             </connections>
                         </button>
-                        <button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="wdZ-1b-530" customClass="KMButton">
+                        <button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="wdZ-1b-530" customClass="KMButton" customModule="PDF_Reader_Pro" customModuleProvider="target">
                             <rect key="frame" x="231" y="0.0" width="15" height="15"/>
                             <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxY="YES"/>
                             <buttonCell key="cell" type="square" bezelStyle="shadowlessSquare" image="AIChatInfoClear" imagePosition="only" alignment="center" imageScaling="proportionallyDown" inset="2" id="uET-ja-P7q">

+ 22 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatInfoClear.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "filename" : "Property 1=nor.pdf",
+      "idiom" : "universal"
+    },
+    {
+      "appearances" : [
+        {
+          "appearance" : "luminosity",
+          "value" : "dark"
+        }
+      ],
+      "filename" : "Property 1=nor 1.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatInfoClear.imageset/Property 1=nor 1.pdf


BIN
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatInfoClear.imageset/Property 1=nor.pdf


BIN
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatInfoClearHover.imageset/AIChatInfoClearHover.pdf


+ 22 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatInfoClearHover.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "filename" : "AIChatInfoClearHover.pdf",
+      "idiom" : "universal"
+    },
+    {
+      "appearances" : [
+        {
+          "appearance" : "luminosity",
+          "value" : "dark"
+        }
+      ],
+      "filename" : "Property 1=hover.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatInfoClearHover.imageset/Property 1=hover.pdf


BIN
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatRobot.imageset/AIChatRobot.pdf


+ 22 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatRobot.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "filename" : "AIChatRobot.pdf",
+      "idiom" : "universal"
+    },
+    {
+      "appearances" : [
+        {
+          "appearance" : "luminosity",
+          "value" : "dark"
+        }
+      ],
+      "filename" : "Frame 1000006544.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatRobot.imageset/Frame 1000006544.pdf


BIN
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatRobotHome.imageset/AIChatRobotHome.pdf


+ 12 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIChatRobotHome.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "AIChatRobotHome.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 27 - 27
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIchange.imageset/AIchange.pdf

@@ -10,47 +10,47 @@ stream
 /DeviceRGB CS
 /DeviceRGB cs
 q
-1.000000 0.000000 -0.000000 1.000000 7.000000 14.000000 cm
+1.000000 0.000000 -0.000000 1.000000 5.248047 10.500000 cm
 0.460000 0.465714 0.500000 scn
-0.000000 1.000000 m
-12.000000 1.000000 l
-12.000000 3.000000 l
-0.000000 3.000000 l
-0.000000 1.000000 l
+0.000000 0.750000 m
+9.000000 0.750000 l
+9.000000 2.250000 l
+0.000000 2.250000 l
+0.000000 0.750000 l
 h
 f
 n
 Q
 q
-1.000000 0.000000 -0.000000 1.000000 5.000000 6.000000 cm
+1.000000 0.000000 -0.000000 1.000000 3.751953 4.500488 cm
 0.460000 0.465714 0.500000 scn
-0.000000 1.000000 m
-12.000000 1.000000 l
-12.000000 3.000000 l
-0.000000 3.000000 l
-0.000000 1.000000 l
+0.000000 0.750000 m
+9.000000 0.750000 l
+9.000000 2.250000 l
+0.000000 2.250000 l
+0.000000 0.750000 l
 h
 f
 n
 Q
 q
-1.000000 0.000000 -0.000000 1.000000 17.000000 12.000000 cm
+1.000000 0.000000 -0.000000 1.000000 12.753906 9.000488 cm
 0.460000 0.465714 0.500000 scn
-0.000000 8.000000 m
-4.000000 4.000000 l
+0.000000 6.000000 m
+3.000000 3.000000 l
 0.000000 0.000000 l
-0.000000 8.000000 l
+0.000000 6.000000 l
 h
 f
 n
 Q
 q
--1.000000 -0.000000 -0.000000 1.000000 7.000000 4.000000 cm
+-1.000000 -0.000000 -0.000000 1.000000 5.248047 3.000000 cm
 0.460000 0.465714 0.500000 scn
-0.000000 8.000000 m
-4.000000 4.000000 l
+0.000000 6.000000 m
+3.000000 3.000000 l
 0.000000 0.000000 l
-0.000000 8.000000 l
+0.000000 6.000000 l
 h
 f
 n
@@ -60,13 +60,13 @@ endstream
 endobj
 
 3 0 obj
-  793
+  788
 endobj
 
 4 0 obj
   << /Annots []
      /Type /Page
-     /MediaBox [ 0.000000 0.000000 24.000000 24.000000 ]
+     /MediaBox [ 0.000000 0.000000 18.000000 18.000000 ]
      /Resources 1 0 R
      /Contents 2 0 R
      /Parent 5 0 R
@@ -91,15 +91,15 @@ xref
 0000000000 65535 f
 0000000010 00000 n
 0000000034 00000 n
-0000000883 00000 n
-0000000905 00000 n
-0000001078 00000 n
-0000001152 00000 n
+0000000878 00000 n
+0000000900 00000 n
+0000001073 00000 n
+0000001147 00000 n
 trailer
 << /ID [ (some) (id) ]
    /Root 6 0 R
    /Size 7
 >>
 startxref
-1211
+1206
 %%EOF

+ 105 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIchange.imageset/Property 1=nor.pdf

@@ -0,0 +1,105 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 5.248047 10.500000 cm
+0.460000 0.465714 0.500000 scn
+0.000000 0.750000 m
+9.000000 0.750000 l
+9.000000 2.250000 l
+0.000000 2.250000 l
+0.000000 0.750000 l
+h
+f
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 3.751953 4.500488 cm
+0.460000 0.465714 0.500000 scn
+0.000000 0.750000 m
+9.000000 0.750000 l
+9.000000 2.250000 l
+0.000000 2.250000 l
+0.000000 0.750000 l
+h
+f
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 12.753906 9.000488 cm
+0.460000 0.465714 0.500000 scn
+0.000000 6.000000 m
+3.000000 3.000000 l
+0.000000 0.000000 l
+0.000000 6.000000 l
+h
+f
+n
+Q
+q
+-1.000000 -0.000000 -0.000000 1.000000 5.248047 3.000000 cm
+0.460000 0.465714 0.500000 scn
+0.000000 6.000000 m
+3.000000 3.000000 l
+0.000000 0.000000 l
+0.000000 6.000000 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  788
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 18.000000 18.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000878 00000 n
+0000000900 00000 n
+0000001073 00000 n
+0000001147 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1206
+%%EOF

+ 22 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIchange_hover.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "filename" : "Property 1=hover.pdf",
+      "idiom" : "universal"
+    },
+    {
+      "appearances" : [
+        {
+          "appearance" : "luminosity",
+          "value" : "dark"
+        }
+      ],
+      "filename" : "Property 1=hover 1.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 105 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIchange_hover.imageset/Property 1=hover 1.pdf

@@ -0,0 +1,105 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 5.248047 10.500000 cm
+0.305882 0.498039 0.858824 scn
+0.000000 0.750000 m
+9.000000 0.750000 l
+9.000000 2.250000 l
+0.000000 2.250000 l
+0.000000 0.750000 l
+h
+f
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 3.751953 4.500488 cm
+0.305882 0.498039 0.858824 scn
+0.000000 0.750000 m
+9.000000 0.750000 l
+9.000000 2.250000 l
+0.000000 2.250000 l
+0.000000 0.750000 l
+h
+f
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 12.753906 9.000488 cm
+0.305882 0.498039 0.858824 scn
+0.000000 6.000000 m
+3.000000 3.000000 l
+0.000000 0.000000 l
+0.000000 6.000000 l
+h
+f
+n
+Q
+q
+-1.000000 -0.000000 -0.000000 1.000000 5.248047 3.000000 cm
+0.305882 0.498039 0.858824 scn
+0.000000 6.000000 m
+3.000000 3.000000 l
+0.000000 0.000000 l
+0.000000 6.000000 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  788
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 18.000000 18.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000878 00000 n
+0000000900 00000 n
+0000001073 00000 n
+0000001147 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1206
+%%EOF

+ 105 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/AIchange_hover.imageset/Property 1=hover.pdf

@@ -0,0 +1,105 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 5.248047 10.500000 cm
+0.152276 0.234759 0.385445 scn
+0.000000 0.750000 m
+9.000000 0.750000 l
+9.000000 2.250000 l
+0.000000 2.250000 l
+0.000000 0.750000 l
+h
+f
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 3.751953 4.500488 cm
+0.152276 0.234759 0.385445 scn
+0.000000 0.750000 m
+9.000000 0.750000 l
+9.000000 2.250000 l
+0.000000 2.250000 l
+0.000000 0.750000 l
+h
+f
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 12.753906 9.000488 cm
+0.152276 0.234759 0.385445 scn
+0.000000 6.000000 m
+3.000000 3.000000 l
+0.000000 0.000000 l
+0.000000 6.000000 l
+h
+f
+n
+Q
+q
+-1.000000 -0.000000 -0.000000 1.000000 5.248047 3.000000 cm
+0.152276 0.234759 0.385445 scn
+0.000000 6.000000 m
+3.000000 3.000000 l
+0.000000 0.000000 l
+0.000000 6.000000 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  788
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 18.000000 18.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000878 00000 n
+0000000900 00000 n
+0000001073 00000 n
+0000001147 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1206
+%%EOF

+ 12 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/aiTextClose.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "aiTextClose.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 79 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/aiTextClose.imageset/aiTextClose.pdf

@@ -0,0 +1,79 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 2.697266 2.696777 cm
+0.460000 0.465714 0.500000 scn
+6.010407 5.303144 m
+10.606602 9.899339 l
+9.899495 10.606445 l
+5.303301 6.010252 l
+0.707107 10.606445 l
+0.000000 9.899339 l
+4.596194 5.303144 l
+0.000000 0.706950 l
+0.707107 -0.000156 l
+5.303301 4.596038 l
+9.899495 -0.000156 l
+10.606602 0.706950 l
+6.010407 5.303144 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  393
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 16.000000 16.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000483 00000 n
+0000000505 00000 n
+0000000678 00000 n
+0000000752 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+811
+%%EOF

+ 22 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/aiVLine.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "filename" : "aiVLine.pdf",
+      "idiom" : "universal"
+    },
+    {
+      "appearances" : [
+        {
+          "appearance" : "luminosity",
+          "value" : "dark"
+        }
+      ],
+      "filename" : "丨.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 150 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/aiVLine.imageset/aiVLine.pdf

@@ -0,0 +1,150 @@
+%PDF-1.7
+
+1 0 obj
+  << /Length 2 0 R >>
+stream
+1.000000 0 0.458000 -0.080000 0.539000 1.377000 d1
+
+endstream
+endobj
+
+2 0 obj
+  51
+endobj
+
+3 0 obj
+  [ 1.000000 ]
+endobj
+
+4 0 obj
+  << /Length 5 0 R >>
+stream
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (FigmaPDF)
+   /Ordering (FigmaPDF)
+   /Supplement 0
+>> def
+/CMapName /A-B-C def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+1 beginbfchar
+<00> <4E28>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+endstream
+endobj
+
+5 0 obj
+  332
+endobj
+
+6 0 obj
+  << /Subtype /Type3
+     /CharProcs << /C0 1 0 R >>
+     /Encoding << /Type /Encoding
+                  /Differences [ 0 /C0 ]
+               >>
+     /Widths 3 0 R
+     /FontBBox [ 0.000000 0.000000 0.000000 0.000000 ]
+     /FontMatrix [ 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 ]
+     /Type /Font
+     /ToUnicode 4 0 R
+     /FirstChar 0
+     /LastChar 0
+     /Resources << >>
+  >>
+endobj
+
+7 0 obj
+  << /Font << /F1 6 0 R >> >>
+endobj
+
+8 0 obj
+  << /Length 9 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 -5.037109 1.770996 cm
+0.056471 0.065882 0.080000 scn
+0.000000 -0.891113 m
+h
+5.038001 8.337887 m
+5.929000 8.337887 l
+5.929000 -1.771113 l
+5.038001 -1.771113 l
+5.038001 8.337887 l
+h
+f
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 -5.037109 1.770996 cm
+BT
+11.000000 0.000000 0.000000 11.000000 0.000000 -0.891113 Tm
+/F1 1.000000 Tf
+[ (\000) ] TJ
+ET
+Q
+
+endstream
+endobj
+
+9 0 obj
+  412
+endobj
+
+10 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 0.892578 10.108887 ]
+     /Resources 7 0 R
+     /Contents 8 0 R
+     /Parent 11 0 R
+  >>
+endobj
+
+11 0 obj
+  << /Kids [ 10 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+12 0 obj
+  << /Pages 11 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 13
+0000000000 65535 f
+0000000010 00000 n
+0000000117 00000 n
+0000000138 00000 n
+0000000169 00000 n
+0000000557 00000 n
+0000000579 00000 n
+0000000991 00000 n
+0000001037 00000 n
+0000001505 00000 n
+0000001527 00000 n
+0000001701 00000 n
+0000001777 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 12 0 R
+   /Size 13
+>>
+startxref
+1838
+%%EOF

+ 153 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/aiVLine.imageset/丨.pdf

@@ -0,0 +1,153 @@
+%PDF-1.7
+
+1 0 obj
+  << /Length 2 0 R >>
+stream
+1.000000 0 0.458000 -0.080000 0.539000 1.377000 d1
+
+endstream
+endobj
+
+2 0 obj
+  51
+endobj
+
+3 0 obj
+  [ 1.000000 ]
+endobj
+
+4 0 obj
+  << /Length 5 0 R >>
+stream
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (FigmaPDF)
+   /Ordering (FigmaPDF)
+   /Supplement 0
+>> def
+/CMapName /A-B-C def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+1 beginbfchar
+<00> <4E28>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+endstream
+endobj
+
+5 0 obj
+  332
+endobj
+
+6 0 obj
+  << /Subtype /Type3
+     /CharProcs << /C0 1 0 R >>
+     /Encoding << /Type /Encoding
+                  /Differences [ 0 /C0 ]
+               >>
+     /Widths 3 0 R
+     /FontBBox [ 0.000000 0.000000 0.000000 0.000000 ]
+     /FontMatrix [ 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 ]
+     /Type /Font
+     /ToUnicode 4 0 R
+     /FirstChar 0
+     /LastChar 0
+     /Resources << >>
+  >>
+endobj
+
+7 0 obj
+  << /Font << /F1 6 0 R >>
+     /ExtGState << /E1 << /ca 0.700000 >> >>
+  >>
+endobj
+
+8 0 obj
+  << /Length 9 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+/E1 gs
+1.000000 0.000000 -0.000000 1.000000 -5.037109 1.771484 cm
+1.000000 1.000000 1.000000 scn
+0.000000 -0.891602 m
+h
+5.038001 8.337399 m
+5.929000 8.337399 l
+5.929000 -1.771602 l
+5.038001 -1.771602 l
+5.038001 8.337399 l
+h
+f
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 -5.037109 1.771484 cm
+BT
+11.000000 0.000000 0.000000 11.000000 0.000000 -0.891602 Tm
+/F1 1.000000 Tf
+[ (\000) ] TJ
+ET
+Q
+
+endstream
+endobj
+
+9 0 obj
+  419
+endobj
+
+10 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 0.892578 10.108398 ]
+     /Resources 7 0 R
+     /Contents 8 0 R
+     /Parent 11 0 R
+  >>
+endobj
+
+11 0 obj
+  << /Kids [ 10 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+12 0 obj
+  << /Pages 11 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 13
+0000000000 65535 f
+0000000010 00000 n
+0000000117 00000 n
+0000000138 00000 n
+0000000169 00000 n
+0000000557 00000 n
+0000000579 00000 n
+0000000991 00000 n
+0000001084 00000 n
+0000001559 00000 n
+0000001581 00000 n
+0000001755 00000 n
+0000001831 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 12 0 R
+   /Size 13
+>>
+startxref
+1892
+%%EOF

+ 12 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/creditNoTip.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "creditNoTip.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 90 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/creditNoTip.imageset/creditNoTip.pdf

@@ -0,0 +1,90 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 1.469727 2.332520 cm
+0.980392 0.117647 0.364706 scn
+11.059082 1.310547 m
+11.059082 0.580078 10.554199 0.000000 9.748535 0.000000 c
+1.310547 0.000000 l
+0.504883 0.000000 0.000000 0.580078 0.000000 1.310547 c
+0.000000 1.530762 0.064453 1.745605 0.177246 1.949707 c
+4.398926 9.501465 l
+4.640625 9.936523 5.086426 10.167480 5.532227 10.167480 c
+5.972656 10.167480 6.418457 9.936523 6.660156 9.501465 c
+10.887207 1.955078 l
+11.005371 1.750977 11.059082 1.530762 11.059082 1.310547 c
+h
+5.532227 3.587891 m
+5.252930 3.587891 5.102539 3.749023 5.097168 4.033691 c
+5.021973 6.955566 l
+5.016602 7.240234 5.226074 7.444336 5.526855 7.444336 c
+5.822266 7.444336 6.042480 7.234863 6.037109 6.950195 c
+5.961914 4.033691 l
+5.956543 3.743652 5.800781 3.587891 5.532227 3.587891 c
+h
+5.532227 1.788574 m
+5.215332 1.788574 4.936035 2.046387 4.936035 2.363281 c
+4.936035 2.685547 5.209961 2.943359 5.532227 2.943359 c
+5.859863 2.943359 6.133789 2.690918 6.133789 2.363281 c
+6.133789 2.041016 5.854492 1.788574 5.532227 1.788574 c
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  1086
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 14.000000 15.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000001176 00000 n
+0000001199 00000 n
+0000001372 00000 n
+0000001446 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1505
+%%EOF

+ 73 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/ic_btn_arrow_down.imageset/ic-2.pdf

@@ -0,0 +1,73 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 3.074219 3.569824 cm
+0.460000 0.465714 0.500000 scn
+4.384543 3.236816 m
+4.978298 2.686662 l
+2.489149 0.000243 l
+0.000000 2.686662 l
+0.593756 3.236816 l
+2.489149 1.191497 l
+4.384543 3.236816 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  268
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 10.792969 10.792480 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000358 00000 n
+0000000380 00000 n
+0000000553 00000 n
+0000000627 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+686
+%%EOF

+ 0 - 93
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/ic_else_info_large.imageset/ic_else_info_large 1.pdf

@@ -1,93 +0,0 @@
-%PDF-1.7
-
-1 0 obj
-  << >>
-endobj
-
-2 0 obj
-  << /Length 3 0 R >>
-stream
-/DeviceRGB CS
-/DeviceRGB cs
-q
-1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm
-1.000000 1.000000 1.000000 scn
-14.000000 7.000000 m
-14.000000 3.177451 10.829412 0.000000 7.000000 0.000000 c
-3.177451 0.000000 0.000000 3.177451 0.000000 7.000000 c
-0.000000 10.829412 3.170588 14.000000 6.993137 14.000000 c
-10.822549 14.000000 14.000000 10.829412 14.000000 7.000000 c
-h
-6.947363 9.249903 m
-6.471289 9.249903 6.090430 9.630762 6.090430 10.113184 c
-6.090430 10.595606 6.471289 10.976465 6.947363 10.976465 c
-7.423438 10.976465 7.797949 10.595606 7.797949 10.113184 c
-7.797949 9.630762 7.423438 9.249903 6.947363 9.249903 c
-h
-8.521582 3.321192 m
-5.861914 3.321192 l
-5.588965 3.321192 5.379492 3.517969 5.379492 3.790918 c
-5.379492 4.044825 5.588965 4.254297 5.861914 4.254297 c
-6.668067 4.254297 l
-6.668067 7.237695 l
-5.969824 7.237695 l
-5.703223 7.237695 5.493750 7.434473 5.493750 7.707422 c
-5.493750 7.961328 5.703223 8.170801 5.969824 8.170801 c
-7.201270 8.170801 l
-7.537695 8.170801 7.715430 7.929590 7.715430 7.574121 c
-7.715430 4.254297 l
-8.521582 4.254297 l
-8.794531 4.254297 9.004004 4.044825 9.004004 3.790918 c
-9.004004 3.517969 8.794531 3.321192 8.521582 3.321192 c
-h
-f*
-n
-Q
-
-endstream
-endobj
-
-3 0 obj
-  1190
-endobj
-
-4 0 obj
-  << /Annots []
-     /Type /Page
-     /MediaBox [ 0.000000 0.000000 14.000000 14.000000 ]
-     /Resources 1 0 R
-     /Contents 2 0 R
-     /Parent 5 0 R
-  >>
-endobj
-
-5 0 obj
-  << /Kids [ 4 0 R ]
-     /Count 1
-     /Type /Pages
-  >>
-endobj
-
-6 0 obj
-  << /Pages 5 0 R
-     /Type /Catalog
-  >>
-endobj
-
-xref
-0 7
-0000000000 65535 f
-0000000010 00000 n
-0000000034 00000 n
-0000001280 00000 n
-0000001303 00000 n
-0000001476 00000 n
-0000001550 00000 n
-trailer
-<< /ID [ (some) (id) ]
-   /Root 6 0 R
-   /Size 7
->>
-startxref
-1609
-%%EOF

+ 60 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/ic_else_info_large.imageset/large.pdf

@@ -0,0 +1,60 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Filter /FlateDecode
+     /Length 3 0 R
+  >>
+stream
+xe’Ëj\1†÷~ŠYêX7ËÚ¶…®Û>Â!¥…I úüù=9#;ÄŒÎ'Y¿uyøöøÿïñøóû—Ë×_åa}/å_¡ÚnçÒîÆç´>úÒ8žJ«>TH}ƒ1àƒ÷åx.¤÷X¿O”Jîjt!ÜâPb\‡g]Hr”ŒO–ÆGW&8ðJüãl:3¾Ù—õš^#„Ä7t”Û
6��nÖôÞò-¶éþ)È©.].QY#š þ^Õ‰G,Ök‹¦Ò@º4(„†"Ý-¬·Ž¸3Px×n@§äBGñª,*(7¡W�YXfÛQª&ÌÇe²­€S3É,~Tc²1›-LŒâ­ŽN�…Ivà OJfU¦ä¼iäÑc'-h@!z¯:ØufÒŠ™q8È©—dö±÷Ѻ/v]Ì+‹÷00«P¬ï™7a–ŬjˆÛ¼Š¢
;ñæÊÍ�E'á�¨3Ó˜«8�œzIf÷¹{[ì
+foÒÉ D67Ù9,¦‘Äú–ëd[Ý9£wm5¡Å;­ø�œ�N²ÍccçÔ2SN6õ’ÌMùý©<—å!@é
+endstream
+endobj
+
+3 0 obj
+  428
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 14.000000 14.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000546 00000 n
+0000000568 00000 n
+0000000741 00000 n
+0000000815 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+874
+%%EOF

+ 12 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/ic_propertybar_file_pdf.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_propertybar_file_pdf.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/ic_propertybar_file_pdf.imageset/ic_propertybar_file_pdf.pdf


+ 0 - 187
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/robot-gray.imageset/robot-gray 1.pdf

@@ -1,187 +0,0 @@
-%PDF-1.7
-
-1 0 obj
-  << /ExtGState << /E2 << /ca 0.050000 >>
-                   /E1 << /ca 0.044000 >>
-                >> >>
-endobj
-
-2 0 obj
-  << /Length 3 0 R >>
-stream
-/DeviceRGB CS
-/DeviceRGB cs
-q
-/E1 gs
-1.000000 0.000000 -0.000000 1.000000 10.000000 11.838257 cm
-1.000000 1.000000 1.000000 scn
-3.198828 46.569649 m
-3.398271 45.670017 4.002666 44.785404 5.197785 43.077850 c
-2.874804 40.150791 1.221158 36.664711 0.461154 32.843914 c
-0.000000 30.525539 0.000000 27.737608 0.000000 22.161743 c
-0.000000 15.018887 l
-0.000000 10.116192 0.000000 7.664841 0.874325 5.758919 c
-1.832560 3.670082 3.508339 1.994305 5.597176 1.036068 c
-7.503099 0.161743 9.954447 0.161743 14.857141 0.161743 c
-45.142857 0.161743 l
-50.045551 0.161743 52.496899 0.161743 54.402824 1.036068 c
-56.491661 1.994305 58.167439 3.670082 59.125675 5.758919 c
-60.000000 7.664841 60.000000 10.116192 60.000000 15.018887 c
-60.000000 22.161743 l
-60.000000 27.737608 60.000000 30.525539 59.538845 32.843914 c
-58.808010 36.518066 57.250816 39.882702 55.066719 42.738365 c
-55.172497 42.889431 l
-56.455311 44.721478 57.096718 45.637501 57.303371 46.569649 c
-57.578907 47.812511 57.349430 49.113926 56.665428 50.187599 c
-56.152424 50.992851 55.236401 51.634258 53.404350 52.917072 c
-51.572304 54.199886 50.656277 54.841293 49.724133 55.047947 c
-48.481266 55.323483 47.179852 55.094009 46.106182 54.410004 c
-45.300930 53.897003 44.659523 52.980976 43.376709 51.148930 c
-43.291897 51.027805 l
-42.441990 51.298557 41.571140 51.523762 40.682171 51.700588 c
-38.363796 52.161743 35.575863 52.161743 30.000000 52.161743 c
-24.424135 52.161743 21.636204 52.161743 19.317829 51.700588 c
-18.572269 51.552288 17.839453 51.369957 17.121048 51.155270 c
-15.841194 52.983093 15.200339 53.897594 14.396017 54.410004 c
-13.322346 55.094009 12.020930 55.323483 10.778066 55.047947 c
-9.845922 54.841293 8.929899 54.199890 7.097856 52.917080 c
-7.097850 52.917076 l
-7.097846 52.917072 l
-7.097842 52.917068 l
-5.265795 51.634254 4.349771 50.992851 3.836770 50.187599 c
-3.152766 49.113926 2.923291 47.812511 3.198828 46.569649 c
-h
-10.441752 38.500935 m
-9.308377 36.186359 9.212001 33.198677 9.019247 27.223322 c
-8.814944 20.889919 8.712792 17.723217 9.781059 15.255836 c
-10.940097 12.578804 13.034607 10.415642 15.672879 9.170895 c
-18.104532 8.023632 21.272886 8.023632 27.609594 8.023632 c
-32.390228 8.023632 l
-38.726925 8.023632 41.895275 8.023632 44.326927 9.170895 c
-46.965199 10.415642 49.059708 12.578804 50.218746 15.255836 c
-51.287014 17.723217 51.184864 20.889915 50.980560 27.223320 c
-50.787807 33.198677 50.691429 36.186359 49.558052 38.500935 c
-48.327835 41.013283 46.258549 43.016895 43.707844 44.165474 c
-41.357929 45.223633 38.368698 45.223633 32.390232 45.223633 c
-27.609583 45.223633 l
-21.631111 45.223633 18.641876 45.223633 16.291962 44.165474 c
-13.741258 43.016895 11.671969 41.013283 10.441752 38.500935 c
-h
-20.680481 27.506844 m
-20.803808 27.728050 20.953878 27.936029 21.129255 28.125437 c
-21.440115 28.461969 21.813635 28.721777 22.220806 28.897083 c
-22.626783 29.072870 23.053598 29.158836 23.476444 29.161629 c
-23.927456 29.165426 24.384068 29.074736 24.816111 28.881475 c
-25.194584 28.713125 25.542959 28.471243 25.837591 28.162169 c
-26.028542 27.962339 26.190685 27.740896 26.322279 27.504370 c
-30.568050 20.150551 l
-31.460047 18.605579 30.930702 16.630039 29.385725 15.738052 c
-27.840746 14.846069 25.865187 15.375420 24.973188 16.920387 c
-23.500666 19.470848 l
-22.028168 16.920433 l
-21.136169 15.375462 19.160610 14.846111 17.615633 15.738098 c
-16.070654 16.630081 15.541309 18.605625 16.433308 20.150597 c
-20.680481 27.506844 l
-h
-38.230194 29.160278 m
-36.446209 29.160278 35.000000 27.714071 35.000000 25.930084 c
-35.000000 18.393101 l
-35.000000 16.609112 36.446209 15.162907 38.230194 15.162907 c
-40.014183 15.162907 41.460388 16.609112 41.460388 18.393101 c
-41.460388 25.930084 l
-41.460388 27.714071 40.014183 29.160278 38.230194 29.160278 c
-h
-f*
-n
-Q
-q
-/E2 gs
-1.000000 0.000000 -0.000000 1.000000 0.000000 -0.008881 cm
-1.000000 1.000000 1.000000 scn
-70.694763 78.982315 m
-71.026665 80.351067 72.973335 80.351067 73.305244 78.982315 c
-74.218491 75.216110 l
-74.336990 74.727425 74.718544 74.345871 75.207230 74.227371 c
-78.973434 73.314117 l
-80.342186 72.982216 80.342194 71.035545 78.973442 70.703644 c
-75.207230 69.790390 l
-74.718544 69.671890 74.336990 69.290337 74.218491 68.801651 c
-73.305244 65.035446 l
-72.973335 63.666695 71.026665 63.666691 70.694763 65.035439 c
-69.781509 68.801651 l
-69.663010 69.290337 69.281456 69.671890 68.792770 69.790390 c
-65.026566 70.703644 l
-63.657814 71.035545 63.657814 72.982216 65.026558 73.314117 c
-68.792770 74.227371 l
-69.281456 74.345871 69.663010 74.727425 69.781509 75.216110 c
-70.694763 78.982315 l
-h
-0.000000 13.675545 m
-0.000000 11.834595 1.492385 10.342216 3.333334 10.342216 c
-5.174283 10.342216 6.666667 11.834595 6.666667 13.675545 c
-6.666667 15.516495 5.174283 17.008881 3.333334 17.008881 c
-1.492385 17.008881 0.000000 15.516495 0.000000 13.675545 c
-h
-13.333334 3.675545 m
-13.333334 1.834595 14.825719 0.342209 16.666668 0.342209 c
-18.507618 0.342209 20.000002 1.834595 20.000002 3.675545 c
-20.000002 5.516495 18.507618 7.008881 16.666668 7.008881 c
-14.825719 7.008881 13.333334 5.516495 13.333334 3.675545 c
-h
-76.666664 55.342213 m
-74.825714 55.342213 73.333336 56.834599 73.333336 58.675545 c
-73.333336 60.516495 74.825714 62.008881 76.666664 62.008881 c
-78.507614 62.008881 80.000000 60.516495 80.000000 58.675545 c
-80.000000 56.834599 78.507614 55.342213 76.666664 55.342213 c
-h
-f*
-n
-Q
-
-endstream
-endobj
-
-3 0 obj
-  5338
-endobj
-
-4 0 obj
-  << /Annots []
-     /Type /Page
-     /MediaBox [ 0.000000 0.000000 80.000000 80.000000 ]
-     /Resources 1 0 R
-     /Contents 2 0 R
-     /Parent 5 0 R
-  >>
-endobj
-
-5 0 obj
-  << /Kids [ 4 0 R ]
-     /Count 1
-     /Type /Pages
-  >>
-endobj
-
-6 0 obj
-  << /Pages 5 0 R
-     /Type /Catalog
-  >>
-endobj
-
-xref
-0 7
-0000000000 65535 f
-0000000010 00000 n
-0000000132 00000 n
-0000005526 00000 n
-0000005549 00000 n
-0000005722 00000 n
-0000005796 00000 n
-trailer
-<< /ID [ (some) (id) ]
-   /Root 6 0 R
-   /Size 7
->>
-startxref
-5855
-%%EOF

+ 22 - 0
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/toolbar_AITools.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "filename" : "ai.pdf",
+      "idiom" : "universal"
+    },
+    {
+      "appearances" : [
+        {
+          "appearance" : "luminosity",
+          "value" : "dark"
+        }
+      ],
+      "filename" : "ai 1.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/toolbar_AITools.imageset/ai 1.pdf


BIN
PDF Office/PDF Master/Class/AIInfo/AIImage.xcassets/toolbar_AITools.imageset/ai.pdf


BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Home/AIChatRobotHome.imageset/AIChatRobotHome.pdf


+ 12 - 0
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Home/AIChatRobotHome.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "AIChatRobotHome.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 5 - 1
PDF Office/PDF Master/Class/Home/View/HomeContentView/QucikTools/Model/KMQucikToolsModel.swift

@@ -16,7 +16,7 @@ class KMQucikToolsModel: NSObject {
     var isNew: Bool = false
     
     static func allType() -> [DataNavigationViewButtonActionType] {
-        let array: [DataNavigationViewButtonActionType] = [.Batch, .ConvertPDF, .PDFToWord, .PDFToExcel, .FileCompare, .PDFToPPT, .ImageToPDF, .OCR, .PageEdit, .MergePDF, .BreakUp, .Insert, .Compression, .Security, .Watermark, .Background, .HeaderAndFooter, .BatesCode, .PrintPoster, .PrintMultipage, .PrintBooklet]
+        let array: [DataNavigationViewButtonActionType] = [.AITools, .Batch, .ConvertPDF, .PDFToWord, .PDFToExcel, .FileCompare, .PDFToPPT, .ImageToPDF, .OCR, .PageEdit, .MergePDF, .BreakUp, .Insert, .Compression, .Security, .Watermark, .Background, .HeaderAndFooter, .BatesCode, .PrintPoster, .PrintMultipage, .PrintBooklet]
         return array
     }
     
@@ -82,6 +82,7 @@ extension KMQucikToolsModel {
         case .PrintBooklet: string = "Booklet"
         case .Batch: string = "Batch"
         case .FileCompare: string = "Compare Files"
+        case .AITools: string = "AI Tools"
         default: string = ""
         }
             
@@ -113,6 +114,7 @@ extension KMQucikToolsModel {
         case .PrintBooklet: string = "Print a multipage document as a booklet"
         case .Batch: string = "Batch convert, compress, secure, watermark PDFs"
         case .FileCompare: string = "Compare the differences between two files"
+        case .AITools: string = "Unleash productivity with AI assistant."
         default: string = ""
         }
             
@@ -145,6 +147,7 @@ extension KMQucikToolsModel {
             case .PrintBooklet: string = "KMImageNameUXIconHomeQuicktoolBookHov"
             case .Batch: string = "KMImageNameUXIconHomeQuicktoolBatchHov"
             case .FileCompare: string = "KMImageNameUXIconHomeQuicktoolComprisonHov"
+            case .AITools: string = "AIChatRobotHome"
             default: string = ""
             }
         } else {
@@ -170,6 +173,7 @@ extension KMQucikToolsModel {
             case .PrintBooklet: string = "KMImageNameUXIconHomeQuicktoolBookNor"
             case .Batch: string = "KMImageNameUXIconHomeQuicktoolBatchNor"
             case .FileCompare: string = "KMImageNameUXIconHomeQuicktoolComprison"
+            case .AITools: string = "AIChatRobotHome"
             default: string = ""
             }
         }

+ 3 - 0
PDF Office/PDF Master/Class/Home/ViewController/KMFastToolCollectionViewItem.swift

@@ -37,6 +37,7 @@ public enum DataNavigationViewButtonActionType : Int, CaseIterable {
     case FileCompare    // 文件对比
     case ComparativeTable    // 比较表
     case equity    // 权益弹窗
+    case AITools  //AI Tools
 }
 
 
@@ -178,6 +179,8 @@ class KMFastToolMode: NSObject {
             break
         case .PrintBooklet:
             break
+        case .AITools:
+            break
         }
         return mode
     }

+ 5 - 0
PDF Office/PDF Master/Class/Home/ViewController/KMHomeViewController+Action.swift

@@ -212,6 +212,11 @@ extension KMHomeViewController {
             FMTrackEventManager.defaultManager.trackEvent(event: "Onbrd", withProperties: ["HP_Tools": "Booklet"])
             self.fastTool_printBooklet()
             break
+        case .AITools:
+//            FMTrackEventManager.defaultManager.trackEvent(event: "Onbrd", withProperties: ["HP_Tools": "Booklet"])
+//            self.fastTool_printBooklet()
+            self.showAITypeChooseView()
+            break
         }
     }
     

+ 30 - 65
PDF Office/PDF Master/Class/Home/ViewController/KMHomeViewController.swift

@@ -179,7 +179,7 @@ import Cocoa
         NotificationCenter.default.addObserver(self, selector: #selector(importFromScanner), name: Notification.Name("kDeviceScannerMenuItemNotification"), object: nil)
         self.loadFunctionGuide()
         
-        self.loadAIIconView()
+//        self.loadAIIconView()
     }
     
     override func viewDidAppear() {
@@ -885,75 +885,40 @@ extension KMHomeViewController {
      
     
     func showAITypeChooseView() -> Void {
-        if AIInfoManager.default().aiInfo.infoDict.isEmpty == true {
-#if VERSION_DMG
-            KMPurchaseCompareWindowController.dmgPurchaseInstance().showWindow(nil)
-#else
-            AIPurchaseWindowController.currentWC().showWindow(nil)
-#endif
-            return
-        }
-        let controller = NSViewController.init()
-        let view = NSView.init()
-        controller.view = view
-        
-        var string: String = NSLocalizedString("AI Summarize", comment: "")
-        if string.count < NSLocalizedString("AI Rewrite", comment: "").count {
-            string = NSLocalizedString("AI Rewrite", comment: "")
-        }
-        if string.count < NSLocalizedString("AI Proofread", comment: "").count {
-            string = NSLocalizedString("AI Proofread", comment: "")
-        }
-        if string.count < NSLocalizedString("AI Translate", comment: "").count {
-            string = NSLocalizedString("AI Translate", comment: "")
-        }
-         
-        let font = NSFont.SFProTextRegularFont(13)
-        var style = NSMutableParagraphStyle.init()
-        style.alignment = .center
-        style.lineBreakMode = .byCharWrapping
-        let size: NSSize = string.boundingRect(with: NSSize(width: 1000, height: 100),
-                                               options: NSString.DrawingOptions(rawValue: 3),
-                                               attributes: [NSAttributedString.Key.font : NSFont.SFProTextRegularFont(13), NSAttributedString.Key.paragraphStyle : style]).size
-         
-        controller.view.frame = CGRectMake(0, 0, size.width+80, 160)
-        if self.aiTypeChooseView == nil {
-            self.aiTypeChooseView = AITypeChooseView.createFromNib()
-        }
-        self.aiTypeChooseView.clickHandle = { [weak self] view, type in
-            DispatchQueue.main.async {
-                let windowVC = AIConfigWindowController.currentWC()
-                windowVC.configType = type
-                if type == .summarize {
-                    windowVC.window?.setFrame(CGRectMake(0, 0, 800, 500), display: true)
-                } else if type == .reWriting {
-                    windowVC.window?.setFrame(CGRectMake(0, 0, 800, 460), display: true)
-                } else if type == .proofreading {
-                    windowVC.window?.setFrame(CGRectMake(0, 0, 800, 460), display: true)
-                } else if type == .translate {
-                    windowVC.window?.setFrame(CGRectMake(0, 0, 800, 545), display: true)
+        let windowVC: AINewConfigWindowController = AINewConfigWindowController.currentWC()
+        windowVC.chooseCurFileHandle = {windowVC in
+            if AIChatInfoManager.defaultManager.currentFilePath.isEmpty == false {
+                let documentArray = NSDocumentController.shared.documents
+                var didFileEdit: Bool = false
+                var curDoc: KMMainDocument!
+                for document in documentArray {
+                    if document.fileURL?.path == AIChatInfoManager.defaultManager.currentFilePath {
+                        didFileEdit = document.isDocumentEdited
+                        curDoc = document as! KMMainDocument
+                        break
+                    }
                 }
-                
-                windowVC.cancelHandle = { [weak self] windowVC in
-                    self?.view.window?.endSheet(windowVC.window!)
+                if didFileEdit {
+                    let tempFileURL = FileManager.default.temporaryDirectory.appendingPathComponent(AIChatInfoManager.defaultManager.currentFilePath.lastPathComponent)
+                    if FileManager.default.fileExists(atPath: tempFileURL.path) {
+                        do {
+                            try FileManager.default.removeItem(at: tempFileURL)
+                            
+                        } catch {
+                           
+                        }
+                    }
+                    if curDoc != nil {
+                        curDoc.mainViewController?.SaveTempPDFDocumentToURLPath(tempPath: tempFileURL.path)
+                    }
                 }
-                windowVC.refreshUI()
-                self?.view.window?.beginSheet(windowVC.window!)
-                windowVC.refreshUI()
+                windowVC.window?.becomeMain()
             }
         }
-        self.aiTypeChooseView.frame = controller.view.bounds
-        self.aiTypeChooseView.autoresizingMask = [.width, .height]
-        controller.view.addSubview(self.aiTypeChooseView)
+        windowVC.window?.center()
+        windowVC.eventLabel = "AITools_Onboard"
+        windowVC.showWindow(nil)
         
-        let popover = NSPopover.init()
-        popover.contentViewController = controller
-        popover.animates = true
-        popover.behavior = .transient
-        var rect = self.aiTipView.bounds
-        rect.origin.y += 20
-        popover.show(relativeTo: rect, of: self.aiTipView, preferredEdge: .minY)
-
     }
     
     func loadAITipIconGuide() {

+ 3 - 0
PDF Office/PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift

@@ -1465,6 +1465,9 @@ import Cocoa
             }
         }
     }
+    func SaveTempPDFDocumentToURLPath(tempPath: String) {
+        self.document?.write(toFile: tempPath)
+    }
     
     // MARK: - 定时保存
     

+ 2 - 2
PDF Office/PDF Reader Pro.xcodeproj/project.pbxproj

@@ -12870,8 +12870,8 @@
 		BBB7896B2BE8BF2300F7E09C /* AIInfoInputView */ = {
 			isa = PBXGroup;
 			children = (
-				BBB7896C2BE8BF2300F7E09C /* AIInfoInputView.xib */,
 				BBB7896D2BE8BF2300F7E09C /* AIInfoInputView.swift */,
+				BBB7896C2BE8BF2300F7E09C /* AIInfoInputView.xib */,
 			);
 			path = AIInfoInputView;
 			sourceTree = "<group>";
@@ -12914,8 +12914,8 @@
 		BBB7897E2BE8BF2300F7E09C /* AIRedoConfirmView */ = {
 			isa = PBXGroup;
 			children = (
-				BBB7897F2BE8BF2300F7E09C /* AIRedoConfirmView.xib */,
 				BBB789802BE8BF2300F7E09C /* AIRedoConfirmView.swift */,
+				BBB7897F2BE8BF2300F7E09C /* AIRedoConfirmView.xib */,
 			);
 			path = AIRedoConfirmView;
 			sourceTree = "<group>";

+ 15 - 15
PDF Office/PDF Reader Pro.xcodeproj/xcuserdata/kdanmobile.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -573,43 +573,43 @@
             filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "1939"
-            endingLineNumber = "1939"
+            startingLineNumber = "1942"
+            endingLineNumber = "1942"
             landmarkName = "annotationsAttributeHasChange(_:)"
             landmarkType = "7">
             <Locations>
                <Location
-                  uuid = "F75A96BF-D169-4294-860E-D87BC0554D56 - d7c6bc251e6b2862"
+                  uuid = "F75A96BF-D169-4294-860E-D87BC0554D56 - b2894ad8a66266a6"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
                   symbolName = "PDF_Reader_Pro.KMMainViewController.annotationsAttributeHasChange(Foundation.Notification) -&gt; ()"
                   moduleName = "PDF Reader Pro"
                   usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/work/tangchao/git/PDFOffice/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "1939"
-                  endingLineNumber = "1939"
-                  offsetFromSymbolStart = "385">
+                  startingLineNumber = "1943"
+                  endingLineNumber = "1943"
+                  offsetFromSymbolStart = "436">
                </Location>
                <Location
-                  uuid = "F75A96BF-D169-4294-860E-D87BC0554D56 - d7c6bc251e6b2862"
+                  uuid = "F75A96BF-D169-4294-860E-D87BC0554D56 - b2894ad8a66266a6"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
                   symbolName = "PDF_Reader_Pro.KMMainViewController.annotationsAttributeHasChange(Foundation.Notification) -&gt; ()"
                   moduleName = "PDF Reader Pro"
                   usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/work/tangchao/git/PDFOffice/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "1939"
-                  endingLineNumber = "1939"
-                  offsetFromSymbolStart = "634">
+                  startingLineNumber = "1943"
+                  endingLineNumber = "1943"
+                  offsetFromSymbolStart = "656">
                </Location>
                <Location
-                  uuid = "F75A96BF-D169-4294-860E-D87BC0554D56 - b2894ad8a662662a"
+                  uuid = "F75A96BF-D169-4294-860E-D87BC0554D56 - b2894ad8a6626689"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -619,8 +619,8 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "1939"
-                  endingLineNumber = "1939"
+                  startingLineNumber = "1942"
+                  endingLineNumber = "1942"
                   offsetFromSymbolStart = "212">
                </Location>
             </Locations>