-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy path外部语言配置.nb
16495 lines (16317 loc) · 916 KB
/
外部语言配置.nb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
(* Content-type: application/vnd.wolfram.mathematica *)
(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)
(* CreatedBy='Mathematica 13.0' *)
(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[ 158, 7]
NotebookDataLength[ 937989, 16487]
NotebookOptionsPosition[ 930315, 16357]
NotebookOutlinePosition[ 930817, 16377]
CellTagsIndexPosition[ 930774, 16374]
WindowFrame->Normal*)
(* Beginning of Notebook Content *)
Notebook[{
Cell[CellGroupData[{
Cell["\:5916\:90e8\:8bed\:8a00\:914d\:7f6e", "Section",
CellChangeTimes->{{3.8851056823619595`*^9, 3.885105689353128*^9}, {
3.8851060455871754`*^9, 3.885106047628793*^9}, {3.8851103158066697`*^9,
3.8851103178340344`*^9}, {3.889324697627057*^9, 3.8893246981325846`*^9}},
TextAlignment->Center,ExpressionUUID->"fa465639-96f2-4887-a180-fbde71142428"],
Cell[CellGroupData[{
Cell["1\:ff1a\:5b89\:88c5\:914d\:7f6ePython", "Subsubsection",
CellChangeTimes->{{3.877127410746791*^9, 3.8771274195220566`*^9}, {
3.8772387769164734`*^9, 3.877238784957686*^9}, {3.8851060537978153`*^9,
3.8851060539677687`*^9}},ExpressionUUID->"f8746b56-5623-4a46-8611-\
ea6b8971ec73"],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{"FindExternalEvaluators", "[", "\"\<Python\>\"", "]"}]], "Input",
CellChangeTimes->{{3.8771265650437613`*^9, 3.8771265650478935`*^9}},
Background->RGBColor[0.87, 0.94, 1],
CellLabel->"In[35]:=",ExpressionUUID->"de513e73-a641-4c18-b1dc-977664099f82"],
Cell[BoxData[
TagBox[
TagBox[
DynamicModuleBox[{TypeSystem`NestedGrid`PackagePrivate`$state$$ = <|
"InitialData" -> <|
"0147371a-a7c6-0679-6cc9-22be99b4a802" -> <|
"System" -> "Python", "Version" -> "3.7.7", "Target" :>
"C:\\Users\\PC\\AppData\\Local\\Programs\\Python\\Python37-32\\\
python.exe", "Executable" :>
"C:\\Users\\PC\\AppData\\Local\\Programs\\Python\\Python37-32\\\
python.exe", "Registered" -> True|>,
"5d412b84-de6e-444a-3e8d-b7de6923c3ad" -> <|
"System" -> "Python", "Version" -> "3.8.0", "Target" :>
"C:\\Users\\PC\\AppData\\Local\\Programs\\Python\\Python38\\python.\
exe", "Executable" :>
"C:\\Users\\PC\\AppData\\Local\\Programs\\Python\\Python38\\python.\
exe", "Registered" -> False|>|>, "AllowEmbedding" -> True, "InitialShape" ->
TypeSystem`PackageScope`HeaderShape[<|{All,
TypeSystem`PackageScope`KeyDummy[0]} -> 1, {All, "System"} ->
1, {All, "Version"} -> 1, {All, "Target"} -> 1, {All, "Executable"} ->
1, {All, "Registered"} -> 1|>,
TypeSystem`PackageScope`Limited[
TypeSystem`PackageScope`ColumnShape[
TypeSystem`PackageScope`KeyValueShape[
TypeSystem`PackageScope`AtomShape[403.20000000000005`],
TypeSystem`PackageScope`Limited[
TypeSystem`PackageScope`RowShape[<|
"System" -> TypeSystem`PackageScope`AtomShape[67.2], "Version" ->
TypeSystem`PackageScope`AtomShape[56.00000000000001], "Target" ->
TypeSystem`PackageScope`AtomShape[560.], "Executable" ->
TypeSystem`PackageScope`AtomShape[560.], "Registered" ->
TypeSystem`PackageScope`AtomShape[36]|>],
DirectedInfinity[1], 5, {All}]]], 2,
DirectedInfinity[1], {}]], "InitialType" -> TypeSystem`Assoc[
TypeSystem`Atom[String],
TypeSystem`Struct[{
"System", "Version", "Target", "Executable", "Registered"}, {
TypeSystem`Atom[String],
TypeSystem`Atom[String],
TypeSystem`Atom[String],
TypeSystem`Atom[String],
TypeSystem`Atom[TypeSystem`Boolean]}], 2],
"Meta" -> <|HiddenItems -> {"Executable"}|>, "RowTarget" -> 20,
"ColumnTarget" -> 10, "Shape" ->
TypeSystem`PackageScope`HeaderShape[<|{All,
TypeSystem`PackageScope`KeyDummy[0]} -> 1, {All, "System"} ->
1, {All, "Version"} -> 1, {All, "Target"} -> 1, {All, "Executable"} ->
1, {All, "Registered"} -> 1|>,
TypeSystem`PackageScope`Limited[
TypeSystem`PackageScope`ColumnShape[
TypeSystem`PackageScope`KeyValueShape[
TypeSystem`PackageScope`AtomShape[403.20000000000005`],
TypeSystem`PackageScope`Limited[
TypeSystem`PackageScope`RowShape[<|
"System" -> TypeSystem`PackageScope`AtomShape[67.2], "Version" ->
TypeSystem`PackageScope`AtomShape[56.00000000000001], "Target" ->
TypeSystem`PackageScope`AtomShape[560.], "Executable" ->
TypeSystem`PackageScope`AtomShape[560.], "Registered" ->
TypeSystem`PackageScope`AtomShape[36]|>],
DirectedInfinity[1], 5, {All}]]], 2,
DirectedInfinity[1], {}]], "Type" -> TypeSystem`Assoc[
TypeSystem`Atom[String],
TypeSystem`Struct[{
"System", "Version", "Target", "Executable", "Registered"}, {
TypeSystem`Atom[String],
TypeSystem`Atom[String],
TypeSystem`Atom[String],
TypeSystem`Atom[String],
TypeSystem`Atom[TypeSystem`Boolean]}], 2], "Path" -> {},
"DisplayedRowCount" -> 2, "DisplayedColumnCount" -> 5, "DataRowCount" ->
2, "DataColumnCount" -> 5, "SortPaths" -> {}, "SortDirections" -> {},
"HiddenItemsMap" -> <|
"0147371a-a7c6-0679-6cc9-22be99b4a802" -> <|
"System" -> False, "Version" -> False, "Target" -> False,
"Executable" -> True, "Registered" -> False|>,
"5d412b84-de6e-444a-3e8d-b7de6923c3ad" -> <|
"System" -> False, "Version" -> False, "Target" -> False,
"Executable" -> True, "Registered" -> False|>|>, "UpdateType" -> 1|>,
TypeSystem`NestedGrid`PackagePrivate`$outputID$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$ = {},
TypeSystem`NestedGrid`PackagePrivate`$vPos$$ = 1,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$ = 1,
TypeSystem`NestedGrid`PackagePrivate`$grid$$ =
DynamicModule[{TypeSystem`NestedGrid`PackagePrivate`renderedGrid = Deploy[
Style[
Grid[{{
Item[
Pane[
Annotation[
Mouseover[
Graphics[{}, ImageSize -> 6, BaselinePosition ->
Scaled[-0.15]],
Graphics[{
GrayLevel[0.6],
Polygon[{{2^Rational[-1, 2], -2^Rational[-1, 2]}, {
2^Rational[-1, 2], 2^
Rational[-1, 2]}, {-2^Rational[-1, 2], 2^
Rational[-1, 2]}, {-2^Rational[-1, 2], -2^
Rational[-1, 2]}}]}, ImageSize -> 6, BaselinePosition ->
Scaled[-0.15]]],
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
All, Keys}, "KeyDummy", True], "Mouse"],
ImageSize -> {{1, Full}, Automatic},
ImageMargins -> {{5, 3}, {4, 5}}], Background ->
GrayLevel[0.95], Alignment -> {Left, Baseline}],
Item[
Pane[
Annotation[
EventHandler[
MouseAppearance[
Mouseover["System",
Style[
"System", FontColor ->
RGBColor[
0.27450980392156865`, 0.5372549019607843,
0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :>
If[
TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[
TypeSystem`NestedGrid`PackagePrivate`$state$$],
TypeSystem`NestedGrid`PackagePrivate`updateState[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$,
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{
All, "System"}, 1]]],
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
All, "System"}, "ColumnHeader", True], "Mouse"],
ImageSize -> {{1, Full}, Automatic},
ImageMargins -> {{5, 3}, {4, 5}}], Background ->
GrayLevel[0.95], Alignment -> {Left, Baseline}],
Item[
Pane[
Annotation[
EventHandler[
MouseAppearance[
Mouseover["Version",
Style[
"Version", FontColor ->
RGBColor[
0.27450980392156865`, 0.5372549019607843,
0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :>
If[
TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[
TypeSystem`NestedGrid`PackagePrivate`$state$$],
TypeSystem`NestedGrid`PackagePrivate`updateState[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$,
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{
All, "Version"}, 1]]],
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
All, "Version"}, "ColumnHeader", True], "Mouse"],
ImageSize -> {{1, Full}, Automatic},
ImageMargins -> {{5, 3}, {4, 5}}], Background ->
GrayLevel[0.95], Alignment -> {Left, Baseline}],
Item[
Pane[
Annotation[
EventHandler[
MouseAppearance[
Mouseover["Target",
Style[
"Target", FontColor ->
RGBColor[
0.27450980392156865`, 0.5372549019607843,
0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :>
If[
TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[
TypeSystem`NestedGrid`PackagePrivate`$state$$],
TypeSystem`NestedGrid`PackagePrivate`updateState[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$,
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{
All, "Target"}, 1]]],
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
All, "Target"}, "ColumnHeader", True], "Mouse"],
ImageSize -> {{1, Full}, Automatic},
ImageMargins -> {{5, 3}, {4, 5}}], Background ->
GrayLevel[0.95], Alignment -> {Left, Baseline}],
Item[
Annotation[
Pane[
Button[
Tooltip[
Mouseover[
Style["\[ThinSpace]+\[ThinSpace]",
GrayLevel[0.6]],
Style["\[ThinSpace]+\[ThinSpace]",
RGBColor[
0.27450980392156865`, 0.5372549019607843,
0.792156862745098]]],
Annotation[
EventHandler[
MouseAppearance[
Mouseover["Executable",
Style[
"Executable", FontColor ->
RGBColor[
0.27450980392156865`, 0.5372549019607843,
0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :>
If[
TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[
TypeSystem`NestedGrid`PackagePrivate`$state$$],
TypeSystem`NestedGrid`PackagePrivate`updateState[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$,
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{
All, "Executable"}, 1]]],
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
All, "Executable"}, "ColumnHeader", True], "Mouse"]],
TypeSystem`NestedGrid`PackagePrivate`updateHiddenItems[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$,
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{
All, "Executable"}, "remove"], Appearance -> None, BaseStyle ->
None], ImageSize -> {{5, Full}, Automatic},
ImageMargins -> {{3, 2}, {0, 0}}],
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
All, "Executable"}, "ColumnHeader", False], "Mouse"],
Background -> GrayLevel[0.95], Alignment -> {Left, Baseline}],
Item[
Pane[
Annotation[
EventHandler[
MouseAppearance[
Mouseover["Registered",
Style[
"Registered", FontColor ->
RGBColor[
0.27450980392156865`, 0.5372549019607843,
0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :>
If[
TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[
TypeSystem`NestedGrid`PackagePrivate`$state$$],
TypeSystem`NestedGrid`PackagePrivate`updateState[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$,
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{
All, "Registered"}, 1]]],
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
All, "Registered"}, "ColumnHeader", True], "Mouse"],
ImageSize -> {{1, Full}, Automatic},
ImageMargins -> {{5, 3}, {4, 5}}], Background ->
GrayLevel[0.95], Alignment -> {Left, Baseline}]}, {
Item[
Pane[
Annotation[
EventHandler[
MouseAppearance[
Mouseover["0147371a-a7c6-0679-6cc9-22be99b4a802",
Style[
"0147371a-a7c6-0679-6cc9-22be99b4a802", FontColor ->
RGBColor[
0.27450980392156865`, 0.5372549019607843,
0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :>
If[
TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[
TypeSystem`NestedGrid`PackagePrivate`$state$$],
TypeSystem`NestedGrid`PackagePrivate`updateState[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$,
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{
Key["0147371a-a7c6-0679-6cc9-22be99b4a802"]}, 1]]],
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
Key["0147371a-a7c6-0679-6cc9-22be99b4a802"]}, "RowHeader",
False], "Mouse"],
ImageSize -> {{403.20000000000005`, Full}, Automatic},
ImageMargins -> {{5, 3}, {4, 5}}], Background ->
GrayLevel[0.95], Alignment -> {Left, Baseline}],
Item[
Pane[
Annotation["Python",
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
Key["0147371a-a7c6-0679-6cc9-22be99b4a802"],
Key["System"]}, "Item", False], "Mouse"],
ImageSize -> {{67.2, Full}, Automatic},
ImageMargins -> {{5, 3}, {4, 5}}],
ItemSize -> {Full, Automatic}],
Item[
Pane[
Annotation["3.7.7",
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
Key["0147371a-a7c6-0679-6cc9-22be99b4a802"],
Key["Version"]}, "Item", False], "Mouse"],
ImageSize -> {{56.00000000000001, Full}, Automatic},
ImageMargins -> {{5, 3}, {4, 5}}],
ItemSize -> {Full, Automatic}],
Item[
Pane[
Annotation[
"C:\\Users\\PC\\AppData\\Local\\Programs\\Python\\Python37-32\\\
python.exe",
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
Key["0147371a-a7c6-0679-6cc9-22be99b4a802"],
Key["Target"]}, "Item", False], "Mouse"],
ImageSize -> {{560., Full}, Automatic},
ImageMargins -> {{5, 3}, {4, 5}}],
ItemSize -> {Full, Automatic}],
Item[
Annotation[
Pane[
Button[
Tooltip[
Mouseover[
Style[
"\[ThinSpace]\[ThinSpace]\[Bullet]\[ThinSpace]\[ThinSpace]",
GrayLevel[0.6]],
Style["\[ThinSpace]+\[ThinSpace]",
RGBColor[
0.27450980392156865`, 0.5372549019607843,
0.792156862745098]]],
Annotation[
"C:\\Users\\PC\\AppData\\Local\\Programs\\Python\\Python37-\
32\\python.exe",
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
Key["0147371a-a7c6-0679-6cc9-22be99b4a802"],
Key["Executable"]}, "Item", False], "Mouse"]],
TypeSystem`NestedGrid`PackagePrivate`updateHiddenItems[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$,
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{
Key["0147371a-a7c6-0679-6cc9-22be99b4a802"],
Key["Executable"]}, "remove"], Appearance -> None,
BaseStyle -> None], ImageSize -> {{5, Full}, Automatic},
ImageMargins -> {{3, 2}, {0, 0}}],
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
Key["0147371a-a7c6-0679-6cc9-22be99b4a802"],
Key["Executable"]}, "Item", False], "Mouse"],
ItemSize -> {Full, Automatic}],
Item[
Pane[
Annotation[
RawBoxes["True"],
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
Key["0147371a-a7c6-0679-6cc9-22be99b4a802"],
Key["Registered"]}, "Item", False], "Mouse"],
ImageSize -> {{36, Full}, Automatic},
ImageMargins -> {{5, 3}, {4, 5}}],
ItemSize -> {Full, Automatic}]}, {
Item[
Pane[
Annotation[
EventHandler[
MouseAppearance[
Mouseover["5d412b84-de6e-444a-3e8d-b7de6923c3ad",
Style[
"5d412b84-de6e-444a-3e8d-b7de6923c3ad", FontColor ->
RGBColor[
0.27450980392156865`, 0.5372549019607843,
0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :>
If[
TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[
TypeSystem`NestedGrid`PackagePrivate`$state$$],
TypeSystem`NestedGrid`PackagePrivate`updateState[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$,
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{
Key["5d412b84-de6e-444a-3e8d-b7de6923c3ad"]}, 1]]],
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
Key["5d412b84-de6e-444a-3e8d-b7de6923c3ad"]}, "RowHeader",
False], "Mouse"],
ImageSize -> {{403.20000000000005`, Full}, Automatic},
ImageMargins -> {{5, 3}, {4, 5}}], Background ->
GrayLevel[0.95], Alignment -> {Left, Baseline}],
Item[
Pane[
Annotation["Python",
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
Key["5d412b84-de6e-444a-3e8d-b7de6923c3ad"],
Key["System"]}, "Item", False], "Mouse"],
ImageSize -> {{67.2, Full}, Automatic},
ImageMargins -> {{5, 3}, {4, 5}}],
ItemSize -> {Full, Automatic}],
Item[
Pane[
Annotation["3.8.0",
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
Key["5d412b84-de6e-444a-3e8d-b7de6923c3ad"],
Key["Version"]}, "Item", False], "Mouse"],
ImageSize -> {{56.00000000000001, Full}, Automatic},
ImageMargins -> {{5, 3}, {4, 5}}],
ItemSize -> {Full, Automatic}],
Item[
Pane[
Annotation[
"C:\\Users\\PC\\AppData\\Local\\Programs\\Python\\Python38\\\
python.exe",
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
Key["5d412b84-de6e-444a-3e8d-b7de6923c3ad"],
Key["Target"]}, "Item", False], "Mouse"],
ImageSize -> {{560., Full}, Automatic},
ImageMargins -> {{5, 3}, {4, 5}}],
ItemSize -> {Full, Automatic}],
Item[
Annotation[
Pane[
Button[
Tooltip[
Mouseover[
Style[
"\[ThinSpace]\[ThinSpace]\[Bullet]\[ThinSpace]\[ThinSpace]",
GrayLevel[0.6]],
Style["\[ThinSpace]+\[ThinSpace]",
RGBColor[
0.27450980392156865`, 0.5372549019607843,
0.792156862745098]]],
Annotation[
"C:\\Users\\PC\\AppData\\Local\\Programs\\Python\\Python38\\\
python.exe",
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
Key["5d412b84-de6e-444a-3e8d-b7de6923c3ad"],
Key["Executable"]}, "Item", False], "Mouse"]],
TypeSystem`NestedGrid`PackagePrivate`updateHiddenItems[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$,
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{
Key["5d412b84-de6e-444a-3e8d-b7de6923c3ad"],
Key["Executable"]}, "remove"], Appearance -> None,
BaseStyle -> None], ImageSize -> {{5, Full}, Automatic},
ImageMargins -> {{3, 2}, {0, 0}}],
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
Key["5d412b84-de6e-444a-3e8d-b7de6923c3ad"],
Key["Executable"]}, "Item", False], "Mouse"],
ItemSize -> {Full, Automatic}],
Item[
Pane[
Annotation[
RawBoxes["False"],
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
Key["5d412b84-de6e-444a-3e8d-b7de6923c3ad"],
Key["Registered"]}, "Item", False], "Mouse"],
ImageSize -> {{36, Full}, Automatic},
ImageMargins -> {{5, 3}, {4, 5}}],
ItemSize -> {Full, Automatic}]}},
BaseStyle -> {
ContextMenu ->
Dynamic[TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger;
Which[TypeSystem`NestedGrid`PackagePrivate`$lastOutputID =!=
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$], {},
TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger ===
TypeSystem`NestedGrid`PackagePrivate`$lastContextMenuTrigger,
TypeSystem`NestedGrid`PackagePrivate`$lastContextMenu, True,
TypeSystem`NestedGrid`PackagePrivate`$lastContextMenuTrigger =
TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger;
TypeSystem`NestedGrid`PackagePrivate`$lastContextMenu =
Block[{TypeSystem`NestedGrid`PackagePrivate`$globalScrollPos = \
{TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$}},
With[{TypeSystem`NestedGrid`PackagePrivate`lastPath$ =
TypeSystem`NestedGrid`PackagePrivate`$lastPath,
TypeSystem`NestedGrid`PackagePrivate`lastPathType$ =
TypeSystem`NestedGrid`PackagePrivate`$lastPathType,
TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$ =
TypeSystem`NestedGrid`PackagePrivate`$\
lastPathIsLeafHeader, TypeSystem`NestedGrid`PackagePrivate`headerHidden$ = And[
MatchQ[TypeSystem`NestedGrid`PackagePrivate`$lastPathType,
Alternatives["RowHeader", "ColumnHeader"]],
TypeSystem`NestedGrid`PackagePrivate`headerHiddenQ[
TypeSystem`NestedGrid`PackagePrivate`$lastPath,
TypeSystem`NestedGrid`PackagePrivate`$state$$]],
TypeSystem`NestedGrid`PackagePrivate`allHidden$ =
TypeSystem`NestedGrid`PackagePrivate`allHiddenQ[
TypeSystem`NestedGrid`PackagePrivate`$lastPath,
TypeSystem`NestedGrid`PackagePrivate`$state$$],
TypeSystem`NestedGrid`PackagePrivate`anyHidden$ =
TypeSystem`NestedGrid`PackagePrivate`anyHiddenQ[
TypeSystem`NestedGrid`PackagePrivate`$lastPath,
TypeSystem`NestedGrid`PackagePrivate`$state$$],
TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =
TypeSystem`NestedGrid`PackagePrivate`columnSortDirection[
TypeSystem`NestedGrid`PackagePrivate`$lastPath,
TypeSystem`NestedGrid`PackagePrivate`$state$$[
"SortPaths"],
TypeSystem`NestedGrid`PackagePrivate`$state$$[
"SortDirections"]],
TypeSystem`NestedGrid`PackagePrivate`haveData$ = Not[
FailureQ[
TypeSystem`NestedGrid`PackagePrivate`datasetInitialData[
TypeSystem`NestedGrid`PackagePrivate`$state$$]]],
TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$ = Not[
FreeQ[
TypeSystem`NestedGrid`PackagePrivate`$lastPath, Keys]]},
Join[{
If[
Or[
Not[TypeSystem`NestedGrid`PackagePrivate`haveData$],
Not[TypeSystem`NestedGrid`PackagePrivate`anyHidden$],
TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$],
Nothing,
MenuItem[
"Show " <>
Which[TypeSystem`NestedGrid`PackagePrivate`lastPathType$ ==
"Item", "",
TypeSystem`NestedGrid`PackagePrivate`lastPathType$ ==
"RowHeader", "Row",
TypeSystem`NestedGrid`PackagePrivate`lastPathType$ ==
"ColumnHeader", "Column", True, ""],
KernelExecute[
TypeSystem`NestedGrid`PackagePrivate`updateHiddenItems[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$,
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][
TypeSystem`NestedGrid`PackagePrivate`lastPath$,
"remove"]], MenuEvaluator -> Automatic]],
If[
Or[
Not[TypeSystem`NestedGrid`PackagePrivate`haveData$],
TypeSystem`NestedGrid`PackagePrivate`pathEmptyQ[
TypeSystem`NestedGrid`PackagePrivate`$lastPath,
TypeSystem`NestedGrid`PackagePrivate`$state$$],
TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$,
And[
TypeSystem`NestedGrid`PackagePrivate`allHidden$,
TypeSystem`NestedGrid`PackagePrivate`headerHidden$]],
Nothing,
MenuItem[
"Hide " <>
Which[TypeSystem`NestedGrid`PackagePrivate`lastPathType$ ==
"Item", "",
TypeSystem`NestedGrid`PackagePrivate`lastPathType$ ==
"RowHeader", "Row",
TypeSystem`NestedGrid`PackagePrivate`lastPathType$ ==
"ColumnHeader", "Column", True, ""],
KernelExecute[
TypeSystem`NestedGrid`PackagePrivate`updateHiddenItems[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$,
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][
TypeSystem`NestedGrid`PackagePrivate`lastPath$, "add"]],
MenuEvaluator -> Automatic]], Delimiter},
If[
And[TypeSystem`NestedGrid`PackagePrivate`haveData$,
MatchQ[TypeSystem`NestedGrid`PackagePrivate`lastPathType$,
Alternatives["ColumnHeader", "KeyDummy"]],
TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$,
Not[TypeSystem`NestedGrid`PackagePrivate`allHidden$]], {
If[
TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!=
"Ascending",
MenuItem["Sort",
KernelExecute[
TypeSystem`NestedGrid`PackagePrivate`updateSort[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$,
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][
TypeSystem`NestedGrid`PackagePrivate`lastPath$,
"Ascending"]], MenuEvaluator -> Automatic], Nothing],
If[
TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!=
"Descending",
MenuItem["Reverse Sort",
KernelExecute[
TypeSystem`NestedGrid`PackagePrivate`updateSort[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$,
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][
TypeSystem`NestedGrid`PackagePrivate`lastPath$,
"Descending"]], MenuEvaluator -> Automatic], Nothing],
If[
TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!=
None,
MenuItem["Unsort",
KernelExecute[
TypeSystem`NestedGrid`PackagePrivate`updateSort[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$,
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][
TypeSystem`NestedGrid`PackagePrivate`lastPath$, None]],
MenuEvaluator -> Automatic], Nothing], Delimiter}, {}], {
MenuItem["Copy Position to Clipboard",
KernelExecute[
TypeSystem`NestedGrid`PackagePrivate`toCurrentPosition[
TypeSystem`NestedGrid`PackagePrivate`copyClip]],
MenuEvaluator -> Automatic],
If[TypeSystem`NestedGrid`PackagePrivate`haveData$,
MenuItem["Copy Data to Clipboard",
KernelExecute[
TypeSystem`NestedGrid`PackagePrivate`toCurrentData[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`copyClip]],
MenuEvaluator -> Automatic], Nothing], Delimiter,
MenuItem["Paste Position in New Cell",
KernelExecute[
TypeSystem`NestedGrid`PackagePrivate`toCurrentPosition[
TypeSystem`NestedGrid`PackagePrivate`cellPaste]],
MenuEvaluator -> Automatic],
If[TypeSystem`NestedGrid`PackagePrivate`haveData$,
MenuItem["Paste Data in New Cell",
KernelExecute[
TypeSystem`NestedGrid`PackagePrivate`toCurrentData[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`cellPaste]],
MenuEvaluator -> Automatic], Nothing]}]]]]], FontFamily ->
"Source Sans Pro", FontSize -> 14, FontWeight -> Plain}, Dividers ->
All, FrameStyle -> GrayLevel[0.7490196078431373],
Spacings -> {0, 0}, Alignment -> Left,
BaseStyle -> {
FontFamily -> "Source Sans Pro", FontSize -> 14, FontWeight ->
Plain}], LineBreakWithin -> False, ContextMenu -> {}, NumberMarks ->
False, ShowAutoStyles -> False]],
TypeSystem`NestedGrid`PackagePrivate`initialQ = True},
Dynamic[
TypeSystem`NestedGrid`PackagePrivate`setupViewPath[
TypeSystem`NestedGrid`PackagePrivate`$path$$, If[
Not[TypeSystem`NestedGrid`PackagePrivate`initialQ],
Module[{
TypeSystem`NestedGrid`PackagePrivate`tmpGrid$ = $Failed,
TypeSystem`NestedGrid`PackagePrivate`tmpData$ =
TypeSystem`NestedGrid`PackagePrivate`datasetData[
TypeSystem`NestedGrid`PackagePrivate`$state$$]},
TypeSystem`NestedGrid`PackagePrivate`tmpGrid$ = If[
FailureQ[TypeSystem`NestedGrid`PackagePrivate`tmpData$],
TypeSystem`NestedGrid`PackagePrivate`renderedGrid,
TypeSystem`NestedGrid`PackagePrivate`renderGrid[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$,
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][
TypeSystem`NestedGrid`PackagePrivate`tmpData$]]; If[
Not[
FailureQ[TypeSystem`NestedGrid`PackagePrivate`tmpGrid$]],
TypeSystem`NestedGrid`PackagePrivate`renderedGrid =
TypeSystem`NestedGrid`PackagePrivate`tmpGrid$]; Null]];
TypeSystem`NestedGrid`PackagePrivate`initialQ = False;
TypeSystem`NestedGrid`PackagePrivate`$vPos$$;
TypeSystem`NestedGrid`PackagePrivate`$hPos$$; If[
FailureQ[TypeSystem`NestedGrid`PackagePrivate`renderedGrid],
TypeSystem`SparseGrid[
TypeSystem`H["(data no longer present)"]],
TypeSystem`NestedGrid`PackagePrivate`renderedGrid]],
TrackedSymbols :> {
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$}],
DynamicModuleValues :> {}],
TypeSystem`NestedGrid`PackagePrivate`$topBar$$ = Dynamic[
TypeSystem`NestedGrid`PackagePrivate`makeFramedBar[
TypeSystem`PackageScope`SubViewPathbar[
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`updateState[
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$path$$,
TypeSystem`NestedGrid`PackagePrivate`$vPos$$,
TypeSystem`NestedGrid`PackagePrivate`$hPos$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$,
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]]],
TrackedSymbols :> {TypeSystem`NestedGrid`PackagePrivate`$path$$}],
TypeSystem`NestedGrid`PackagePrivate`$bottomBar$$ = Style[
Framed[
Dynamic[
Replace[
TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$, {
TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][Null,
Blank[]] -> "", TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][
Pattern[TypeSystem`NestedGrid`PackagePrivate`path$,
Blank[]],
Pattern[TypeSystem`NestedGrid`PackagePrivate`pathType$,
Blank[]],
Pattern[TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$,
Blank[]]] :> (
Increment[TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger];
TypeSystem`NestedGrid`PackagePrivate`$lastPath =
TypeSystem`NestedGrid`PackagePrivate`path$;
TypeSystem`NestedGrid`PackagePrivate`$lastPathType =
TypeSystem`NestedGrid`PackagePrivate`pathType$;
TypeSystem`NestedGrid`PackagePrivate`$lastPathIsLeafHeader =
TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$;
TypeSystem`NestedGrid`PackagePrivate`$lastOutputID =
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$];
TypeSystem`NestedGrid`PackagePrivate`makePathTrail[
TypeSystem`NestedGrid`PackagePrivate`path$,
TypeSystem`NestedGrid`PackagePrivate`makePathElements]), Null :>
Spacer[10], Blank[] :> Spacer[10]}],
TrackedSymbols :> {
TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$}], FrameStyle ->
None, ImageMargins -> 0, FrameMargins -> 0, Alignment -> Top,
ImageSize -> {Automatic, 15}], FontSize -> 1],
TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$ = Null},
DynamicWrapperBox[
DynamicBox[ToBoxes[
Dataset`DatasetContent[
2, "Path" -> Hold[TypeSystem`NestedGrid`PackagePrivate`$path$$],
"Grid" -> Hold[TypeSystem`NestedGrid`PackagePrivate`$grid$$], "State" ->
Hold[TypeSystem`NestedGrid`PackagePrivate`$state$$], "VPos" ->
Hold[TypeSystem`NestedGrid`PackagePrivate`$vPos$$], "HPos" ->
Hold[TypeSystem`NestedGrid`PackagePrivate`$hPos$$], "TopBar" ->
Hold[TypeSystem`NestedGrid`PackagePrivate`$topBar$$], "BottomBar" ->
Hold[TypeSystem`NestedGrid`PackagePrivate`$bottomBar$$], "OutputID" ->
Hold[
TypeSystem`NestedGrid`PackagePrivate`localHold[
TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]], StandardForm],
ImageSizeCache->{1181., {46.13403328722343, 51.86596671277657}},
TrackedSymbols:>{
TypeSystem`NestedGrid`PackagePrivate`$state$$,
TypeSystem`NestedGrid`PackagePrivate`$grid$$}],
TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$ =
MouseAnnotation[],
ImageSizeCache->{1181., {46.13403328722343, 51.86596671277657}}],
BaseStyle->{LineBreakWithin -> False},
DynamicModuleValues:>{},
Initialization:>(TypeSystem`NestedGrid`PackagePrivate`$outputID$$ =
CreateUUID[]),
UnsavedVariables:>{TypeSystem`NestedGrid`PackagePrivate`$outputID$$}],
Deploy,
DefaultBaseStyle->"Deploy"],
Dataset`InterpretDataset[1],
Editable->False,
SelectWithContents->True,
Selectable->False]], "Output",
CellChangeTimes->{3.877126567221603*^9, 3.8772393885541306`*^9},
CellLabel->"Out[35]=",ExpressionUUID->"301eb777-13ad-4d02-809c-dc0541537ab2"]
}, Open ]],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
RowBox[{"(*", "\:6ce8\:518c\:7279\:5b9a\:7684Python\:7248\:672c", "*)"}],
"\[IndentingNewLine]",
RowBox[{"RegisterExternalEvaluator", "[",
RowBox[{
"\"\<Python\>\"", ",",
"\"\<C:\\\\Users\\\\PC\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\\
Python37-32\\\\python.exe\>\""}], "]"}]}]], "Input",
CellChangeTimes->{{3.87712674949245*^9, 3.8771267644707065`*^9}, {
3.8771267972109056`*^9, 3.8771267984258184`*^9}, {3.8772393973167477`*^9,
3.8772394193932576`*^9}, {3.877239465890156*^9, 3.877239466249048*^9}},
Background->RGBColor[
0.87, 0.94, 1],ExpressionUUID->"644af393-7979-4b82-b975-4eb973c3ab8d"],
Cell[BoxData["\<\"0147371a-a7c6-0679-6cc9-22be99b4a802\"\>"], "Output",
CellChangeTimes->{3.8771268029797316`*^9},
CellLabel->"Out[20]=",ExpressionUUID->"d8ccc8fd-cc92-444b-93f3-2e8110fc0854"]
}, Open ]],
Cell[CellGroupData[{
Cell["1+1", "ExternalLanguage",
CellEvaluationLanguage->"Python",
CellChangeTimes->{{3.8771268117001653`*^9, 3.8771268142312346`*^9}},
CellLabel->"In[21]:=",ExpressionUUID->"80d3721b-aac7-4075-973c-a81f086038bc"],
Cell[BoxData["2"], "Output",
CellChangeTimes->{3.8771268203026495`*^9},
CellLabel->"Out[21]=",ExpressionUUID->"6fdb4a7e-6dde-4b57-abc7-0527816fe8f9"]
}, Open ]],
Cell[CellGroupData[{
Cell["10**2", "ExternalLanguage",
CellEvaluationLanguage->"Python",
CellChangeTimes->{{3.877126997542302*^9, 3.877127000660599*^9}},
CellLabel->"In[25]:=",ExpressionUUID->"ba349191-4169-445d-94fe-d899586e5a3e"],
Cell[BoxData["100"], "Output",
CellChangeTimes->{3.877127001871277*^9},
CellLabel->"Out[25]=",ExpressionUUID->"6bb7a5b6-33e9-40ff-8a79-78976eb45209"]
}, Open ]],
Cell[CellGroupData[{
Cell["\<\
x = [i for i in range(10)]
print(x[1])
print(\"Hello\")\
\>", "ExternalLanguage",
CellEvaluationLanguage->"Python",
CellChangeTimes->{{3.8771271669779935`*^9, 3.8771272111936975`*^9}},
CellLabel->"In[31]:=",ExpressionUUID->"97a0885b-c501-471f-9c61-100bc4163bae"],
Cell[BoxData["\<\"Hello\"\>"], "Print",
CellChangeTimes->{3.877127211994378*^9},
CellLabel->
"\:6b63\:5728\:8ba1\:7b97In[31]:=",ExpressionUUID->"64b8dc43-78ee-42e1-a3c0-\
12814e8f49f6"]
}, Open ]],
Cell[CellGroupData[{
Cell["\<\
import numpy as np
ls = np.array([[1,2,3],[4,5,6]], dtype=np.int)
print(ls)\
\>", "ExternalLanguage",
CellEvaluationLanguage->"Python",
CellChangeTimes->{{3.8771272262128196`*^9, 3.8771273232029405`*^9}},
CellLabel->"In[35]:=",ExpressionUUID->"10831de6-3f0c-4c1f-8f3a-eb2a079f517e"],
Cell[BoxData["\<\" [4 5 6]]\"\>"], "Print",
CellChangeTimes->{3.8771273240037766`*^9},
CellLabel->
"\:6b63\:5728\:8ba1\:7b97In[35]:=",ExpressionUUID->"d5f46c2c-924b-4b13-acd9-\
22122ddc6e03"]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
Cell[" 2\:ff1a\:5b89\:88c5\:914d\:7f6eMacTeX", "Subsubsection",
CellChangeTimes->{{3.8771274281100063`*^9, 3.8771274348868523`*^9}, {
3.877143932648464*^9, 3.8771439374259834`*^9}, {3.8772388141509113`*^9,
3.8772388148990607`*^9}, {3.885106056780534*^9,
3.8851060570756083`*^9}},ExpressionUUID->"ccc0221f-7dab-49d9-b443-\
b30846e16777"],
Cell["1. \:5b89\:88c5MaTeX\:672c\:4f53", "Text",
CellChangeTimes->{{3.8772388458121395`*^9,
3.87723885300558*^9}},ExpressionUUID->"b702fc21-030a-481b-a9a3-\
889c1a83ed8d"],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
RowBox[{"ResourceFunction", "[", "\"\<MaTeXInstall\>\"", "]"}], "[",
"]"}]], "Input",
CellChangeTimes->{{3.877127497364176*^9, 3.877127497365985*^9}, {
3.889407145291761*^9, 3.8894071509308558`*^9}},
Background->RGBColor[
0.87, 0.94, 1],ExpressionUUID->"1a512dcc-2951-4a08-8cee-179009c380ca"],
Cell[BoxData[
InterpretationBox[
RowBox[{
TagBox["PacletObject",
"SummaryHead"], "[",
DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"},
TemplateBox[{
PaneSelectorBox[{False -> GridBox[{{
PaneBox[