-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path06_06_2023-raf-jung.html
974 lines (824 loc) · 106 KB
/
06_06_2023-raf-jung.html
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
<!DOCTYPE html> <html data-darkreader-mode=dynamic data-darkreader-scheme=dark class="aupvppk idc0_347" style><!--
Page saved with SingleFile
url: https://philosophynow.org/issues/156/Jeffrey_Raff
saved date: Tue Jun 06 2023 16:07:11 GMT+0200 (Central European Summer Time)
info: republished in the interests of the flow of free information 🤓 2023
--><meta charset=utf-8>
<title>Jeffrey Raff | Issue 156 | Philosophy Now</title>
<meta name=robots content=noarchive>
<meta name=viewport content="width=device-width, initial-scale=1">
<meta name=description content="Jungian psychoanalyst and author, shares some insights and analysis with Arianna Marchetti.">
<meta name=keywords content=philosophy>
<meta name=apple-itunes-app content="app-id=676120508">
<meta name=darkreader content=96204c7b2cb74d6280ff6b7e6b623c84>
<link rel=icon type=image/png href=data:image/png;base64,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><link rel=canonical href=https://philosophynow.org/issues/156/Jeffrey_Raff><meta http-equiv=content-security-policy content="default-src 'none'; font-src 'self' data:; img-src 'self' data:; style-src 'unsafe-inline'; media-src 'self' data:; script-src 'unsafe-inline' data:; object-src 'self' data:; frame-src 'self' data:;"><style>
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/. */
/* Avoid adding ID selector rules in this style sheet, since they could
* inadvertently match elements in the article content. */
:root {
--grey-90-a10: rgba(12, 12, 13, 0.1);
--grey-90-a20: rgba(12, 12, 13, 0.2);
--grey-90-a30: rgba(12, 12, 13, 0.3);
--grey-90-a80: rgba(12, 12, 13, 0.8);
--grey-30: #d7d7db;
--blue-40: #45a1ff;
--blue-40-a30: rgba(69, 161, 255, 0.3);
--blue-60: #0060df;
--body-padding: 64px;
--font-size: 12;
--content-width: 70em;
--line-height: 1.6em;
}
body {
--main-background: #fff;
--main-foreground: #333;
--font-color: #000000;
--primary-color: #0B83FF;
--toolbar-border: var(--grey-90-a20);
--toolbar-transparent-border: transparent;
--toolbar-box-shadow: var(--grey-90-a10);
--toolbar-button-background: transparent;
--toolbar-button-background-hover: var(--grey-90-a10);
--toolbar-button-foreground-hover: var(--font-color);
--toolbar-button-background-active: var(--grey-90-a20);
--toolbar-button-foreground-active: var(--primary-color);
--toolbar-button-border: transparent;
--toolbar-button-border-hover: transparent;
--toolbar-button-border-active: transparent;
--tooltip-background: var(--grey-90-a80);
--tooltip-foreground: white;
--tooltip-border: transparent;
--popup-background: white;
--popup-border: rgba(0, 0, 0, 0.12);
--opaque-popup-border: #e0e0e0;
--popup-line: var(--grey-30);
--popup-shadow: rgba(49, 49, 49, 0.3);
--popup-button-background: #edecf0;
--popup-button-background-hover: hsla(0,0%,70%,.4);
--popup-button-foreground-hover: var(--font-color);
--popup-button-background-active: hsla(240,5%,5%,.15);
--selected-background: var(--blue-40-a30);
--selected-border: var(--blue-40);
--font-value-border: var(--grey-30);
--icon-fill: #3b3b3c;
--icon-disabled-fill: #8080807F;
--link-foreground: var(--blue-60);
--link-selected-foreground: #333;
--visited-link-foreground: #b5007f;
/* light colours */
}
body.sepia {
--main-background: #f4ecd8;
--main-foreground: #5b4636;
--toolbar-border: #5b4636;
}
body.dark {
--main-background: rgb(28, 27, 34);
--main-foreground: #eee;
--font-color: #fff;
--toolbar-border: #4a4a4b;
--toolbar-box-shadow: black;
--toolbar-button-background-hover: var(--grey-90-a30);
--toolbar-button-background-active: var(--grey-90-a80);
--tooltip-background: black;
--tooltip-foreground: white;
--popup-background: rgb(66,65,77);
--opaque-popup-border: #434146;
--popup-line: rgb(82, 82, 94);
--popup-button-background: #5c5c61;
--popup-button-background-active: hsla(0,0%,70%,.6);
--selected-background: #3E6D9A;
--font-value-border: #656468;
--icon-fill: #fff;
--icon-disabled-fill: #ffffff66;
--link-foreground: #45a1ff;
--link-selected-foreground: #fff;
--visited-link-foreground: #e675fd;
/* dark colours */
}
body.hcm {
--main-background: Canvas;
--main-foreground: CanvasText;
--font-color: CanvasText;
--primary-color: SelectedItem;
--toolbar-border: CanvasText;
/* We need a true transparent but in HCM this would compute to an actual color,
so select the page's background color instead: */
--toolbar-transparent-border: Canvas;
--toolbar-box-shadow: Canvas;
--toolbar-button-background: ButtonFace;
--toolbar-button-background-hover: ButtonText;
--toolbar-button-foreground-hover: ButtonFace;
--toolbar-button-background-active: SelectedItem;
--toolbar-button-foreground-active: SelectedItemText;
--toolbar-button-border: ButtonText;
--toolbar-button-border-hover: ButtonText;
--toolbar-button-border-active: ButtonText;
--tooltip-background: Canvas;
--tooltip-foreground: CanvasText;
--tooltip-border: CanvasText;
--popup-background: Canvas;
--popup-border: CanvasText;
--opaque-popup-border: CanvasText;
--popup-line: CanvasText;
--popup-button-background: ButtonFace;
--popup-button-background-hover: ButtonText;
--popup-button-foreground-hover: ButtonFace;
--popup-button-background-active: ButtonText;
--selected-background: Canvas;
--selected-border: SelectedItem;
--font-value-border: CanvasText;
--icon-fill: ButtonText;
--icon-disabled-fill: GrayText;
--link-foreground: LinkText;
--link-selected-foreground: ActiveText;
--visited-link-foreground: VisitedText;
}
body {
margin: 0;
padding: var(--body-padding);
background-color: var(--main-background);
color: var(--main-foreground);
}
body.loaded {
transition: color 0.4s, background-color 0.4s;
}
body.dark *::-moz-selection {
background-color: var(--selected-background);
}
a::-moz-selection {
color: var(--link-selected-foreground);
}
body.sans-serif,
body.sans-serif .remove-button {
font-family: Helvetica, Arial, sans-serif;
}
body.serif,
body.serif .remove-button {
font-family: Georgia, "Times New Roman", serif;
}
/* Override some controls and content styles based on color scheme */
body.light > .container > .header > .domain {
border-bottom-color: #333333 !important;
}
body.sepia > .container > .header > .domain {
border-bottom-color: #5b4636 !important;
}
body.dark > .container > .header > .domain {
border-bottom-color: #eeeeee !important;
}
body.light blockquote {
border-inline-start: 2px solid #333333 !important;
}
body.sepia blockquote {
border-inline-start: 2px solid #5b4636 !important;
}
body.dark blockquote {
border-inline-start: 2px solid #eeeeee !important;
}
.light-button {
color: #333333;
background-color: #ffffff;
}
.dark-button {
color: #eeeeee;
background-color: #1c1b22;
}
.sepia-button {
color: #5b4636;
background-color: #f4ecd8;
}
.auto-button {
text-align: center;
}
@media (prefers-color-scheme: dark) {
.auto-button {
background-color: #1c1b22;
color: #eeeeee;
}
}
@media not (prefers-color-scheme: dark) {
.auto-button {
background-color: #ffffff;
color: #333333;
}
}
/* Loading/error message */
.reader-message {
margin-top: 40px;
display: none;
text-align: center;
width: 100%;
font-size: 0.9em;
}
/* Detector element to see if we're at the top of the doc or not. */
.top-anchor {
position: absolute;
top: 0;
width: 0;
height: 5px;
pointer-events: none;
}
/* Header */
.header {
text-align: start;
display: none;
}
.domain {
font-size: 0.9em;
line-height: 1.48em;
padding-bottom: 4px;
font-family: Helvetica, Arial, sans-serif;
text-decoration: none;
border-bottom: 1px solid;
color: var(--link-foreground);
}
.header > h1 {
font-size: 1.6em;
line-height: 1.25em;
width: 100%;
margin: 30px 0;
padding: 0;
}
.header > .credits {
font-size: 0.9em;
line-height: 1.48em;
margin: 0 0 10px;
padding: 0;
font-style: italic;
}
.header > .meta-data {
font-size: 0.65em;
margin: 0 0 15px;
}
.reader-estimated-time {
text-align: match-parent;
}
/* Controls toolbar */
.toolbar-container {
position: sticky;
z-index: 2;
top: 32px;
height: 0; /* take up no space, so body is at the top. */
/* As a stick container, we're positioned relative to the body. Move us to
* the edge of the viewport using margins, and take the width of
* the body padding into account for calculating our width.
*/
margin-inline-start: calc(-1 * var(--body-padding));
width: max(var(--body-padding), calc((100% - var(--content-width)) / 2 + var(--body-padding)));
font-size: var(--font-size); /* Needed to ensure 'em' units match, is reset for .reader-controls */
}
.toolbar {
padding-block: 16px;
border: 1px solid var(--toolbar-border);
border-radius: 6px;
box-shadow: 0 2px 8px var(--toolbar-box-shadow);
width: 32px; /* basic width, without padding/border */
/* padding should be 16px, except if there's not enough space for that, in
* which case use half the available space for padding (=25% on each side).
* The 34px here is the width + borders. We use a variable because we need
* to know this size for the margin calculation.
*/
--inline-padding: min(16px, calc(25% - 0.25 * 34px));
padding-inline: var(--inline-padding);
/* Keep a maximum of 96px distance to the body, but center once the margin
* gets too small. We need to set the start margin, however...
* To center, we'd want 50% of the container, but we'd subtract half our
* own width (16px) and half the border (1px) and the inline padding.
* When the other margin would be 96px, we want 100% - 96px - the complete
* width of the actual toolbar (34px + 2 * padding)
*/
margin-inline-start: max(calc(50% - 17px - var(--inline-padding)), calc(100% - 96px - 34px - 2 * var(--inline-padding)));
font-family: Helvetica, Arial, sans-serif;
list-style: none;
user-select: none;
}
@media (prefers-reduced-motion: no-preference) {
.toolbar {
transition-property: border-color, box-shadow;
transition-duration: 250ms;
}
.toolbar .toolbar-button {
transition-property: opacity;
transition-duration: 250ms;
}
.toolbar-container.scrolled .toolbar:not(:hover, :focus-within) {
border-color: var(--toolbar-transparent-border);
box-shadow: 0 2px 8px transparent;
}
.toolbar-container.scrolled .toolbar:not(:hover, :focus-within) .toolbar-button {
opacity: 0.6;
}
.toolbar-container.transition-location {
transition-duration: 250ms;
transition-property: width;
}
}
.toolbar-container.overlaps .toolbar-button {
opacity: 0.1;
}
.dropdown-open .toolbar {
border-color: var(--toolbar-transparent-border);
box-shadow: 0 2px 8px transparent;
}
.reader-controls {
/* We use 'em's above this node to get it to the right size. However,
* the UI inside the toolbar should use a fixed, smaller size. */
font-size: 11px;
}
button {
-moz-context-properties: fill;
color: var(--font-color);
fill: var(--icon-fill);
}
button:disabled {
fill: var(--icon-disabled-fill);
}
.toolbar button::-moz-focus-inner {
border: 0;
}
.toolbar-button {
position: relative;
width: 32px;
height: 32px;
padding: 0;
border: 1px solid var(--toolbar-button-border);
border-radius: 4px;
margin: 4px 0;
background-color: var(--toolbar-button-background);
background-size: 16px 16px;
background-position: center;
background-repeat: no-repeat;
}
.toolbar-button:hover,
.toolbar-button:focus-visible {
background-color: var(--toolbar-button-background-hover);
border-color: var(--toolbar-button-border-hover);
fill: var(--toolbar-button-foreground-hover);
}
.open .toolbar-button,
.toolbar-button:hover:active {
background-color: var(--toolbar-button-background-active);
border-color: var(--toolbar-button-border-active);
color: var(--toolbar-button-foreground-active);
fill: var(--toolbar-button-foreground-active);
}
.hover-label {
position: absolute;
top: 4px;
inset-inline-start: 36px;
line-height: 16px;
white-space: pre; /* make sure we don't wrap */
background-color: var(--tooltip-background);
color: var(--tooltip-foreground);
padding: 4px 8px;
border: 1px solid var(--tooltip-border);
border-radius: 2px;
visibility: hidden;
pointer-events: none;
/* Put above .dropdown .dropdown-popup, which has z-index: 1000. */
z-index: 1001;
}
/* Show the hover tooltip on non-dropdown buttons. */
.toolbar-button:not(.dropdown-toggle):hover > .hover-label,
.toolbar-button:not(.dropdown-toggle):focus-visible > .hover-label,
/* Show the hover tooltip for dropdown buttons unless its dropdown is open. */
:not(.open) > li > .dropdown-toggle:hover > .hover-label,
:not(.open) > li > .dropdown-toggle:focus-visible > .hover-label {
visibility: visible;
}
.dropdown {
text-align: center;
list-style: none;
margin: 0;
padding: 0;
position: relative;
}
.dropdown li {
margin: 0;
padding: 0;
}
/* Popup */
.dropdown .dropdown-popup {
text-align: start;
position: absolute;
inset-inline-start: 40px;
z-index: 1000;
background-color: var(--popup-background);
visibility: hidden;
border-radius: 4px;
border: 1px solid var(--popup-border);
box-shadow: 0 0 10px 0 var(--popup-shadow);
top: 0;
}
.open > .dropdown-popup {
visibility: visible;
}
.dropdown-arrow {
position: absolute;
height: 24px;
width: 16px;
inset-inline-start: -16px;
background-image: url("chrome://global/skin/reader/RM-Type-Controls-Arrow.svg");
display: block;
-moz-context-properties: fill, stroke;
fill: var(--popup-background);
stroke: var(--opaque-popup-border);
pointer-events: none;
}
.dropdown-arrow:dir(rtl) {
transform: scaleX(-1);
}
/* Align the style dropdown arrow (narrate does its own) */
.style-dropdown .dropdown-arrow {
top: 7px;
}
/* Font style popup */
.radio-button {
/* We visually hide these, but we keep them around so they can be focused
* and changed by interacting with them via the label, or the keyboard, or
* assistive technology.
*/
opacity: 0;
pointer-events: none;
position: absolute;
}
.radiorow,
.buttonrow {
display: flex;
align-content: center;
justify-content: center;
}
.content-width-value,
.font-size-value,
.line-height-value {
box-sizing: border-box;
width: 36px;
height: 20px;
line-height: 20px;
display: flex;
justify-content: center;
align-content: center;
margin: auto;
border-radius: 10px;
border: 1px solid var(--font-value-border);
background-color: var(--popup-button-background);
}
.buttonrow > button {
border: 0;
height: 60px;
width: 90px;
background-color: transparent;
background-repeat: no-repeat;
background-position: center;
}
.buttonrow > button:enabled:hover,
.buttonrow > button:enabled:focus-visible {
background-color: var(--popup-button-background-hover);
color: var(--popup-button-foreground-hover);
fill: var(--popup-button-foreground-hover);
}
.buttonrow > button:enabled:hover:active {
background-color: var(--popup-button-background-active);
}
.radiorow:not(:last-child),
.buttonrow:not(:last-child) {
border-bottom: 1px solid var(--popup-line);
}
body.hcm .buttonrow.line-height-buttons {
/* On HCM the .color-scheme-buttons row is hidden, so remove the border from the row above it */
border-bottom: none;
}
.radiorow > label {
position: relative;
box-sizing: border-box;
border-radius: 2px;
border: 2px solid var(--popup-border);
}
.radiorow > label[checked] {
border-color: var(--selected-border);
}
/* For the hover style, we draw a line under the item by means of a
* pseudo-element. Because these items are variable height, and
* because their contents are variable height, position it absolutely,
* and give it a width of 100% (the content width) + 4px for the 2 * 2px
* border width.
*/
.radiorow > input[type=radio]:focus-visible + label::after,
.radiorow > label:hover::after {
content: "";
display: block;
border-bottom: 2px solid var(--selected-border);
width: calc(100% + 4px);
position: absolute;
/* to skip the 2 * 2px border + 2px spacing. */
bottom: -6px;
/* Match the start of the 2px border of the element: */
inset-inline-start: -2px;
}
.font-type-buttons > label {
height: 64px;
width: 105px;
/* Slightly more space between these items. */
margin: 10px;
/* Center the Sans-serif / Serif labels */
text-align: center;
background-size: 63px 39px;
background-repeat: no-repeat;
background-position: center 18px;
background-color: var(--popup-button-background);
fill: currentColor;
-moz-context-properties: fill;
/* This mostly matches baselines, but because of differences in font
* baselines between serif and sans-serif, this isn't always enough. */
line-height: 1;
padding-top: 2px;
}
.font-type-buttons > label[checked] {
background-color: var(--selected-background);
}
.sans-serif-button {
font-family: Helvetica, Arial, sans-serif;
background-image: url("chrome://global/skin/reader/RM-Sans-Serif.svg");
}
/* Tweak padding to match the baseline on mac */
:root[platform=macosx] .sans-serif-button {
padding-top: 3px;
}
.serif-button {
font-family: Georgia, "Times New Roman", serif;
background-image: url("chrome://global/skin/reader/RM-Serif.svg");
}
body.hcm .color-scheme-buttons {
/* Disallow selecting themes when HCM is on. */
display: none;
}
.color-scheme-buttons > label {
padding: 12px;
height: 34px;
font-size: 12px;
/* Center the labels horizontally as well as vertically */
display: inline-flex;
align-items: center;
justify-content: center;
/* We want 10px between items, but there's no margin collapsing in flexbox. */
margin: 10px 5px;
}
.color-scheme-buttons > input:first-child + label {
margin-inline-start: 10px;
}
.color-scheme-buttons > label:last-child {
margin-inline-end: 10px;
}
/* Toolbar icons */
.close-button {
background-image: url("chrome://global/skin/icons/close.svg");
}
.style-button {
background-image: url("chrome://global/skin/reader/RM-Type-Controls-24x24.svg");
}
.minus-button {
background-size: 18px 18px;
background-image: url("chrome://global/skin/reader/RM-Minus-24x24.svg");
}
.plus-button {
background-size: 18px 18px;
background-image: url("chrome://global/skin/reader/RM-Plus-24x24.svg");
}
.content-width-minus-button {
background-size: 42px 16px;
background-image: url("chrome://global/skin/reader/RM-Content-Width-Minus-42x16.svg");
}
.content-width-plus-button {
background-size: 44px 16px;
background-image: url("chrome://global/skin/reader/RM-Content-Width-Plus-44x16.svg");
}
.line-height-minus-button {
background-size: 34px 14px;
background-image: url("chrome://global/skin/reader/RM-Line-Height-Minus-38x14.svg");
}
.line-height-plus-button {
background-size: 34px 24px;
background-image: url("chrome://global/skin/reader/RM-Line-Height-Plus-38x24.svg");
}
/* Mirror the line height buttons if the article is RTL. */
.reader-controls[articledir="rtl"] .line-height-minus-button,
.reader-controls[articledir="rtl"] .line-height-plus-button {
transform: scaleX(-1);
}
@media print {
.toolbar {
display: none !important;
}
}
/* Article content */
/* Note that any class names from the original article that we want to match on
* must be added to CLASSES_TO_PRESERVE in ReaderMode.jsm, so that
* Readability.js doesn't strip them out */
.container {
margin: 0 auto;
font-size: var(--font-size);
max-width: var(--content-width);
line-height: var(--line-height);
}
pre {
font-family: inherit;
}
.moz-reader-content {
display: none;
font-size: 1em;
}
@media print {
.moz-reader-content p,
.moz-reader-content code,
.moz-reader-content pre,
.moz-reader-content blockquote,
.moz-reader-content ul,
.moz-reader-content ol,
.moz-reader-content li,
.moz-reader-content figure,
.moz-reader-content .wp-caption {
margin: 0 0 10px !important;
padding: 0 !important;
}
}
.moz-reader-content h1,
.moz-reader-content h2,
.moz-reader-content h3 {
font-weight: bold;
}
.moz-reader-content h1 {
font-size: 1.6em;
line-height: 1.25em;
}
.moz-reader-content h2 {
font-size: 1.2em;
line-height: 1.51em;
}
.moz-reader-content h3 {
font-size: 1em;
line-height: 1.66em;
}
.moz-reader-content a:link {
text-decoration: underline;
font-weight: normal;
}
.moz-reader-content a:link,
.moz-reader-content a:link:hover,
.moz-reader-content a:link:active {
color: var(--link-foreground);
}
.moz-reader-content a:visited {
color: var(--visited-link-foreground);
}
.moz-reader-content * {
max-width: 100%;
height: auto;
}
.moz-reader-content p,
.moz-reader-content p,
.moz-reader-content code,
.moz-reader-content pre,
.moz-reader-content blockquote,
.moz-reader-content ul,
.moz-reader-content ol,
.moz-reader-content li,
.moz-reader-content figure,
.moz-reader-content .wp-caption {
margin: -10px -10px 20px;
padding: 10px;
border-radius: 5px;
}
.moz-reader-content li {
margin-bottom: 0;
}
.moz-reader-content li > ul,
.moz-reader-content li > ol {
margin-bottom: -10px;
}
.moz-reader-content p > img:only-child,
.moz-reader-content p > a:only-child > img:only-child,
.moz-reader-content .wp-caption img,
.moz-reader-content figure img {
display: block;
}
.moz-reader-content img[moz-reader-center] {
margin-inline: auto;
}
.moz-reader-content .caption,
.moz-reader-content .wp-caption-text
.moz-reader-content figcaption {
font-size: 0.9em;
line-height: 1.48em;
font-style: italic;
}
.moz-reader-content pre {
white-space: pre-wrap;
}
.moz-reader-content blockquote {
padding: 0;
padding-inline-start: 16px;
}
.moz-reader-content ul,
.moz-reader-content ol {
padding: 0;
}
.moz-reader-content ul {
padding-inline-start: 30px;
list-style: disc;
}
.moz-reader-content ol {
padding-inline-start: 30px;
}
table,
th,
td {
border: 1px solid currentColor;
border-collapse: collapse;
padding: 6px;
vertical-align: top;
}
table {
margin: 5px;
}
/* Visually hide (but don't display: none) screen reader elements */
.moz-reader-content .visually-hidden,
.moz-reader-content .visuallyhidden,
.moz-reader-content .sr-only {
display: inline-block;
width: 1px;
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
border-width: 0;
}
/* Hide elements with common "hidden" class names */
.moz-reader-content .hidden,
.moz-reader-content .invisible {
display: none;
}
/* Enforce wordpress and similar emoji/smileys aren't sized to be full-width,
* see bug 1399616 for context. */
.moz-reader-content img.wp-smiley,
.moz-reader-content img.emoji {
display: inline-block;
border-width: 0;
/* height: auto is implied from '.moz-reader-content *' rule. */
width: 1em;
margin: 0 .07em;
padding: 0;
}
.reader-show-element {
display: initial;
}
/* Provide extra spacing for images that may be aided with accompanying element such as <figcaption> */
.moz-reader-block-img:not(:last-child) {
margin-block-end: 12px;
}
.moz-reader-wide-table {
overflow-x: auto;
display: block;
}
pre code {
background-color: var(--main-background);
border: 1px solid var(--font-color);
display: block;
overflow: auto;
}</style></head>
<body class="moz-reader-content content-width6 reader-show-element sans-serif container line-height4 dark" style="display: block; padding: 24px;"><h1 class=reader-title>Jeffrey Raff | Issue 156</h1><div id=readability-page-1 class=page><article class>
<div id=welcome_box class>
<div id=welcome_box_text class>
</div>
</div>
<h5 class>Interview</h5>
<h3 class>Jungian psychoanalyst and author, shares some insights and analysis with <strong class>Arianna Marchetti</strong>.</h3>
<p class>Over the past three hundred years, Western societies have embarked on a path of relentless scientific discovery and technological development that has led to an unprecedented increase in living standards and material wealth. Mesmerized by the fruits that the scientific mindset produced, people have started to believe that all human problems could be successfully relieved by finding the right formula. Through this expectation, rationalism and materialism are progressively conquering all aspects of human life, leading finally to an outright rejection of the irrational, including any experience that eludes rational explanation. However, from the perspective of Jungian psychology the rejection of the irrational, and the consequent dismissing of the unexplained, especially the spiritual, has not freed man from credulity. In fact, it has made us even more disoriented, since irrational drives, symbolism and intuition are necessary components of the psyche that, like rationality, help us make sense of our experiences and navigate the world.</p>
<p class>Dr Jeffrey Raff has dedicated his life to helping people explore their deeper selves. Drawing on both Jungian psychology and ancient traditions, Dr Raff has helped trace the images and archetypes involved in the quest for spiritual awakening, providing frames of reference for those willing to discover that side of their nature. His books, <em class>Jung and the Alchemical Imagination</em>, <em class>Healing the Wounded God</em>, and <em class>The Practice of Ally Work</em>, are great guides for anyone interested in what Carl Jung (1875-1961) called ‘the spiritual problem of modern man’.</p>
<p class><em class>The first thing I would like to ask, is for you to clarify the role that spirituality plays in our lives. Particularly, what are the costs of denying its place?</em></p>
<p class>Spiritual imagination has been denied in our culture for a very long time. I think one of the results of that is what’s happening across Western culture right now, where people are denying facts and reality. It’s a form of compensation where imagination is trying to get involved in our lives again, but in a very negative, hostile way, because it has been repressed for so long in our culture. The dominant materialistic outlook has completely rejected what we Jungians call the <em class>imaginal</em>, that is, the human ability to enter into a deeper connection with different realities and entities in the world. As a consequence, we are now being completely shut off from even the world of insects, birds, and nature as a whole, treating it in an increasingly instrumental way. No good can come of this.</p>
<p class>In terms of spirituality, one way people experience that connection with wider nature is through their dreams. If they pay any kind of attention to their dreams, in the long run they will find their spiritual mentor on the inside, who can guide them to deeper spiritual experiences. What Jung called <em class>active imagination</em> is another way we can experience the spiritual in ordinary lives. Through active imagination we can experience imaginal ‘spirits’ and access a whole different perspective on the world that’s richer and more nuanced.</p>
<p class><em class>What does it take for someone to have a spiritual experience? And what are the main blockages to it?</em></p>
<p class>Back in the Middle Ages and earlier, people were much more open to spirituality, but at a certain point in history the [free use of the] imagination was rejected. There were a lot of reasons for that, including the different churches’ hostility towards imaginal experiences; but mostly, the rise of science became a substitute for our spirituality. And science is incredibly materialistic, so alchemy was replaced by chemistry, and the spiritually-inclined alchemical imaginary and philosophy were almost completely replaced by Newtonian ideas of cause and effect. Our culture consolidated around a highly materialistic and rationalistic outlook. In doing so it flagged as inferior any approach that would not follow the same principles, denying it any reality.</p>
<p class>One thing we would have to do to open ourselves up to different experiences is to rise above the main cultural ‘favorites’, and start to experience non-materialistic reality, or, like the alchemists, to see spirituality in matter in our ordinary daily life. But rising above modern materialism is a very difficult task, because people that we know and love – friends, family – would be discouraging, because they think that would make us out of touch from what they consider reality. This is a really big block against people entering the [Jungian psycho-] analytic process, or other forms of spiritual explorations and experience. It requires a lot of courage to embark on this path, and usually, the people that come to see reality in a different way are already very spiritual people. Finding a community of spiritual individuals definitely helps a lot, since many of those open to spirituality often suffer from what I call the ‘orphan archetype’: many people who are challenging mainstream culture feel like they cannot belong anywhere since their experience and thoughts do not align with those of the masses around them. They are generally alone until they can find a community of individuals sharing the same experiences.</p>
<p class><em class>Are there any dangers in following the wrong images in your thinking? How can one avoid being led astray?</em></p>
<p class>To prevent being led into the wrong path by an inner image, one would need to develop what I call the ‘felt sense’. This is not feeling as such, but a different way of perceiving inner reality and being alerted by something that seems wrong to you. If you haven’t cultivated that perception, it’s more likely you can be led astray. But if you are paying attention to your dreams, your dreams will quickly tell you what things are wrong. If you do not pay attention to your felt sense or to your dreams, maybe through taking a more intellectual approach, it’s very easy to go astray. I have to say that in my experience it doesn’t happen a whole lot, but it has happened, and I have seen it. For example, I had a client who was trying to work with the Great Mother as an archetypal image she could learn a lot from, but it got twisted. One day, while she was driving, the inner voice said to her: “If you really trust me, you will take your hands off the steering wheel.” Unfortunately she followed this voice, and, of course, almost immediately got into an accident! So that was a case where the imaginal voice was destructive, yet the person had no filter to realize that something was wrong in what the voice was telling her. The ability to question what the inner archetypal figures are presenting to you is really important when something doesn’t feel right. The other thing possible if something is going wrong during an active imagination period, is to get out of it and set your mind to other things.</p>
<p class><em class>For a long time Christianity and other religions have provided guidance to peoples’ spiritual experiences. However, many modern people in the West now seem unmoved by these older traditions. Why is that?</em></p>
<p class>Essentially it’s because the symbolism of Christianity and other traditions have lost the power to express a deeper reality to us. The Catholic Church started out with very powerful symbols, but this symbolism gradually became frozen: there was an orthodox way of looking at things, and other interpretations and experiences were not accepted. Some Christian mystics in the Middle Ages were persecuted by the Church just because they went outside this orthodox perspective. This radical intellectual closure gradually led to a loss of power and meaning. So basically, churches and religions in the West face two problems. One is that their symbolism is on the wane and they haven’t been able to reenergize it; the second is that people don’t like dogmatism. By not allowing free reign to the imagination, they’re preventing people from being able to fully explore and experience spirituality in an unfiltered way.</p>
<p class><em class>In the hyper-rationalized society in which we are living today, how can people reconcile their spiritual experience with the dominant intellectual environment?</em></p>
<p class>That’s pretty difficult. First of all you would have to stop withdrawing your projections onto matter and start to experience deeper reality in the world. The <em class>imaginal</em> doesn’t just carry us through the world, it is <em class>in</em> the world. We can experience it in dialogues with material objects, plants, and animals, and that can give us a lot of information at the imaginal level. Matter has the imaginal trapped within it. It’s as if the alchemical perspective that the light, the savior, and what they call ‘the philosopher’s stone’ is all here in this world – but we don’t see it, because it’s trapped under the material covering. The spiritual seeker doesn’t need to abandon the material world, but just needs to start seeing it in a different way. To put the material and the spiritual together would not be to deny science’s achievements, but to honor them while also acknowledging a different dimension.</p>
<p class>In terms of materialism today, neuroscience is very much invested in the idea that the brain controls everything. Neuroscientists don’t really talk about the psyche. They talk about the brain’s functions as if there was no personality. One of the big problems with this is that it doesn’t provide an explanation for consciousness itself. If neuroscientists really want to account for it, they’d have to bring in different approaches.</p>
<p class>Consciousness is the great mystery even for the spiritual seeker, so if we could honor both rationality and spiritual experience it would be the beginning of a union between them. As you probably realise, opposites are terribly difficult to bring together; but it is possible, and today some quantum physicists are very interested in the Jungian world. Wolfgang Pauli was a pioneer in quantum physics. [Among other contributions he discovered the ‘exclusion principle’ for which he won the Nobel Prize in 1945. Ed.] Jung had a long correspondence with Pauli on the topic of synchronicity, working with him try to bring physics and psychology together to illuminate that phenomenon. They didn’t really achieve it, but the possibility existed because quantum physicists are particularly willing to explore mysteries especially in relation to consciousness and reality.</p>
<p class><em class>How is the Jungian tradition positioned in modern day psychology? Actually, what do you think about modern day psychology?</em></p>
<p class>Jung was never popular in academia. Interestingly, back in the 1980s and early 90s the people studying Jung and trying to apply him were mainly English Literature professors, because they were interested in mythology, and Jung gave them a way to understand mythology; but that popularity faded away too. Today some historians attack Jung and alchemy, essentially by saying that Jung made up the alchemical symbolism, and that alchemy has nothing to do with symbolic reality anyway. They argue that alchemy is all about materialism, so the tendency to reject or ignore Jung still continues. With a few exceptions, the majority of those interested in studying Jung and following his path of investigation are outside of academia.</p>
<p class>In terms of what I think about psychology today, I do not regard it very highly. It’s typically about working with the ego and completely ignoring the unconscious. Typically, it is also short-termist, trying to get the ego to adjust to external reality so it can function better in society. For Jung that was just the beginning of the work. Once you have an ego that can function properly, you have the basis to build a whole new perspective. For Jung, the first half of life was about building the ego, and the second half was about transcending the ego and not being solely concerned with ego issues such as not getting along with your spouse or hating your boss. These things should be addressed earlier, so that later we can get to archetypal images, spiritual questions, and the desire to really get past the ego perspective to a wider consciousness. Generally, modern psychology doesn’t do any of those things. It stops with the first half of life issues, and when they find a person has adjusted to reality, that’s the end of the work. Jung considered society a giant collective that crushes individuality, so there’s that tension too. That’s why I said people following a Jungian path often feel like they don’t belong to the collective any longer.</p>
<p class><em class>During his life Jung studied many different traditions and traveled to different continents, from Asia to Africa to America, to deepen his understanding of these cultures and their approach to spirituality. He seems to have argued that although studying different traditions helped him to see the underlying connections between different worldviews as well as important differences, he was very skeptical that someone belonging to one cultural tradition could find his spiritual path in a different culture. Do you think that this still holds true today?</em></p>
<p class>Jung traveled all over the world, and despite his European bias, which he definitely had, he learned a lot. I had the opportunity in New Mexico to meet the grandson of Ochwiay Biano, an elder from the Taos Pueblo with whom Jung had several discussions during his travels. Jung’s fascination with Native American culture is expressed very clearly, and to his surprise he also found similarities to the European approach. The Hopi back then had the idea that if they didn’t go out to greet the sunrise by spitting on their hands then the sun wouldn’t rise. That’s a mythic reality, an imaginal approach. Our rational minds would take it as ridiculous; but in the imaginal world it makes sense, and it’s a mistake to think they meant the physical sun.</p>
<p class><span class><br class>Carl Jung (1875-1961) portrait by Woodrow Cowher</span></p>
<p class>I think Jung was right for his time: the archetypal basis of each culture is different, and these bases were all equally valuable. Before WWII he thought there was a racial psyche: that someone born in India would have a completely different spirituality to the extent that if a Westerner tried to adopt it, it would actually cause a neurosis. I think this is no longer true because the world has so come together. In the US there are some people who follow the indigenous traditions, but there are also a great many people who follow Buddhism, which clearly is an Eastern path. Where I would draw the line, especially when it comes to Eastern traditions, and with Western mysticism too, is that they want to get rid of the ego – they consider the ego either an illusion or something that gets in the way of spiritual experience. The Jungian perspective – which I agree with – is instead that if you don’t have an ego you can’t do this work. You need a strong ego to experience spirituality and to allow it to widen your consciousness, and in the West it’s easier to maintain the ego since it is something we’ve developed very much. Now, in India, other traditions are beginning to agree with this, and that’s an interesting cross-pollination. Even some Buddhist traditions are starting to welcome the sense of the ego. So today, Westerners and Easterners will adopt respective attitudes. Jung was very skeptical of people who practiced tantra or yoga, although he himself did some yoga, and I think that that skepticism was misplaced. I think people in the West can fruitfully do these things today. Perhaps it’s better to turn to your own traditions, as there is richness in there, and they may be more easily accessible to you, but they’re typically less known. Western people who become Buddhist typically don’t know that Judaism has a very powerful mystical tradition in the Kabbalah, or that Christianity had some great mystics. We could learn a lot from those traditions but they’re not very well known at all, so there is a tendency to look first to the East.</p>
<p class><em class>• Arianna Marchetti is a graduate of Cultural and European Studies. Her main interest is political philosophy, in particular the ethics of migration. She’s a translator and a painter.</em></p>
<hr class>
</article></div><style>.single-file-highlight-yellow, .single-file-highlight-yellow-mode ::selection { background-color: #ffff7c !important; color: black !important; } .single-file-highlight-pink, .single-file-highlight-pink-mode ::selection { background-color: #ffbbb6 !important; color: black !important; } .single-file-highlight-blue, .single-file-highlight-blue-mode ::selection { background-color: #95d0ff !important; color: black !important; } .single-file-highlight-green, .single-file-highlight-green-mode ::selection { background-color: #93ef8d !important; color: black !important; } span.single-file-highlight-yellow, span.single-file-highlight-pink, span.single-file-highlight-blue, span.single-file-highlight-green { display: inline !important; } .single-file-highlight-hidden { background-color: inherit !important; color: inherit !important; } .single-file-mask { all: initial; display: contents !important; } .single-file-mask.single-file-page-mask { opacity: .99 !important; } single-file-note { all: initial !important; display: contents !important; } .single-file-cut-hover, .single-file-cut-outer-hover, .single-file-cut-selected, .single-file-cut-outer-selected { transition: outline-width 125ms !important; outline-offset: -4px !important; outline-width: 4px !important; } .single-file-cut-hover, .single-file-cut-outer-hover { outline-style: dotted !important; } .single-file-cut-selected, .single-file-cut-outer-selected { outline-style: dashed !important; } .single-file-cut-hover, .single-file-cut-selected { outline-color: red !important; } .single-file-cut-outer-hover, .single-file-cut-outer-selected { outline-color: green !important; } .single-file-cut-mode, .single-file-cut-mode * { pointer-events: auto !important; touch-action: none !important; } .single-file-cut-hover, .single-file-cut-outer-hover, .single-file-remove-highlights-mode .single-file-highlight:hover { cursor: crosshair !important; } .single-file-removed { display: none !important; float: none !important; position: static !important; visibility: collapse !important; } a[href], img { -webkit-touch-callout: none; }</style><script data-template-shadow-root>(() => { document.currentScript.remove(); const processNode = node => { node.querySelectorAll("template[shadowroot]").forEach(element=>{ let shadowRoot = getShadowRoot(element.parentElement); if (!shadowRoot) { try { shadowRoot = element.parentElement.attachShadow({mode:element.getAttribute("shadowroot")}); shadowRoot.innerHTML = element.innerHTML; element.remove(); } catch (error) {} if (shadowRoot) { processNode(shadowRoot); } } }) }; const FORBIDDEN_TAG_NAMES = ["a","area","audio","base","br","col","command","embed","hr","img","iframe","input","keygen","link","meta","param","source","track","video","wbr"]; const NOTE_TAGNAME = "single-file-note"; const NOTE_CLASS = "note"; const NOTE_ANCHORED_CLASS = "note-anchored"; const NOTE_SELECTED_CLASS = "note-selected"; const NOTE_MOVING_CLASS = "note-moving"; const NOTE_MASK_MOVING_CLASS = "note-mask-moving"; const MASK_CLASS = "single-file-mask"; const HIGHLIGHT_CLASS = "single-file-highlight"; const NOTES_WEB_STYLESHEET = ".note { all: initial; display: flex; flex-direction: column; height: 150px; width: 150px; position: absolute; top: 10px; left: 10px; border: 1px solid rgb(191, 191, 191); z-index: 2147483646; box-shadow: 3px 3px 3px rgba(33, 33, 33, .7); min-height: 100px; min-width: 100px; } .note-selected { z-index: 2147483647; } .note-hidden { display: none; } .note-collapsed { min-height: 30px; max-height: 30px; overflow: hidden; } .note blockquote { all: initial; padding: 1px; height: 100%; } .note textarea { all: initial; white-space: break-spaces; font-family: Arial, Helvetica, sans-serif; font-size: 14px; height: 100%; width: 100%; padding: 2px; border: 1px solid transparent; resize: none; color: black; } .note textarea:focus { border: 1px dotted rgb(160, 160, 160); } .note header { all: initial; min-height: 30px; cursor: grab; user-select: none; } .note .note-remove { all: initial; position: absolute; right: 0px; top: 2px; padding: 5px; opacity: .5; cursor: pointer; user-select: none; width: 16px; height: 16px; } .note .note-anchor { all: initial; position: absolute; left: 0px; top: 2px; padding: 5px; opacity: .25; cursor: pointer; width: 16px; height: 16px; } .note .note-resize { all: initial; position: absolute; bottom: -5px; right: -5px; height: 15px; width: 15px; cursor: nwse-resize; user-select: none; } .note .note-remove:hover { opacity: 1; } .note .note-anchor:hover { opacity: .5; } .note-anchored .note-anchor { opacity: .5; } .note-anchored .note-anchor:hover { opacity: 1; } .note-moving { opacity: .75; box-shadow: 6px 6px 3px rgba(33, 33, 33, .7); } .note-moving * { cursor: grabbing; } .note-yellow header { background-color: #f5f545; } .note-yellow blockquote { background-color: #ffff7c; } .note-pink header { background-color: #ffa59f; } .note-pink blockquote { background-color: #ffbbb6; } .note-blue header { background-color: #84c8ff; } .note-blue blockquote { background-color: #95d0ff; } .note-green header { background-color: #93ef8d; } .note-green blockquote { background-color: #9cff95; }"; const MASK_WEB_STYLESHEET = ".note-mask { all: initial; position: fixed; z-index: 2147483645; pointer-events: none; background-color: transparent; transition: background-color 125ms; } .note-mask-moving.note-yellow { background-color: rgba(255, 255, 124, .3); } .note-mask-moving.note-pink { background-color: rgba(255, 187, 182, .3); } .note-mask-moving.note-blue { background-color: rgba(149, 208, 255, .3); } .note-mask-moving.note-green { background-color: rgba(156, 255, 149, .3); } .page-mask { all: initial; position: fixed; top: 0; left: 0; width: 0; height: 0; z-index: 2147483646; } .page-mask-active { width: 100vw; height: 100vh; }"; const NOTE_HEADER_HEIGHT = 25; const PAGE_MASK_ACTIVE_CLASS = "page-mask-active"; const REMOVED_CONTENT_CLASS = "single-file-removed"; const reflowNotes = function reflowNotes() { document.querySelectorAll(NOTE_TAGNAME).forEach(containerElement => { const noteElement = containerElement.shadowRoot.querySelector("." + NOTE_CLASS); const noteBoundingRect = noteElement.getBoundingClientRect(); const anchorElement = getAnchorElement(containerElement); const anchorBoundingRect = anchorElement.getBoundingClientRect(); const maxX = anchorBoundingRect.x + Math.max(0, anchorBoundingRect.width - noteBoundingRect.width); const minX = anchorBoundingRect.x; const maxY = anchorBoundingRect.y + Math.max(0, anchorBoundingRect.height - NOTE_HEADER_HEIGHT); const minY = anchorBoundingRect.y; let left = parseInt(noteElement.style.getPropertyValue("left")); let top = parseInt(noteElement.style.getPropertyValue("top")); if (noteBoundingRect.x > maxX) { left -= noteBoundingRect.x - maxX; } if (noteBoundingRect.x < minX) { left += minX - noteBoundingRect.x; } if (noteBoundingRect.y > maxY) { top -= noteBoundingRect.y - maxY; } if (noteBoundingRect.y < minY) { top += minY - noteBoundingRect.y; } noteElement.style.setProperty("position", "absolute"); noteElement.style.setProperty("left", left + "px"); noteElement.style.setProperty("top", top + "px"); }); }; const addNoteRef = function addNoteRef(anchorElement, noteId) { const noteRefs = getNoteRefs(anchorElement); noteRefs.push(noteId); setNoteRefs(anchorElement, noteRefs); }; const deleteNoteRef = function deleteNoteRef(containerElement, noteId) { const anchorElement = getAnchorElement(containerElement); const noteRefs = getNoteRefs(anchorElement).filter(noteRefs => noteRefs != noteId); if (noteRefs.length) { setNoteRefs(anchorElement, noteRefs); } else { delete anchorElement.dataset.singleFileNoteRefs; } }; const getNoteRefs = function getNoteRefs(anchorElement) { return anchorElement.dataset.singleFileNoteRefs ? anchorElement.dataset.singleFileNoteRefs.split(" ") : []; }; const setNoteRefs = function setNoteRefs(anchorElement, noteRefs) { anchorElement.dataset.singleFileNoteRefs = noteRefs.join(" "); }; const getAnchorElement = function getAnchorElement(containerElement) { return document.querySelector("[data-single-file-note-refs~=\"" + containerElement.dataset.noteId + "\"]") || document.documentElement; }; const getMaskElement = function getMaskElement(className, containerClassName) { let maskElement = document.documentElement.querySelector("." + className); if (!maskElement) { maskElement = document.createElement("div"); const maskContainerElement = document.createElement("div"); if (containerClassName) { maskContainerElement.classList.add(containerClassName); } maskContainerElement.classList.add(MASK_CLASS); const firstNote = document.querySelector(NOTE_TAGNAME); if (firstNote && firstNote.parentElement == document.documentElement) { document.documentElement.insertBefore(maskContainerElement, firstNote); } else { document.documentElement.appendChild(maskContainerElement); } maskElement.classList.add(className); const maskShadow = maskContainerElement.attachShadow({ mode: "open" }); maskShadow.appendChild(getStyleElement(MASK_WEB_STYLESHEET)); maskShadow.appendChild(maskElement); return maskElement; } }; const getStyleElement = function getStyleElement(stylesheet) { const linkElement = document.createElement("style"); linkElement.textContent = stylesheet; return linkElement; }; const attachNoteListeners = function attachNoteListeners(containerElement, editable = false) { const SELECT_PX_THRESHOLD = 4; const COLLAPSING_NOTE_DELAY = 750; const noteShadow = containerElement.shadowRoot; const noteElement = noteShadow.childNodes[1]; const headerElement = noteShadow.querySelector("header"); const mainElement = noteShadow.querySelector("textarea"); const noteId = containerElement.dataset.noteId; const resizeElement = noteShadow.querySelector(".note-resize"); const anchorIconElement = noteShadow.querySelector(".note-anchor"); const removeNoteElement = noteShadow.querySelector(".note-remove"); mainElement.readOnly = !editable; if (!editable) { anchorIconElement.style.setProperty("display", "none", "important"); } else { anchorIconElement.style.removeProperty("display"); } headerElement.ontouchstart = headerElement.onmousedown = event => { if (event.target == headerElement) { collapseNoteTimeout = setTimeout(() => { noteElement.classList.toggle("note-collapsed"); hideMaskNote(); }, COLLAPSING_NOTE_DELAY); event.preventDefault(); const position = getPosition(event); const clientX = position.clientX; const clientY = position.clientY; const boundingRect = noteElement.getBoundingClientRect(); const deltaX = clientX - boundingRect.left; const deltaY = clientY - boundingRect.top; maskPageElement.classList.add(PAGE_MASK_ACTIVE_CLASS); document.documentElement.style.setProperty("user-select", "none", "important"); anchorElement = getAnchorElement(containerElement); displayMaskNote(); selectNote(noteElement); moveNote(event, deltaX, deltaY); movingNoteMode = { event, deltaX, deltaY }; document.documentElement.ontouchmove = document.documentElement.onmousemove = event => { clearTimeout(collapseNoteTimeout); if (!movingNoteMode) { movingNoteMode = { deltaX, deltaY }; } movingNoteMode.event = event; moveNote(event, deltaX, deltaY); }; } }; resizeElement.ontouchstart = resizeElement.onmousedown = event => { event.preventDefault(); resizingNoteMode = true; selectNote(noteElement); maskPageElement.classList.add(PAGE_MASK_ACTIVE_CLASS); document.documentElement.style.setProperty("user-select", "none", "important"); document.documentElement.ontouchmove = document.documentElement.onmousemove = event => { event.preventDefault(); const { clientX, clientY } = getPosition(event); const boundingRectNote = noteElement.getBoundingClientRect(); noteElement.style.width = clientX - boundingRectNote.left + "px"; noteElement.style.height = clientY - boundingRectNote.top + "px"; }; }; anchorIconElement.ontouchend = anchorIconElement.onclick = event => { event.preventDefault(); noteElement.classList.toggle(NOTE_ANCHORED_CLASS); if (!noteElement.classList.contains(NOTE_ANCHORED_CLASS)) { deleteNoteRef(containerElement, noteId); addNoteRef(document.documentElement, noteId); } onUpdate(false); }; removeNoteElement.ontouchend = removeNoteElement.onclick = event => { event.preventDefault(); deleteNoteRef(containerElement, noteId); containerElement.remove(); }; noteElement.onmousedown = () => { selectNote(noteElement); }; function moveNote(event, deltaX, deltaY) { event.preventDefault(); const { clientX, clientY } = getPosition(event); noteElement.classList.add(NOTE_MOVING_CLASS); if (editable) { if (noteElement.classList.contains(NOTE_ANCHORED_CLASS)) { deleteNoteRef(containerElement, noteId); anchorElement = getTarget(clientX, clientY) || document.documentElement; addNoteRef(anchorElement, noteId); } else { anchorElement = document.documentElement; } } document.documentElement.insertBefore(containerElement, maskPageElement.getRootNode().host); noteElement.style.setProperty("left", (clientX - deltaX) + "px"); noteElement.style.setProperty("top", (clientY - deltaY) + "px"); noteElement.style.setProperty("position", "fixed"); displayMaskNote(); } function displayMaskNote() { if (anchorElement == document.documentElement || anchorElement == document.documentElement) { hideMaskNote(); } else { const boundingRectAnchor = anchorElement.getBoundingClientRect(); maskNoteElement.classList.add(NOTE_MASK_MOVING_CLASS); if (selectedNote) { maskNoteElement.classList.add(selectedNote.dataset.color); } maskNoteElement.style.setProperty("top", (boundingRectAnchor.y - 3) + "px"); maskNoteElement.style.setProperty("left", (boundingRectAnchor.x - 3) + "px"); maskNoteElement.style.setProperty("width", (boundingRectAnchor.width + 3) + "px"); maskNoteElement.style.setProperty("height", (boundingRectAnchor.height + 3) + "px"); } } function hideMaskNote() { maskNoteElement.classList.remove(NOTE_MASK_MOVING_CLASS); if (selectedNote) { maskNoteElement.classList.remove(selectedNote.dataset.color); } } function selectNote(noteElement) { if (selectedNote) { selectedNote.classList.remove(NOTE_SELECTED_CLASS); maskNoteElement.classList.remove(selectedNote.dataset.color); } noteElement.classList.add(NOTE_SELECTED_CLASS); noteElement.classList.add(noteElement.dataset.color); selectedNote = noteElement; } function getTarget(clientX, clientY) { const targets = Array.from(document.elementsFromPoint(clientX, clientY)).filter(element => element.matches("html *:not(" + NOTE_TAGNAME + "):not(." + MASK_CLASS + ")")); if (!targets.includes(document.documentElement)) { targets.push(document.documentElement); } let newTarget, target = targets[0], boundingRect = target.getBoundingClientRect(); newTarget = determineTargetElement("floor", target, clientX - boundingRect.left, getMatchedParents(target, "left")); if (newTarget == target) { newTarget = determineTargetElement("ceil", target, boundingRect.left + boundingRect.width - clientX, getMatchedParents(target, "right")); } if (newTarget == target) { newTarget = determineTargetElement("floor", target, clientY - boundingRect.top, getMatchedParents(target, "top")); } if (newTarget == target) { newTarget = determineTargetElement("ceil", target, boundingRect.top + boundingRect.height - clientY, getMatchedParents(target, "bottom")); } target = newTarget; while (boundingRect = target && target.getBoundingClientRect(), boundingRect && boundingRect.width <= SELECT_PX_THRESHOLD && boundingRect.height <= SELECT_PX_THRESHOLD) { target = target.parentElement; } return target; } function getMatchedParents(target, property) { let element = target, matchedParent, parents = []; do { const boundingRect = element.getBoundingClientRect(); if (element.parentElement && !element.parentElement.tagName.toLowerCase() != NOTE_TAGNAME && !element.classList.contains(MASK_CLASS)) { const parentBoundingRect = element.parentElement.getBoundingClientRect(); matchedParent = Math.abs(parentBoundingRect[property] - boundingRect[property]) <= SELECT_PX_THRESHOLD; if (matchedParent) { if (element.parentElement.clientWidth > SELECT_PX_THRESHOLD && element.parentElement.clientHeight > SELECT_PX_THRESHOLD && ((element.parentElement.clientWidth - element.clientWidth > SELECT_PX_THRESHOLD) || (element.parentElement.clientHeight - element.clientHeight > SELECT_PX_THRESHOLD))) { parents.push(element.parentElement); } element = element.parentElement; } } else { matchedParent = false; } } while (matchedParent && element); return parents; } function determineTargetElement(roundingMethod, target, widthDistance, parents) { if (Math[roundingMethod](widthDistance / SELECT_PX_THRESHOLD) <= parents.length) { target = parents[parents.length - Math[roundingMethod](widthDistance / SELECT_PX_THRESHOLD) - 1]; } return target; } }; const anchorNote = function anchorNote(event, noteElement, deltaX, deltaY) { event.preventDefault(); const { clientX, clientY } = getPosition(event); document.documentElement.style.removeProperty("user-select"); noteElement.classList.remove(NOTE_MOVING_CLASS); maskNoteElement.classList.remove(NOTE_MASK_MOVING_CLASS); maskPageElement.classList.remove(PAGE_MASK_ACTIVE_CLASS); maskNoteElement.classList.remove(noteElement.dataset.color); const headerElement = noteElement.querySelector("header"); headerElement.ontouchmove = document.documentElement.onmousemove = null; let currentElement = anchorElement; let positionedElement; while (currentElement.parentElement && !positionedElement) { if (!FORBIDDEN_TAG_NAMES.includes(currentElement.tagName.toLowerCase())) { const currentElementStyle = getComputedStyle(currentElement); if (currentElementStyle.position != "static") { positionedElement = currentElement; } } currentElement = currentElement.parentElement; } if (!positionedElement) { positionedElement = document.documentElement; } const containerElement = noteElement.getRootNode().host; if (positionedElement == document.documentElement) { const firstMaskElement = document.querySelector("." + MASK_CLASS); firstMaskElement.parentElement.insertBefore(containerElement, firstMaskElement); } else { positionedElement.appendChild(containerElement); } const boundingRectPositionedElement = positionedElement.getBoundingClientRect(); const stylePositionedElement = window.getComputedStyle(positionedElement); const borderX = parseInt(stylePositionedElement.getPropertyValue("border-left-width")); const borderY = parseInt(stylePositionedElement.getPropertyValue("border-top-width")); noteElement.style.setProperty("position", "absolute"); noteElement.style.setProperty("left", (clientX - boundingRectPositionedElement.x - deltaX - borderX) + "px"); noteElement.style.setProperty("top", (clientY - boundingRectPositionedElement.y - deltaY - borderY) + "px"); }; const getPosition = function getPosition(event) { if (event.touches && event.touches.length) { const touch = event.touches[0]; return touch; } else { return event; } }; const onMouseUp = function onMouseUp(event) { if (highlightSelectionMode) { event.preventDefault(); highlightSelection(); onUpdate(false); } if (removeHighlightMode) { event.preventDefault(); let element = event.target, done; while (element && !done) { if (element.classList.contains(HIGHLIGHT_CLASS)) { document.querySelectorAll("." + HIGHLIGHT_CLASS + "[data-singlefile-highlight-id=" + JSON.stringify(element.dataset.singlefileHighlightId) + "]").forEach(highlightedElement => { resetHighlightedElement(highlightedElement); onUpdate(false); }); done = true; } element = element.parentElement; } } if (resizingNoteMode) { event.preventDefault(); resizingNoteMode = false; document.documentElement.style.removeProperty("user-select"); maskPageElement.classList.remove(PAGE_MASK_ACTIVE_CLASS); document.documentElement.ontouchmove = onTouchMove; document.documentElement.onmousemove = null; onUpdate(false); } if (movingNoteMode) { event.preventDefault(); anchorNote(movingNoteMode.event || event, selectedNote, movingNoteMode.deltaX, movingNoteMode.deltaY); movingNoteMode = null; document.documentElement.ontouchmove = onTouchMove; document.documentElement.onmousemove = null; onUpdate(false); } if ((cuttingMode || cuttingOuterMode) && cuttingPath) { event.preventDefault(); if (event.ctrlKey) { const element = cuttingPath[cuttingPathIndex]; element.classList.toggle(cuttingMode ? CUT_SELECTED_CLASS : CUT_OUTER_SELECTED_CLASS); } else { validateCutElement(event.shiftKey); } } if (collapseNoteTimeout) { clearTimeout(collapseNoteTimeout); collapseNoteTimeout = null; } }; const getShadowRoot = function getShadowRoot(element) { const chrome = window.chrome; if (element.openOrClosedShadowRoot) { return element.openOrClosedShadowRoot; } else if (chrome && chrome.dom && chrome.dom.openOrClosedShadowRoot) { try { return chrome.dom.openOrClosedShadowRoot(element); } catch (error) { return element.shadowRoot; } } else { return element.shadowRoot; } }; const maskNoteElement = getMaskElement("note-mask"); const maskPageElement = getMaskElement("page-mask", "single-file-page-mask"); let selectedNote, highlightSelectionMode, removeHighlightMode, resizingNoteMode, movingNoteMode, collapseNoteTimeout, cuttingMode, cuttingOuterMode; window.onresize = reflowNotes; window.onUpdate = () => {}; document.documentElement.onmouseup = document.documentElement.ontouchend = onMouseUp; processNode(document); reflowNotes(); document.querySelectorAll("single-file-note").forEach(noteElement => attachNoteListeners(noteElement)); })()</script><script>document.currentScript.remove();!function(){"use strict";(t=>{const n="singlefile-infobar",e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAgMAAADXB5lNAAABhmlDQ1BJQ0MgcHJvZmlsZQAAKJF9kj1Iw0AYht+mSkUrDnYQcchQnSyIijqWKhbBQmkrtOpgcukfNGlIUlwcBdeCgz+LVQcXZ10dXAVB8AfEydFJ0UVK/C4ptIjx4LiH9+59+e67A4RGhalm1wSgapaRisfEbG5VDLyiDwEAvZiVmKkn0osZeI6ve/j4ehfhWd7n/hz9St5kgE8kjjLdsIg3iGc2LZ3zPnGIlSSF+Jx43KACiR+5Lrv8xrnosMAzQ0YmNU8cIhaLHSx3MCsZKvE0cVhRNcoXsi4rnLc4q5Uaa9XJbxjMaytprtMcQRxLSCAJETJqKKMCCxFaNVJMpGg/5uEfdvxJcsnkKoORYwFVqJAcP/gb/O6tWZiadJOCMaD7xbY/RoHALtCs2/b3sW03TwD/M3Cltf3VBjD3SXq9rYWPgIFt4OK6rcl7wOUOMPSkS4bkSH6aQqEAvJ/RM+WAwVv6EGtu31r7OH0AMtSr5Rvg4BAYK1L2use9ezr79u+ZVv9+AFlNcp0UUpiqAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH5AsHAB8H+DhhoQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAJUExURQAAAICHi4qKioTuJAkAAAABdFJOUwBA5thmAAAAAWJLR0QCZgt8ZAAAAJJJREFUOI3t070NRCEMA2CnYAOyDyPwpHj/Va7hJ3FzV7zy3ET5JIwoAF6Jk4wzAJAkzxAYG9YRTgB+24wBgKmfrGAKTcEfAY4KRlRoIeBTgKOCERVaCPgU4Khge2GqKOBTgKOCERVaAEC/4PNcnyoSWHpjqkhwKxbcig0Q6AorXYF/+A6eIYD1lVbwG/jdA6/kA2THRAURVubcAAAAAElFTkSuQmCC",o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAgMAAADXB5lNAAABhmlDQ1BJQ0MgcHJvZmlsZQAAKJF9kj1Iw0AYht+mSkUrDnYQcchQnSyIijqWKhbBQmkrtOpgcukfNGlIUlwcBdeCgz+LVQcXZ10dXAVB8AfEydFJ0UVK/C4ptIjx4LiH9+59+e67A4RGhalm1wSgapaRisfEbG5VDLyiDwEAvZiVmKkn0osZeI6ve/j4ehfhWd7n/hz9St5kgE8kjjLdsIg3iGc2LZ3zPnGIlSSF+Jx43KACiR+5Lrv8xrnosMAzQ0YmNU8cIhaLHSx3MCsZKvE0cVhRNcoXsi4rnLc4q5Uaa9XJbxjMaytprtMcQRxLSCAJETJqKKMCCxFaNVJMpGg/5uEfdvxJcsnkKoORYwFVqJAcP/gb/O6tWZiadJOCMaD7xbY/RoHALtCs2/b3sW03TwD/M3Cltf3VBjD3SXq9rYWPgIFt4OK6rcl7wOUOMPSkS4bkSH6aQqEAvJ/RM+WAwVv6EGtu31r7OH0AMtSr5Rvg4BAYK1L2use9ezr79u+ZVv9+AFlNcp0UUpiqAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH5AsHAB8VC4EQ6QAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAJUExURQAAAICHi4qKioTuJAkAAAABdFJOUwBA5thmAAAAAWJLR0QCZgt8ZAAAAJtJREFUOI3NkrsBgCAMRLFwBPdxBArcfxXFkO8rbKWAAJfHJ9faf9vuYX/749T5NmShm3bEwbe2SxeuM4+2oxDL1cDoKtVUjRy+tH78Cv2CS+wIiQNC1AEhk4AQeUTMWUJMfUJMSEJMSEY8kIx4IONroaYAimNxsXp1PA7PxwfVL8QnowwoVC0lig07wDDVUjAdbAnjwtow/z/bDW7eI4M2KruJAAAAAElFTkSuQmCC",i="SingleFile",A="single-file-ui-element",r="\n\t.infobar {\n\t\tbackground-color: #737373;\n\t\tcolor: white;\n\t\tdisplay: flex;\n\t\tposition: fixed;\n\t\ttop: 16px;\n\t\tright: 16px;\n\t\theight: auto;\n\t\twidth: auto;\n\t\tmin-height: 24px;\n\t\tmin-width: 24px;\n\t\tbackground-position: center;\n\t\tbackground-repeat: no-repeat;\n\t\tz-index: 2147483647;\n\t\tmargin: 0 0 0 16px;\n\t\tbackground-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAABhmlDQ1BJQ0MgcHJvZmlsZQAAKJF9kj1Iw0AYht+mSkUrDnYQcchQnSyIijqWKhbBQmkrtOpgcukfNGlIUlwcBdeCgz+LVQcXZ10dXAVB8AfEydFJ0UVK/C4ptIjx4LiH9+59+e67A4RGhalm1wSgapaRisfEbG5VDLyiDwEAvZiVmKkn0osZeI6ve/j4ehfhWd7n/hz9St5kgE8kjjLdsIg3iGc2LZ3zPnGIlSSF+Jx43KACiR+5Lrv8xrnosMAzQ0YmNU8cIhaLHSx3MCsZKvE0cVhRNcoXsi4rnLc4q5Uaa9XJbxjMaytprtMcQRxLSCAJETJqKKMCCxFaNVJMpGg/5uEfdvxJcsnkKoORYwFVqJAcP/gb/O6tWZiadJOCMaD7xbY/RoHALtCs2/b3sW03TwD/M3Cltf3VBjD3SXq9rYWPgIFt4OK6rcl7wOUOMPSkS4bkSH6aQqEAvJ/RM+WAwVv6EGtu31r7OH0AMtSr5Rvg4BAYK1L2use9ezr79u+ZVv9+AFlNcp0UUpiqAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH5AsHADIRLMaOHwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAPUExURQAAAIqKioyNjY2OjvDw8L2y1DEAAAABdFJOUwBA5thmAAAAAWJLR0QB/wIt3gAAAGNJREFUSMdjYCAJsLi4OBCQx6/CBQwIGIDPCBcXAkYQUsACU+AwlBVQHg6Eg5pgZBGOboIJZugDFwRwoJECJCUOhJI1wZwzqmBUwagCuipgIqTABG9h7YIKaKGAURAFEF/6AQAO4HqSoDP8bgAAAABJRU5ErkJggg==);\n\t\tborder-radius: 16px;\n\t\tuser-select: none;\n\t\t-moz-user-select: none;\n\t\topacity: .7;\n\t\tcursor: pointer;\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\t\tpadding-top: 0;\n\t\tpadding-bottom: 0;\n\t\tborder: 2px solid #eee;\n\t\tbackground-size: 70% 70%;\n\t\ttransition: all 250ms;\n\t\tfont-size: 13px;\n\t}\n\t.infobar:hover {\n\t\topacity: 1;\n\t}\n\t.infobar-open {\n\t\topacity: 1;\n\t\tbackground-color: #f9f9f9;\n\t\tcursor: auto;\n\t\tcolor: #2d2d2d;\n\t\tpadding-top: 2px;\n\t\tpadding-bottom: 2px;\n\t\tborder: 2px solid #878787;\n\t\tbackground-image: none;\n\t\tborder-radius: 8px;\n\t\tuser-select: initial;\n\t\t-moz-user-select: initial;\n\t}\n\t.infobar-close-button {\n\t\tdisplay: none;\n\t\topacity: .7;\n\t\tpadding-top: 4px;\n\t\tpadding-left: 8px;\n\t\tpadding-right: 8px;\n\t\tcursor: pointer;\n\t\ttransition: opacity 250ms;\n\t\theight: 16px;\n\t}\n\t.infobar-close-button:hover {\n\t\topacity: 1;\n\t}\n\t.infobar-content {\n\t\tdisplay: none;\n\t\tfont-family: Arial;\n\t\tfont-size: 14px;\n\t\tline-height: 22px;\n\t\tword-break: break-word;\n\t\twhite-space: pre-wrap;\n\t\tposition: relative;\n\t\ttop: 1px;\n\t\ttext-align: left;\n\t}\n\t.infobar-link {\n\t\tdisplay: none;\n\t\tpadding-left: 8px;\n\t\tpadding-right: 8px;\n\t\tline-height: 11px;\n\t\tcursor: pointer;\n\t\tuser-select: none;\n\t\toutline: 0;\n\t}\n\t.infobar-link-icon {\n\t\tpadding-top: 4px;\n\t\tpadding-left: 2px;\n\t\tcursor: pointer;\n\t\topacity: .7;\n\t\ttransition: opacity 250ms;\n\t\theight: 16px;\n\t}\n\t.infobar-link-icon:hover {\n\t\topacity: 1;\n\t}\n\t.infobar-open .infobar-close-button, .infobar-open .infobar-content, .infobar-open .infobar-link {\n\t\tdisplay: inline-block;\n\t}";let a=!0;const c=t.browser;async function s(){const t=document.evaluate("//comment()",document,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null);let s=t&&t.singleNodeValue;if(s&&((p=s).nodeType==Node.COMMENT_NODE&&p.textContent.includes(i))){const t=s.textContent.split("\n"),[,,i,...p]=t,g=i.match(/^ url: (.*) $/),h=g&&g[1];if(h){let t;if(c&&c.runtime&&c.runtime.sendMessage)try{t=await c.runtime.sendMessage({method:"tabs.getOptions",url:h})}catch(n){t={displayInfobar:!0}}else t={displayInfobar:!0};t.displayInfobar&&await async function(t,i){let c=document.querySelector(n);if(!c){let s="";if(i.length){const t=i[0].split("saved date: ")[1];if(t&&i.shift(),i.length>1){let t=i[0].split("info: ")[1].trim();for(let n=1;n<i.length-1;n++)t+="\n"+i[n].trim();s=t.trim()}else s=t}s=s||"No info",c=d(n,document.body),c.className=A;const p=await async function(t){if(t.attachShadow)return t.attachShadow({mode:"open"});{a=!1;const n=d("iframe",t);return n.style.setProperty("background-color","transparent","important"),n.style.setProperty("position","fixed","important"),n.style.setProperty("top",0,"important"),n.style.setProperty("right",0,"important"),n.style.setProperty("width","44px","important"),n.style.setProperty("height","48px","important"),n.style.setProperty("z-index",2147483647,"important"),new Promise((t=>{n.contentDocument.body.style.setProperty("margin",0),n.onload=()=>t(n.contentDocument.body)}))}}(c),g=document.createElement("style");g.textContent=r,p.appendChild(g);const h=document.createElement("div");h.classList.add("infobar"),p.appendChild(h);const u=document.createElement("img");u.classList.add("infobar-close-button"),h.appendChild(u),u.src=o,u.onclick=t=>{0===t.button&&c.remove()};const m=document.createElement("span");h.appendChild(m),m.classList.add("infobar-content"),m.textContent=s;const f=document.createElement("a");f.classList.add("infobar-link"),h.appendChild(f),f.target="_blank",f.rel="noopener noreferrer",f.title="Open source URL: "+t,f.href=t;const b=document.createElement("img");b.classList.add("infobar-link-icon"),f.appendChild(b),b.src=e,l(h),document.addEventListener("click",(t=>{if(0===t.button){let n=t.target;for(;n&&n!=c;)n=n.parentElement;n!=c&&l(h)}}))}}(h,p)}}var p}function l(t){if(t.classList.remove("infobar-open"),t.onclick=e=>{if(0===e.button)return function(t){a||document.querySelector(n).childNodes[0].contentWindow.getSelection().removeAllRanges();if(t.classList.add("infobar-open"),t.onclick=null,t.onmouseout=null,!a){const e=document.querySelector(n).childNodes[0];e.style.setProperty("width","100vw","important"),e.style.setProperty("height","100vh","important"),e.style.setProperty("width",t.getBoundingClientRect().width+33+"px","important"),e.style.setProperty("height",t.getBoundingClientRect().height+21+"px","important")}}(t),!1},!a){const t=document.querySelector(n).childNodes[0];t.style.setProperty("width","44px","important"),t.style.setProperty("height","48px","important")}}function d(t,n){const e=document.createElement(t);return n.appendChild(e),Array.from(getComputedStyle(e)).forEach((t=>e.style.setProperty(t,"initial","important"))),e}t.window==t.top&&("loading"==document.readyState?document.addEventListener("DOMContentLoaded",s,!1):s())})("object"==typeof globalThis?globalThis:window)}();
</script>