fetch: add sixel-query & update sixel files; update kgp-query with better timeout handling

This commit is contained in:
Uyanide committed 2026-02-06 22:33:41 +01:00
1 parent 53b33f6422
commit 0863da0f47
11 files changed
+106 -59

No files matched your search

@@ -1,2 +1 @@
[?25lP0;1;0q"1;1;288;308#0;2;1;2;3#1;2;2;4;7#2;2;0;3;14#3;2;5;6;5#4;2;4;7;9#5;2;3;9;14#6;2;4;10;20#7;2;0;9;28#8;2;4;13;19#9;2;3;16;25#10;2;2;15;34#11;2;2;19;38#12;2;5;22;17#13;2;4;20;28#14;2;4;22;31#15;2;4;25;43#16;2;7;9;9#17;2;8;10;14#18;2;11;12;11#19;2;10;13;16#20;2;9;15;21#21;2;9;16;26#22;2;7;16;34#23;2;11;19;23#24;2;9;20;28#25;2;10;22;32#26;2;7;22;42#27;2;10;25;21#28;2;9;26;32#29;2;10;27;40#30;2;12;10;10#31;2;14;15;16#32;2;14;17;20#33;2;13;18;25#34;2;14;19;17#35;2;15;19;22#36;2;15;21;27#37;2;15;22;31#38;2;16;25;29#39;2;16;26;33#40;2;16;29;39#41;2;14;26;47#42;2;15;32;26#43;2;16;32;40#44;2;17;33;45#45;2;16;34;53#46;2;15;38;44#47;2;20;21;22#48;2;20;23;27#49;2;19;24;31#50;2;21;25;21#51;2;21;25;29#52;2;22;28;33#53;2;21;29;38#54;2;24;30;45#55;2;20;31;29#56;2;23;33;35#57;2;21;32;40#58;2;21;34;45#59;2;20;34;53#60;2;24;35;56#61;2;25;37;35#62;2;27;41;39#63;2;22;38;49#64;2;22;40;60#65;2;22;42;66#66;2;23;43;70#67;2;21;45;50#68;2;25;42;63#69;2;22;44;66#70;2;25;23;23#71;2;27;27;23#72;2;27;27;29#73;2;25;29;32#74;2;25;30;37#75;2;30;32;29#76;2;28;32;34#77;2;28;34;39#78;2;27;35;45#79;2;29;38;45#80;2;28;40;52#81;2;27;41;59#82;2;30;44;41#83;2;27;44;53#84;2;27;44;65#85;2;26;44;70#86;2;31;48;76#87;2;30;55;60#88;2;30;51;75#89;2;29;61;69#90;2;33;34;34#91;2;33;36;38#92;2;34;41;35#93;2;34;38;40#94;2;35;40;45#95;2;35;41;51#96;2;35;47;45#97;2;35;44;52#98;2;33;47;58#99;2;35;49;72#100;2;35;52;50#101;2;32;52;60#102;2;38;55;63#103;2;35;54;73#104;2;35;54;78#105;2;34;59;66#106;2;34;58;71#107;2;33;63;68#108;2;35;65;73#109;2;38;36;35#110;2;40;41;36#111;2;39;40;41#112;2;39;42;45#113;2;43;44;32#114;2;40;44;40#115;2;41;45;47#116;2;41;46;52#117;2;42;48;57#118;2;38;48;65#119;2;41;50;42#120;2;39;50;49#121;2;40;52;51#122;2;40;52;60#123;2;40;53;72#124;2;39;54;77#125;2;38;54;81#126;2;41;56;54#127;2;40;58;66#128;2;39;60;70#129;2;40;61;77#130;2;40;64;70#131;2;40;65;80#132;2;43;69;72#133;2;41;72;83#134;2;43;75;85#135;2;42;80;90#136;2;44;42;41#137;2;45;45;41#138;2;46;47;47#139;2;46;49;51#140;2;49;51;43#141;2;47;52;48#142;2;47;51;52#143;2;47;52;58#144;2;46;55;64#145;2;45;54;73#146;2;47;59;57#147;2;47;58;66#148;2;45;58;71#149;2;48;64;63#150;2;45;65;72#151;2;47;68;83#152;2;47;71;77#153;2;47;78;85#154;2;46;79;90#155;2;46;81;93#156;2;50;50;49#157;2;52;52;53#158;2;52;54;57#159;2;50;55;63#160;2;54;57;54#161;2;53;57;59#162;2;53;59;65#163;2;54;61;70#164;2;52;63;60#165;2;53;66;65#166;2;52;64;73#167;2;54;69;67#168;2;52;72;79#169;2;53;72;90#170;2;52;77;85#171;2;52;78;90#172;2;54;78;94#173;2;50;81;92#174;2;56;50;48#175;2;57;56;56#176;2;58;59;59#177;2;58;61;64#178;2;58;63;60#179;2;59;64;65#180;2;60;65;71#181;2;59;67;75#182;2;58;70;65#183;2;60;71;70#184;2;60;70;76#185;2;57;76;83#186;2;58;81;90#187;2;58;83;98#188;2;63;61;61#189;2;63;64;61#190;2;64;65;65#191;2;64;67;70#192;2;65;72;65#193;2;66;69;72#194;2;66;71;77#195;2;65;73;82#196;2;66;76;66#197;2;63;76;69#198;2;67;75;79#199;2;67;76;85#200;2;67;79;89#201;2;68;81;91#202;2;69;68;67#203;2;70;72;67#204;2;71;71;72#205;2;70;73;77#206;2;69;74;82#207;2;72;77;61#208;2;71;77;66#209;2;73;77;70#210;2;71;76;79#211;2;72;78;85#212;2;71;79;89#213;2;72;80;95#214;2;74;81;85#215;2;72;82;92#216;2;73;83;94#217;2;75;74;63#218;2;75;74;73#219;2;76;77;65#220;2;77;77;72#221;2;77;78;78#222;2;76;80;84#223;2;76;80;89#224;2;80;81;77#225;2;78;82;85#226;2;78;84;91#227;2;78;86;95#228;2;80;87;93#229;2;80;88;96#230;2;85;76;71#231;2;83;79;78#232;2;83;82;80#233;2;86;84;74#234;2;83;84;85#235;2;83;86;90#236;2;87;87;87#237;2;84;89;91#238;2;84;90;96#239;2;83;94;92#240;2;86;94;98#241;2;93;83;78#242;2;90;85;84#243;2;90;89;79#244;2;91;89;85#245;2;90;90;91#246;2;89;92;96#247;2;94;93;94#248;2;91;95;99#249;2;98;87;85#250;2;97;89;85#251;2;97;91;90#252;2;97;94;86#253;2;99;96;92#254;2;96;98;98#0!255?!33?----#175!182?_???_$#221!185?_$#232!184?_$#234!183?_-#0!184?G?C$#1!184?C$#16!183?A??AO$#17!187?_$#18!185?A$#32!186?G$#34!180?O$#35!184?O$#47!181?C$#50!183?C$#70!183?@$#75!183?G$#76!181?G$#82!187?G$#90!181?A$#111!185?@$#138!178?_$#139!186?@$#143!179?_$#156!186?O$#157!188?g$#165!180?G$#175!187?@$#176!185?C??O$#177!184?A??A$#188!180?C$#189!187?C$#190!180?A$#202!179?O$#205!180?_$#214!183?_$#218!181?O$#222!182?O$#223!182?_$#224!181?@$#225!185?W_$#234!185?_$#235!181?_??_$#236!183?O$#237!184?@$#247!182?@$#248!182?G$#254!182?E-#0!82?O!105?A$#1!177?GA$#3!89?_$#16!82?G?G_??O!100?O$#17!81?__!106?G$#27!188?C$#31!87?G$#32!176?_$#34!84?C!91?O$#35!188?@$#50!190?_$#56!178?C$#76!177?C!9?@$#92!175?_$#93!85?O!103?_$#94!177?O$#109!189?C$#111!179?@$#116!83?_$#136!83?A!92?G$#141!90?_$#142!178?@$#157!80?O???O??O!102?O$#158!188?G$#160!176?C$#165!88?_$#174!80?_$#175!83?C$#176!82?A$#179!175?O$#180!189?A$#184!186?_$#188!85?A$#189!81?S$#190!88?G$#191!185?O$#202!86?G??O$#203!191?_$#204!177?A!9?A$#205!179?A$#210!186?O$#214!86?_!94?C??@???O$#215!179?_$#216!178?_?OQ?kQ$#218!83?O??C!103?G$#222!180?@$#223!179?S??D?_a$#224!82?C$#225!183?@C$#226!178?GGe`wO$#227!185?@$#228!183?A?GC$#229!180?G!5?A$#232!85?G$#234!84?A$#235!177?_???GA?GC$#237!187?G$#238!178?O!7?G_$#239!87?_$#245!186?@$#246!187?O_$#247!83Line truncated [?25l[?80l[?8452lP0;1;0q"1;1;192;204#0;2;2;3;4#1;2;2;4;10#2;2;2;5;12#3;2;4;6;5#4;2;4;7;9#5;2;4;9;15#6;2;3;9;19#7;2;4;14;20#8;2;5;15;25#9;2;5;20;28#10;2;6;24;43#11;2;8;9;10#12;2;9;11;13#13;2;6;11;21#14;2;10;14;16#15;2;9;15;21#16;2;9;16;27#17;2;11;18;23#18;2;9;21;27#19;2;10;23;32#20;2;8;22;43#21;2;10;27;34#22;2;9;25;44#23;2;14;15;16#24;2;14;17;20#25;2;14;18;25#26;2;15;18;17#27;2;16;19;22#28;2;15;21;27#29;2;15;22;31#30;2;17;27;28#31;2;16;26;33#32;2;16;28;39#33;2;13;27;46#34;2;17;30;52#35;2;18;32;30#36;2;15;32;39#37;2;16;32;45#38;2;17;33;52#39;2;18;39;40#40;2;20;21;21#41;2;20;23;26#42;2;19;23;32#43;2;22;25;28#44;2;22;28;33#45;2;21;29;38#46;2;22;34;32#47;2;20;32;40#48;2;20;35;46#49;2;20;34;54#50;2;22;36;57#51;2;24;41;37#52;2;23;39;47#53;2;23;41;59#54;2;22;42;66#55;2;22;42;69#56;2;22;46;58#57;2;23;44;66#58;2;27;23;24#59;2;25;25;23#60;2;27;27;28#61;2;25;29;32#62;2;26;30;38#63;2;27;32;28#64;2;29;32;34#65;2;28;33;39#66;2;27;34;46#67;2;29;36;54#68;2;25;39;36#69;2;27;41;40#70;2;28;39;47#71;2;27;39;52#72;2;25;40;58#73;2;25;43;65#74;2;25;43;70#75;2;28;44;40#76;2;28;47;53#77;2;29;46;56#78;2;29;44;66#79;2;26;44;71#80;2;30;49;76#81;2;29;50;57#82;2;30;55;63#83;2;29;61;68#84;2;31;33;29#85;2;33;34;34#86;2;33;36;38#87;2;36;37;36#88;2;35;38;40#89;2;34;40;45#90;2;33;41;51#91;2;34;44;42#92;2;34;46;45#93;2;35;45;51#94;2;34;49;58#95;2;34;48;67#96;2;34;49;70#97;2;36;52;50#98;2;35;50;58#99;2;34;54;63#100;2;35;52;73#101;2;35;53;78#102;2;34;59;65#103;2;34;58;70#104;2;34;64;72#105;2;38;36;35#106;2;37;40;35#107;2;39;40;40#108;2;39;42;45#109;2;37;43;51#110;2;40;44;40#111;2;41;45;46#112;2;41;46;52#113;2;41;48;58#114;2;39;49;66#115;2;40;51;48#116;2;40;52;51#117;2;41;52;60#118;2;39;53;66#119;2;40;53;72#120;2;38;54;77#121;2;41;57;54#122;2;40;58;66#123;2;39;60;70#124;2;38;58;76#125;2;40;63;71#126;2;40;65;81#127;2;41;69;72#128;2;41;71;83#129;2;43;80;91#130;2;45;42;41#131;2;43;43;44#132;2;44;45;42#133;2;46;46;47#134;2;45;48;51#135;2;49;52;43#136;2;47;51;49#137;2;47;51;53#138;2;47;52;58#139;2;46;54;63#140;2;44;56;71#141;2;46;57;55#142;2;47;60;58#143;2;48;57;65#144;2;48;63;60#145;2;46;66;71#146;2;45;66;76#147;2;46;69;73#148;2;46;71;76#149;2;47;72;83#150;2;46;77;86#151;2;46;79;91#152;2;45;80;94#153;2;49;81;94#154;2;52;49;50#155;2;51;50;49#156;2;52;53;53#157;2;52;54;58#158;2;51;55;63#159;2;54;56;54#160;2;53;57;60#161;2;53;59;64#162;2;54;61;70#163;2;52;63;60#164;2;53;67;65#165;2;55;63;71#166;2;55;65;75#167;2;54;69;62#168;2;54;69;66#169;2;51;70;76#170;2;52;78;86#171;2;52;78;90#172;2;57;55;54#173;2;58;58;53#174;2;58;59;60#175;2;58;61;63#176;2;59;63;60#177;2;60;63;65#178;2;59;65;71#179;2;60;67;76#180;2;58;70;65#181;2;61;70;72#182;2;61;69;77#183;2;63;62;62#184;2;63;65;52#185;2;65;64;60#186;2;64;65;66#187;2;63;67;70#188;2;63;68;76#189;2;67;69;62#190;2;65;72;65#191;2;66;70;72#192;2;66;71;77#193;2;66;74;82#194;2;66;76;66#195;2;64;76;69#196;2;67;75;79#197;2;67;76;85#198;2;67;79;89#199;2;68;81;91#200;2;69;68;69#201;2;70;71;67#202;2;70;71;72#203;2;70;73;77#204;2;69;74;82#205;2;70;76;61#206;2;71;76;65#207;2;74;77;70#208;2;72;76;79#209;2;72;78;85#210;2;71;79;89#211;2;72;80;94#212;2;73;81;85#213;2;72;82;91#214;2;73;83;94#215;2;76;74;72#216;2;76;77;65#217;2;77;77;71#218;2;77;78;79#219;2;76;80;83#220;2;75;80;89#221;2;80;82;80#222;2;78;82;85#223;2;78;85;91#224;2;78;86;95#225;2;78;89;87#226;2;80;88;92#227;2;80;88;96#228;2;82;81;73#229;2;82;80;78#230;2;83;82;80#231;2;83;84;84#232;2;83;86;89#233;2;82;87;94#234;2;87;87;87#235;2;84;89;91#236;2;84;90;96#237;2;86;95;97#238;2;90;81;76#239;2;87;85;78#240;2;89;85;84#241;2;89;88;78#242;2;90;88;85#243;2;90;90;90#244;2;89;92;96#245;2;93;94;93#246;2;91;95;98#247;2;97;84;80#248;2;97;86;83#249;2;97;89;85#250;2;97;91;90#251;2;94;93;95#252;2;96;94;86#253;2;99;95;92#254;2;97;98;98#0!192?---#40!122?G?O$#59!124?G$#60!122?O$#85!125?_$#87!120?O$#107!123?G$#110!122?C$#131!120?G$#133!120?C??A$#135!125?O$#137!123?C$#138!124?C$#155!122?A?_$#161!123?O$#175!120?_$#177!119?_$#209!123?_$#222!121?g$#225!122?_$#233!121?O$#250!121?C-#24!125?@$#28!116?_$#40!60?O!56?G$#41!61?_$#44!126?C$#59!127?_$#60!54?G?C??G!66?G$#61!118?A$#64!55?G!60?O$#84!58?C$#86!127?O$#87!118?C$#88!119?@$#89!117?C$#105!118?@$#106!126?A$#107!125?A$#134!117?O$#137!54?O$#143!124?_$#154!54?AC$#157!126?O$#160!55?Q$#172!53?O??G$#173!57?A!69?G$#177!57?G??_!63?O$#181!119?A$#183!56?A$#188!58?GO!65?C$#193!124?G$#203!53?__$#209!57?O!65?C$#210!117?_G???G$#211!119?G???O$#212!121?A_G$#213!119?OOO$#214!118?o??GA$#219!121?@$#220!55?_O!63?@_?@$#222!58?_$#223!57?_!61?CG!5?_$#224!56?_!62?_C?OA@$#225!124?C$#226!121?C?_$#227!120?_$#228!54?C$#232!122?D$#233!58?O!61?A$#234!57?C$#235!59?_!64?A$#236!125?W$#237!125?_-#26!113?_?A$#28!62?@$#30!63?A$#40!114?G!14?O$#42!128?C$#43!114?C$#44!67?O$#58!53?o$#60!53?G!12?G!61?A$#64!53?C$#65!64?C$#84!115?@$#85!65?C!47?O$#88!53?B$#89!125?_$#92!68?_$#105!63?@$#107!69?_!59?_$#112!124?@O$#113!116?@$#117!62?_!62?G$#131!127?@$#134!64?A$#136!129?C$#137!129?G$#138!114?OC!8?A$#154!68?O$#155!128?@?_$#161!125?C$#162!124?C$#174!67?G$#178!65?G$#183!128?G$#196!61?@$#197!123?Line truncated
[?25h
@@ -1,2 +1 @@
[?25lP0;1;0q"1;1;280;300#0;2;1;2;3#1;2;1;4;7#2;2;1;4;13#3;2;5;7;5#4;2;4;7;9#5;2;3;8;14#6;2;2;9;19#7;2;1;13;33#8;2;3;13;11#9;2;4;13;20#10;2;5;16;26#11;2;5;15;36#12;2;7;19;20#13;2;4;20;29#14;2;7;9;9#15;2;8;10;14#16;2;6;11;22#17;2;9;13;10#18;2;10;13;16#19;2;9;15;20#20;2;9;16;25#21;2;12;18;23#22;2;10;20;27#23;2;9;22;32#24;2;10;21;41#25;2;10;26;25#26;2;10;26;33#27;2;10;27;45#28;2;11;31;33#29;2;12;10;10#30;2;14;15;16#31;2;14;17;20#32;2;15;19;16#33;2;15;20;22#34;2;15;21;27#35;2;15;23;32#36;2;17;24;40#37;2;14;30;25#38;2;17;25;29#39;2;16;27;34#40;2;14;28;39#41;2;15;28;47#42;2;16;32;41#43;2;17;33;46#44;2;13;32;51#45;2;14;38;46#46;2;18;37;56#47;2;20;19;17#48;2;20;21;22#49;2;20;23;27#50;2;19;23;31#51;2;22;25;23#52;2;22;25;29#53;2;22;28;33#54;2;21;29;39#55;2;22;33;33#56;2;21;33;40#57;2;21;34;45#58;2;21;38;34#59;2;21;39;47#60;2;22;40;52#61;2;22;40;60#62;2;22;42;66#63;2;23;43;70#64;2;23;44;61#65;2;22;43;66#66;2;25;24;23#67;2;27;27;28#68;2;25;29;32#69;2;29;32;33#70;2;29;34;39#71;2;28;35;46#72;2;28;40;39#73;2;29;38;45#74;2;27;40;52#75;2;26;41;59#76;2;25;41;64#77;2;27;44;41#78;2;29;46;47#79;2;27;44;52#80;2;28;46;58#81;2;26;45;65#82;2;26;44;70#83;2;30;49;76#84;2;29;52;54#85;2;30;51;61#86;2;30;55;69#87;2;29;61;69#88;2;31;30;29#89;2;33;34;34#90;2;33;36;39#91;2;32;35;44#92;2;37;37;30#93;2;38;37;36#94;2;34;38;41#95;2;34;40;45#96;2;34;41;52#97;2;32;44;60#98;2;33;44;42#99;2;35;47;46#100;2;36;45;54#101;2;34;46;58#102;2;35;48;70#103;2;37;51;49#104;2;33;52;62#105;2;34;54;76#106;2;32;57;59#107;2;34;60;66#108;2;34;59;71#109;2;38;63;67#110;2;35;65;73#111;2;39;40;41#112;2;40;42;44#113;2;41;45;47#114;2;41;47;52#115;2;41;49;59#116;2;39;47;63#117;2;40;52;51#118;2;41;51;59#119;2;38;53;65#120;2;40;53;72#121;2;39;54;77#122;2;38;54;81#123;2;43;57;54#124;2;41;58;60#125;2;40;58;66#126;2;40;59;70#127;2;43;55;74#128;2;39;64;73#129;2;41;67;83#130;2;43;70;72#131;2;42;72;83#132;2;43;80;91#133;2;46;44;42#134;2;46;47;47#135;2;45;49;51#136;2;49;51;41#137;2;49;50;48#138;2;47;51;53#139;2;47;52;58#140;2;48;54;63#141;2;46;58;58#142;2;48;57;65#143;2;45;58;71#144;2;48;63;60#145;2;45;65;70#146;2;45;66;77#147;2;47;72;77#148;2;47;74;89#149;2;47;78;86#150;2;46;79;91#151;2;45;80;93#152;2;51;83;95#153;2;52;53;46#154;2;52;52;53#155;2;51;54;58#156;2;50;58;55#157;2;54;57;60#158;2;53;59;64#159;2;53;61;70#160;2;53;64;61#161;2;53;67;65#162;2;54;63;70#163;2;52;65;77#164;2;54;69;67#165;2;52;71;78#166;2;52;73;83#167;2;52;74;90#168;2;52;78;85#169;2;52;78;91#170;2;55;83;92#171;2;57;52;52#172;2;58;58;54#173;2;58;59;60#174;2;58;61;64#175;2;59;64;61#176;2;59;64;65#177;2;60;65;71#178;2;59;67;76#179;2;58;70;65#180;2;60;70;70#181;2;61;69;76#182;2;60;75;69#183;2;58;75;78#184;2;58;77;85#185;2;57;79;90#186;2;63;62;61#187;2;65;65;65#188;2;64;67;70#189;2;67;70;61#190;2;65;71;65#191;2;66;70;72#192;2;66;72;77#193;2;66;73;82#194;2;66;76;66#195;2;64;76;70#196;2;67;76;80#197;2;67;76;85#198;2;67;79;89#199;2;68;81;92#200;2;69;67;67#201;2;70;72;66#202;2;71;72;72#203;2;70;74;77#204;2;69;74;82#205;2;72;77;61#206;2;71;77;65#207;2;73;76;70#208;2;72;76;78#209;2;72;78;85#210;2;71;79;89#211;2;72;80;95#212;2;70;82;80#213;2;73;81;85#214;2;72;82;92#215;2;73;83;94#216;2;75;88;88#217;2;76;76;65#218;2;76;74;74#219;2;77;77;71#220;2;77;78;78#221;2;76;80;83#222;2;76;80;89#223;2;79;81;77#224;2;78;82;85#225;2;78;84;91#226;2;78;86;95#227;2;80;88;92#228;2;80;88;96#229;2;86;78;72#230;2;82;80;78#231;2;82;82;72#232;2;85;83;79#233;2;83;84;85#234;2;83;86;90#235;2;82;87;94#236;2;87;87;87#237;2;84;89;91#238;2;84;90;96#239;2;86;94;98#240;2;92;80;77#241;2;89;87;78#242;2;90;85;84#243;2;91;89;85#244;2;90;90;91#245;2;89;92;96#246;2;94;93;94#247;2;91;95;99#248;2;96;84;80#249;2;98;87;84#250;2;97;89;85#251;2;97;91;90#252;2;96;94;87#253;2;99;96;92#254;2;96;98;98#0!255?!25?----#137!178?_$#156!180?_$#202!176?_$#233!181?_$#246!177?_$#253!179?_-#0!180?@CO$#1!178?@C$#3!181?A$#4!181?@$#5!182?_$#14!179?G$#18!178?A$#21!178?C$#29!179?A$#33!175?G!6?G$#66!176?A$#67!181?G$#89!176?C$#94!174?_!8?_$#112!180?A$#154!176?@$#155!174?O$#157!175?C$#158!173?_$#175!175?@$#180!174?G$#187!175?A!6?C$#188!175?O$#195!176?G$#210!178?O$#218!181?O$#219!179?@??A$#221!178?GO$#222!178?_$#224!176?_o$#226!179?_$#232!183?O$#233!175?_$#234!177?G$#235!180?_$#236!181?_$#237!180?O$#238!176?O$#242!180?C$#246!177?C$#247!177?@??G$#254!177?A-#0!183?@$#1!80?O!91?C@$#3!184?G$#4!80?G!89?_!12?A$#17!82?C$#19!184?O$#29!185?_$#30!80?C!90?G$#33!171?O$#34!183?C$#47!184?C$#48!82?GO$#49!81?A!5?_$#55!88?_$#66!87?O$#67!85?GG$#68!86?O!86?A$#69!81?@??C$#89!79?O$#91!172?G$#94!172?A$#111!79?G$#113!85?C!84?O$#123!181?_$#134!80?_$#137!184?_$#138!171?C!10?@$#158!171?_$#160!78?O$#172!87?G$#175!82?A!102?G$#176!84?A$#177!78?_!101?G$#186!185?O$#187!83?G$#188!82?O$#191!174?@$#196!183?GA$#202!79?_?O!90?@$#203!79?A$#207!81?C!102?@$#210!179?CO$#211!173?O?O$#213!81?_!98?@$#214!173?_C?_H?_$#215!175?G??_$#216!175?_?_DG$#218!80?A$#219!78?G$#221!82?_$#222!174?G?H?OO$#224!85?_!89?A$#225!83?_??_!86?CO@ACA?_$#226!177?OG$#227!172?o???O$#228!174?_!6?O$#232!80?@$#233!84?G$#234!173?G??C??B?C$#235!174?A??A??EA$#2Line truncated [?25l[?80l[?8452lP0;1;0q"1;1;224;238#0;2;3;3;4#1;2;3;5;7#2;2;1;4;17#3;2;5;5;5#4;2;4;7;9#5;2;4;9;15#6;2;3;9;19#7;2;4;13;16#8;2;4;14;21#9;2;5;18;25#10;2;4;20;28#11;2;3;21;40#12;2;8;9;10#13;2;8;10;13#14;2;8;10;19#15;2;10;13;15#16;2;9;15;20#17;2;10;17;26#18;2;11;18;23#19;2;9;20;27#20;2;10;21;32#21;2;9;22;43#22;2;10;25;28#23;2;9;25;34#24;2;10;26;45#25;2;14;15;16#26;2;14;17;20#27;2;14;18;25#28;2;13;19;17#29;2;16;20;22#30;2;15;21;27#31;2;15;22;31#32;2;18;24;30#33;2;16;26;33#34;2;16;29;40#35;2;14;27;45#36;2;18;31;29#37;2;18;34;30#38;2;16;32;40#39;2;16;33;46#40;2;18;32;52#41;2;16;40;47#42;2;17;39;56#43;2;19;16;16#44;2;20;21;22#45;2;20;23;27#46;2;23;26;23#47;2;22;25;29#48;2;22;28;33#49;2;21;29;38#50;2;21;34;33#51;2;21;32;40#52;2;21;34;45#53;2;23;37;56#54;2;19;38;41#55;2;22;38;47#56;2;23;40;60#57;2;22;42;66#58;2;23;43;69#59;2;23;43;50#60;2;22;43;66#61;2;25;23;21#62;2;26;27;23#63;2;27;27;28#64;2;25;29;32#65;2;26;30;38#66;2;31;33;30#67;2;29;32;34#68;2;28;33;39#69;2;28;35;45#70;2;26;38;36#71;2;28;41;39#72;2;29;39;46#73;2;27;40;52#74;2;27;40;58#75;2;26;42;64#76;2;28;44;41#77;2;28;46;54#78;2;28;47;58#79;2;27;45;65#80;2;26;44;70#81;2;30;49;76#82;2;29;54;58#83;2;30;51;72#84;2;29;61;69#85;2;32;29;28#86;2;33;34;34#87;2;34;36;38#88;2;31;36;43#89;2;34;38;35#90;2;34;38;41#91;2;34;40;46#92;2;34;41;51#93;2;31;46;43#94;2;34;46;46#95;2;35;45;52#96;2;33;48;60#97;2;34;46;65#98;2;34;48;72#99;2;35;51;49#100;2;34;53;62#101;2;35;54;73#102;2;34;54;78#103;2;33;58;68#104;2;36;64;72#105;2;34;66;76#106;2;37;37;36#107;2;39;40;40#108;2;40;42;45#109;2;37;43;50#110;2;40;45;41#111;2;40;44;47#112;2;41;46;52#113;2;39;47;57#114;2;39;49;65#115;2;40;51;48#116;2;40;52;51#117;2;42;51;58#118;2;39;52;66#119;2;40;54;72#120;2;39;54;77#121;2;41;56;56#122;2;40;58;66#123;2;39;60;70#124;2;37;57;75#125;2;40;65;72#126;2;39;64;79#127;2;41;67;83#128;2;42;70;73#129;2;41;72;83#130;2;43;80;91#131;2;43;43;43#132;2;46;46;47#133;2;45;48;51#134;2;46;52;47#135;2;47;51;52#136;2;47;52;58#137;2;47;54;63#138;2;44;54;72#139;2;46;57;54#140;2;47;59;58#141;2;48;58;65#142;2;48;62;59#143;2;45;63;65#144;2;45;65;74#145;2;47;64;82#146;2;46;69;72#147;2;46;71;76#148;2;44;74;85#149;2;47;78;85#150;2;46;79;91#151;2;46;80;93#152;2;50;47;44#153;2;51;53;41#154;2;51;51;48#155;2;52;52;53#156;2;52;54;58#157;2;51;56;63#158;2;51;58;53#159;2;53;57;59#160;2;53;59;64#161;2;53;61;70#162;2;52;64;61#163;2;53;67;65#164;2;52;65;71#165;2;54;69;66#166;2;50;73;82#167;2;52;76;86#168;2;52;78;90#169;2;52;80;94#170;2;51;82;90#171;2;56;54;52#172;2;58;58;55#173;2;58;59;60#174;2;58;61;64#175;2;61;62;56#176;2;58;64;59#177;2;60;64;65#178;2;59;65;70#179;2;59;66;76#180;2;56;70;62#181;2;58;70;66#182;2;59;71;69#183;2;61;69;76#184;2;60;78;84#185;2;67;61;59#186;2;63;64;61#187;2;64;65;65#188;2;64;67;70#189;2;69;70;61#190;2;64;72;65#191;2;66;69;72#192;2;65;71;77#193;2;66;73;82#194;2;68;75;62#195;2;66;76;66#196;2;63;76;69#197;2;67;76;79#198;2;67;76;85#199;2;67;79;89#200;2;68;81;92#201;2;69;67;65#202;2;70;71;67#203;2;70;72;72#204;2;70;74;77#205;2;69;74;81#206;2;71;76;65#207;2;73;76;71#208;2;72;76;78#209;2;72;78;85#210;2;70;79;89#211;2;72;80;94#212;2;73;82;85#213;2;72;82;91#214;2;73;83;94#215;2;76;73;72#216;2;80;74;75#217;2;76;77;65#218;2;77;77;72#219;2;77;78;79#220;2;76;80;83#221;2;76;80;88#222;2;82;83;79#223;2;78;82;85#224;2;78;84;91#225;2;78;86;95#226;2;80;87;92#227;2;80;88;96#228;2;82;80;80#229;2;84;83;73#230;2;83;84;85#231;2;83;86;89#232;2;86;87;87#233;2;84;89;91#234;2;84;90;96#235;2;82;94;92#236;2;86;94;98#237;2;87;79;74#238;2;91;84;80#239;2;89;85;84#240;2;89;88;80#241;2;91;89;85#242;2;90;90;91#243;2;89;92;96#244;2;92;94;92#245;2;91;95;98#246;2;96;85;80#247;2;97;86;83#248;2;94;87;87#249;2;97;89;85#250;2;97;91;90#251;2;94;92;94#252;2;98;95;87#253;2;99;95;92#254;2;96;98;98#0!224?---#155!144?_$#175!145?_$#203!141?__$#237!143?_-#15!143?A$#16!144?@$#25!145?C$#26!146?O$#28!143?C$#44!145?A_$#47!138?_$#67!140?C$#87!145?G$#89!140?A$#91!139?O$#106!65?_$#107!144?A$#110!145?@$#131!143?@$#132!138?O!7?K$#133!147?_$#154!139?C??@$#155!140?@$#156!142?A$#163!140?G$#173!139?G$#188!139?_$#191!145?O$#193!143?G$#201!141?B$#204!64?_!77?C$#211!142?_$#212!140?__??_$#214!141?O$#216!144?C$#219!141?C$#221!140?O$#222!66?_$#223!141?G$#224!142?O_$#226!144?O$#230!143?O$#231!142?G$#235!144?G_-#14!136?G$#16!135?_$#25!147?A$#30!64?C!82?@$#32!71?O$#43!137?A$#44!64?A!83?O$#45!68?A?G$#48!135?O$#61!72?_$#63!69?C!78?G$#64!149?_$#65!136?C$#66!65?@!6?O$#67!73?_$#87!137?@$#89!138?@$#90!70?C!76?C$#106!66?A!4?G$#107!135?G$#110!68?@$#111!134?_!10?_??A$#112!62?_$#121!145?O$#131!63?C@$#132!136?A$#133!66?C$#135!136?O$#136!148?_$#139!137?C$#152!61?_!7?A$#154!67?@$#157!144?C$#158!63?A!82?@?C$#161!144?A$#171!149?O$#173!63?G$#179!144?G$#182!145?G$#187!62?W??A$#193!138?A$#199!142?O$#203!64?G?@$#204!147?G$#205!63?O!6?O$#209!65?O$#210!66?O!70?G?G_A??O$#211!138?G?C??O$#212!64?O!4?G!73?_$#213!137?o?S?gG$#214!67?o!71?_GO$#220!64?_$#221!65?g_?O_!66?_!5?c@$#223!65?C??K??_!74?A$#224!63?_??G!71?OBA?AM?C$#225!68?_?_!67?_!5?`?O$#226!138?C?O?@$#227!140?@C$#230!67?M$#231!69?O!71?@$#234!Line truncated
[?25h
@@ -1,2 +1 @@
[?25lP0;1;0q"1;1;384;420#0;2;1;2;3#1;2;1;4;8#2;2;1;4;14#3;2;3;6;5#4;2;4;7;9#5;2;3;9;14#6;2;2;9;20#7;2;1;10;30#8;2;4;13;14#9;2;4;14;21#10;2;3;15;26#11;2;1;16;35#12;2;5;16;36#13;2;4;20;20#14;2;4;20;29#15;2;2;21;40#16;2;7;5;5#17;2;7;9;9#18;2;8;10;14#19;2;7;11;20#20;2;6;12;4#21;2;10;13;10#22;2;9;13;15#23;2;9;15;21#24;2;10;16;26#25;2;9;19;17#26;2;11;19;22#27;2;10;20;27#28;2;10;22;32#29;2;9;22;41#30;2;9;25;20#31;2;10;30;36#32;2;9;25;34#33;2;10;27;45#34;2;13;12;10#35;2;14;15;16#36;2;14;17;20#37;2;13;18;25#38;2;14;19;16#39;2;16;19;22#40;2;15;21;27#41;2;15;22;32#42;2;13;22;38#43;2;17;25;29#44;2;16;26;33#45;2;16;28;40#46;2;13;29;48#47;2;17;32;30#48;2;16;34;41#49;2;14;32;52#50;2;19;38;46#51;2;18;17;18#52;2;20;20;16#53;2;20;21;22#54;2;20;23;27#55;2;19;24;32#56;2;24;26;23#57;2;21;25;29#58;2;22;28;33#59;2;22;29;39#60;2;21;32;41#61;2;20;30;52#62;2;22;33;32#63;2;21;35;45#64;2;22;36;57#65;2;23;40;37#66;2;23;40;51#67;2;23;40;59#68;2;22;43;66#69;2;23;43;70#70;2;22;45;52#71;2;25;42;63#72;2;25;50;56#73;2;25;23;22#74;2;26;27;28#75;2;25;29;32#76;2;29;32;29#77;2;29;32;34#78;2;28;34;39#79;2;28;35;45#80;2;27;40;38#81;2;29;38;46#82;2;27;40;53#83;2;25;41;59#84;2;28;44;41#85;2;31;44;44#86;2;28;45;54#87;2;28;46;59#88;2;27;45;65#89;2;26;44;70#90;2;29;49;74#91;2;29;50;61#92;2;33;57;60#93;2;29;61;69#94;2;32;29;27#95;2;33;34;34#96;2;33;36;39#97;2;34;39;36#98;2;34;38;40#99;2;34;40;45#100;2;35;41;51#101;2;34;42;59#102;2;34;47;46#103;2;35;45;53#104;2;33;46;60#105;2;33;47;69#106;2;36;52;50#107;2;34;53;61#108;2;36;53;72#109;2;34;53;77#110;2;34;59;68#111;2;38;54;78#112;2;39;63;67#113;2;35;65;74#114;2;36;69;77#115;2;38;36;36#116;2;39;40;41#117;2;39;42;45#118;2;40;44;42#119;2;41;45;47#120;2;41;47;52#121;2;40;48;58#122;2;40;49;65#123;2;38;50;48#124;2;40;52;51#125;2;41;51;59#126;2;40;54;65#127;2;40;53;72#128;2;44;58;54#129;2;40;58;65#130;2;40;60;70#131;2;38;62;78#132;2;40;64;72#133;2;40;67;82#134;2;43;70;72#135;2;41;72;81#136;2;44;75;81#137;2;42;80;91#138;2;45;44;41#139;2;47;48;37#140;2;45;46;47#141;2;46;49;52#142;2;48;50;48#143;2;47;51;53#144;2;47;53;58#145;2;47;54;64#146;2;44;54;71#147;2;45;57;73#148;2;47;59;58#149;2;48;57;65#150;2;48;63;60#151;2;48;65;66#152;2;46;65;72#153;2;47;66;78#154;2;47;72;77#155;2;45;73;85#156;2;46;78;86#157;2;46;79;91#158;2;45;81;93#159;2;52;52;48#160;2;52;52;53#161;2;52;54;58#162;2;56;58;47#163;2;53;58;53#164;2;54;57;59#165;2;53;59;64#166;2;54;61;70#167;2;52;64;61#168;2;53;67;65#169;2;53;63;71#170;2;58;70;65#171;2;54;69;67#172;2;51;72;77#173;2;52;71;85#174;2;53;77;85#175;2;52;78;91#176;2;52;82;90#177;2;52;83;96#178;2;57;56;54#179;2;58;59;59#180;2;58;61;63#181;2;59;64;59#182;2;59;64;65#183;2;60;65;71#184;2;60;67;76#185;2;60;70;70#186;2;60;70;78#187;2;56;74;92#188;2;62;75;70#189;2;57;78;86#190;2;60;80;97#191;2;57;85;94#192;2;63;62;61#193;2;65;65;66#194;2;64;67;70#195;2;65;71;64#196;2;66;70;72#197;2;66;72;77#198;2;66;73;82#199;2;66;76;66#200;2;67;76;79#201;2;67;76;85#202;2;67;79;89#203;2;69;81;80#204;2;68;81;92#205;2;70;67;66#206;2;70;72;65#207;2;71;72;72#208;2;70;73;77#209;2;69;74;82#210;2;71;77;65#211;2;72;76;70#212;2;72;76;78#213;2;72;78;85#214;2;71;79;89#215;2;72;80;94#216;2;73;81;85#217;2;72;82;92#218;2;73;83;94#219;2;77;72;64#220;2;75;74;73#221;2;76;77;65#222;2;77;78;71#223;2;77;78;78#224;2;76;80;83#225;2;76;80;88#226;2;83;83;77#227;2;81;80;79#228;2;78;82;85#229;2;78;84;91#230;2;78;86;95#231;2;77;88;87#232;2;80;87;93#233;2;80;88;96#234;2;84;80;72#235;2;83;84;85#236;2;83;86;90#237;2;87;87;87#238;2;84;89;91#239;2;84;90;96#240;2;86;94;97#241;2;89;80;79#242;2;92;84;78#243;2;89;86;83#244;2;91;89;85#245;2;90;90;91#246;2;89;92;96#247;2;94;93;94#248;2;91;95;99#249;2;97;86;85#250;2;97;89;85#251;2;97;91;90#252;2;97;94;87#253;2;99;96;92#254;2;96;98;98#0!255?!129?------#1!247?_$#34!248?_$#52!245?_$#94!244?_$#138!247?O$#142!240?_$#143!248?O$#161!241?O??O$#164!245?O$#192!241?_!4?_$#220!249?O$#223!243?G$#226!248?G$#227!249?_$#238!242?_$#243!242?O$#244!246?O$#248!247?G$#251!243?O$#254!243?_GGG-#0!245?M??A$#2!240?O$#3!249?C$#5!241?C$#16!249?G_$#17!241?B$#20!248?@O$#21!247?@$#34!245?@$#39!250?O$#53!249?A$#56!241?G$#57!246?G$#58!249?_$#73!246?A$#74!248?C$#75!246?C$#76!244?@$#96!244?A$#119!244?C$#124!248?G$#140!239?_G$#141!250?G$#160!246?@$#161!249?@$#163!238?O$#165!246?O$#178!251?O$#193!239?O??@$#194!240?_$#195!251?_$#196!241?O$#208!240?C!6?A$#212!245?O$#213!240?@$#216!242?O$#223!239?G??A?G!5?C$#225!243?_??_$#226!240?A$#227!250?A$#228!238?_??_G?_???O$#229!243?O$#232!245?_$#235!242?C!4?_$#236!242?_G???C$#238!247?O_$#245!244?O$#247!243?@$#253!243?A$#254!243?C???G-#0!252?_$#1!113?_!124?A!12?C$#2!236?O$#3!250?@$#4!117?_!119?C$#16!251?A$#17!110?_!141?O$#18!235?_$#22!236?_$#35!112?G!138?G$#36!237?G$#38!252?G$#39!238?@$#40!250?A$#51!111?CO$#53!110?O!5?O$#77!236?G$#78!238?C$#95!113?O!137?O$#96!251?@$#116!237?A$#117!116?_$#118!112?C$#119!253?_$#138!116?G!135?C$#140!111?A_!122?O!17?G$#141!237?O$#142!110?A$#144!239?@$#160!119?_$#163!117?O$#164!109?C?G!141?O$#165!247?_$#178!109?_???A$#179!107?_G???A??O!134?C$#182!251?_A$#183!249?@$#185!235?G???A$Line truncated [?25l[?80l[?8452lP0;1;0q"1;1;256;272#0;2;2;3;4#1;2;3;4;7#2;2;2;5;14#3;2;5;5;5#4;2;4;7;9#5;2;4;9;14#6;2;3;9;20#7;2;4;13;15#8;2;4;14;20#9;2;5;17;26#10;2;4;14;33#11;2;3;19;38#12;2;4;20;30#13;2;7;9;10#14;2;8;10;14#15;2;8;11;19#16;2;10;13;10#17;2;10;13;16#18;2;9;15;21#19;2;8;16;27#20;2;9;16;33#21;2;12;18;14#22;2;11;19;23#23;2;10;21;27#24;2;10;22;32#25;2;9;21;40#26;2;9;24;43#27;2;10;27;28#28;2;10;26;35#29;2;13;28;46#30;2;13;12;12#31;2;14;15;16#32;2;14;17;20#33;2;13;17;26#34;2;16;19;18#35;2;16;19;22#36;2;15;21;27#37;2;14;22;31#38;2;17;26;29#39;2;16;26;33#40;2;16;28;39#41;2;17;32;28#42;2;14;31;36#43;2;15;32;41#44;2;20;34;45#45;2;14;34;52#46;2;18;38;44#47;2;19;19;16#48;2;20;21;22#49;2;20;23;27#50;2;19;23;31#51;2;23;25;22#52;2;22;25;29#53;2;22;28;33#54;2;21;29;39#55;2;25;30;41#56;2;23;35;33#57;2;21;32;40#58;2;21;35;55#59;2;23;40;36#60;2;21;40;45#61;2;23;38;54#62;2;22;40;60#63;2;22;43;66#64;2;23;43;70#65;2;26;44;54#66;2;25;22;22#67;2;27;27;28#68;2;25;29;32#69;2;30;32;29#70;2;28;32;34#71;2;28;34;39#72;2;27;35;45#73;2;27;37;36#74;2;27;40;40#75;2;29;38;47#76;2;26;41;53#77;2;26;41;59#78;2;26;43;65#79;2;29;44;41#80;2;31;46;43#81;2;29;45;58#82;2;26;44;70#83;2;30;48;75#84;2;28;51;54#85;2;28;53;60#86;2;29;61;69#87;2;30;30;30#88;2;33;34;34#89;2;33;36;38#90;2;32;36;43#91;2;36;38;34#92;2;35;38;40#93;2;34;40;45#94;2;34;41;52#95;2;34;43;59#96;2;36;45;47#97;2;34;46;53#98;2;35;48;57#99;2;34;47;65#100;2;34;49;72#101;2;38;50;48#102;2;35;51;52#103;2;34;53;63#104;2;35;53;72#105;2;34;53;78#106;2;34;58;65#107;2;35;58;71#108;2;35;64;71#109;2;39;36;34#110;2;38;38;37#111;2;39;40;41#112;2;40;42;45#113;2;38;43;53#114;2;43;43;42#115;2;41;45;47#116;2;41;47;52#117;2;40;48;57#118;2;38;48;68#119;2;39;52;51#120;2;39;53;59#121;2;40;52;65#122;2;40;54;72#123;2;38;54;77#124;2;42;58;55#125;2;39;58;65#126;2;40;59;70#127;2;43;60;79#128;2;39;64;71#129;2;39;64;78#130;2;41;66;82#131;2;41;69;72#132;2;40;72;79#133;2;44;72;84#134;2;43;76;86#135;2;42;80;90#136;2;44;45;40#137;2;45;46;47#138;2;45;49;51#139;2;43;49;57#140;2;46;51;48#141;2;47;51;53#142;2;47;52;58#143;2;47;54;63#144;2;44;54;72#145;2;46;58;56#146;2;47;58;65#147;2;47;59;70#148;2;49;63;60#149;2;46;65;65#150;2;46;66;73#151;2;45;69;73#152;2;47;71;76#153;2;49;73;84#154;2;47;78;85#155;2;46;80;91#156;2;52;48;47#157;2;50;50;49#158;2;52;52;53#159;2;51;54;58#160;2;51;55;63#161;2;54;59;56#162;2;53;57;59#163;2;53;59;64#164;2;52;61;71#165;2;54;64;61#166;2;53;67;65#167;2;55;63;71#168;2;54;69;66#169;2;51;71;76#170;2;51;77;85#171;2;52;78;90#172;2;53;81;94#173;2;56;55;55#174;2;58;59;59#175;2;58;61;64#176;2;60;65;58#177;2;60;64;65#178;2;60;65;71#179;2;59;67;76#180;2;58;70;65#181;2;61;70;70#182;2;61;69;77#183;2;61;75;71#184;2;58;76;81#185;2;56;76;93#186;2;63;61;61#187;2;65;64;61#188;2;65;65;66#189;2;64;67;70#190;2;69;74;61#191;2;65;72;65#192;2;66;70;72#193;2;66;72;77#194;2;65;73;83#195;2;66;76;66#196;2;64;76;70#197;2;68;74;81#198;2;67;76;85#199;2;67;79;89#200;2;68;82;89#201;2;69;68;67#202;2;70;71;67#203;2;70;71;72#204;2;70;73;77#205;2;72;77;61#206;2;71;77;65#207;2;72;76;70#208;2;72;76;78#209;2;72;78;85#210;2;70;79;89#211;2;72;80;94#212;2;73;81;85#213;2;72;82;91#214;2;73;83;94#215;2;76;74;73#216;2;76;77;65#217;2;76;78;71#218;2;77;78;78#219;2;76;80;83#220;2;76;80;88#221;2;82;81;73#222;2;78;82;85#223;2;78;84;90#224;2;78;86;95#225;2;76;87;86#226;2;80;87;93#227;2;80;88;96#228;2;84;77;72#229;2;82;80;79#230;2;83;82;80#231;2;83;84;85#232;2;83;86;90#233;2;86;87;80#234;2;87;87;87#235;2;84;89;91#236;2;84;90;96#237;2;83;94;93#238;2;87;94;98#239;2;87;80;80#240;2;90;84;80#241;2;89;85;84#242;2;90;89;79#243;2;91;89;85#244;2;90;90;91#245;2;89;92;96#246;2;93;93;94#247;2;91;95;98#248;2;96;84;80#249;2;97;86;84#250;2;97;89;85#251;2;97;91;90#252;2;97;94;86#253;2;99;95;92#254;2;96;98;98#0!255??----#13!163?_$#14!165?G$#16!165?O$#30!163?O$#34!163?G$#70!166?_$#88!165?_$#96!161?O$#111!164?_$#112!160?_???O$#137!160?O$#157!167?_$#158!161?_!4?O$#173!164?G$#174!166?G$#217!165?C$#231!162?SC$#234!162?g?C$#241!161?G-#4!168?_$#13!167?G$#16!73?_$#31!157?_!8?@$#32!158?G$#34!166?AC$#35!75?_$#67!74?G$#68!168?O$#74!158?O$#88!167?O$#89!157?O??@$#109!78?_$#111!158?C$#112!163?@$#115!77?_!81?C$#116!164?@$#137!74?O$#138!77?O!89?A$#141!166?C$#145!159?A$#157!75?O!81?G$#158!156?_$#159!73?O!93?@$#173!169?_$#174!159?@$#179!159?G$#186!168?G$#188!160?A$#189!165?@$#192!167?_$#198!158?_$#203!161?@$#204!165?_$#206!72?O$#211!163?O$#212!166?G$#214!161?_$#218!75?G!88?A$#220!159?OcCCI$#222!73?G!86?GAG?C$#223!159?_??O_$#224!160?O???_$#225!161?GA?G$#226!165?Q$#231!74?_?_$#232!161?O_COG$#236!165?C$#238!166?_$#239!72?_$#244!162?@$#245!166?O$#251!76?O-#13!73?@$#16!84?_$#17!154?O!15?O$#18!155?C$#22!155?G$#30!169?C$#32!83?O$#35!154?_$#36!168?@$#48!156?A$#49!82?G!86?A$#51!81?C$#52!170?_$#68!72?@A!6?C!75?@$#71!79?A$#87!80?A$#88!79?@?GO$#90!78?@$#91!170?G$#93!169?G$#96!166?_$#110!153?_$#112!154?GA$#114!71?_!12?O_!67?O$#115!75?@$#119!156?C$#137!157?@!11?@$#140!71?P$#141!71?AA$#142!155?O$#143!72?C!92?C$#148!165?@$#157!70?O$#158!170?C_$#159!171?O$#160!83?_!81?A$#161!76?@!91?A$#162!76?A!Line truncated
[?25h
@@ -1,2 +1 @@
[?25lP0;1;0q"1;1;420;460#0;2;1;2;3#1;2;1;4;7#2;2;1;4;13#3;2;3;7;4#4;2;4;7;9#5;2;3;9;14#6;2;3;10;20#7;2;0;10;30#8;2;4;13;15#9;2;4;14;21#10;2;3;15;26#11;2;1;14;34#12;2;6;20;16#13;2;4;20;27#14;2;1;20;39#15;2;7;5;5#16;2;7;9;9#17;2;8;10;14#18;2;7;11;19#19;2;12;13;10#20;2;10;13;15#21;2;9;15;21#22;2;9;16;26#23;2;9;17;34#24;2;11;19;23#25;2;9;20;27#26;2;9;22;32#27;2;7;20;39#28;2;9;26;44#29;2;8;25;20#30;2;10;26;32#31;2;13;32;51#32;2;13;10;10#33;2;14;15;16#34;2;14;17;20#35;2;13;18;25#36;2;15;19;17#37;2;16;19;22#38;2;15;21;27#39;2;15;22;31#40;2;12;22;41#41;2;16;26;29#42;2;16;26;33#43;2;15;28;39#44;2;13;25;45#45;2;15;30;51#46;2;16;32;30#47;2;16;32;41#48;2;17;36;45#49;2;20;35;54#50;2;19;18;17#51;2;20;21;22#52;2;20;23;27#53;2;18;23;31#54;2;22;25;22#55;2;21;25;29#56;2;22;28;33#57;2;21;29;39#58;2;21;29;45#59;2;21;31;28#60;2;23;33;33#61;2;22;32;40#62;2;21;34;45#63;2;23;40;35#64;2;22;40;49#65;2;22;40;60#66;2;22;43;66#67;2;23;43;70#68;2;23;44;45#69;2;22;48;55#70;2;25;25;23#71;2;27;27;28#72;2;25;29;32#73;2;26;30;38#74;2;30;32;29#75;2;28;32;34#76;2;28;34;39#77;2;27;35;45#78;2;28;36;52#79;2;27;38;35#80;2;28;41;40#81;2;30;38;47#82;2;27;40;52#83;2;26;41;58#84;2;26;42;64#85;2;29;45;42#86;2;27;46;55#87;2;27;45;65#88;2;26;44;70#89;2;30;49;76#90;2;29;52;57#91;2;29;50;65#92;2;29;61;69#93;2;31;29;29#94;2;33;34;34#95;2;33;36;39#96;2;34;39;36#97;2;35;38;40#98;2;34;40;45#99;2;34;42;51#100;2;34;42;58#101;2;32;45;42#102;2;35;47;46#103;2;35;44;52#104;2;34;47;58#105;2;32;45;65#106;2;35;49;72#107;2;36;52;50#108;2;34;52;63#109;2;35;52;73#110;2;34;53;78#111;2;38;54;78#112;2;34;58;65#113;2;35;58;70#114;2;38;58;77#115;2;35;65;74#116;2;38;37;36#117;2;40;40;41#118;2;39;42;45#119;2;44;43;42#120;2;41;45;47#121;2;41;47;52#122;2;40;48;57#123;2;39;48;63#124;2;40;51;50#125;2;40;52;59#126;2;40;53;65#127;2;40;53;72#128;2;41;57;55#129;2;40;57;65#130;2;40;60;70#131;2;40;64;71#132;2;40;65;77#133;2;42;67;83#134;2;41;69;72#135;2;41;72;81#136;2;42;80;90#137;2;46;46;47#138;2;45;48;51#139;2;50;52;45#140;2;48;50;49#141;2;47;51;53#142;2;47;53;58#143;2;46;54;63#144;2;44;54;72#145;2;46;58;56#146;2;46;58;65#147;2;45;58;72#148;2;48;63;62#149;2;46;65;72#150;2;48;66;79#151;2;46;70;73#152;2;47;72;77#153;2;46;72;85#154;2;47;78;86#155;2;46;79;90#156;2;46;81;93#157;2;52;52;53#158;2;52;55;58#159;2;50;55;63#160;2;53;56;54#161;2;54;57;59#162;2;53;59;64#163;2;55;61;70#164;2;53;64;60#165;2;53;67;65#166;2;54;64;71#167;2;57;69;61#168;2;54;69;67#169;2;51;72;78#170;2;53;73;86#171;2;56;76;81#172;2;52;77;85#173;2;52;78;91#174;2;52;82;93#175;2;57;56;54#176;2;58;59;59#177;2;58;61;64#178;2;58;64;60#179;2;59;64;65#180;2;60;65;71#181;2;61;67;76#182;2;58;70;66#183;2;60;71;70#184;2;61;69;78#185;2;60;75;69#186;2;57;81;90#187;2;59;82;96#188;2;63;61;61#189;2;64;65;60#190;2;64;65;65#191;2;64;67;70#192;2;65;71;64#193;2;66;69;72#194;2;66;72;77#195;2;66;73;82#196;2;66;76;66#197;2;64;76;69#198;2;67;76;78#199;2;67;76;85#200;2;67;79;89#201;2;68;81;92#202;2;70;67;66#203;2;72;76;61#204;2;69;72;66#205;2;70;71;72#206;2;70;73;77#207;2;69;74;82#208;2;71;77;65#209;2;72;77;70#210;2;72;76;79#211;2;72;78;85#212;2;71;79;89#213;2;72;80;94#214;2;73;81;85#215;2;72;82;92#216;2;73;83;94#217;2;74;88;94#218;2;79;71;66#219;2;76;74;74#220;2;76;77;65#221;2;77;78;71#222;2;77;78;78#223;2;76;80;83#224;2;75;80;89#225;2;81;82;72#226;2;82;82;79#227;2;78;82;85#228;2;78;84;90#229;2;78;86;95#230;2;81;87;93#231;2;80;88;96#232;2;84;78;71#233;2;83;79;79#234;2;83;84;85#235;2;83;86;90#236;2;88;88;80#237;2;86;87;87#238;2;84;88;91#239;2;84;90;96#240;2;86;94;98#241;2;90;82;78#242;2;90;85;84#243;2;91;89;85#244;2;90;90;91#245;2;89;92;96#246;2;94;93;94#247;2;91;95;99#248;2;96;83;79#249;2;97;86;84#250;2;97;89;85#251;2;97;91;90#252;2;97;94;86#253;2;99;96;92#254;2;96;98;98#0!255?!165?-------#0!255?!9?O???_??_$#4!255?!16?G$#5!255?!17?_$#15!255?!9?_!6?O$#16!255?!13?O$#20!255?!15?G$#34!255?!13?G$#36!255?!14?_$#50!255?!16?C$#51!255?!12?G$#55!255?!17?O$#70!255?!12?O??O$#74!255?!12?_$#94!255?!12?C$#116!255?!15?C?G$#117!255?!8?o!4?C$#141!255?!10?A!7?C$#160!255?!14?O$#175!255?!9?G$#176!255?!8?G!9?O$#177!255?!15?_$#178!255?!18?G$#179!255?!17?A$#188!255?!14?G!4?_$#190!255?!18?_$#202!255?!17?C$#210!255?!16?A$#226!255?!9?C$#227!255?!10?O$#238!255?!12?A$#244!255?!11?A?AC$#245!255?!10?G_$#246!255?!10?_W$#251!255?!11?C???A$#254!255?!10?C???A-#0!255?!13?@???@$#1!255?!13?A$#3!255?!18?G_$#4!255?!19?O$#15!255?!18?C$#19!255?!17?A$#24!255?!6?O$#33!255?!9?@!4?A???O$#51!255?!7?G$#55!255?!5?_??C!5?@$#56!255?!6?_$#71!255?!18?A$#72!255?!17?C?G$#74!255?!8?A$#76!255?!8?@???@$#94!255?!16?@???_$#95!255?!18?_$#97!255?!14?C$#119!255?!9?A$#139!255?!18?@$#140!255?!17?G$#142!255?!13?C$#157!255?!4?_$#175!255?!7?@$#176!255?!7?C$#177!255?!5?O$#178!255?!5?G$#182!255?!16?A$#188!255?!12?A$#191!255?!20?O$#193!255?!6?C$#202!255?!8?G$#204!255?!20?G$#206!255?!9?C$#209!255?!17?O$#210!255?!6?G???C$#211!255?!11?O$#212!255?!9?O$#215!255?!11?_$#216!255?!13?O$#222!255?!14?G$#223!255?!15?@???C$#224!255?!14?O$#227!255?!8?o?G?G_?A$#228!255?!7?O?__G_?__$#229!255?!15?G_$#230!255?!15?O$#234!255?!10?O!4Line truncated [?25l[?80l[?8452lP0;1;0q"1;1;336;357#0;2;1;2;3#1;2;1;4;7#2;2;1;4;13#3;2;3;7;4#4;2;4;7;9#5;2;3;9;14#6;2;3;9;20#7;2;0;7;27#8;2;0;13;10#9;2;4;14;16#10;2;3;14;21#11;2;2;15;27#12;2;1;14;34#13;2;3;20;38#14;2;4;20;28#15;2;8;6;5#16;2;7;9;9#17;2;8;10;14#18;2;7;11;20#19;2;11;12;10#20;2;10;13;15#21;2;9;15;20#22;2;9;16;26#23;2;7;17;35#24;2;11;19;21#25;2;9;20;27#26;2;10;22;32#27;2;8;21;40#28;2;10;25;46#29;2;9;25;21#30;2;11;27;27#31;2;10;27;35#32;2;14;15;16#33;2;14;17;20#34;2;13;18;25#35;2;14;18;16#36;2;15;19;22#37;2;15;21;27#38;2;15;23;32#39;2;13;24;38#40;2;17;25;29#41;2;16;26;33#42;2;15;28;39#43;2;14;27;45#44;2;18;32;29#45;2;14;32;34#46;2;16;32;41#47;2;18;33;46#48;2;16;32;52#49;2;16;38;43#50;2;14;39;56#51;2;19;17;16#52;2;20;21;21#53;2;20;23;27#54;2;19;24;31#55;2;22;25;23#56;2;21;25;29#57;2;22;28;33#58;2;21;29;39#59;2;22;34;33#60;2;21;32;40#61;2;21;34;45#62;2;23;38;50#63;2;20;35;57#64;2;25;38;36#65;2;22;40;59#66;2;22;43;66#67;2;23;43;70#68;2;25;45;53#69;2;22;45;58#70;2;27;24;23#71;2;27;27;28#72;2;25;29;32#73;2;29;32;33#74;2;28;34;39#75;2;27;36;45#76;2;26;33;50#77;2;27;41;39#78;2;29;38;46#79;2;28;40;52#80;2;26;40;59#81;2;26;42;64#82;2;29;45;41#83;2;29;45;58#84;2;27;45;65#85;2;26;44;70#86;2;32;48;74#87;2;29;53;60#88;2;30;56;70#89;2;29;61;69#90;2;32;30;30#91;2;32;33;23#92;2;33;34;34#93;2;33;36;38#94;2;32;36;45#95;2;35;38;39#96;2;34;40;45#97;2;33;41;52#98;2;36;43;59#99;2;34;45;45#100;2;35;45;52#101;2;34;47;58#102;2;37;48;67#103;2;35;51;50#104;2;32;51;60#105;2;34;54;65#106;2;34;54;73#107;2;34;54;78#108;2;34;60;65#109;2;35;59;69#110;2;35;64;74#111;2;36;69;76#112;2;38;37;36#113;2;39;40;40#114;2;39;42;46#115;2;41;45;41#116;2;41;45;47#117;2;41;47;52#118;2;41;48;57#119;2;40;51;50#120;2;41;51;59#121;2;40;53;65#122;2;40;53;72#123;2;39;54;78#124;2;41;57;55#125;2;40;57;65#126;2;40;60;70#127;2;42;58;76#128;2;41;63;65#129;2;40;65;72#130;2;40;65;79#131;2;41;70;72#132;2;40;70;82#133;2;44;73;85#134;2;42;80;90#135;2;44;42;41#136;2;45;47;41#137;2;46;47;47#138;2;46;49;51#139;2;47;50;45#140;2;47;51;53#141;2;47;52;58#142;2;48;55;65#143;2;44;54;73#144;2;46;58;56#145;2;47;58;65#146;2;46;57;72#147;2;48;63;62#148;2;46;65;73#149;2;46;66;84#150;2;45;70;73#151;2;47;72;77#152;2;46;78;86#153;2;46;79;90#154;2;45;81;93#155;2;50;48;48#156;2;51;52;45#157;2;52;52;53#158;2;52;55;57#159;2;51;58;54#160;2;53;57;60#161;2;53;59;64#162;2;53;60;69#163;2;53;65;61#164;2;53;67;65#165;2;54;63;72#166;2;51;68;75#167;2;54;69;66#168;2;52;71;77#169;2;54;73;87#170;2;52;78;85#171;2;52;78;92#172;2;52;82;93#173;2;57;56;54#174;2;58;59;60#175;2;58;61;64#176;2;57;61;69#177;2;61;63;55#178;2;58;64;60#179;2;59;64;65#180;2;60;65;71#181;2;61;67;76#182;2;58;70;65#183;2;59;71;70#184;2;60;70;77#185;2;63;75;69#186;2;58;77;80#187;2;57;77;91#188;2;58;83;94#189;2;62;61;61#190;2;64;66;60#191;2;64;65;65#192;2;64;67;70#193;2;65;71;64#194;2;66;70;72#195;2;66;72;78#196;2;66;73;82#197;2;69;73;60#198;2;66;76;67#199;2;67;76;77#200;2;67;76;85#201;2;67;79;89#202;2;68;81;92#203;2;69;68;67#204;2;70;71;66#205;2;70;71;72#206;2;70;74;77#207;2;69;74;82#208;2;71;77;65#209;2;73;76;71#210;2;72;76;78#211;2;72;78;85#212;2;71;79;89#213;2;72;80;94#214;2;73;81;85#215;2;72;82;92#216;2;73;83;94#217;2;75;71;65#218;2;76;74;74#219;2;76;77;65#220;2;76;77;71#221;2;77;78;78#222;2;76;80;83#223;2;75;80;88#224;2;81;82;72#225;2;81;82;80#226;2;78;82;85#227;2;78;84;90#228;2;78;86;95#229;2;81;87;93#230;2;80;88;96#231;2;82;94;96#232;2;82;73;68#233;2;82;79;78#234;2;83;84;85#235;2;83;86;90#236;2;88;87;87#237;2;84;89;91#238;2;84;90;96#239;2;86;94;98#240;2;89;80;76#241;2;90;84;78#242;2;89;85;84#243;2;89;88;80#244;2;92;89;85#245;2;90;90;91#246;2;89;92;96#247;2;93;93;94#248;2;91;95;98#249;2;98;86;84#250;2;97;89;85#251;2;97;91;90#252;2;97;94;86#253;2;99;96;92#254;2;96;98;98#0!255?!81?-----#112!214?_$#114!216?_$#155!217?_$#193!211?_$#205!218?_$#209!217?O$#236!215?O$#237!212?_$#245!213?_$#247!213?OO?O$#251!215?_-#0!218?O$#1!210?O!5?@$#3!214?C??A$#4!214?A$#15!211?A??@??C$#16!211?C$#19!215?G?@$#20!215?C??_$#21!219?_$#32!218?G$#51!214?G$#55!218?C$#73!211?G!5?G$#90!216?A$#92!215?A$#113!215?O$#116!209?_$#156!211?@$#157!218?A$#178!210?@$#189!219?O$#191!220?_$#192!210?_$#194!211?O$#203!209?GG!4?@?O$#205!209?OC$#206!214?O$#210!210?A$#218!208?_$#222!212?O_!4?@$#226!212?_??_C$#228!214?_$#230!211?_!4?_$#234!213?A???_?K$#237!212?AC??O$#239!213?O$#246!212?H$#247!213?H??G$#248!212?C-#1!96?_!122?@$#2!208?A$#4!103?_!117?_$#5!207?G$#15!98?G!107?O!12?AG$#17!96?O$#19!220?C$#20!207?C$#32!99?_$#33!206?_$#35!102?O!118?O$#53!220?O$#54!208?@$#55!97?C!107?_$#71!95?_$#74!208?C!11?A$#90!98?O$#92!219?C$#95!206?G$#96!221?G$#112!98?C??G_$#113!99?O$#114!96?G$#135!97?A$#137!207?O!12?@$#139!209?@$#140!101?O$#144!207?A$#157!95?C!124?_$#158!222?O$#160!218?@$#173!96?A!5?G!118?A$#174!222?_$#175!99?A???O_$#177!206?C$#180!209?A$#184!216?_$#191!98?A!106?O$#192!98?_$#195!216?O_?G$#204!100?C$#205!94?O$#206!99?G!107?_$#209!97?_$#212!212?A$#213!208?_??_!4?C$#215!209?_!5?O$#216!213?Q$#222!211?@!5?O$#223!212?`?G@A$#225!94?_$#226!97?G!112?C??@@A@?A$#227!209?G?[KKOc$#228!209?Sg??_$#Line truncated
[?25h
+1 -1
View File
@@ -36,7 +36,7 @@ binds {
Alt+Space { spawn-sh "pkill -x rofi || rofi -show drun"; } Alt+Space { spawn-sh "pkill -x rofi || rofi -show drun"; }
// Actions // Actions
Mod+V { spawn-sh "pkill -x rofi || rofi-cliphist"; } Mod+V { spawn "shorinclip-wrap"; }
Mod+Period { spawn-sh "pkill -x rofi || rofi-emoji"; } Mod+Period { spawn-sh "pkill -x rofi || rofi-emoji"; }
Ctrl+Alt+Delete { spawn-sh "pkill -x wlogout || wlogout -p layer-shell"; } Ctrl+Alt+Delete { spawn-sh "pkill -x wlogout || wlogout -p layer-shell"; }
Print { spawn "niri" "msg" "action" "screenshot-screen"; } Print { spawn "niri" "msg" "action" "screenshot-screen"; }
+1 -1
View File
@@ -1,7 +1,7 @@
screenshot-path "~/Pictures/Screenshots/niri_screenshot_%Y-%m-%d_%H-%M-%S.png" screenshot-path "~/Pictures/Screenshots/niri_screenshot_%Y-%m-%d_%H-%M-%S.png"
debug { debug {
render-drm-device "/dev/dri/renderD129" render-drm-device "/dev/dri/renderD128"
} }
// gestures { // gestures {
+4 -6
View File
@@ -19,18 +19,16 @@ FENCE_CODE=$(printf "\033[c")
# Set terminal to raw mode with timeout as 0.5s # Set terminal to raw mode with timeout as 0.5s
stty_orig=$(stty -g) stty_orig=$(stty -g)
trap 'stty "$stty_orig"' EXIT trap 'stty "$stty_orig"' EXIT
stty -echo -icanon min 0 time 5 stty -echo -icanon min 1 time 0
printf "%s%s" "$QUERY_CODE" "$FENCE_CODE" > /dev/tty printf "%s%s" "$QUERY_CODE" "$FENCE_CODE" > /dev/tty
response="" response=""
ret=1 ret=1
while true; do while true; do
char=$(dd bs=1 count=1 2>/dev/null) || break IFS= read -r -N 1 -t 0.3 char || {
[ -z "$char" ] && break
if [ -z "$char" ]; then }
break
fi
response+="$char" response+="$char"
+43 -42
View File
@@ -16,31 +16,31 @@
set -euo pipefail set -euo pipefail
[ "$(id -u)" -eq 0 ] && { [ "$(id -u)" -eq 0 ] && {
echo "[ERROR] Do not run this script in sudo mode." >&2 echo "[ERROR] Do not run this script in sudo mode." >&2
exit 1 exit 1
} }
find_luks_device() { find_luks_device() {
# Set $devices array to all LUKS devices # Set $devices array to all LUKS devices
# lsblk command explained - n: no headings, p: full path, o: output format, l: list format # lsblk command explained - n: no headings, p: full path, o: output format, l: list format
mapfile -t devices < <(lsblk -nplo NAME,FSTYPE | awk '$2 == "crypto_LUKS" {print $1}') mapfile -t devices < <(lsblk -nplo NAME,FSTYPE | awk '$2 == "crypto_LUKS" {print $1}')
if [ ${#devices[@]} -eq 0 ]; then if [ ${#devices[@]} -eq 0 ]; then
echo "[ERROR] No LUKS devices found." >&2 echo "[ERROR] No LUKS devices found." >&2
return 1 return 1
elif [ ${#devices[@]} -eq 1 ]; then elif [ ${#devices[@]} -eq 1 ]; then
echo "${devices[0]}" echo "${devices[0]}"
else else
# Multiple devices found # Multiple devices found
# Select one using fzf if available # Select one using fzf if available
if command -v fzf >/dev/null; then if command -v fzf >/dev/null; then
printf "%s\n" "${devices[@]}" | fzf --prompt="Select LUKS device: " printf "%s\n" "${devices[@]}" | fzf --prompt="Select LUKS device: "
else else
echo "[ERROR] Multiple LUKS devices found. Please set LUKS_PARTITION env var." >&2 echo "[ERROR] Multiple LUKS devices found. Please set LUKS_PARTITION env var." >&2
printf "%s\n" "${devices[@]}" >&2 printf "%s\n" "${devices[@]}" >&2
return 1 return 1
fi fi
fi fi
} }
LUKS_PARTITION="${LUKS_PARTITION:-$(find_luks_device)}" LUKS_PARTITION="${LUKS_PARTITION:-$(find_luks_device)}"
@@ -57,43 +57,44 @@ echo "[INFO] Mount: $LUKS_MOUNT_POINT" >&2
mount_point_created=0 mount_point_created=0
if [ ! -d "$LUKS_MOUNT_POINT" ]; then if [ ! -d "$LUKS_MOUNT_POINT" ]; then
sudo mkdir -p "$LUKS_MOUNT_POINT" sudo mkdir -p "$LUKS_MOUNT_POINT"
mount_point_created=1 mount_point_created=1
fi fi
if ! sudo cryptsetup open "$LUKS_PARTITION" "$LUKS_MAPPER_NAME"; then if ! sudo cryptsetup open "$LUKS_PARTITION" "$LUKS_MAPPER_NAME"; then
echo "[ERROR] Failed to open device." >&2 echo "[ERROR] Failed to open device." >&2
exit 1 exit 1
fi fi
cleanup() { cleanup() {
echo "[INFO] Cleaning up..." >&2 echo "[INFO] Cleaning up..." >&2
# Make sure we are not in the mount point when unmounting # Make sure we are not in the mount point when unmounting
cd "$HOME" || true cd "$HOME" || true
if mountpoint -q "$LUKS_MOUNT_POINT"; then if mountpoint -q "$LUKS_MOUNT_POINT"; then
sudo umount "$LUKS_MOUNT_POINT" || echo "[WARNING] Failed to unmount." >&2 sudo umount "$LUKS_MOUNT_POINT" || echo "[WARNING] Failed to unmount." >&2
fi fi
if [ -e "/dev/mapper/$LUKS_MAPPER_NAME" ]; then if [ -e "/dev/mapper/$LUKS_MAPPER_NAME" ]; then
sudo cryptsetup close "$LUKS_MAPPER_NAME" || echo "[WARNING] Failed to close LUKS mapper." >&2 sudo cryptsetup close "$LUKS_MAPPER_NAME" || echo "[WARNING] Failed to close LUKS mapper." >&2
fi fi
if [ $mount_point_created -eq 1 ] && [ -d "$LUKS_MOUNT_POINT" ]; then if [ $mount_point_created -eq 1 ] && [ -d "$LUKS_MOUNT_POINT" ]; then
sudo rmdir "$LUKS_MOUNT_POINT" || echo "[WARNING] Failed to remove mount point." >&2 sudo rmdir "$LUKS_MOUNT_POINT" || echo "[WARNING] Failed to remove mount point." >&2
fi fi
echo "[INFO] Done." >&2 echo "[INFO] Done." >&2
} }
trap cleanup EXIT INT TERM trap cleanup EXIT INT TERM
sudo mount "/dev/mapper/$LUKS_MAPPER_NAME" "$LUKS_MOUNT_POINT" sudo mount "/dev/mapper/$LUKS_MAPPER_NAME" "$LUKS_MOUNT_POINT"
sudo chown "$(whoami):$(whoami)" "$LUKS_MOUNT_POINT"
echo "[INFO] Successfully mounted at $LUKS_MOUNT_POINT." >&2 echo "[INFO] Successfully mounted at $LUKS_MOUNT_POINT." >&2
echo "[INFO] Exit this shell to unmount and close the LUKS volume." >&2 echo "[INFO] Exit this shell to unmount and close the LUKS volume." >&2
cd "$LUKS_MOUNT_POINT" cd "$LUKS_MOUNT_POINT"
USER_SHELL="${SHELL:-/bin/bash}" USER_SHELL="${SHELL:-/bin/bash}"
if [[ "$USER_SHELL" == *"/bash" ]]; then if [[ "$USER_SHELL" == *"/bash" ]]; then
"$USER_SHELL" --rcfile <(cat ~/.bashrc 2>/dev/null; printf '%s\n' 'PS1="\[\e[1;31m\][LUKS]\[\e[0m\][\u@\h \W]\$ "') -i "$USER_SHELL" --rcfile <(
cat ~/.bashrc 2>/dev/null
printf '%s\n' 'PS1="\[\e[1;31m\][LUKS]\[\e[0m\][\u@\h \W]\$ "'
) -i
else else
"$USER_SHELL" "$USER_SHELL"
fi fi
+3
View File
@@ -0,0 +1,3 @@
#!/bin/sh
pkill -f "ghostty -e shorinclip" || ghostty -e shorinclip
+47
View File
@@ -0,0 +1,47 @@
#!/usr/bin/env bash
set -euo pipefail
# Ensure in a interactive terminal
[ ! -t 0 ] && exit 1
# Construct query
QUERY_CODE=$(printf "\033[c")
# Set terminal to raw mode with timeout as 0.5s
stty_orig=$(stty -g)
trap 'stty "$stty_orig"' EXIT
stty -echo -icanon min 1 time 0
printf "%s" "$QUERY_CODE" >/dev/tty
response=""
while true; do
IFS= read -r -N 1 -t 0.3 char || {
[ -z "$char" ] && break
}
response+="$char"
if [[ "$char" = "c" ]]; then
break
fi
if [ ${#response} -gt 1024 ]; then
break
fi
done
if [[ "$response" =~ $'\x1b'\[\?([0-9;]*)c ]]; then
params="${BASH_REMATCH[1]}"
IFS=';' read -ra codes <<< "$params"
for code in "${codes[@]}"; do
if [[ "$code" == "4" ]]; then
exit 0
fi
done
fi
exit 1
@@ -1,7 +1,9 @@
if not set -q fetch_logo_type if not set -q fetch_logo_type
if type -q kgp-query; and kgp-query if type -q kgp-query; and kgp-query
set -g fetch_logo_type kitty set -g fetch_logo_type kitty
else if type -q kgp-query else if type -q sixel-query; and sixel-query
set -g fetch_logo_type sixel
else if type -q kgp-query; or type -q sixel-query
set -g fetch_logo_type logo set -g fetch_logo_type logo
else else
set -g fetch_logo_type auto set -g fetch_logo_type auto