-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path21_06_2023-montaigne1.html
996 lines (858 loc) · 91.6 KB
/
21_06_2023-montaigne1.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
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
<!DOCTYPE html> <html class="is-article-page js-is-ios xxbydsqf idc0_347" data-darkreader-mode=static style lang=nl-NL><!--
Page saved with SingleFile
url: https://www.trouw.nl/religie-filosofie/montaigne-wilde-leren-sterven-waarom-zou-je~beda0bf6/
saved date: Wed Jun 21 2023 08:57:58 GMT+0200 (Central European Summer Time)
info: republished in the interests of the flow of free information 🤓 2023
--><meta charset=utf-8>
<meta http-equiv=x-ua-compatible content="ie=edge"> <meta name=viewport content="width=device-width,initial-scale=1,minimum-scale=1,viewport-fit=cover">
<title>Montaigne wilde leren sterven. Waarom zou je? | Trouw </title>
<meta property=article:section content=religie&filosofie>
<meta property=article:published_time content=2023-06-20T09:57+02:00>
<meta property=article:author content="Tanny Dobbelaar">
<meta name=description content="De Franse filosoof Michel de Montaigne (1533-1592) vergaarde wereldroem met zijn essays. Trouw-recensent en filosoof Tanny Dobbelaar verkent in zes..."> <meta name=twitter:card content=summary_large_image> <meta name=twitter:title content="Montaigne wilde leren sterven. Waarom zou je?"> <meta name=twitter:description content="De Franse filosoof Michel de Montaigne (1533-1592) vergaarde wereldroem met zijn essays. Trouw-recensent en filosoof Tanny Dobbelaar verkent in zes..."> <meta name=twitter:image content=https://img.trouw.nl/2fef94fe9c994c4309a3f4fce7652873d7cc7b68/montaigne-wilde-leren-sterven-waarom-zou-je> <meta property=og:type content=article> <meta property=og:site_name content=Trouw> <meta property=og:locale content=nl_NL> <meta property=og:title content="Montaigne wilde leren sterven. Waarom zou je?"> <meta property=og:description content="De Franse filosoof Michel de Montaigne (1533-1592) vergaarde wereldroem met zijn essays. Trouw-recensent en filosoof Tanny Dobbelaar verkent in zes..."> <meta property=og:url content=https://www.trouw.nl/religie-filosofie/montaigne-wilde-leren-sterven-waarom-zou-je~beda0bf6/> <meta property=og:image content=https://img.trouw.nl/2fef94fe9c994c4309a3f4fce7652873d7cc7b68/montaigne-wilde-leren-sterven-waarom-zou-je>
<link rel=canonical href=https://www.trouw.nl/religie-filosofie/montaigne-wilde-leren-sterven-waarom-zou-je~beda0bf6/>
<meta name=robots content="max-snippet:-1, max-image-preview:large, max-video-preview:-1">
<meta property=al:ios:url content=https://www.trouw.nl/religie-filosofie/montaigne-wilde-leren-sterven-waarom-zou-je~beda0bf6/> <meta property=al:ios:app_store_id content=418881043> <meta property=al:ios:app_name content=Trouw> <meta property=al:android:url content=https://www.trouw.nl/fs-beda0bf6> <meta property=al:android:app_name content=Trouw> <meta property=al:android:package content=be.persgroep.android.news.mobiletr> <meta property=al:web:url content=https://www.trouw.nl/religie-filosofie/montaigne-wilde-leren-sterven-waarom-zou-je~beda0bf6/>
<link rel=icon type=image/png href="data:image/png;base64,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" sizes=196x196><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>Montaigne wilde leren sterven. Waarom zou je?</h1><div id=readability-page-1 class=page><section class><p data-element-id=488a-6126-3cc3-af53-f211-f003-1ce2-76d4 class>De Franse filosoof Michel de Montaigne (1533-1592) vergaarde wereldroem met zijn essays. <i class>Trouw</i>-recensent en filosoof Tanny Dobbelaar verkent in zes afleveringen thema’s uit zijn leven. Deze keer: sterven als leerproject.
<p data-element-id=5368-47a6-ee47-2f7a-2c29-dc70-7aa4-34f2 class>
Michel de Montaigne wijdde er een heel essay aan, aan het citaat: ‘Filosoferen is leren sterven’. Die zin zou Plato uit Socrates’ mond hebben opgetekend, vlak voordat hij stierf. Eigenlijk heb ik die uitspraak nooit goed begrepen. Filosoferen is leuk, maar moeilijk en tijdrovend. Leven lijkt me in het algemeen toch moeilijker dan doodgaan. Wat moet je nu leren aan sterven?
<p data-element-id=907b-a5da-015b-19d2-b2ed-5cac-47ad-e5ae class>
Montaigne nam het leren sterven bijzonder serieus. De dood kan je altijd onverwacht treffen, zoals bij die ene keizer die stierf aan een schram bij het kammen van zijn haar, schrijft hij. Het besef van sterfelijkheid kan allerlei vormen aannemen, zoals bij de Egyptenaren die op het hoogtepunt van hun feesten het skelet van een mens binnendroegen.
<p data-element-id=25d2-4fe5-1951-f25a-e01b-0eac-e53f-6920 class>
‘Je instellen op de dood is je instellen op de vrijheid’, zo schrijft Montaigne. ‘Als je hebt geleerd hoe je sterven moet, heb je afgeleerd slaaf te zijn. Als je hebt ingezien dat het leven verliezen niet erg is, kan het leven je niets ergs meer brengen.’
<h3 data-element-id=28ff-1210-d4ad-d1c9-8fc5-f3de-dc8b-a1c1 class>
Een oefening in omgaan met tegenslag
</h3><p data-element-id=b82b-8a70-1b5a-c6f9-6432-4ccf-8fe6-3f22 class>
Aha! Dus leren sterven is je onthechten. Dat was het ook voor de stoïcijnen, die het leren sterven populair hebben gemaakt onder moderne levenskunstenaars, als een oefening in omgaan met tegenslag: als je je ‘het ergste’ hebt ingebeeld, dan valt al het andere mee.
<p data-element-id=2706-42a2-6f76-09a9-d27e-b340-7403-842a class>
Dat onthecht zijn van de dagelijkse ervaring heeft zich diep genesteld in de westerse filosofische traditie, die vanuit een leunstoel ontwikkeld lijkt. Filosoferen begint daarbij met een zekere roerloosheid, met stilzitten, met het dagelijks leven zo weinig mogelijk laten binnenkomen en reflecteren op concepten die losstaan van de dagelijkse ervaring.
<p data-element-id=4259-e649-fee3-d2ef-d122-7451-dc55-a111 class>
Dat bedoelt Montaigne als hij schrijft dat ‘studie en beschouwing onze geest min of meer van onszelf verwijderen en hem bezighouden los van ons lichaam, een toestand die lijkt op de dood en daar in zekere zin een les in is’. Filosoferen is dan het voeden van je ziel, los van je lichaam.
<h3 data-element-id=35f1-7ce4-4a8c-dc28-fb87-9a60-c2fb-2723 class>
De dood is niet langer vreemd
</h3><p data-element-id=5082-ce18-336b-8239-ac7c-3a7e-5e07-e15c class>
Daarnaast vat Montaigne het leren sterven letterlijk op. Hij had zich van alles losgemaakt en zelfs van iedereen al half afscheid genomen, ‘behalve van mijzelf’. Hij stelt: ‘Geen mens heeft zich er zo op voorbereid om zonder enig voorbehoud de wereld te verlaten, en niemand heeft zich daar zo totaal van losgemaakt als ik probeer te doen’.
<p data-element-id=e749-a35a-3db9-5aa2-ef45-d074-6034-fde6 class>
Hij vindt de dood niet langer vreemd, nu hij zo vaak aan hem heeft gedacht. Ondertussen concentreert hij zich volledig op het hier en het nu. Vandaar zijn befaamde zin die tot tegeltjeswijsheid is verheven: ‘Ik wil dat [...] de dood mij aantreft terwijl ik kool plant, zonder mij om hem te bekommeren, en nog minder om het feit dat mijn plantjes nog niet staan’.
<h3 data-element-id=290e-bfd1-a5dd-b45c-2715-7bfc-587c-f0ac class>
Bijna-doodervaring
</h3><p data-element-id=6477-68d8-ee15-bdce-bc49-aff6-9a28-893d class>
En dan volgt een bijna-doodervaring die hem op andere gedachten brengt. Dat gebeurt tijdens de tweede, misschien wel de derde godsdienstoorlog, hij weet het niet meer precies. Op die dag is de omgeving rustig genoeg om het huis te verlaten.
<p data-element-id=893a-056f-9411-88ef-735d-6747-ec70-739d class>
Tijdens een kort ritje botst zijn snelle maar makke paard op de vurige, onwillige knol van zijn bediende. Montaignes paard stort ter aarde, hijzelf wordt meters weggeslingerd. De degen is uit zijn hand geslingerd, zijn gezicht is beurs en ontveld, zijn riem aan flarden. Hij ligt op zijn rug, zo roerloos en gevoelloos als een blok hout.
<p data-element-id=faaf-209d-52bb-fdff-60f3-d2b3-1e21-1a79 class>
Zijn metgezellen dragen hem naar huis. Ze denken dat hij gestorven is. Onderweg begint hij weer te ademen en te bewegen. Hij spuugt een emmer vol bloed. Over deze ervaring schrijft hij: ‘Ik sloot mijn ogen om, naar ik dacht, het uitblazen van mijn laatste adem te vergemakkelijken, en vond het aangenaam mij te laten gaan en weg te zinken’.
<h3 data-element-id=473d-2c87-0fe1-6775-6c20-ca6c-845e-6adc class>
Waarom leren sterven nergens goed voor is
</h3><p data-element-id=5cc8-8f1e-0ded-f5ff-3f44-03fd-7a13-5fab class>
Hij had altijd gedacht dat doodgaan vreselijk zou zijn, totdat hij de dood zo dicht heeft genaderd als nu. Leren sterven is nergens goed voor, concludeert hij daarna. Waarom zou je? Als je tijd komt, dan ben je er vroeg genoeg bij.
<p data-element-id=0852-5a72-fb1c-d7e4-abac-b1a5-e238-a41e class>
Moderne denkers hebben zo hun eigen interpretatie van het leren sterven. Onder hen de Amerikaan Roy Scranton, auteur van<i class> Learning to Die in the Anthropocene: Reflections on the End of a Civilization.</i>
<p data-element-id=db84-3bef-e877-efab-ea14-2580-be30-56ae class>
In de vuurzeeën die Scranton als soldaat in Irak heeft meegemaakt, ziet hij een voorafschaduwing van wat de mensheid te wachten staat. ‘Om te overleven moest ik de onvermijdelijkheid van mijn eigen dood accepteren’, schrijft hij. Als de mensheid de effecten van het fossiele tijdperk wil overleven, dan moet ook zij leren leven met het idee dat haar beschaving ten einde komt.
<p data-element-id=73c8-0803-12f4-6613-1052-996e-858b-4cb2 class>
Geboren worden en sterven, dat delen we met alle levende wezens. Dat verbindt ons met elkaar en met onze voorouders en nakomelingen.
<h3 data-element-id=8a2b-22fa-641b-8f93-21b4-f237-abb7-9c7b class>
De zesde massa-extinctie
</h3><p data-element-id=af05-d387-c12d-9548-e443-60f1-0ae9-187a class>
Scranton sluit niet uit dat de mensheid kan ontsnappen aan de zesde massa-extinctie waarin al vele diersoorten verdwenen zijn. Vaststaat dat het leefgebied van mensen sterk zal veranderen. Misschien wonen mensen straks alleen nog aan de kust van de voormalige noordelijke ijszeeën, omdat de rest van de planeet grotendeels uit verzengende woestijn of kokende jungle bestaat.
<p data-element-id=e87a-38c6-e85c-8107-c84b-885a-aa13-e98c class>
Dat beeld maakt al duidelijk: de klimaatcrisis bedreigt niet alleen de biologische, maar ook de culturele diversiteit. Daarom is Scranton enthousiast over ‘arken’, opslagplaatsen met genetisch materiaal van planten en dieren. Hij pleit daarnaast voor arken waar ook het culturele erfgoed uit alle windstreken beter wordt gekoesterd dan de neoliberale samenlevingen nu doen. Al dat erfgoed is niet alleen geschiedenis, het is de voedingsbodem voor onze toekomst.
<p data-element-id=9a6c-ee16-1d58-75a9-e16f-6716-113d-0563 class>
Zo bekeken rekt Scranton het leren sterven als een individuele oefening in omgaan met tegenslag wel erg op, tot aan de toekomst van de aarde toe. Toch weet ik niet of dit perspectief kan helpen om te leren leven. Nog dringender: hoe helpt het je goed te leren leven?
<h3 data-element-id=2a7a-b146-4b77-8dd0-90a1-fa30-02bb-d864 class>
Durf de wereld te bewonen
</h3><p data-element-id=a9cf-6adf-3a29-74c9-194c-71e2-86a3-4047 class>
Een antwoord vond ik in onverwachte hoek, van handicap-onderzoeker Jacqueline Kool. “Het gaat erom dat je de wereld durft te bewonen”, antwoordde ze op de vraag hoe ze het volhoudt in een lijf dat zo slecht meewerkt. De ervaring van in leven zijn gaat juist via haar lichaam. Ruimte innemen, dat moet je durven.
<p data-element-id=e1fb-d896-09ac-b7c0-49c9-198a-6a58-7840 class>
Dat durven brengt me op andere vergezichten. Misschien bedoelt Scranton dat ook met leren sterven: durven leven met de branden, de overstromingen, de gigantische vervuiling van de aarde. Maar hoe?
<p data-element-id=e03c-b290-ab0e-88da-39d5-9579-09ba-b7d6 class>
Er is zeker niet één goede manier.
<p data-element-id=41c5-245b-7935-64d0-2481-b6a2-79f6-d1d3 class>
Ik herlees <i class>Zes memo’s voor het volgende millennium</i>. Daarin formuleerde de Italiaanse schrijver Italo Calvino zes waarden waarmee hij in 1985 de toekomst tegemoet wilde treden. De eerste daarvan is lichtheid. Als je denkt aan de zwaarte van de klimaathel, dan is lichtheid haast een pervers begrip. Toch is dat een interessante suggestie.
<h3 data-element-id=91d7-c62b-37ae-7f58-665f-5ddb-04b3-1567 class>
Lichtheid versus lichtzinnigheid
</h3><p data-element-id=47de-3681-2667-b03e-5c1e-43ca-141f-76ef class>
Calvino verbindt lichtheid namelijk niet met lichtzinnigheid, maar met nadenken. Lichtheid wijst de werkelijkheid niet af, maar benadert haar indirect, vanuit andere sferen. Hij citeert de dichter Paul Valéry: ‘Wees licht als een vogel, niet als een veer’. Het is dezelfde lichtheid die Montaigne nastreeft als hij ernaar verlangt dat de dood hem aantreft terwijl hij zijn kool plant.
<p data-element-id=6864-b68c-2735-6a7b-de28-cbd6-a077-e728 class>
Misschien moet de filosoof van de toekomst niet leren sterven. Misschien moet ze soepel over grafzerken heen springen om de toekomst tegemoet te treden, zoals Calvino suggereert. Licht, misschien zwevend boven een afgrond. Misschien wandelend over een steile bergkam, met angstaanjagende diepten aan beide zijden.
<h3 data-element-id=7b6b-1461-b879-42fa-7cf1-c2e0-d8ce-4414 class>
</h3><p data-element-id=89ac-f8ff-0100-151e-3126-3cc4-34d1-fee4 class>
</p></section></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>