commit 54613dd510052a18ec9225537334ca788ea8541a
parent 35a37c32473064c0a4fbf46478b885623173fcf6
Author: Amit Dutta <mail@amit.is-a.dev>
Date: Tue, 11 Aug 2026 19:54:35 +0530
Merge pull request #34 from notamitgamer/edit-20260811-195405
removed redundency
Diffstat:
2 files changed, 14 insertions(+), 50 deletions(-)
diff --git a/docs/.vitepress/theme/components/MarkdownMenu.vue b/docs/.vitepress/theme/components/MarkdownMenu.vue
@@ -2,12 +2,15 @@
<ul class="md-links">
<li>
<a :href="rawUrl" target="_blank" rel="noopener">
- <svg class="md-links-icon" viewBox="0 0 208 128" fill="none" xmlns="http://www.w3.org/2000/svg">
- <rect x="2" y="2" width="204" height="124" rx="6" stroke="currentColor" stroke-width="8"/>
- <path d="M30 98V30h20l20 25 20-25h20v68H90V59L70 84 50 59v39H30z" fill="currentColor"/>
- <path d="M141 98l-25-28h17V30h16v40h17l-25 28z" fill="currentColor"/>
+ <svg class="md-links-icon" viewBox="0 0 500 520" fill="none" xmlns="http://www.w3.org/2000/svg">
+ <path d="M0 0 C0.96122334 -0.00953239 1.92244667 -0.01906477 2.91279799 -0.02888602 C3.97114 -0.02919941 5.029482 -0.02951281 6.11989498 -0.0298357 C7.24246305 -0.03789464 8.36503112 -0.04595358 9.5216164 -0.05425674 C13.30316259 -0.07872759 17.08460722 -0.08871326 20.86621761 -0.09863758 C23.56962275 -0.11173932 26.27300982 -0.12769719 28.97640133 -0.14333057 C37.10427117 -0.18761895 45.23215563 -0.21231408 53.36011234 -0.23411843 C56.42150826 -0.24257308 59.48290015 -0.25216887 62.54429265 -0.2617734 C76.04099695 -0.30394984 89.53770442 -0.33988816 103.03446198 -0.35933685 C106.33808113 -0.36417638 109.64170021 -0.36905838 112.94531918 -0.37402821 C113.76640924 -0.375258 114.58749931 -0.37648779 115.4334709 -0.37775484 C128.7283844 -0.39869933 142.02285424 -0.45724382 155.31756652 -0.53141072 C168.97052528 -0.60695236 182.62325785 -0.64848615 196.27642578 -0.65690166 C203.94081479 -0.66247607 211.6045319 -0.68291514 219.26871586 -0.74146557 C225.79762127 -0.79124677 232.32570596 -0.81019076 238.85478354 -0.78930333 C242.18458889 -0.77958825 245.51130919 -0.789165 248.84110165 -0.82853031 C271.33284665 -1.07974916 271.33284665 -1.07974916 277.3868475 4.23313427 C278.7528554 5.87571106 280.07477992 7.55602706 281.34839535 9.27123547 C282.92218728 10.8458048 284.51942646 12.39722961 286.13732052 13.92644787 C287.81295034 15.59324124 289.48597421 17.2626574 291.15674496 18.9343214 C292.54159084 20.31412937 292.54159084 20.31412937 293.95441341 21.72181225 C296.45427176 24.21294568 298.95098302 26.70720898 301.44680381 29.20238686 C303.00985944 30.76472663 304.57362706 32.32635016 306.13764286 33.88772869 C311.60306695 39.34394524 317.06594731 44.80269341 322.52637386 50.26391125 C327.60473885 55.34287931 332.68868324 60.41621525 337.77521223 65.48700595 C342.15861541 69.85733181 346.5381528 74.2315062 350.91470248 78.60869527 C353.52190262 81.21614987 356.13061832 83.82204173 358.74324512 86.42405987 C361.64971138 89.31904059 364.5480991 92.2219808 367.44580746 95.12572765 C368.30763134 95.98193203 369.16945522 96.83813641 370.05739498 97.72028637 C371.24092052 98.91010365 371.24092052 98.91010365 372.44835567 100.12395763 C373.47556933 101.15035414 373.47556933 101.15035414 374.52353477 102.19748592 C378.51936925 106.73830402 379.72349467 109.98164995 379.72871208 116.0541935 C379.733372 116.72676112 379.73803192 117.39932874 379.74283305 118.0922772 C379.75480237 120.35032447 379.74538055 122.60777219 379.7360754 124.8658247 C379.74024748 126.49928849 379.74572431 128.13274939 379.75239521 129.76620489 C379.76688507 134.25840525 379.76259408 138.7504227 379.7552284 143.24263322 C379.75050778 148.08594046 379.76299675 152.9292075 379.77324581 157.77250195 C379.79046078 167.26220732 379.79126825 176.75184655 379.78603291 186.24156349 C379.78199506 193.95307092 379.78343018 201.66455877 379.78878117 209.37606525 C379.78952959 210.47269852 379.79027801 211.56933178 379.79104911 212.69919636 C379.79258055 214.92684631 379.7941189 217.15449625 379.79566408 219.38214619 C379.80939884 240.28267563 379.80394453 261.18316766 379.79247887 282.08369625 C379.78254503 301.21381398 379.79548806 320.343835 379.81941306 339.4739378 C379.84378246 359.10697059 379.85341727 378.73995831 379.84676033 398.37300593 C379.84326336 409.39939788 379.84553167 420.42571544 379.86301136 431.45209599 C379.87770634 440.83845061 379.87840423 450.22467845 379.86094045 459.61103051 C379.85240582 464.40164336 379.85034079 469.19202948 379.865592 473.98263073 C379.87937593 478.3665461 379.87475754 482.75003914 379.85535277 487.13392968 C379.85157302 488.72135839 379.85457123 490.30882042 379.86496442 491.8962196 C379.87807812 494.05213637 379.86660363 496.20658332 379.8489666 498.36243629 C379.84885926 499.56040162 379.84875193 500.75836694 379.84864134 501.99263424 C379.24287356 505.96282292 377.83119044 508.15166505 375.34839535 511.27123547 C372.57254207 512.6591621 370.32078528 512.40060098 367.21290016 512.40545654 C365.89527803 512.40991439 364.5776559 512.41437223 363.22010583 512.41896516 C361.74380059 512.41887585 360.26749536 512.41868598 358.79119015 512.41840649 C357.23385203 512.42170401 355.67651476 512.42542934 354.11917859 512.42954797 C349.82355417 512.4395887 345.52794372 512.44328808 341.23230922 512.44593728 C336.60575093 512.44983416 331.97920376 512.45941286 327.35265255 512.46815014 C316.17205555 512.48793127 304.99145762 512.49798252 293.81084749 512.50687793 C288.55007602 512.51125784 283.28930556 512.51662539 278.02853489 512.5218668 C260.54834324 512.53888018 243.06815223 512.55337562 225.58795357 512.56061554 C221.04968611 512.56252554 216.51141865 512.56444585 211.97315121 512.56640148 C210.84514138 512.56688522 209.71713155 512.56736896 208.55493961 512.56786736 C190.27107648 512.57617237 171.98727867 512.60151674 153.70344409 512.63398216 C134.94627946 512.66701746 116.18914808 512.68506107 97.43195421 512.68825978 C86.89458626 512.69042808 76.3573136 512.6992234 65.81997395 512.72472095 C56.84818247 512.74637974 47.87650941 512.75450219 38.90469476 512.74475417 C34.32484123 512.74019553 29.74523226 512.7421861 25.16541195 512.76151562 C20.97511557 512.77904886 16.78524395 512.77823031 12.59494368 512.76261833 C11.07674985 512.7602272 9.55852735 512.76464315 8.04037752 512.77644698 C5.98020258 512.79147658 3.92155018 512.78195821 1.86141396 512.76622009 C0.71612242 512.7671969 -0.42916911 512.76817371 -1.60916644 512.76918012 C-5.34142906 512.15833445 -6.99955832 510.92466861 -9.65160465 508.27123547 C-10.7529601 504.96716912 -10.77196529 502.53479853 -10.76513004 499.05565929 C-10.76501675 497.134007 -10.76501675 497.134007 -10.76490116 495.17353344 C-10.75979452 493.7751108 -10.75457853 492.37668856 -10.7492609 490.97826672 C-10.74739554 489.5476591 -10.74597219 488.11705085 -10.74497318 486.68644238 C-10.74115732 482.92336796 -10.73133497 479.16033221 -10.7202692 475.39727306 C-10.71003508 471.55643773 -10.70547127 467.71559614 -10.70043278 463.87475109 C-10.68971187 456.34022826 -10.67264662 448.80573729 -10.65160465 441.27123547 C-12.02556652 441.28122822 -12.02556652 441.28122822 -13.42728519 441.29142284 C-22.06407632 441.35156115 -30.70079702 441.39722375 -39.33774948 441.42667198 C-43.77798941 441.44232064 -48.21805618 441.46354424 -52.65819645 441.49755383 C-56.9440649 441.53017591 -61.22976689 441.5480945 -65.51574993 441.5558672 C-67.15001196 441.5614056 -68.784265 441.57222081 -70.41845608 441.58842564 C-72.70950651 441.61023818 -74.9998712 441.61320085 -77.29100895 441.61181164 C-78.59450794 441.61847347 -79.89800694 441.62513531 -81.2410059 441.63199902 C-85.70468816 441.15984325 -88.13271923 439.79987839 -91.2661705 436.64629745 C-93.19693375 433.33637298 -93.07315613 430.26711649 -93.04601383 426.54152966 C-93.05210494 425.7583033 -93.05819604 424.97507694 -93.06447172 424.16811645 C-93.08113392 421.54104691 -93.07632138 418.91446036 -93.07152653 416.28734875 C-93.07886503 414.40488715 -93.08745062 412.52243006 -93.09719181 410.63997936 C-93.11944045 405.52423431 -93.12233679 400.40865017 -93.1204443 395.29286337 C-93.12032474 391.02341968 -93.12888285 386.75401027 -93.13722181 382.48457611 C-93.15646825 372.41230006 -93.15933531 362.3401069 -93.15258121 352.2678175 C-93.14594037 341.87490193 -93.1688038 331.48234127 -93.20589495 321.08949769 C-93.23657774 312.16878178 -93.24795348 303.24818012 -93.24405813 294.32741249 C-93.24198903 288.99849031 -93.24749466 283.66984421 -93.27195072 278.34097195 C-93.29419152 273.32905139 -93.29236214 268.31770823 -93.2720232 263.30578518 C-93.26860835 261.46675704 -93.27372268 259.62769024 -93.28800678 257.78871441 C-93.30617105 255.27677107 -93.2934729 252.76679238 -93.27306461 250.25490856 C-93.28558246 249.52805202 -93.29810031 248.80119547 -93.31099749 248.05231297 C-93.2126738 242.4029951 -91.51220401 240.0980405 -87.65160465 236.27123547 C-84.71452464 234.80269546 -81.75816761 235.14103998 -78.53978825 235.15771008 C-77.44207348 235.15749104 -77.44207348 235.15749104 -76.32218266 235.15726757 C-73.89810589 235.15796543 -71.47410553 235.16575193 -69.05004215 235.17357922 C-67.3713825 235.17544384 -65.69272231 235.17686754 -64.01406193 235.17786694 C-59.59173428 235.18168858 -55.16943937 235.19151588 -50.74712467 235.20257092 C-46.2361225 235.2127926 -41.72511506 235.21736618 -37.21410465 235.22240734 C-28.35992358 235.23313844 -19.50576684 235.25021066 -10.65160465 235.27123547 C-10.65437003 234.10079347 -10.65713541 232.93035147 -10.65998459 231.72444153 C-10.72494583 203.94598055 -10.77442003 176.16752548 -10.80480064 148.38900449 C-10.8085528 144.97059762 -10.81243576 141.55219092 -10.81639957 138.13378429 C-10.81718651 137.45323568 -10.81797344 136.77268706 -10.81878421 136.07151576 C-10.83184125 125.04944107 -10.85549672 114.02741328 -10.88306304 103.00536642 C-10.91110898 91.69731254 -10.92755461 80.38928211 -10.93387014 69.08119172 C-10.93778643 62.72893305 -10.9470122 56.37678078 -10.96879482 50.02455616 C-10.98912216 44.04843204 -10.99544601 38.07245839 -10.9909277 32.09630299 C-10.99175457 29.90047927 -10.99774243 27.70465064 -11.00922108 25.50885677 C-11.02410626 22.51514163 -11.02057259 19.52199762 -11.0123682 16.52826977 C-11.02110673 15.65569776 -11.02984525 14.78312576 -11.03884858 13.88411218 C-11.00402059 9.19519136 -10.73088996 6.05606366 -7.65160465 2.27123547 C-4.46161108 0.14457309 -3.6590121 0.01811868 0 0 Z M10.34839535 21.27123547 C10.34839535 91.89123547 10.34839535 162.51123547 10.34839535 235.27123547 C31.94663754 235.30861828 53.54487972 235.34600109 75.7976141 235.38451672 C89.44670881 235.41477774 103.09579588 235.44577221 116.74487972 235.48021984 C123.91244102 235.49827055 131.08000274 235.5161346 138.24756527 235.53368664 C139.5951079 235.53699817 139.5951079 235.53699817 140.96987361 235.5403766 C155.48132462 235.57576567 169.99277557 235.60061326 184.50425377 235.62158249 C199.39222588 235.6433298 214.28014191 235.67637002 229.16806632 235.71993703 C238.35787047 235.7464722 247.5476047 235.76415382 256.73744527 235.77058151 C263.03561719 235.77582969 269.33370106 235.79202744 275.63182583 235.81690113 C279.26784165 235.83093573 282.90369977 235.84007967 286.53974438 235.83624363 C290.47926906 235.83221337 294.41848899 235.85120797 298.35796261 235.87250805 C299.51068289 235.86766047 300.66340317 235.8628129 301.85105437 235.85781842 C302.90602829 235.86727497 303.9610022 235.87673151 305.04794502 235.88647461 C305.95737521 235.88837321 306.8668054 235.89027181 307.80379409 235.89222795 C310.92878048 236.35768136 312.80933808 237.41473599 315.34839535 239.27123547 C317.49720817 243.75387766 317.63541929 248.1203941 317.60909176 253.00693798 C317.61291731 253.76666631 317.61674285 254.52639464 317.62068433 255.30914503 C317.63097009 257.84467541 317.62703065 260.37997747 317.62305355 262.91552258 C317.62740246 264.7375411 317.6325862 266.55955779 317.63854122 268.38157177 C317.65192275 273.32369826 317.65251086 278.26574824 317.64997792 283.20788932 C317.64890771 287.33566705 317.65379283 291.46342933 317.65858334 295.59120375 C317.66967545 305.32985565 317.67011749 315.06846898 317.66406918 324.80712414 C317.65802776 334.85006295 317.67034538 344.89286173 317.69163924 354.93577665 C317.70925746 363.5626963 317.71525628 372.18957138 317.7120015 380.81650835 C317.71018897 385.96706931 317.71282193 391.11753034 317.72671604 396.26807499 C317.73929343 401.11164837 317.73735108 405.95500345 317.72430515 410.79857349 C317.72193969 412.57428975 317.72467296 414.35002138 317.73292828 416.12572002 C317.74340009 418.55358244 317.73529199 420.98071291 317.72261715 423.40854931 C317.72999143 424.10778308 317.73736572 424.80701686 317.74496347 425.52743953 C317.69004356 430.54308513 316.73694481 433.93631853 314.34839535 438.27123547 C311.28598816 440.29557696 308.79486531 440.52387369 305.17099285 440.53294849 C304.11800998 440.54041399 303.06502712 440.54787948 301.98013568 440.5555712 C300.24668599 440.5526691 300.24668599 440.5526691 298.47821712 440.54970837 C297.24973372 440.55550077 296.02125031 440.56129317 294.75554013 440.5672611 C291.34404509 440.58134237 287.93274595 440.58649277 284.52123594 440.5879097 C280.84299303 440.59160054 277.16479543 440.60675443 273.48657894 440.62052441 C267.1132902 440.642811 260.74001756 440.65781586 254.36669827 440.6678915 C245.15192565 440.68246973 235.9372091 440.70800413 226.72246936 440.73622279 C211.77259754 440.78170637 196.82271766 440.8183147 181.87280941 440.84936047 C167.3493575 440.8795396 152.82592533 440.91388694 138.30249691 440.95385265 C136.95992524 440.95754498 136.95992524 440.95754498 135.59023091 440.96131189 C131.10009188 440.97368637 126.60995308 440.98614293 122.1198144 440.9986403 C84.86270133 441.10223154 47.60556524 441.19088075 10.34839535 441.27123547 C10.34839535 457.77123547 10.34839535 474.27123547 10.34839535 491.27123547 C125.18839535 491.27123547 240.02839535 491.27123547 358.34839535 491.27123547 C358.34839535 369.83123547 358.34839535 248.39123547 358.34839535 123.27123547 C326.33839535 122.94123547 294.32839535 122.61123547 261.34839535 122.27123547 C237.5004977 98.42333782 255.70338642 54.99538743 255.34839535 21.27123547 C174.49839535 21.27123547 93.64839535 21.27123547 10.34839535 21.27123547 Z M277.34839535 37.27123547 C277.34839535 58.72123547 277.34839535 80.17123547 277.34839535 102.27123547 C298.79839535 102.27123547 320.24839535 102.27123547 342.34839535 102.27123547 C338.44493839 97.71720235 334.5897575 93.36670801 330.35889339 89.15233898 C329.79391644 88.5856097 329.22893948 88.01888042 328.646842 87.43497753 C326.80375036 85.58753173 324.95708198 83.74371165 323.1101141 81.90014172 C321.82056474 80.60991803 320.5311638 79.31954599 319.24190426 78.02903271 C316.55302931 75.33869002 313.86237001 72.65014837 311.17041683 69.96288586 C307.71228902 66.51048935 304.25871623 63.05357636 300.80643654 59.5953331 C298.15151074 56.93680604 295.49422313 54.28065005 292.83619785 51.62522221 C291.56075006 50.35044311 290.28604913 49.07491631 289.01209736 47.79864216 C287.24077329 46.02479502 285.46630444 44.25415682 283.69092464 42.48437023 C282.89694271 41.68735195 282.89694271 41.68735195 282.08692074 40.87423229 C280.0622661 38.37898896 280.0622661 38.37898896 277.34839535 37.27123547 Z M-71.65160465 256.27123547 C-71.65160465 310.06123547 -71.65160465 363.85123547 -71.65160465 419.27123547 C49.78839535 419.27123547 171.22839535 419.27123547 296.34839535 419.27123547 C296.34839535 365.48123547 296.34839535 311.69123547 296.34839535 256.27123547 C174.90839535 256.27123547 53.46839535 256.27123547 -71.65160465 256.27123547 Z " fill="currentColor" transform="translate(112.65160465240479,-0.27123546600341797)"/>
+ <path d="M0 0 C2.75 0.9375 2.75 0.9375 5 3 C8.3786237 10.1221372 9.13289179 18.1883649 10.2265625 25.8984375 C10.42086951 27.22371864 10.61598295 28.54888176 10.81185913 29.87393188 C11.32151546 33.33390472 11.82190009 36.79514887 12.31976318 40.25683594 C13.12109031 45.81757508 13.93647449 51.37626754 14.75230026 56.93489456 C15.03498289 58.87050322 15.31325458 60.80675441 15.59146118 62.74301147 C15.76188934 63.91498077 15.9323175 65.08695007 16.10791016 66.29443359 C16.25652496 67.32651947 16.40513977 68.35860535 16.55825806 69.42196655 C16.95115678 72.10591192 16.95115678 72.10591192 18 75 C18.55461914 73.87505127 19.10923828 72.75010254 19.68066406 71.59106445 C21.74693335 67.40408033 23.821238 63.22112014 25.89794922 59.03930664 C26.7943411 57.2314697 27.68857256 55.42255982 28.58056641 53.61254883 C29.86569976 51.00574823 31.15864395 48.40295011 32.453125 45.80078125 C33.04556 44.59268547 33.04556 44.59268547 33.64996338 43.36018372 C38.77137155 33.11431422 38.77137155 33.11431422 43 31 C44.98828125 30.76171875 44.98828125 30.76171875 47.3125 30.6875 C48.07175781 30.65011719 48.83101563 30.61273438 49.61328125 30.57421875 C53.07653002 31.19204873 54.44627937 32.55219514 57 35 C58.86386665 37.93037912 60.35689643 41.01453792 61.86328125 44.140625 C62.30012741 45.02280701 62.73697357 45.90498901 63.1870575 46.81390381 C64.57361495 49.62048441 65.94321002 52.434961 67.3125 55.25 C68.25214636 57.15940025 69.1928896 59.06826112 70.13476562 60.9765625 C72.43592085 65.64486795 74.72322169 70.31976152 77 75 C78.81478755 73.18521245 78.63028898 70.36227055 78.98388672 67.90722656 C79.26956009 65.9494931 79.26956009 65.9494931 79.56100464 63.95220947 C79.66165096 63.24995491 79.76229729 62.54770035 79.8659935 61.82416534 C80.18132084 59.62925575 80.50289831 57.43535008 80.82644653 55.24163818 C81.74597529 49.00264943 82.65810106 42.7626262 83.55615234 36.52050781 C84.1054876 32.70539818 84.66559213 28.89199826 85.23248672 25.07946014 C85.44625536 23.62724672 85.65594011 22.17442591 85.86141586 20.72101593 C86.14993247 18.68249724 86.45210745 16.64642715 86.75732422 14.61035156 C86.9252951 13.45198792 87.09326599 12.29362427 87.2663269 11.10015869 C88.23026842 7.02699356 89.85420549 4.18671574 92.75 1.1875 C96.00171564 -0.52868326 98.37460162 -0.38162088 102 0 C105.3981503 1.39015239 106.7076719 2.5402252 108.6799469 5.64222717 C110.23893902 9.60778082 110.02608902 12.51008669 109.37084961 16.59936523 C109.26839652 17.3353189 109.16594343 18.07127256 109.0603857 18.82952785 C108.83797349 20.40937011 108.60697801 21.98802368 108.36817551 23.56547165 C108.00288327 25.98093463 107.66094052 28.39861938 107.32546997 30.81838989 C106.59897958 36.01962039 105.83526339 41.21504204 105.06640625 46.41015625 C104.85963918 47.81154248 104.85963918 47.81154248 104.64869499 49.24123955 C103.9219305 54.16573515 103.19213177 59.08976947 102.4597168 64.01342773 C101.70780816 69.07233618 100.96661915 74.13275637 100.22773838 79.19358158 C99.65284012 83.11765017 99.07004817 87.04051738 98.48512077 90.96310234 C98.20829286 92.8288683 97.93440367 94.69507289 97.66360664 96.56172371 C97.28483196 99.16755194 96.89484775 101.77147561 96.50219727 104.37524414 C96.39456558 105.13328842 96.2869339 105.8913327 96.17604065 106.67234802 C95.28556996 112.45594864 94.26894138 118.98316322 89.75 123 C86.16685465 124.30296195 83.79138971 124.53212487 80 124 C73.50872271 119.89550166 70.99658954 113.89647098 67.7265625 107.13671875 C66.87365128 105.41603935 66.87365128 105.41603935 66.00350952 103.66059875 C64.50392643 100.62900127 63.01677188 97.5919466 61.53540039 94.55145264 C60.01697422 91.44262877 58.48240178 88.34179942 56.94921875 85.24023438 C53.95129722 79.16737351 50.96952057 73.08679443 48 67 C43.032009 76.3172413 38.11207887 85.6451833 33.515625 95.15234375 C32.80078391 96.62174609 32.08594017 98.09114713 31.37109375 99.56054688 C30.29488618 101.77523221 29.2241078 103.99193897 28.16650391 106.21557617 C27.11018328 108.4311861 26.03363849 110.63595251 24.953125 112.83984375 C24.64360901 113.50330307 24.33409302 114.16676239 24.01519775 114.85032654 C21.78234817 119.34383948 19.39121332 121.61429832 15 124 C12.62109375 124.3828125 12.62109375 124.3828125 10.4375 124.125 C9.35275391 124.03605469 9.35275391 124.03605469 8.24609375 123.9453125 C4.83989559 122.51174736 2.88605667 120.08432308 1 117 C-0.03713693 113.85727602 -0.49256911 110.69378975 -0.94458008 107.42138672 C-1.09161377 106.47418259 -1.23864746 105.52697845 -1.39013672 104.55107117 C-1.86944452 101.42988003 -2.31992684 98.30528423 -2.76953125 95.1796875 C-3.09719545 92.99718129 -3.42637669 90.81490235 -3.75700378 88.63284302 C-4.44563422 84.06002205 -5.12091981 79.48550027 -5.78588867 74.90917969 C-6.63480707 69.06929051 -7.50872496 63.23350793 -8.39178944 57.39869499 C-9.07257411 52.89052402 -9.74385685 48.38098037 -10.41196251 43.87091446 C-10.7309356 41.72023361 -11.05187619 39.56984354 -11.37488747 37.41976547 C-15.06873234 12.70841688 -15.06873234 12.70841688 -14 6 C-9.89225624 0.48697547 -6.72107575 -0.45566615 0 0 Z " fill="currentColor" transform="translate(280,276)"/>
+ <path d="M0 0 C0.88529892 -0.01283524 1.77059784 -0.02567047 2.682724 -0.03889465 C4.12476952 -0.04997505 4.12476952 -0.04997505 5.59594727 -0.0612793 C6.58804703 -0.06935104 7.58014679 -0.07742279 8.60231018 -0.08573914 C10.70979053 -0.09959279 12.81729344 -0.11030919 14.92480469 -0.11816406 C18.11836806 -0.13526255 21.31086505 -0.17912335 24.50415039 -0.22338867 C26.55557509 -0.23352582 28.60700859 -0.24203872 30.65844727 -0.2487793 C31.60159286 -0.26628738 32.54473846 -0.28379547 33.51646423 -0.30183411 C45.00616443 -0.26504407 54.20939579 3.88830029 62.40844727 11.80200195 C69.34420043 19.27393554 72.14824096 28.23645427 71.99829102 38.2980957 C71.08640802 47.89892096 67.69449082 56.43832728 60.72485352 63.17700195 C57.8410994 65.40339448 54.85826454 67.32488885 51.72485352 69.17700195 C50.73485352 69.83700195 49.74485352 70.49700195 48.72485352 71.17700195 C49.27947266 72.10971924 49.8340918 73.04243652 50.40551758 74.00341797 C52.47854511 77.49004121 54.55078757 80.97713052 56.62280273 84.46435547 C57.51679692 85.96871297 58.41099915 87.47294686 59.30541992 88.97705078 C60.59683107 91.14883866 61.88747385 93.32108159 63.17797852 95.4934082 C63.57293518 96.15724014 63.96789185 96.82107208 64.37481689 97.50502014 C65.12932425 98.77572991 65.88170521 100.04770523 66.63171387 101.32107544 C67.37611709 102.58491916 68.12559542 103.84578423 68.8795166 105.10397339 C71.22534803 109.08076648 72.51774915 111.51874011 71.72485352 116.17700195 C70.07462343 119.24171497 68.66877751 121.48479102 65.84985352 123.55200195 C61.56173558 124.81321311 58.76916209 124.74636255 54.80834961 122.58691406 C51.343617 119.87904584 49.38429082 117.00916559 47.26391602 113.2434082 C46.86965424 112.56962631 46.47539246 111.89584442 46.06918335 111.2016449 C44.81648618 109.05479863 43.58273783 106.8977753 42.34985352 104.73950195 C41.12425894 102.62333776 39.89482962 100.50943374 38.66522217 98.39559937 C37.85939804 97.00829088 37.05586877 95.61964675 36.25469971 94.22964478 C33.01147955 88.61368094 29.60934617 83.11024038 26.13647461 77.63378906 C24.72485352 75.17700195 24.72485352 75.17700195 24.72485352 73.17700195 C19.77485352 73.17700195 14.82485352 73.17700195 9.72485352 73.17700195 C9.7510376 74.51400146 9.77722168 75.85100098 9.80419922 77.22851562 C9.89478634 82.19497911 9.9521343 87.16136977 9.99951172 92.12841797 C10.02463636 94.27698044 10.05874212 96.4254576 10.10205078 98.57373047 C10.16279144 101.66435807 10.19108395 104.75385458 10.21313477 107.8449707 C10.23894119 108.80348434 10.26474762 109.76199799 10.29133606 110.7495575 C10.2932951 115.42108215 10.27343401 117.47386351 7.31933594 121.26025391 C3.98302496 123.725049 2.49230726 124.38192749 -1.58764648 124.11450195 C-2.3469043 124.08227539 -3.10616211 124.05004883 -3.88842773 124.0168457 C-7.49611975 122.74736324 -9.48449369 120.45371265 -11.27514648 117.17700195 C-12.00040248 113.61359081 -11.95891616 110.12027572 -11.92211914 106.4934082 C-11.93088074 105.42927704 -11.93964233 104.36514587 -11.94866943 103.26876831 C-11.97063824 99.75859553 -11.95611835 96.24968708 -11.93920898 92.73950195 C-11.94257781 90.2962215 -11.94743098 87.85294269 -11.95370483 85.40966797 C-11.96107281 80.29191108 -11.95037229 75.17459086 -11.92700195 70.05688477 C-11.89851516 63.49942771 -11.9149194 56.94299387 -11.94486427 50.38557434 C-11.96293871 45.34118959 -11.95717833 40.29704711 -11.94422531 35.25265503 C-11.94089175 32.83494953 -11.94497656 30.41722198 -11.95662308 27.99954224 C-11.96933325 24.61930137 -11.94994957 21.24071355 -11.92211914 17.8605957 C-11.9322403 16.86301239 -11.94236145 15.86542908 -11.95278931 14.83761597 C-11.88405082 10.3272421 -11.75719529 7.16475501 -8.85971069 3.57177734 C-5.63337571 0.58235747 -4.25369821 0.0537149 0 0 Z M9.72485352 21.17700195 C9.72485352 31.07700195 9.72485352 40.97700195 9.72485352 51.17700195 C16.96422852 51.30075195 16.96422852 51.30075195 24.34985352 51.42700195 C26.61723389 51.48162598 26.61723389 51.48162598 28.93041992 51.53735352 C30.73518799 51.55233887 30.73518799 51.55233887 32.57641602 51.56762695 C33.80183105 51.58857422 35.02724609 51.60952148 36.28979492 51.63110352 C41.5918658 50.93019009 44.62352085 48.42324681 48.09985352 44.48950195 C50.19907041 40.21032905 50.55703944 36.85909849 49.72485352 32.17700195 C47.36541377 27.54550912 44.05658618 23.30988335 38.9621582 21.57763672 C36.08670887 21.06272922 33.34941 21.06556537 30.42797852 21.0793457 C29.34162109 21.08184326 28.25526367 21.08434082 27.13598633 21.08691406 C25.07622559 21.10057007 25.07622559 21.10057007 22.97485352 21.11450195 C18.60235352 21.13512695 14.22985352 21.15575195 9.72485352 21.17700195 Z " fill="currentColor" transform="translate(72.275146484375,275.822998046875)"/>
+ <path d="M0 0 C8.4244487 6.63410007 13.5565392 14.99917505 16.125 25.375 C16.87564473 31.74972881 16.71355641 38.20514491 16.69140625 44.61328125 C16.6966499 46.46648977 16.70292907 48.31969562 16.71018982 50.17289734 C16.72054529 54.03669903 16.71609816 57.90013123 16.70141602 61.76391602 C16.68416229 66.70818042 16.70782961 71.65128978 16.74290562 76.59542561 C16.76487871 80.41395217 16.7634396 84.23220168 16.7551403 88.05077171 C16.75432214 89.87398745 16.76115963 91.69722378 16.77591133 93.52038002 C16.79337329 96.06680025 16.77880714 98.6111337 16.75610352 101.1574707 C16.77364182 102.27738403 16.77364182 102.27738403 16.79153442 103.41992188 C16.68768624 109.15760649 15.06680347 111.50348343 11.125 115.375 C8.44747815 116.55655794 6.02987582 116.63425869 3.125 116.375 C-0.6227496 114.79261684 -2.83928203 112.87590251 -4.875 109.375 C-5.13123924 106.68513084 -5.2256759 104.23018189 -5.16796875 101.546875 C-5.16494751 100.88252441 -5.16192627 100.21817383 -5.15881348 99.53369141 C-5.14317697 97.06396843 -5.10129284 94.59446779 -5.0625 92.125 C-5.000625 86.5975 -4.93875 81.07 -4.875 75.375 C-18.075 75.375 -31.275 75.375 -44.875 75.375 C-44.71714503 85.96550454 -44.71714503 85.96550454 -44.51464844 96.55517578 C-44.50295413 97.89354164 -44.49276406 99.23192184 -44.484375 100.5703125 C-44.46391113 101.252146 -44.44344727 101.93397949 -44.42236328 102.63647461 C-44.41871884 107.68219667 -45.7361162 110.47812629 -48.875 114.375 C-52.08285018 116.72742347 -54.97149252 116.8434209 -58.875 116.375 C-62.12826459 114.68580493 -64.29347254 113.47296687 -66.02970886 110.19482422 C-67.08337603 106.67987408 -67.13681955 103.616802 -67.1496582 99.9453125 C-67.15476913 99.21443924 -67.15988007 98.48356598 -67.16514587 97.73054504 C-67.17901386 95.32027932 -67.1780858 92.91030084 -67.17578125 90.5 C-67.17967258 88.81192927 -67.18400815 87.12385952 -67.18876648 85.43579102 C-67.19622482 81.89515007 -67.19594232 78.3546088 -67.19067383 74.81396484 C-67.18491043 70.30991763 -67.20173573 65.80628583 -67.2250185 61.30230713 C-67.23987041 57.81208976 -67.24061158 54.32196946 -67.23750877 50.83172607 C-67.23801727 49.17339258 -67.24316496 47.51505296 -67.25332069 45.85675049 C-67.33859292 29.97182546 -65.77584571 16.10235206 -54.875 3.6875 C-39.75261843 -10.58721444 -16.89811697 -11.40392047 0 0 Z M-40.3671875 20.484375 C-45.62820635 27.08109294 -45.24815649 33.72850172 -45.0625 41.8125 C-45.000625 45.628125 -44.93875 49.44375 -44.875 53.375 C-31.675 53.375 -18.475 53.375 -4.875 53.375 C-4.813125 49.91 -4.75125 46.445 -4.6875 42.875 C-4.66018799 41.79927734 -4.63287598 40.72355469 -4.60473633 39.61523438 C-4.54074264 32.15618478 -5.55589985 26.14945514 -10.1875 20.0625 C-19.61152992 10.63847008 -30.89526452 12.52246873 -40.3671875 20.484375 Z " fill="currentColor" transform="translate(229.875,283.625)"/>
+ <path d="M0 0 C1.50600517 -0.0076664 1.50600517 -0.0076664 3.04243469 -0.01548767 C6.352651 -0.02935804 9.66265852 -0.02842887 12.97290039 -0.02612305 C15.27926206 -0.0300112 17.58562301 -0.03434612 19.89198303 -0.03910828 C24.72293419 -0.04656487 29.55381226 -0.04628311 34.38476562 -0.04101562 C40.56971385 -0.03522 46.75436271 -0.05215721 52.93926144 -0.0753603 C57.70139815 -0.09010468 62.46346287 -0.09096839 67.22561836 -0.08785057 C69.50573889 -0.08836337 71.78586349 -0.09359325 74.06596184 -0.10366249 C77.25641112 -0.11602372 80.44627851 -0.10923682 83.63671875 -0.09765625 C84.57460236 -0.10529999 85.51248596 -0.11294373 86.47879028 -0.12081909 C92.03622156 -0.0763208 95.98694677 0.57019449 100.88305664 3.2746582 C103.37451836 6.70041806 103.89487831 8.60082299 103.82055664 12.8371582 C102.79652703 16.59193345 101.62084554 18.53686931 98.88305664 21.2746582 C96.07256311 22.21148938 94.33431378 22.40811856 91.42460632 22.42855835 C90.05571259 22.44145905 90.05571259 22.44145905 88.65916443 22.45462036 C87.16063683 22.46101028 87.16063683 22.46101028 85.63183594 22.4675293 C84.05092667 22.47979553 84.05092667 22.47979553 82.43807983 22.49230957 C78.94448415 22.5171565 75.45092904 22.53367671 71.95727539 22.5480957 C70.76496622 22.55341938 69.57265705 22.55874306 68.3442173 22.56422806 C62.03498604 22.59095489 55.72577455 22.61033248 49.41650391 22.62475586 C42.89607557 22.64141448 36.37615158 22.68620452 29.85591412 22.7371273 C24.84505116 22.77075818 19.83430863 22.7823287 14.82334328 22.78798294 C12.41955517 22.79470542 10.01577527 22.80995312 7.61209679 22.83387375 C4.24846438 22.86544118 0.88620218 22.8655742 -2.47753906 22.8581543 C-3.96695763 22.8827623 -3.96695763 22.8827623 -5.48646545 22.90786743 C-9.99156026 22.86717981 -13.12982655 22.7579885 -16.71940613 19.8631897 C-20.03197598 16.28673163 -20.47447729 14.21923552 -20.39428711 9.30981445 C-19.943717 6.00351831 -18.56186259 4.46221751 -16.11694336 2.2746582 C-10.77637508 -0.09333909 -5.72908474 -0.01510077 0 0 Z " fill="currentColor" transform="translate(163.116943359375,39.725341796875)"/>
+ <path d="M0 0 C1.50600517 -0.0076664 1.50600517 -0.0076664 3.04243469 -0.01548767 C6.352651 -0.02935804 9.66265852 -0.02842887 12.97290039 -0.02612305 C15.27926206 -0.0300112 17.58562301 -0.03434612 19.89198303 -0.03910828 C24.72293419 -0.04656487 29.55381226 -0.04628311 34.38476562 -0.04101562 C40.56971385 -0.03522 46.75436271 -0.05215721 52.93926144 -0.0753603 C57.70139815 -0.09010468 62.46346287 -0.09096839 67.22561836 -0.08785057 C69.50573889 -0.08836337 71.78586349 -0.09359325 74.06596184 -0.10366249 C77.25641112 -0.11602372 80.44627851 -0.10923682 83.63671875 -0.09765625 C84.57460236 -0.10529999 85.51248596 -0.11294373 86.47879028 -0.12081909 C92.03622156 -0.0763208 95.98694677 0.57019449 100.88305664 3.2746582 C103.36120273 6.68210907 103.88305664 8.62522727 103.88305664 12.8371582 C102.69689481 16.91458949 101.12021529 18.59018518 97.88305664 21.2746582 C95.54797871 22.44219717 94.17769325 22.40528033 91.57609558 22.4151001 C90.21971733 22.42366531 90.21971733 22.42366531 88.8359375 22.43240356 C87.84110352 22.43352142 86.84626953 22.43463928 85.82128906 22.43579102 C84.25281975 22.44323837 84.25281975 22.44323837 82.65266418 22.45083618 C79.18127798 22.46548338 75.70993747 22.47226422 72.23852539 22.4777832 C69.83197528 22.48353273 67.42542519 22.48929048 65.01887512 22.49505615 C59.96733384 22.50557355 54.91580851 22.51141132 49.86425781 22.51489258 C43.38756098 22.5203776 36.91107436 22.54440291 30.43444347 22.57286453 C25.46136355 22.59147784 20.48833437 22.59669583 15.51522255 22.59822845 C13.12738204 22.60125866 10.73954249 22.60929951 8.35173607 22.62241364 C5.01199687 22.63944579 1.67277268 22.63760052 -1.66699219 22.63110352 C-2.65575348 22.6403183 -3.64451477 22.64953308 -4.66323853 22.6590271 C-10.79557879 22.62160899 -14.32945471 21.86990626 -18.92944336 17.5871582 C-20.67880711 14.18050249 -20.77157096 10.97440747 -20.11694336 7.2746582 C-18.29486951 4.05098909 -16.98242532 2.65841117 -13.60081482 1.15901184 C-9.01275819 -0.0056306 -4.71530806 -0.01242865 0 0 Z " fill="currentColor" transform="translate(163.116943359375,80.725341796875)"/>
</svg>
- <span>View as Markdown</span>
+ <span>View as Raw</span>
</a>
</li>
<li>
@@ -89,4 +92,4 @@ const claudeUrl = computed(() =>
height: 14px;
flex-shrink: 0;
}
-</style>
+</style>+
\ No newline at end of file
diff --git a/md.py b/md.py
@@ -4,7 +4,6 @@ import re
FILES_LIST = "list.txt"
BSC_ROOT = "."
DOCS_OUTPUT = "docs"
-RAW_BASE_URL = "https://raw.usercontent.amit.is-a.dev"
# Protected paths that should never be overwritten
PROTECTED_INDEX_FILES = {
@@ -295,7 +294,7 @@ def build_algo_md(filename_base, title, problem_statement, body_lines, source_pa
def build_md(filename, lang_label, fence_lang, author, date, repo, license_str,
- problem_statement, code, raw_url, github_url, rel_url):
+ problem_statement, code, rel_url):
desc = problem_statement if problem_statement else f"{lang_label} program — {filename}"
icon_svg = '<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="display:inline; margin-bottom:-2px; margin-right:6px;"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"/><path d="M14 2v5a1 1 0 0 0 1 1h5"/><path d="M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1"/><path d="M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1"/></svg>'
@@ -332,44 +331,6 @@ def build_md(filename, lang_label, fence_lang, author, date, repo, license_str,
code,
"```",
"---",
- # Action links — minimal, right-aligned feel via HTML
- '<div style="display:flex;gap:12px;margin-bottom:12px;">',
- f' <a href="{github_url}" target="_blank" rel="noopener noreferrer"'
- ' style="display:inline-flex;align-items:center;gap:6px;font-size:0.85rem;'
- ' text-decoration:none;color:var(--vp-c-brand);">',
- ' <svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24"'
- ' fill="currentColor" style="vertical-align:middle;">',
- ' <path d="M12 0C5.37 0 0 5.373 0 12c0 5.303 3.438 9.8 8.205 11.387.6.113.82-.258'
- ' .82-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.757'
- ' -1.333-1.757-1.089-.745.083-.729.083-.729 1.205.084 1.84 1.236 1.84 1.236'
- ' 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3'
- ' -5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523'
- ' .105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006'
- ' 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873'
- ' .12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92'
- ' .42.36.81 1.096.81 2.22v3.293c0 .319.21.694.825.576C20.565 21.795'
- ' 24 17.298 24 12c0-6.627-5.373-12-12-12z"/>',
- ' </svg>',
- ' View on GitHub',
- ' </a>',
- f' <a href="{raw_url}" target="_blank" rel="noopener noreferrer"'
- ' style="display:inline-flex;align-items:center;gap:6px;font-size:0.85rem;'
- ' text-decoration:none;color:var(--vp-c-text-2);">',
- ' <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24"'
- ' fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"'
- ' stroke-linejoin="round" style="vertical-align:middle;">',
- ' <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/>',
- ' <polyline points="7 10 12 15 17 10"/>',
- ' <line x1="12" y1="15" x2="12" y2="3"/>',
- ' </svg>',
- ' Download Raw',
- ' </a>',
- '</div>',
- "",
- "::: info Printing the code",
- "To print this file, open it on GitHub and click **Raw** before printing, or use the **Download Raw** button above and print directly from that page.",
- ":::",
- "---",
"",
]
@@ -514,8 +475,6 @@ def main():
continue
rel_url = rel_path.replace('\\', '/')
- raw_url = f"{RAW_BASE_URL}/{rel_url}"
- github_url = f"https://github.com/notamitgamer/bsc/blob/main/{rel_url}"
try:
with open(full_path, 'r', encoding='utf-8', errors='ignore') as f:
@@ -534,7 +493,7 @@ def main():
md_content = build_md(
filename, lang_info['label'], lang_info['fence'], author, date, repo, license_str,
- problem_statement, code, raw_url, github_url, rel_url,
+ problem_statement, code, rel_url,
)
md_rel = os.path.splitext(rel_path)[0] + '.md'
@@ -558,4 +517,4 @@ def main():
print("Folder indexes created.")
if __name__ == "__main__":
- main()
+ main()+
\ No newline at end of file