From 84a4f734e6e161e6345e59f885131aba6c1265ad Mon Sep 17 00:00:00 2001 From: danielgarthur <4132779+danielgarthur@users.noreply.github.com> Date: Tue, 18 Jul 2023 00:46:10 +0000 Subject: [PATCH] Deploy --- apple-touch-icon.png | Bin 0 -> 5186 bytes assets/Athonite-537634a9.ttf | Bin 0 -> 73668 bytes assets/EZ Omega-a5a6fb56.ttf | Bin 0 -> 99436 bytes assets/Home-59f750a5.css | 1 + assets/Home-d9de9282.js | 229 ++++++++++++++++++ assets/Neanes-34aa4233.otf | Bin 0 -> 246268 bytes assets/PFGoudyInitials-5b152e50.ttf | Bin 0 -> 1487924 bytes assets/agogi-argi-95e2c906.svg | 15 ++ assets/agogi-argoteri-36bf53f7.svg | 15 ++ assets/agogi-gorgi-606bfd2b.svg | 15 ++ assets/agogi-gorgoteri-7de937dc.svg | 15 ++ assets/agogi-mesi-3080aed7.svg | 15 ++ assets/agogi-metria-3e7ad8eb.svg | 15 ++ assets/agogi-poli-argi-c8df52cc.svg | 15 ++ assets/agogi-poli-gorgi-9e225155.svg | 15 ++ assets/aligncenter-26da2854.svg | 21 ++ assets/alignleft-392543b5.svg | 21 ++ assets/alignright-11615184.svg | 21 ++ assets/alignright2-87d1bee8.svg | 15 ++ assets/alteration-diesis2-b5f8f963.svg | 15 ++ assets/alteration-diesis4-f6dd33bb.svg | 15 ++ assets/alteration-diesis6-e3778de4.svg | 15 ++ assets/alteration-diesis8-bc6a3b13.svg | 15 ++ assets/alteration-yfesis2-37241a09.svg | 15 ++ assets/alteration-yfesis4-452113a8.svg | 15 ++ assets/alteration-yfesis6-6d40c862.svg | 15 ++ assets/alteration-yfesis8-610356d5.svg | 15 ++ assets/audio-pause-cddca1ba.svg | 14 ++ assets/audio-play-2c794a8b.svg | 13 + assets/barline-double-95a9948e.svg | 15 ++ assets/barline-short-double-8296b5b8.svg | 15 ++ assets/barline-short-single-af7c5e53.svg | 15 ++ assets/barline-short-theseos-cc15438f.svg | 15 ++ assets/barline-single-06a36a85.svg | 15 ++ assets/barline-theseos-f91ec1fd.svg | 15 ++ assets/config-489625c4.svg | 15 ++ assets/delete-ce763f6d.svg | 15 ++ assets/drop-cap-e425dfb7.svg | 21 ++ assets/fthora-diatonic-di-f650be31.svg | 15 ++ assets/fthora-diatonic-ga-1eed2ddf.svg | 15 ++ assets/fthora-diatonic-ke-74c87cf1.svg | 15 ++ assets/fthora-diatonic-ni-high-2aee5f22.svg | 15 ++ assets/fthora-diatonic-ni-low-98acd0e6.svg | 15 ++ assets/fthora-diatonic-pa-27d673e5.svg | 15 ++ assets/fthora-diatonic-vou-605f9cd0.svg | 15 ++ assets/fthora-diatonic-zo-ccc308b2.svg | 15 ++ assets/fthora-enharmonic-8154261d.svg | 15 ++ assets/fthora-general-flat-258ba30b.svg | 15 ++ assets/fthora-general-sharp-0543e8cc.svg | 15 ++ assets/fthora-hard-chromatic-di-7ba83cca.svg | 15 ++ assets/fthora-hard-chromatic-pa-5fdf9a37.svg | 15 ++ assets/fthora-kliton-61d3f00e.svg | 15 ++ assets/fthora-soft-chromatic-di-c185fb98.svg | 15 ++ assets/fthora-soft-chromatic-ke-86761f27.svg | 15 ++ assets/fthora-spathi-c7068102.svg | 15 ++ assets/fthora-zygos-2d9af75d.svg | 15 ++ assets/icons/icon-128x128.png | Bin 0 -> 3502 bytes assets/icons/icon-144x144.png | Bin 0 -> 4965 bytes assets/icons/icon-152x152.png | Bin 0 -> 5186 bytes assets/icons/icon-192x192.png | Bin 0 -> 7010 bytes assets/icons/icon-384x384.png | Bin 0 -> 17951 bytes assets/icons/icon-48x48.png | Bin 0 -> 1470 bytes assets/icons/icon-512x512.png | Bin 0 -> 19110 bytes assets/icons/icon-72x72.png | Bin 0 -> 2243 bytes assets/icons/icon-96x96.png | Bin 0 -> 3134 bytes assets/image-add-0870ed3a.svg | 1 + assets/index-a82ad0e1.js | 218 +++++++++++++++++ assets/index-c72a82fa.css | 1 + assets/ison-di-8e398d00.svg | 15 ++ assets/ison-di-low-0148dc97.svg | 15 ++ assets/ison-ga-e1cbd410.svg | 15 ++ assets/ison-ke-ac48ab1c.svg | 15 ++ assets/ison-ke-low-568daf5a.svg | 15 ++ assets/ison-ni-1261c6ae.svg | 15 ++ assets/ison-pa-ce75220d.svg | 15 ++ assets/ison-unison-1ea0f6bb.svg | 15 ++ assets/ison-vou-f3266398.svg | 15 ++ assets/ison-zo-e5a939c4.svg | 15 ++ assets/ison-zo-high-5f48710d.svg | 15 ++ assets/letterGorthmikon-81df6701.svg | 15 ++ assets/letterPelastikon-04f726cf.svg | 15 ++ assets/line-break-9cfb280b.svg | 15 ++ assets/line-break-center-117d1f47.svg | 23 ++ assets/line-break-justify-57dbbc29.svg | 23 ++ assets/martyria-95c90b81.svg | 16 ++ assets/measure-number-2-942be07b.svg | 15 ++ assets/measure-number-3-56c73ba5.svg | 15 ++ assets/measure-number-4-7653c1be.svg | 15 ++ assets/measure-number-5-da0d18cf.svg | 15 ++ assets/measure-number-6-33a225e5.svg | 15 ++ assets/measure-number-7-0fc46af3.svg | 15 ++ assets/measure-number-8-2c1693bd.svg | 15 ++ assets/note-ni-6ec37859.svg | 15 ++ assets/page-break-86639272.svg | 12 + assets/quality-antikenoma-2f58d8af.svg | 15 ++ assets/quality-endofonon-36c2a35a.svg | 15 ++ assets/quality-heteron-b0dde310.svg | 18 ++ .../quality-heteron-connecting-d882ee85.svg | 20 ++ ...ality-heteron-connecting-long-6bb9b5f2.svg | 20 ++ assets/quality-omalon-5d2f5816.svg | 18 ++ assets/quality-omalon-connecting-573ed527.svg | 18 ++ assets/quality-psifiston-6646e728.svg | 15 ++ assets/quality-psifiston-slanted-473b6888.svg | 15 ++ assets/quality-vareia-d6300978.svg | 15 ++ assets/spinner-e270ac41.svg | 1 + assets/tie-yfen-below-c84f7c19.svg | 7 + assets/time-apli-c303eec5.svg | 15 ++ assets/time-argon-802ffe89.svg | 15 ++ assets/time-diargon-5c350534.svg | 15 ++ assets/time-digorgon-24c52e0a.svg | 15 ++ ...me-digorgon-dotted-left-above-4dd8a7b7.svg | 15 ++ ...me-digorgon-dotted-left-below-72018e0c.svg | 15 ++ .../time-digorgon-dotted-right-d6604993.svg | 15 ++ assets/time-dipli-ce7244d6.svg | 15 ++ assets/time-gorgon-53918c89.svg | 15 ++ assets/time-gorgon-dotted-left-24c1a5c0.svg | 15 ++ assets/time-gorgon-dotted-right-5f2d1db8.svg | 15 ++ assets/time-klasma-0a4d660a.svg | 15 ++ assets/time-koronis-c5d392c6.svg | 7 + assets/time-tetrapli-38f230f6.svg | 7 + assets/time-triargon-1fbfebc9.svg | 15 ++ assets/time-trigorgon-182e5ea1.svg | 15 ++ ...e-trigorgon-dotted-left-above-7fc69e5b.svg | 15 ++ ...e-trigorgon-dotted-left-below-79a39dc4.svg | 15 ++ .../time-trigorgon-dotted-right-34b269f7.svg | 15 ++ assets/time-tripli-c0636cb7.svg | 15 ++ favicon-16.png | Bin 0 -> 376 bytes favicon-32.png | Bin 0 -> 536 bytes index.html | 29 +++ manifest.webmanifest | 1 + msapplication-icon.png | Bin 0 -> 4965 bytes registerSW.js | 1 + robots.txt | 2 + safari-pinned-tab.svg | 41 ++++ sw.js | 1 + workbox-27b29e6f.js | 1 + 136 files changed, 2147 insertions(+) create mode 100644 apple-touch-icon.png create mode 100644 assets/Athonite-537634a9.ttf create mode 100644 assets/EZ Omega-a5a6fb56.ttf create mode 100644 assets/Home-59f750a5.css create mode 100644 assets/Home-d9de9282.js create mode 100644 assets/Neanes-34aa4233.otf create mode 100644 assets/PFGoudyInitials-5b152e50.ttf create mode 100644 assets/agogi-argi-95e2c906.svg create mode 100644 assets/agogi-argoteri-36bf53f7.svg create mode 100644 assets/agogi-gorgi-606bfd2b.svg create mode 100644 assets/agogi-gorgoteri-7de937dc.svg create mode 100644 assets/agogi-mesi-3080aed7.svg create mode 100644 assets/agogi-metria-3e7ad8eb.svg create mode 100644 assets/agogi-poli-argi-c8df52cc.svg create mode 100644 assets/agogi-poli-gorgi-9e225155.svg create mode 100644 assets/aligncenter-26da2854.svg create mode 100644 assets/alignleft-392543b5.svg create mode 100644 assets/alignright-11615184.svg create mode 100644 assets/alignright2-87d1bee8.svg create mode 100644 assets/alteration-diesis2-b5f8f963.svg create mode 100644 assets/alteration-diesis4-f6dd33bb.svg create mode 100644 assets/alteration-diesis6-e3778de4.svg create mode 100644 assets/alteration-diesis8-bc6a3b13.svg create mode 100644 assets/alteration-yfesis2-37241a09.svg create mode 100644 assets/alteration-yfesis4-452113a8.svg create mode 100644 assets/alteration-yfesis6-6d40c862.svg create mode 100644 assets/alteration-yfesis8-610356d5.svg create mode 100644 assets/audio-pause-cddca1ba.svg create mode 100644 assets/audio-play-2c794a8b.svg create mode 100644 assets/barline-double-95a9948e.svg create mode 100644 assets/barline-short-double-8296b5b8.svg create mode 100644 assets/barline-short-single-af7c5e53.svg create mode 100644 assets/barline-short-theseos-cc15438f.svg create mode 100644 assets/barline-single-06a36a85.svg create mode 100644 assets/barline-theseos-f91ec1fd.svg create mode 100644 assets/config-489625c4.svg create mode 100644 assets/delete-ce763f6d.svg create mode 100644 assets/drop-cap-e425dfb7.svg create mode 100644 assets/fthora-diatonic-di-f650be31.svg create mode 100644 assets/fthora-diatonic-ga-1eed2ddf.svg create mode 100644 assets/fthora-diatonic-ke-74c87cf1.svg create mode 100644 assets/fthora-diatonic-ni-high-2aee5f22.svg create mode 100644 assets/fthora-diatonic-ni-low-98acd0e6.svg create mode 100644 assets/fthora-diatonic-pa-27d673e5.svg create mode 100644 assets/fthora-diatonic-vou-605f9cd0.svg create mode 100644 assets/fthora-diatonic-zo-ccc308b2.svg create mode 100644 assets/fthora-enharmonic-8154261d.svg create mode 100644 assets/fthora-general-flat-258ba30b.svg create mode 100644 assets/fthora-general-sharp-0543e8cc.svg create mode 100644 assets/fthora-hard-chromatic-di-7ba83cca.svg create mode 100644 assets/fthora-hard-chromatic-pa-5fdf9a37.svg create mode 100644 assets/fthora-kliton-61d3f00e.svg create mode 100644 assets/fthora-soft-chromatic-di-c185fb98.svg create mode 100644 assets/fthora-soft-chromatic-ke-86761f27.svg create mode 100644 assets/fthora-spathi-c7068102.svg create mode 100644 assets/fthora-zygos-2d9af75d.svg create mode 100644 assets/icons/icon-128x128.png create mode 100644 assets/icons/icon-144x144.png create mode 100644 assets/icons/icon-152x152.png create mode 100644 assets/icons/icon-192x192.png create mode 100644 assets/icons/icon-384x384.png create mode 100644 assets/icons/icon-48x48.png create mode 100644 assets/icons/icon-512x512.png create mode 100644 assets/icons/icon-72x72.png create mode 100644 assets/icons/icon-96x96.png create mode 100644 assets/image-add-0870ed3a.svg create mode 100644 assets/index-a82ad0e1.js create mode 100644 assets/index-c72a82fa.css create mode 100644 assets/ison-di-8e398d00.svg create mode 100644 assets/ison-di-low-0148dc97.svg create mode 100644 assets/ison-ga-e1cbd410.svg create mode 100644 assets/ison-ke-ac48ab1c.svg create mode 100644 assets/ison-ke-low-568daf5a.svg create mode 100644 assets/ison-ni-1261c6ae.svg create mode 100644 assets/ison-pa-ce75220d.svg create mode 100644 assets/ison-unison-1ea0f6bb.svg create mode 100644 assets/ison-vou-f3266398.svg create mode 100644 assets/ison-zo-e5a939c4.svg create mode 100644 assets/ison-zo-high-5f48710d.svg create mode 100644 assets/letterGorthmikon-81df6701.svg create mode 100644 assets/letterPelastikon-04f726cf.svg create mode 100644 assets/line-break-9cfb280b.svg create mode 100644 assets/line-break-center-117d1f47.svg create mode 100644 assets/line-break-justify-57dbbc29.svg create mode 100644 assets/martyria-95c90b81.svg create mode 100644 assets/measure-number-2-942be07b.svg create mode 100644 assets/measure-number-3-56c73ba5.svg create mode 100644 assets/measure-number-4-7653c1be.svg create mode 100644 assets/measure-number-5-da0d18cf.svg create mode 100644 assets/measure-number-6-33a225e5.svg create mode 100644 assets/measure-number-7-0fc46af3.svg create mode 100644 assets/measure-number-8-2c1693bd.svg create mode 100644 assets/note-ni-6ec37859.svg create mode 100644 assets/page-break-86639272.svg create mode 100644 assets/quality-antikenoma-2f58d8af.svg create mode 100644 assets/quality-endofonon-36c2a35a.svg create mode 100644 assets/quality-heteron-b0dde310.svg create mode 100644 assets/quality-heteron-connecting-d882ee85.svg create mode 100644 assets/quality-heteron-connecting-long-6bb9b5f2.svg create mode 100644 assets/quality-omalon-5d2f5816.svg create mode 100644 assets/quality-omalon-connecting-573ed527.svg create mode 100644 assets/quality-psifiston-6646e728.svg create mode 100644 assets/quality-psifiston-slanted-473b6888.svg create mode 100644 assets/quality-vareia-d6300978.svg create mode 100644 assets/spinner-e270ac41.svg create mode 100644 assets/tie-yfen-below-c84f7c19.svg create mode 100644 assets/time-apli-c303eec5.svg create mode 100644 assets/time-argon-802ffe89.svg create mode 100644 assets/time-diargon-5c350534.svg create mode 100644 assets/time-digorgon-24c52e0a.svg create mode 100644 assets/time-digorgon-dotted-left-above-4dd8a7b7.svg create mode 100644 assets/time-digorgon-dotted-left-below-72018e0c.svg create mode 100644 assets/time-digorgon-dotted-right-d6604993.svg create mode 100644 assets/time-dipli-ce7244d6.svg create mode 100644 assets/time-gorgon-53918c89.svg create mode 100644 assets/time-gorgon-dotted-left-24c1a5c0.svg create mode 100644 assets/time-gorgon-dotted-right-5f2d1db8.svg create mode 100644 assets/time-klasma-0a4d660a.svg create mode 100644 assets/time-koronis-c5d392c6.svg create mode 100644 assets/time-tetrapli-38f230f6.svg create mode 100644 assets/time-triargon-1fbfebc9.svg create mode 100644 assets/time-trigorgon-182e5ea1.svg create mode 100644 assets/time-trigorgon-dotted-left-above-7fc69e5b.svg create mode 100644 assets/time-trigorgon-dotted-left-below-79a39dc4.svg create mode 100644 assets/time-trigorgon-dotted-right-34b269f7.svg create mode 100644 assets/time-tripli-c0636cb7.svg create mode 100644 favicon-16.png create mode 100644 favicon-32.png create mode 100644 index.html create mode 100644 manifest.webmanifest create mode 100644 msapplication-icon.png create mode 100644 registerSW.js create mode 100644 robots.txt create mode 100644 safari-pinned-tab.svg create mode 100644 sw.js create mode 100644 workbox-27b29e6f.js diff --git a/apple-touch-icon.png b/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e0aaee985a0ab4dc412b61c631e47c5db12d2a10 GIT binary patch literal 5186 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 literal 0 HcmV?d00001 diff --git a/assets/Athonite-537634a9.ttf b/assets/Athonite-537634a9.ttf new file mode 100644 index 0000000000000000000000000000000000000000..edb7c98ab7c7889736051e80bc3860aa848c5d5b GIT binary patch literal 73668 zcmc${cVHanbuT)7c4nvV%xvGC*^2D|b{C6|MI{$YJH;ZZP%IKf^!%bqvEd!`7+AL-R-5-`e{YhEaclVZ^J8r%qVi zuXM2(=K3aleqqniy@x*dr#s$>VeG^3e%IcEH}CO3UHA%y@xQ=uxqaX6`CY%)8c4!t zKZJYRKG?vYV*_w}9o{GQ9XfIPqtj{z-oJohWd7ih#reM77r%pH+$3y!{LuXAqxf3< zFW_}M>~9^OKeYSXpFMI8!vi6>oqO6=dgZlS-hOuJC>vlIc*|e}+6w>RJIq(E zbir|oZ$EqG&*6&Ek*@y-=Y+R^h`okU&SnA*UB`HMeHi;*V@L8L{xC+v?$FgF6@%++#a19I`2d)P@h;}01hF=OJj%%2S--mG| z8d>79h!JnU1@~w1zs6L!o5Y*&`Tf`yau@C4SIABSUC$QLn+dLJgjcT`HoDB6Jc@4@U2xnfxL4sg8{qjMRwDk^ITyM%lbFMf5}$|fJPvmTGhrWyKrqP{05QwB-~|8q{rYhbnUy~c^?K6y!>T!PI!Jl?8^}!!oG;^=vrVOmHZSO z6YgldoiT^s{9F6MIIVo=-#^n&VX5o4q4Qk-{=fQq<#=@E%0JVWt}IcR9*M9@s;XAOuKrX<0I3{@$MpCWtz0)wpe*&*ZFoF7845R1anDmujpzXvz!nl1K z-uvKrJ$4&;3{#zLzrqCKZaCI4P}9ceth3LTzy#2KY54qS@cDCa_raZl?eHDgpCg`v z&pr(A;ZAm8EIKCnS$I7Ga`{8}EeSX#`km-pjqj*v8!{8;5yL{umiq(Pf`irk7^M7p z_$-TA@QTNh@T!P)W3$-p*m>+d*b=@TpT|!VUnhQO`K_=OvpVfq%zp)Z3Vb7t<*{b0 z7u$iI!+r;Q?{)k7tPt$m(b)IO|9j=#s zRX-j6X+MVjWbnuPm#=O4QvVlE4VQ(%IrqZ#gP($*;rzqVZzPuAtUSSoBt` z{rD44KK1nPyyuzszVF%hf8e?2KlsA$e(1w5e&nMcd+FmZf8vv$`t)Z$`^u}I`}`Na z_@ys@<@bL7t6%&2H@^7?-vY5a(WDjRL1Ef|Bti0C@_zDttDp-}+BW z^zG$;|7FQGhH)h*Elapg(-cWy`BTHzOJs65KEKZw-?ww9kiYuA@z%0Fd*#dR+Q;j7 zTYDjISufSwwU_WVw6T!KUm7`Ot%7fk%aUON&(Qx)LokyP+9pCRf2As#Bvrou*3_JTooX05o6t4C9KNv~sc7~w; zm_A7EB60j>x=uY0k&`6eAj{Ynh!pcCcvqUI{M!hIo^F{mNh9 zU%j#!`w?b>HQj|dU=KLrY{eS4d$FJ5ZxhYLPU0N#MdCN)*U8^dCe=>8L^siIGEcI1yQVmd z`woAXyVrfe{g!Z-sEb+gSJF4-uPZmI0rd^-PdrcS&l~&9x_5`K$^UrZ{@~Hjqv2O0 zKaRd&-EEJ?eDVE>_axt&x!_N=@(eSTEd?URhyH*XY+P~`IRi9q<)~GVtHo9%}!srX5-x>YK zvA|e;Y|q&JV=s^WVC+}pzVUyVh)go8&DB4g`uv)ywZ&<3U2J`5{Vz8BVCJJ6AKkQT zvug{s<*wPv)*ajO+v_{J=d`)|ciuTaun=2#eeu;@5AJ?+&*8lr_pQC5b${=H&_Usl zdFTg+e{KjQq70;b@z4SrS8k!=#D9uyWy{;`DGVI=gO+Brr~~&{_BIk`8(z-|Jnzy ze&dC6n4kf_1f1l-;#gljpt&G=V!CbzqomKPkd~?luAqiTmrv1$PN2Net-JvzP~N~* ztphI>;Vg+Lo%6)fWTl!a;gwojxz%fiaZ+bn;YnxWv2?0hX{)u}uHmC3PNzfOA&Z@5 z%UxZik`{ z9j=G5aLDCSc|73eEydykmg=`uNyNN5?q0cM7?jJ(34@82Ia zPA~n&4u)xhT>Phlz7E@o=2!lid;8A$&2OC1@a@;j7=DZ+=gT03KIev{ z?MMTIpQm&;ejxlxM>fxFr*n8El}^QDtc1g#;fTj;!mST)^%@c$kCkxrv2J?d&$*Rb zYap*05*iFkgecc~aU@kkmvIIihhgKf6pvRy-o1FOmq2^r=(|w@JsU8PutPj15%E~H zLRR1~5!^t!kV>LAXczQ`IN;GUt9*${x4^g)!CcxCGE=>&SX?LQ-hwBZITEcFSc;SN zCOMY0LorK|T`VO;dAAaY=_!wwS5y#D*Pz`MEFaVsKYn3?Aev{pV%u-1jCOca9y{ps zW_^@K@*<=2RZaD@MBL@Qle4^* zOusX&t!nrEX@B>i3a1dF&MBxrEq^ zBXhWXdQRDKS6tEJT1$LzUTxWup4wl-Uw?S%7k@q+SpV}2 zeHZ&LUK%;wb$p`|7)(!p`A?nmUimxX6T};U?SH2}xo)6e5(}{`9?N#wTXlPD*rM$Vcpd}A`RXG>>T`mAD)(R=T#Sc3#l7AN))e^h=xZ9I?n_(31GT=C(9*r$-Cpi2fX2R{#)A~?QUTRJ5ZNcg?@NxhI*BZ~XS zO_z|&2SpN>U0#3G3`ipGell1H+xaz*N5d2sE~XN)NihUP5W2^cjUk)FaX0=|$m3EF z^TTzXBv6dENjPgChz3;N@#hpobi8UCu=D5euPz{c#UZ~TBG}h3H)hsZ%w{yw;*gp2 zU4}3xaC9!&5Ro(Z_!o24=4`&Z<7-{1Tt{ajT}S=^Q^5=T9>ZdOtOKjp!!0>m4%k>e zYsSQ6~p*py1lT8=x#Gtaf_f0?{Bva0vc93ON7(2o+*UFX459 z5M$_`2OQZ{q5c7I?kN`Gu^Om`RK`^gywf;v!vTJ zl#s zD1B9WoBrwwo{6d^DAgF+I1`Lu$1JE%2J{%1Kf)&g5gww6g z;34dYzJ;8HgCP*$K=G~*CsN_OO6%U~4lbAsh9b1e8LqTnWwil7XMWS=@yoKPwtRSg z>vL^WL)E1ze6lp2VK+-Iit^ndPuW?rT0hre(W2dM3?aD7;A= z&{+-;4rQ}`UNi+s*Hh`x^rrDu)3;B)JbL+l$_V1!0Ki=VE4eypRVbQZDJr0(TaZqH z4Q-|W3EPI6^%rqTOp`-+S>>1?S1z4y1m_H%iAzpBPQ+q zwrMLFknvnzTgLJZjPFB0{^|`JH5z&PZRx8GsE4rL)uG?sj!-xnXlJ;bQH~O=ZRI`? z2t;~n{@qg6=yu^Aoh!VrZ zA3uFcnA1+S8YwnMrk2KL$JX6=yz|&&+Z3tu#+_k-lW1KtqMn58qi8vpj)){h2)RTy zGaKwow?21LF^EolC!LpBhTu0gk5+@@ZEhDyyJ&*o`cq4BE?$29)=e)xxlEmCd{YrPUS=qcQ+=hZ)ozU$#+hG=l*Snp&4#q9oTfR} zl#9AsbaS-C!l=uN5{!Eu^ad2EEx_QPxwt2DMDs)D#fgCcEcu2k!nEj|)Aqb`LamtG1e z<-(oMPG9)@=RE{5-*2t&aPv}J6iEWo*l4RSAF_I1UAWY0m&|k`PJ{xx-{*gq&%p{J z__?!y6(+Im*!p_1FB6Rv4AosI&Cc4TX}dFF53QaFTI|Ldt2#V{cWQXwid{K_j$#R- z5YX6P1DA~evZD_y3C0Rc2|N~x7DY%Q(FWb2qTq|`5wMY7ya%tKA(wFCjixYTMBTVo5IIiZqi!RfFkaW(NI zd)K*eTj!hwwjzLCX0$9 zkPPjXB}JeZN|2(4Hx=%gFYGxIYrjxg?c&@2?50oOJF$Lz9v^wR6HnoV@3TIi+pD~7 z4L^No&l7`M*Fy^n?}9N#u|y~y_zqLvPe*etPnJF$9(U*BR6742Ou_O6V* zYrQ?k(Ik&g+Qe#mfxsw62k3&>A>_6kE$@RgprPwd0B=BiM-W$o z$*vg?Llo~Lz{7y20k;Ojdo}k576JZP9mNXd@5mVAKpW)l5Gr>5z_&GCAg_m{1)sL{ z5f!u(h^$5&ujIXpP-NwGaQV%h<>l#S#D8+20!lcyGec0yaawsPS-!abp>*3)=wl>8R;L?buNJaC@z$V?#WzW9|0Pw9S`nyKDu!Ee7(G z8~_GO4(drvw=g%4+Zvv{-YObdnIjiRQVsh+0#dr2hi+smj+6jp&m=)UD13wW=*1mv zM>z?@B3o#L5o8W1xPv%6?6MV9kr7nE3Oo)n1=FbYf_rkp5Hb#&87gMO*#jS65cYj= ztLe{gpXrVk)o93S|NQRLKRG`f-{B|Avz5L*o$d1-OGpH0LgVX@>d z?PyW$dDEWXVYh6uyAt;5wOhAZVEn7Yc-zY0I?#35-Jn5Tb~!7)9pxk3mT#beUhv90gIj#wY7lODGqrIl;pj-*iA%G^l!3dy1HIN5t`=aOu zGT&_pZXlLamntOWATRa^0a1mVwOq(|%M!p;^3Ic)sT*$^=zixD2X-`%*c;1&pI18j z^8MqJ@5CQA#E8EzG_fhcZ`wU~;6Bl0eT1m9E|HNmKFGOg#uPmXQxe8k12x&+)SXzp zuX%lB%HRC0o3_0&`pyx1Zut94zxnzXqCMW+(ba+U7V_=h)w%9)+kt1sZu%5-GQfC4 zDHJ-}LV-*wkrGJ$hH;Gp0*n%7L6s#=Se@lc&MyyP-R1`^pj+r>I^3%MHoZBIAt{?T~pQs?303G|#$eoK0m0AKkxT_;fD~DX-V8B7aLjPsd*J z78tiCYz!Nyhq|JA!K&0NBF1J|OB@_Xka4<&H&5f0#yFko>-Is6bMPGuRd);MCo*>! znehtfrVQ{Bz(Yej0fj@D0>046h0?(2lo9xlDF=Ok0>B`W2zyj3Fj9!#CT|(pv6Bm# z0{kLb6uhw=&6B}$)W^_(op6!`9Kn;~BX`fN-#qSOAO}|@voz4V=Vk(214oI!A0NU$ zGrDoJD_{sN+0Afb*i${qvLU|`YB zF|cbm!Uu8RbR|O-)z5t&lR|?_0GPmy=T4dXkuaY;L%8+iWhAN;7S7p+_*f zIhR(#Njf18CSvVsxW%_=Z9s2X=T6It+bm2*V=N-?68+_;c{Q?bX0MJOU5sv;LV7z&#&2Fh@CyIr*y3Hn!+9$pC zNuURI5J$t^T^4g-l#k{Izbkpr_$ML0qNJYhPFVB&l+|<42x6h64=~WGXxmnK+_%o^}sZ+^z4@3E7 zJKGo1n&kjwi!N}}G_iC;?zYLqOw0L-vd|uCwpxek&^3ZEp9&pRuS5R18M^^Hi#=AK zJiKwD%gyht6;16B7K~m%N+~_JBOC|073H$8+>9zLAx|nTaw^#sJENuVm77N>D z1rJ&4rbmWx8lr4Rdz*%LT`y07<_P|EBcXzcL5d1bsH%&E+~6L7h;wi|2zr_QL7weg z7lbtx=aj#9XgH@lCO9cO1p^DGs}JC)r2~&@H`B`tyNZ6V2eW-i<>+%)HZ*oB`E}c6HfHL_{6QR z?g@}Y0DN*Fpt`((?_C{T_(upltnr3RJuir=7RB#cx|d~|y%|r|Sa%%8`pxolu?Pe* zLS25JvH|%`ko`&Un_I9A_2jy8C@2c!tA>07vVTD4?DQtPV@i^(0m^FW0OX+I zOnUe_=Vq#AHf;j$%BY5!jaRl8#{%UHNu)g$ zt8d$X##K8052$JCLy$-HVH>e^^<+8ZHOKsG72DpFwLNQXMH{sGFnsl-mCJUt?MfF;Hk*K61b+f@N>Y+& z!IV-w5e<%9=)d)|Pfjc?y*F1G9U1;=rxA^W3jOJh)FAO@WYc|pXYP#wbH+%1*-g{`~BL#Jtmr_ z6b@t&XRr%;4zAF@ft~}XxgrSrf3f6Gy!L;mu>b#W4Ijk@riE%v z!>;}NcK0`JSva4w@9@|(RS)*r6Bo`+ljrRPpG^|2y(z4(ce?k2H4zG8) zQERHVYb)NY;jPPxjw1Xr<%}E&DEb@l2!#L)LP80OxlVv^GO$L9^IP8Kj#jXOC?xqP z2%y3~m;vNCKnnoE0))HF6*y=Bh4>h%X`&Dg87?FUC@_GnARk{wM&o42D;N_{G6~xO z0RRjzz)KmBH=xjhxKFSq2rl>`QM@=8@x=+zBS6grm`#oK_r(iJPKHhqn>hv;1b@kqve_W&6Zq5jpB5+kEq#vf1I{3%> zKI=3=ntrdEU^qVUdA)a6zaA7Bk#Va<5(g@lpaG8%fw(jubOXKTcPn0s4tlIv)DVwi z14iy+WNZ&$>hj|B+BGevhwZJm56L~O+%rBF2-u=v*+jwKT({eMyL+rjMQ*a@34F_D z4PU(K&rqa5lJ16(kK7rG_>DM!HGRDfQ}0~_!J^O}1vmz`1~3MaxzTuo5CFn=*FdyW zd_ZDB!iR!81Q^2cXiojWK=pdq864#GFdZKspYFd<1AY-gZNMx-A{%h&O?jib5FJe= z;<6K9GC`=&K-R)#-F^WG2?C&G+$|_!x9Spi*rbbBr|;hxxOvzbh%_P%{kO6HNghBR z&5(ZHJ=zi9t0;g2KUYvBgTLxei#KS8X%AA7Vuad*AIzz2d-oWmZe42O@H4kL9@ZZ=|!T(;8DItCcD;F^K<=utW3*+XAcx zC3FxYLx5#L>Z3adenrS&iH?VF)DS?zDhM445l+<^Vq4?8$QWTWu!RV|BhyX;s;^$a zBfUO=IUS*Kj%$qudR$uZI7#leaRTz#u5q4`VuIIYB?_T{t|~N3(Tb(Xyut^gMoKd{ z%Ugn6%MAFdKL0vyM&0ZJde)E1ILb~xB*r&;#Ae2$<~WTcX!@XH26P2l=|qB{sC0r~ zQdkzBZINV|ay2K&G;D@HIu0N(DBN)cJ8}3M>lPNX`{Eu=G7VLN(l|rNG^!#=ZP6g{ zJWaEg4|_CP=VFQ`xOo?DkyMWH@h-o)Zp%0S=DUf^K7YeMzi{QBiFY}*qhs}IWYS)o zvKKosyUb7^S9ar%33a5d_H>H-VKp3>b(K75a)4G&|G)V3eVD2jWK(LhugV3}{?J2E5!F z2g25ndtS+qkv*eu4#}DW5uw@yqQqM>g<=y$>bQbO72QXLY=35VIu^Az z_lY#+f$K}NDo=?F4>1au!Ct^bmjwsxki(>}2oFU*$G#jsVp(?H2I)!Mj}sIJ zgQqq1b|=!wj*Yf%a-tv!S~N;&hA0@K6zfh0Gf7>f5&^&8p9D(;^YQo;m!PtyXr^{1 zBT-w>#j@ZIq$DIml8hxi9um*=E`7SRDqMyhrZmUvVV+_%&F@WdRV75ZMBb;!xq_0o z`xIn*8Yq>|eDIMwW+XSw@jTWAE?`+G7Lu_?Tx=U5GC3igJV=Xo{8FZa=eQI~BDi#s~V_>5iDy7Ps1K zZ2^lsfalyAK7GBhp^yls)@WM;88`ealDuPTr~?)S%Eki--f4pc&wKq}qf~zt7lBIL zISnd-YPbjhH463&nRgISR>+mN=%4a&V+PCV5|gB=^$PbfPk_&ab=ESVNs~J)OX+41FUSV)5yj;tpX>zBI)t? zy8Nb@K)`HnecJxMIg~9Sb#D7M-dEdFrkk1q5L@hsa z_~XA@Y$t$ZGIO_*1>J4pyL}PK;512qYb78psVxn!dgyR-+d7(-lJQ8gdUi5b&*@QK zBgxYQG2QUD)RkY8Rr)R98PC+ax38}-i@EfcHFIn1o%oz44cogW?A^Px4xiT^0v{q- zQn4`9*E=Lj{^5=xE6{EQVmPJY%(5n+EE+K)pbU=5JFeF8v=EKaC#Wmqw}?lO@g9cG zc^m%Hkt(=Lb=ju7P!0%AfB@k@m;?w5f!2_zh70zh9+@x@j8Mi=Tg%Y~{7R7MI4>jNRl2Yp;ADeE;Ym7rkYM3zapwO}D*7Q$;%(5cV!HE_Z~(=E^* zw^veOhEvRaS6?k5iqK@wK<-CTxwQY0*tf?iFwAC;F0mpb=s;}9iI6XF8gyxhm;VKT>h^Jx0J>j-<_`=VirDXvJ z2V-)w%}B{&Ow>{o7a|3KmNYawaEkN;dli=wO;O}%LQtTD5d@nT4M}v1bTZKb6m(xl zVJg?;kGdm@E_S5oRbxv=PlrY?ztG)iOu zScag!;ZE}WJEg<}$sdg2Q+O-10J+?{0`lZsBnfRgr1Gx;t)__qU)Ue4_Q@V-`&{w? zOmuO6*jK_C&~V1hxW)QsYFDt)rN4LLm4o|r>>PGWz2o+in& zbSro4z{%U+{*cSnPLLi(6$emkA)I{sDez;XF#C119vic4Jzd6Ok!cuK=-*ToQ&uK_}YV1j_7i+3StA25&0KzODX)v zwRP=af7E4|w%S#@vE^M|L&w+Tch~d7cIRLz z#dCrnQS1@j%tuT1x~X+{ly4pxom7LtnOVzgiF(9s1rxFLS)-Mjnz-rKp2K!-w9AUh zoGcACku4(WdW1`K>%g!C>oTP^#p-O1nL@^ z0>CaxpbVWrO5}(ioPcBP5NaCi3IrzHAd9P#}6Jqdoz5EcKIImW$41zE`JCbvA`c(u}S0)4qzX^j@3KT2^qKT=PudLx$Ngc z_H&~B9Bw~H+Rq)d$8LG_RU z%S)PGQ8MytsA@#wQ!Y-CX=ygswB6E7UJNGJFK)#iyV#m;Nv4u#to;w% z51!UaUbGg+Msej@b=T>@Y%ul?Uj+UKafS^qdK&7xI5-$^ z3eF!u4Mb%Cj{)cbMI+=?pp&nJGE|5!6+os=cR4VQPz;VD3=3pEY;AQs6mnj``J$q* z;}NE{T5nh9BaClt;pmzx37UCqU{a5Y;l zL#5GAFhKEAK0uLz@hC_qJ$@OuPF3DJtH_3&pt`Yaqy(F4V=KeLDsDF-dxO62MdNt5bjE*dmy&8wXjpk5BK{~?E<<3IOr;+L>I>hqTk;%o%`G&Uy~Rh{&I;U zsT0$tCD(5pA%HvK0E^B$eKx1+wKbD{y>W{e3)tcGhK+;R#=)_&GG11Oq0eTcJ(#wk z%XFtb*lg>SvZWY0K0c`7%1Zolw5Cx%ZsfYx$mOdX2dGLzOPmg;JqqXvs^1`t0XGym zmU~1&aS-tc?dzE+CQ-{cnVfWX2$sT;p9vH;;+Y1&&9g@wE zx%bfgp_uI>z1E>Fb8Pg`{)I!9IgE?fnKc9qNE3bpe?SU1P{p!UgTT-jJA@OY2JpE7 z^|(eZ;d~puMIuy-+yszWx=DP{9MVP-r<2*>TCpV;Fga+CNEsfV&ri2>4p{EEZmP)6 z0{#Fm>WY~2c%S*~-Y)ocFQ`5=Tj*}L;z@hh_M19Gv=(w3xj4?@H~rOs*AobE zfwWmygKZyq|MpFc=FvQchap&2VcMYMBTSJJw7!~}l8Lta>;O)ni3u()5YUTu&2ZDQ zq`Lujl9W;i(X-U$U%TD9szwE$*!wKV59)06&0tdpur>Ag*4gpiyjPmBX7+Z)%6ywm zmMy-^+PitGi45YThI?0FztaWiw5nb6tJfLJK`+E`N8yp7Ab07w%&UYR;)0OtM9y_N z*8*WccCR_W9zi(7{-NOBkeBlXzyxUThJQu517i2#ff81|u=bh9Zi2RVn2WAhWTI8V zDd;$BHPYbceANIS5waf0h*c_j|A$@}wiB>4jvI&6mysw97I>*hZ7eV7JN1egNN5Vx zCa{#`H{wsNp1OVS*};1TeIH-fxpnKrI;}M3H(VT=Fhvj|O)#cmut|Tlb?K>hEWNSx z$Y;0y_eaA=L)nSGcPmCTAUAQ60;N%sCkQjHnuSU*=ziqJ-qfA@Z+L#}CK!MCM|~6Q z=LYOly}WyV<9HTm1;5771ip34I&l@&8pB$9vDVd77Iwo8*lK$}X1Drndv1pd?4>#xMeQW@#&u+Ke990=IlzID9bJ*u`aq9(3 zh^jt`l{~=s(JlsOp-N+f35Zc4J?IzHekyACJIMPw1=8hqDWML6$T4~#(vnv-pN!#G z-o_}V$~0lGVDGQ5{p5p(7y8P@44U=y;d{<)U)|LPrLcT`^(UXX>#-9Z_NyOz`MGD_ z_sqK=vrY^S^pka~kbivB#+mi>2J687GtY!ye%X3PQnmwiLT=UYGt0*0?QYawR_2d8 z^-re*VcFqbjZN3#mus=f5hwV)SI;0}Lb8J@Vt`YSWuf%S$&njI)=0jQQv=rp)Z4Nj zgS{PWQ%wW8=X@C*pwSHq+z4veb zCgUNL1DAx%8NLndUxQjPknaSIqx_EmgFJqJDnYV*`8M#rAOez!h+!-A&d zeH6KCx7FR%)xBr8_4pG{JRS~NPhi*+Vd#eG?CiSTesbD=vRbiYH*UM8r22^}X&r zZty;6O6@E9zU~j9HxBG}91v*gllOq879pWS@fT4+2n|Duz7h?*!R55i(N7e>Q7nM! zkrS^;)Ln)^6X`YJBhXZUVt}h;3X*;ZtvPa1zVi8dX zdc!)Nc=43G`)nTe_m9L|^`05Bbg7)M#5q3ag+zA|K;8TV`XL z+hAVAVU~y|ZU#9J8BXSsJ{jf(a2vQ>9I|jRE>a#{xE~qjYpUwod zcuaT6W=e~RZBTHec#oOm7zG-NBEi3*jbxFQIZbWi30A9!QcETtHbmdR()V$_+o+_2 zv0}WUh@8;mc87ScoRF5DynM#+ru%}R$%c;-VcsDRp$ZrX1{i71n3tm&F8n6 z1i(qGHZeJ2;aDra{a_fEmsRfSY5z|=HvAfZqxQsupi*tb5LCMa_ zpk!6lfQTS_!$;L%X#}S}3FyPSoNK{{NcSLpbD#+1Y~UM_qB+o_(b;7*8sfoWEvIsb zo&v2zX(DtFfEGgYM}vz*#FP^c-?#nFwFXq6XxW5HpLn*DgCgPZZIevT@wf`HizCTe zSZ&H^iq|C)z2MuRKqUp-kyKNtvMOi?LL{Nc!FEw${DxAFkHk|ZpU>(M(r#nCNyzBA zsGoSp5%;;*FARjkKHK#81d-RFSA(6_&AHbfrq0imW>SV3%o~6@d4VHUMrxz{meOP@ zVejmg^u$oB(Zua&@_A!px0X}GiJnvlx=BC_IMpR90nUUeoQbzSBDoY^iC@M0u%r-n z2z#PFdBfDisJ^)=W^2$E*PYeuf7%pPTa>Y7y5Ib-HQ|-gU_J&%u&0grJRmpaH z?;fBU7jPW23#p{m0h9K3;Cps&z;iG?AIe-#^%0dFyAixcydo+UAeTdb6_!T09@RM0 zBCZC+2DSmQA1(s&v>jl%!U#H3alA5xn)HCh0?S8IgNWxuq_!HkAiy;UO``aS`te~& z6%@1p7PZwJR0M=G0-t@j4Y@(1w16k^r`scvEcioED`E|(r?`RVBS@IGz(8$)WIgQC z@ut%3jmn6u#Iii)#{(kq`9!F>)?Hm4cSnLo#&RcIJZjxxSU*Wero1KHn~Hm3nMS2^ z4iD&l9{L@`)K3`bqnBig;-GgxQ+bF>CQNWud@3i8poEX6R2m#hmq|U3Vj&z52hPvX zm`-Rff;mOaiJ)F_i@s(T$pFrVf`J<*!Vrw&()`G_Nhi0K=x*#L=yH7+`tZls4OGhU zfdAM*L9$|zh#tbuo<4E*bVulfUbi3Vu^)Nxf(`u%mPFgLm~Mx1_UI{VcTBLR*W71a zJZ+u5`&M>rRKwRTTXv(v3w7h6QUS!0($z(_K)}ehS276@YGcmJHH-s-ePkWjb7K+< zfD31qijz1);*C-Q6bL}9UL8mnl#V+ty$x_J$}rFtWZj5XCRk*+V5A6;Aav4zB(MuQ z99TZm1E*ilX=PbnWUGO=fj4A|2 z9A+y)718hZxU@tiZ^QZyp=fV5+r9MV-fXG6CzJ0d=X1H@FlTH(*uIq$GqOsNl*smr zy1pgWy09l5Zc?@Utl~BfU7!>dhScS=8@cblWAa3W!I=Z6I(H<>!$C7EH>LLz z&9Ha@4^==4raQ7sTE#z-ssJIA>F7!)tL1c4XJc*@tXume_B9gLfTw^7KpRbeMDhB`Xmnf@0{m)R2 zHV+~-AkVELfz{eP&~OTguM;=WR34eo%czJ6VFWzW?IM)?@uW!A-4Bb zb4(;w7N*uwuJ|j&KjMtrO}Iqd=a!(e0cO-QY{&LoY2R_2n7#G6t@o`#G%H%=g&+i8 z4Mc=u6Fx+eZm4?2c6fM65b@;FU%|?$>Fi*~w#$F>&P&^1Q0!Kzp36dSqcxD!EsODNT1)dXLviY&TgBKL~`8f2~t+E(1s;6ytM53A&GGMdA$w3 z6+Azx6C)eK9P0s*%#^@%&~zQJ8W=tqIQv10P$}5=AZDHnc}vwa^zaGqMe}pwy|= zor#5eM`%O01)uKHeGy)StW8pd){wtM{yKH(iLD#%U3G7}I8|;=mSv#0DIjH8+e|;W zI!blU4`p{(j?9SS#yy9gjhpYg;L;_Ey-HVDr0zm-LkC$CIKnBLc294COYMIRD2@Q@2Cx-5 z3*=4!%aoAYfdT{4REKJY^}-w|jG`V|EdnAQ46&o5D1L(Lf*J(n@3ZRBzUc7Umg$aX zK2)J}4>X^$1+KSKh*?~-(jJ=soj;hrxPIyTiELX}ef4xMT`s>!*vk8Es7@KpFc}}R z4I-Nsxu`9fTLW*?zxLG67nlAp_5PiEKh_LurA6L;xp^n}ZX7EC z$B%qBtWth8+B<7&qGS$YJ>YXE>qGK|XpepYitdeg-yj$OtU19RhQW#U4V6LReuaNP zI)lClEd}V6(@2Q8V$iT^g~-ZcM_RBdy=u%3Z|DdqQh=oi*XCfhrI~B7pwoj2`?Yew z8}z%OJWMi**wkcNUQe2!*w!1TXSIE^g`r>t<{EFCNT2QNC_xXAF32$1LZTBM!37-& z5H8uWsKr`yN*6tHTnh?Qz<)51c|s(Ij^Q}0mg;Z>#EUSl zx5HeTi4%wRO;0unb7QSr7H+HBXHVN(y|#-yXxP;iR>0WO&bRAh0l4f2MoI#GMKBPSfDE9sq>n5sU{-U2(|2)lCS&6O{IB zHz;kiAwh>5a>mMG;w6GhqU` ze^o8l<_#K38rDKmI8(J@hNR1v)Mc+1fPcsv=SPZGXIVa+O>Zs-(lpruA`oG9CXTm? zU57FS;{AZV0R}Px^bAQJmmd~agN06mP*aPv*}0y~^DVGi1qaJZF)TCy1;B*~tP)!P z&g1hWnbrj8pZw&R-LM|*S?=qdsXlI-d)|T-n-ROOKM5IXlb?f-I8p{w&F#0Y$x#+oP@+l zxJd{JTwn+RLI?zs$wRmSW|#>R7%q@77cQ5bJ2RJ%#qIn4|EX%V9VZa7keRVtQmc3Q zeEsTRmJf6j4aQmb_~gj!(zttReD^{kVavXZ&9>O9llI8ixV2QWPM>03 zYbZ~i*#_>^e?vEo6qucv;8!td>L7?3^x_#9lz8SeVMQRXrowX=th353+Swi@SR)&q^IYaUahHLZ@iFcB#tJJVTYJcpp6 zkuMMvZX?+3{FxS!>zMjBQSuMm+cBDY0&H8dCI;7#cS9hzZuULP@<@@Q~B z$v`iuuOR@FzmV@j%5q%>nZ+}RxDmdB++bAga3z7RCa4ehoqB<0bFs_-$N4>_1<`11K`ymjHH z2EK@UcmK$kRZgrImS-4u zFqiS1H(YP5j+pb4#c(*G1rl1;J|WvD61G-$+3RhA#oa8@=kn4qwx?KLUxi8@yUMW# z+sp0k9oE57mvk3!(Pxea>^yVlxsx}X=kJuO9Ir?s8-7ula9V#nLBJT9HVcx6hhRg; zNgP%TB9x(XK#A@#^t-KyLs(^Km-n%&-!K z9cda~JzPAq8x=8R$yzunRv@#25#xjw%Gi3g_uj9jObN4w7cL(el?9!XP%TzuRzO}s z&E}Ros_v0)fPOQgjW?r(lc?Fn#qC2JderqR)#H~JM|=4*r%xU}xX;kIc-d}$;0>C6 zr)=NpvL_yX$W9Tq%YfZ++g=lf?1@2pazZ$MZ1woYs)r56TiWxhZ@3NgVYLGtPfZRE zbO`Nni{;L{)|-l6lUb}sEvKo5!~+NfcVp)S0kNQipFwkRI4<<|;0A3Mp{PTwXZN^I zcNSqzhueZjk06FTICMN#QCjt`Qn%YHG&a?8?0rYKd!u5>_-+M4L~Jhvy$vB_9Zv8bEz_7**h z$=_rlCYdHeq8Uvl<&c1)F7N5hMMZZ{Q^(Dreuhma+S=7f#vAl`*%*}iJdw5womaYa zwXN&o$Cy7Z?`m-k*Aj~9_;qM$K4|LEsYbig57 z=Wv5%(ZeW^trUP>&`H3^56X;O^xRi!%#iU(P`Feh9WNf~PtRpE5L{LmmgrJJ z9~^%2C$U><#r1HtdSL&2Yq`Ylon~_#zG<8F4co3xq-I0%n7wisJ8#US;p^=g8txpj zd>t10XPhtXI(+CLuCvMTwPOHcDOKmDg=Bh(H87?&lW=jk6;Y`b@ zFB|pBOit8HaDMeH=5KgWfVOZT7TnX9W&|HDRRwa1MJ^(SIjCiAiU+R5?3E%*K2CA>en?w0P8I_SX=7~N z;<@QS0(}P)m=bf%fnhTgBy8&%Rz&9Uug`c_k(?9jU|M-XB{gyXhSgOSQ zA1^0FYoK**v~_OS{=}&Li2?f)e)|(A?N6MsKQXh^-dtW?>S>*rvn=sB>(1pLt(2{g zKfiCudZ546ntSG{CtXJqaSj}`%Xh8f$b^y^ANrdN>eYi9t|uKLcaX|Xtnx~@;@nOc z>=Tz!^C!8Sll#_yOOX`SkVL?eH2)m|t-cGm+Tpj5?2j@8T8JVtiH`(+Y|nRr>+5_& zjdgMf8U`t>K@g=?W2Dri)lSlBGOkW;E=~m{w9wR&YPcXdLA?(jqfnN(@F3iFfctSi zZJ6#5lwlQFGd+qRwxEL`Ym(|iN`Qyu19@P*jKOjaYG$YrF&mdri8IKku_4%G;33PoRV|8Aa==iMR!=yV4xoj=dRf(%EAEn) z#E6ki%er4#O~)gCFdV#*U{;E}R~=Dx$lSUGH?%uBl!IALVtu4@ppedxsHs{o8fFiB z_gX{ANGJ)($B@>5;XgMi9}7Z(^BEzJS`J$B?#PV#(ifXLOpJB-yqZQ47XFV=I}GuF zgW^?hM@KaF-tPbUWgo`%{i5nY4otj;@=IPl%AwsVnt>s8T7;fQF!D*190@jyOCFy$ zYjkY=kdK`*Ko7KbTv zqbC!oG+1(lWt;o_=$>0D&x)*Ur#Kdj=JT?;t0(Mcql(5CvhV-Y`vyN#xNYXOkW(M_ ziFz^b-u08wXKs)9J7bx9Zydk#;Am^S9MEEl;&o@T_KBmP`+a62jww?ai4aVNjUNZw z8@;W0xvV|BH|p_Ashs;qKJf3K6!;1UZ>1@IA1O1E{W(z7+zxn z0j)&N4OK4>=aZZGhZ9zGvLmxHbTS_EOF_AH&(XjrR<}i2OfG3zEutG<)F$l3t~00h zjOF&0cP(}Gsfx8v^9BMTE9J|?a!TLn(#_yQ+3;v%G7u094$L8+owWK>?ZZ9H9%~?% zRTF9li3yYw#Qrk!(`&A0T#r>Jk9)*x>eDXu=?9;lu%CU}R$YsScOM=sojrZ#@MBiu z{#*B5Z*Hu(8?3{(Zr<0@Tq(Ot*15B%Ppt@tg8|kxKR3J+o>5X`t;tLBR0m>{7~lvG zeW8Y^X@L`0>{$RXYyyD32E1$s*^JXc%L`5+kK~-V6U5&Wz6gp%G#jNvFsEXaY350R z51&K2^|hiAT)shvOAz0Q*<0|NPC${yfPg^&H=;NyqWDpyO6tHiq(nxC76|u%V+%hB zr|Fdi@CffLCbDiW85y^iTlIn-Lb(AF06g%BhWRGA><-a{T2v!Shfy(%VIu+bQeTjd zh>C(!0HRXGfK&kfQ&_*BjYk=ayit_V5m+RpCOwhT^h7AjAB(~lV`>_15+o62Gd&P9 z?56SVrf>?pL54kDoyHVP+4-R!gLdvhhvN3JU@P`0{raA@b;YAyQZ&EXpKnBB3pqsG&zBF;`+3UsF4w7Q``aJ5 zywq4SnVkLNWA=+)`$fxsQMX@Y>=!xv#nblGt>^Bw2H*PJ^Va?;S2U8|E*er&2#No% ziubfWQTMd4{EMg%QbGuEt)T&CnCq$O6@n5%gFSpI{3so~KB4Ah@{;9q{%}^MeOWuP@?haRx4|zLMgQGxuEfOzX|&1 zYux_Qx9}O^@o&R5NLiNk134NjfC2*Cm`Vp9GrvYx;+8=~gtz z`F;EDgK|FDzemn@71gaLs^hzRd%PQ~!~M}=SN4c~d%?aD$l1+JKKDh_RY_-84jrC3 zee0GrbL}3{%5qlLWwkWtxa_WREF%kX!MlV*M=1t=gPaoQ@YIrX!uudu9T^L{8?EcX z;5JxAsBQqP)44~daey~z4hP48U1f;VG+)EPj zaLjeG+OjY`+23a+Sl6!cYAT8iUdKo5<2gGPUA2dxc#3f#wWHlqO~W;0GHN|)J3_K_ zABR&_hT&e_AfV{#xC#eAz;-i7uQqMF0wmQ)7aAGJA)%aBxk!f)l}E$?G9U>1Qqlz} zG7<>ojFW!@>mtZyjY?OwaWTJZ&yT++bYM;O2Mc8hqKAsxgG#+mYBA%U*7Gg9jzD$b z+E*SA{@dpk_Qs9fhPx3pDaf5;a6 zr!7c@TpY14TBV{r<$~7V_RavRDNvW)A+-+@dhbSLREoEoiw?@YM0N<^=1?z+8VCX* z0aM_!;OfwbN*jqVPY3uFPS+fEAubw8Q|)6&k`zQ)sJxJPEd~k5btbA{KVm_GkU7Gd z60>YpR)Qt)?+4SHkx(j>4tR>D5%e0I!7`&I(3eZ;!JxY{9L4^QAe7Pys#MferUwF` z6Qf~|>PDu-K;clwVh-%L^NIfEvzaVsXY&c>oh?VlFWZo9F+&n$n3x!}Q&nHqzw&tR zY(})@jKDm>Ny2O-jM)aS2YZVm`%KMekf_TGIX&%-V7dZ$nlp5-%(INojXALJIKyt; z;?jytb~;eI@sGi7Ypw&;!u(uANmVAsQ;AeAl*omeZMHv`vqEj)OAgyy)P>5$wg7mI zVnKr=@n`kqw^pe@U|feFc%B^adTxO!MCTDAr9iMl+DQl#)MJt41mp^{*6MX?Q6wPJ z$u{!oxGdYSn8GQMJ9O_`MklPk`0+weg78?3i&r#0nK1T)+O8eb%Ym?{c)6=@dGa1v z1rYI}{$sf_kroX^=1Re|6G|b%HNsy>isVmRzaEpV;GQFW<*u%mC+@HMGCe^wmcQH;nPe`#yFp;10%%J|$#e@dI>grI=#+do#X^`#Re9jW14j4lEOl z>fDQeK%6<@`kCrNr7W_0z=ZD1xH<=2ot@VBp5yywW-Zr=6F?poR(iQ+?9Fz2(`9!? zZE)n*ArLq@e%#u(Z`^NL*7)j*gej9|bW&<%cd#pJ`Wr9N@qBVkkPwncLn;<{!2q=W zx1XM@4?utXZ(siOobyKAXpZe1^VP%ACd%`Kc>z1Tl6rw`gXVuY{Q*L}K$(K}SBQ7R zZxX1G2h!_SV_tA%0-qKc5uZ?Atn)5d&!m@Z+~&h)l{AO zzzZ(>$DX%;Y|4K3i;4HX|D7*jOrp8z?biFQy^wnU2j2I7>jljN#s#-z)+JQn(r6hU zL+q4GMiYDL>l_fV!%TEaog&ZLC99)QlH>mvBviKf6{H|YE)8{FaB1ZJ;GQ`b2(nT; z_!ZOx(jwH5GrdwI>8Hj9X|6)+!_;|FS_Qe6#0}P5Az~J}z;xXdegKYxGoT1>mj<~4 zw;4Ac-WSwE{6x~e;WlrAPr+&+5Cyb=VQEIAsj2y-9x`+@kP%vKJ#1=VOym?D9B{$Y z&~jOky2CAIHt26!X+p0?INFs6V*wHLG*NjGk%9(1Ms61x*-|7T$})<*W|KR5DN0(N z$Tk3PuqcG%uJ>$;MsZUI8Dbyv9NR5>JBAF8iotTPTS8&j00zQ@vWD()P!b zEe$sz+~eOb1>iBf#IvT&fgAJItTi$_H2b!xtZCfVG?E1cB@7vY7MhWTSj(mErE4uq zA33PR{eHgz{Vf>+U3@EsG@yZvf3@h9?R+`+($DN>xc!Z?uhpASg^WBRg`+3_((xOF zll&y=MbE--%$z>%H|}kX^4y6{YiMwA=;WsL%(KrvlS*38x?Im$n1Anv4oCtnouzQ<1;S`*32%mc#S?~_(1lp)LGC(%YydY9tM>T^S zN9RBy$O4_>yn-?%x;Z~NL}Zo*pIIBEK^vClPqYL|N|}T{;b;JnSdXKHP!B}~7U5py z>Wx71iT*k#jBO(qtgi0vF4?{~W$*9n>9vm&T0^m54)pbK{r1Lj3`u1}C44A~2GEV59SK}n zN@Jj(il76}K!kAs1sx6pDO;koXk$==g-`#l%rkm9CYoYY)-d%XVhWuB&A=^{x@T76RWvqqG_yRSS66g*Kv2TT0_xZhJb_w@=+?aP5cdY+ z@WJRafC|v(h@gmp1>v1q8LRAKZir_A5VB}Cqps{WWSOk!cahmQ$CdcQ!5uf9ln%m5HstKXdIbeE|Q~XY2n~dYj1LtDAUo!lT@J=7^Z~#+Q5jqr)Q$ z{hPvH9ui~4^C>%qfAjbuCw@s=|0nzB{58xvJX9T8Tiv^BaG)ryr(E5KHufHx8y$`2 z$LzR(^?g|4w`QN{wht}swGTDe{=5}!#m?EI)&alkP`ExZME5_#*HC5#ZH$sL3LVHn z+7ZWC!*&L;4UKS6Phe6A>uyNB4dYv=os$>RzeaSSaiaxi6jfCkq6mP+`NjGXe9#&C zA`>Y@kw2_)4igYQhbAn@Y6``!4y+$36q#d(S~^OtqbyszVL@#$-BF9Bio`WZjk7Qp`i*z$dYc>M7wO+3{4xx*36Ea3qNbz+=M$Qy4hq zEUqm5zr;CZ^d+X*vZGcutVVd1X|c6D=9_fLY<(BM*X#TqihAnsnV@k}CBp01`8}`Z z_mJA{>-)66{e4=fMKA}sCz+pp6<;Yxg8wV_j1#_+!acwoTwSI4@4xKpSeL}Ui`m3X zx8|~36V)V2)oeFT4+fmbI1=8IW{}gGgeW z<^;*vh8QZYLMNTcJSCDrvih)AB*I@w4oJr`NwSOgZ*%g9AO{Kn&I|c`CQC9)@=3^* z!u$(-#bf$ac0jD8QvQnWs{}OVSRfMHIv1RRR1}mA8oZ#~1WhYCpuhKebEeSQU^fpL z5Sa2avf{}F)8(^5OZqMASBLuz%k3|199-J_(jP5teI}v?Ikh#G$P1s8!s^$$BPQ1_ z2GkHnA0&;ee*Ws#SAB7mvJAKP5EDr>pB%b<^x$-7dBlHeZeKKC@aut&A?yg&Qe}2} z*00EJlhd~@j+{RB)Ynq`7u&~2mf4%1)s0wEmKxN|cQv>B!M!`*r+UikKJ8zvuJD6< z_I@zyFt0zaZ!ga6d|s}9mAcvMarX5%>(pb}m%se-mxZ|SS!mtf29vYn-YdI@!lC;& z`g?Mzlo59wx!4&GoK4ua!rS}fHrj9Y19ituD|nKA`y zu!`U`K&oP=>3p0*I5KL5Q3N_)0tiQ&5cyYNFYf=#G)&3~b2=Z-#G8k(#0{$x_)M~_ zS3TJ|Y+8u=ie+sqn;cXPA7~@Gdp_f?8hTP=`Ua;`6K9M!T;CWQnw^RN$6%A`Q6Z9}dzHA{ZR`MG zsJpQ*Z@v7Ia7*~S>j~G}TyLsQJo99A@U53C#X?^7UAN!9Xutgw*1ch+;Z*Mfu9d`v z^Vl81WvsT=qeqfl!sqHXogg7mV6*dPb%rqA^up=aHKh=`%Tc+pnaV2ZdsTK5Z?U< z4P7m~--L{wZo0LQtvvA6d;0c&vN>blDgR!5;N1{y~UnowlcLf_$VXPL7K$8JRaz~rYp8I+#qi-$b6Y-*X zU3vB^MPFL+C7`UD!3tQfPr)d3!p!e|c$|IjPFrv;Oo|DQ{I8VnKK(yazRS5F9Va{n zUmF9fYuYtcO^*(=io!≪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 DzE!OU literal 0 HcmV?d00001 diff --git a/assets/EZ Omega-a5a6fb56.ttf b/assets/EZ Omega-a5a6fb56.ttf new file mode 100644 index 0000000000000000000000000000000000000000..64db428cc7e82a435cc4afe7375a756fa509460a GIT binary patch literal 99436 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 in e?Vs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var d=(e,t,o)=>(Gs(e,typeof t!="symbol"?t+"":t,o),o);import{T as Po,U as ue,E as Ti,a as ce,I as _o,S as le,b as Q,M as oe,Q as y,F as x,c as V,d as Hi,N as Ye,e as ct,f as wn,D as Pa,L as oo,g as _a,G as ve,h as Ge,A as Ce,i as ge,V as Ke,R as j,j as ae,k as Fe,l as it,m as gt,n as ze,o as mo,p as Ys,q as Zs,r as qs,s as mi,t as ot,u as se,C as Ie,v as We,_ as _e,w as k,x as K,y as Le,z as be,B as de,H as ne,J as R,K as P,O as bt,P as Se,W as xo,X as r,Y as Pe,Z as po,$ as $e,a0 as Mi,a1 as Ft,a2 as ut,a3 as ht,a4 as Li,a5 as je,a6 as Dn,a7 as Yt,a8 as js,a9 as xa,aa as Xs,ab as fo,ac as dn,ad as kt,ae as Ci,af as pi,ag as ye,ah as ca,ai as Ot,aj as ci,ak as Js,al as Qs,am as er,an as tr,ao as or,ap as Oa,aq as ir}from"./index-a82ad0e1.js";function nr(){return!1}function ar(e,t){if(e.match(/^[a-z]+:\/\//i))return e;if(e.match(/^\/\//))return window.location.protocol+e;if(e.match(/^[a-z]+:/i))return e;const o=document.implementation.createHTMLDocument(),i=o.createElement("base"),n=o.createElement("a");return o.head.appendChild(i),o.body.appendChild(n),t&&(i.href=t),n.href=e,n.href}const sr=(()=>{let e=0;const t=()=>`0000${(Math.random()*36**4<<0).toString(36)}`.slice(-4);return()=>(e+=1,`u${t()}${e}`)})();function Zt(e){const t=[];for(let o=0,i=e.length;oSt||e.height>St)&&(e.width>St&&e.height>St?e.width>e.height?(e.height*=St/e.width,e.width=St):(e.width*=St/e.height,e.height=St):e.width>St?(e.height*=St/e.width,e.width=St):(e.width*=St/e.height,e.height=St))}function $i(e){return new Promise((t,o)=>{const i=new Image;i.decode=()=>t(i),i.onload=()=>t(i),i.onerror=o,i.crossOrigin="anonymous",i.decoding="async",i.src=e})}async function hr(e){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(e)).then(encodeURIComponent).then(t=>`data:image/svg+xml;charset=utf-8,${t}`)}async function mr(e,t,o){const i="http://www.w3.org/2000/svg",n=document.createElementNS(i,"svg"),a=document.createElementNS(i,"foreignObject");return n.setAttribute("width",`${t}`),n.setAttribute("height",`${o}`),n.setAttribute("viewBox",`0 0 ${t} ${o}`),a.setAttribute("width","100%"),a.setAttribute("height","100%"),a.setAttribute("x","0"),a.setAttribute("y","0"),a.setAttribute("externalResourcesRequired","true"),n.appendChild(a),a.appendChild(e),hr(n)}const yt=(e,t)=>{if(e instanceof t)return!0;const o=Object.getPrototypeOf(e);return o===null?!1:o.constructor.name===t.name||yt(o,t)};function pr(e){const t=e.getPropertyValue("content");return`${e.cssText} content: '${t.replace(/'|"/g,"")}';`}function cr(e){return Zt(e).map(t=>{const o=e.getPropertyValue(t),i=e.getPropertyPriority(t);return`${t}: ${o}${i?" !important":""};`}).join(" ")}function fr(e,t,o){const i=`.${e}:${t}`,n=o.cssText?pr(o):cr(o);return document.createTextNode(`${i}{${n}}`)}function fa(e,t,o){const i=window.getComputedStyle(e,o),n=i.getPropertyValue("content");if(n===""||n==="none")return;const a=sr();try{t.className=`${t.className} ${a}`}catch{return}const s=document.createElement("style");s.appendChild(fr(a,o,i)),t.appendChild(s)}function gr(e,t){fa(e,t,":before"),fa(e,t,":after")}const ga="application/font-woff",ya="image/jpeg",yr={woff:ga,woff2:ga,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:ya,jpeg:ya,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function br(e){const t=/\.([^./]*?)$/g.exec(e);return t?t[1]:""}function $n(e){const t=br(e).toLowerCase();return yr[t]||""}function vr(e){return e.split(/,/)[1]}function kn(e){return e.search(/^(data:)/)!==-1}function Wa(e,t){return`data:${t};base64,${e}`}async function Ua(e,t,o){const i=await fetch(e,t);if(i.status===404)throw new Error(`Resource "${i.url}" not found`);const n=await i.blob();return new Promise((a,s)=>{const l=new FileReader;l.onerror=s,l.onloadend=()=>{try{a(o({res:i,result:l.result}))}catch(u){s(u)}},l.readAsDataURL(n)})}const un={};function Sr(e,t,o){let i=e.replace(/\?.*/,"");return o&&(i=e),/ttf|otf|eot|woff2?/i.test(i)&&(i=i.replace(/.*\//,"")),t?`[${t}]${i}`:i}async function An(e,t,o){const i=Sr(e,t,o.includeQueryParams);if(un[i]!=null)return un[i];o.cacheBust&&(e+=(/\?/.test(e)?"&":"?")+new Date().getTime());let n;try{const a=await Ua(e,o.fetchRequestInit,({res:s,result:l})=>(t||(t=s.headers.get("Content-Type")||""),vr(l)));n=Wa(a,t)}catch(a){n=o.imagePlaceholder||"";let s=`Failed to fetch resource: ${e}`;a&&(s=typeof a=="string"?a:a.message),s&&console.warn(s)}return un[i]=n,n}async function wr(e){const t=e.toDataURL();return t==="data:,"?e.cloneNode(!1):$i(t)}async function Dr(e,t){if(e.currentSrc){const a=document.createElement("canvas"),s=a.getContext("2d");a.width=e.clientWidth,a.height=e.clientHeight,s==null||s.drawImage(e,0,0,a.width,a.height);const l=a.toDataURL();return $i(l)}const o=e.poster,i=$n(o),n=await An(o,i,t);return $i(n)}async function kr(e){var t;try{if(!((t=e==null?void 0:e.contentDocument)===null||t===void 0)&&t.body)return await Ri(e.contentDocument.body,{},!0)}catch{}return e.cloneNode(!1)}async function Br(e,t){return yt(e,HTMLCanvasElement)?wr(e):yt(e,HTMLVideoElement)?Dr(e,t):yt(e,HTMLIFrameElement)?kr(e):e.cloneNode(!1)}const Cr=e=>e.tagName!=null&&e.tagName.toUpperCase()==="SLOT";async function Er(e,t,o){var i,n;let a=[];return Cr(e)&&e.assignedNodes?a=Zt(e.assignedNodes()):yt(e,HTMLIFrameElement)&&(!((i=e.contentDocument)===null||i===void 0)&&i.body)?a=Zt(e.contentDocument.body.childNodes):a=Zt(((n=e.shadowRoot)!==null&&n!==void 0?n:e).childNodes),a.length===0||yt(e,HTMLVideoElement)||await a.reduce((s,l)=>s.then(()=>Ri(l,o)).then(u=>{u&&t.appendChild(u)}),Promise.resolve()),t}function Tr(e,t){const o=t.style;if(!o)return;const i=window.getComputedStyle(e);i.cssText?(o.cssText=i.cssText,o.transformOrigin=i.transformOrigin):Zt(i).forEach(n=>{let a=i.getPropertyValue(n);n==="font-size"&&a.endsWith("px")&&(a=`${Math.floor(parseFloat(a.substring(0,a.length-2)))-.1}px`),yt(e,HTMLIFrameElement)&&n==="display"&&a==="inline"&&(a="block"),n==="d"&&t.getAttribute("d")&&(a=`path(${t.getAttribute("d")})`),o.setProperty(n,a,i.getPropertyPriority(n))})}function Mr(e,t){yt(e,HTMLTextAreaElement)&&(t.innerHTML=e.value),yt(e,HTMLInputElement)&&t.setAttribute("value",e.value)}function Nr(e,t){if(yt(e,HTMLSelectElement)){const o=t,i=Array.from(o.children).find(n=>e.value===n.getAttribute("value"));i&&i.setAttribute("selected","")}}function $r(e,t){return yt(t,Element)&&(Tr(e,t),gr(e,t),Mr(e,t),Nr(e,t)),t}async function Ar(e,t){const o=e.querySelectorAll?e.querySelectorAll("use"):[];if(o.length===0)return e;const i={};for(let a=0;aBr(i,t)).then(i=>Er(e,i,t)).then(i=>$r(e,i)).then(i=>Ar(i,t))}const Ha=/url\((['"]?)([^'"]+?)\1\)/g,Fr=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,Kr=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function Pr(e){const t=e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${t})(['"]?\\))`,"g")}function _r(e){const t=[];return e.replace(Ha,(o,i,n)=>(t.push(n),o)),t.filter(o=>!kn(o))}async function xr(e,t,o,i,n){try{const a=o?ar(t,o):t,s=$n(t);let l;if(n){const u=await n(a);l=Wa(u,s)}else l=await An(a,s,i);return e.replace(Pr(t),`$1${l}$3`)}catch{}return e}function Or(e,{preferredFontFormat:t}){return t?e.replace(Kr,o=>{for(;;){const[i,,n]=Fr.exec(o)||[];if(!n)return"";if(n===t)return`src: ${i};`}}):e}function La(e){return e.search(Ha)!==-1}async function Ra(e,t,o){if(!La(e))return e;const i=Or(e,o);return _r(i).reduce((a,s)=>a.then(l=>xr(l,s,t,o)),Promise.resolve(i))}async function fi(e,t,o){var i;const n=(i=t.style)===null||i===void 0?void 0:i.getPropertyValue(e);if(n){const a=await Ra(n,null,o);return t.style.setProperty(e,a,t.style.getPropertyPriority(e)),!0}return!1}async function Ir(e,t){await fi("background",e,t)||await fi("background-image",e,t),await fi("mask",e,t)||await fi("mask-image",e,t)}async function Wr(e,t){const o=yt(e,HTMLImageElement);if(!(o&&!kn(e.src))&&!(yt(e,SVGImageElement)&&!kn(e.href.baseVal)))return;const i=o?e.src:e.href.baseVal,n=await An(i,$n(i),t);await new Promise((a,s)=>{e.onload=a,e.onerror=s;const l=e;l.decode&&(l.decode=a),l.loading==="lazy"&&(l.loading="eager"),o?(e.srcset="",e.src=n):e.href.baseVal=n})}async function Ur(e,t){const i=Zt(e.childNodes).map(n=>za(n,t));await Promise.all(i).then(()=>e)}async function za(e,t){yt(e,Element)&&(await Ir(e,t),await Wr(e,t),await Ur(e,t))}function Hr(e,t){const{style:o}=e;t.backgroundColor&&(o.backgroundColor=t.backgroundColor),t.width&&(o.width=`${t.width}px`),t.height&&(o.height=`${t.height}px`);const i=t.style;return i!=null&&Object.keys(i).forEach(n=>{o[n]=i[n]}),e}const ba={};async function va(e){let t=ba[e];if(t!=null)return t;const i=await(await fetch(e)).text();return t={url:e,cssText:i},ba[e]=t,t}async function Sa(e,t){let o=e.cssText;const i=/url\(["']?([^"')]+)["']?\)/g,a=(o.match(/url\([^)]+\)/g)||[]).map(async s=>{let l=s.replace(i,"$1");return l.startsWith("https://")||(l=new URL(l,e.url).href),Ua(l,t.fetchRequestInit,({result:u})=>(o=o.replace(s,`url(${u})`),[s,u]))});return Promise.all(a).then(()=>o)}function wa(e){if(e==null)return[];const t=[],o=/(\/\*[\s\S]*?\*\/)/gi;let i=e.replace(o,"");const n=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){const u=n.exec(i);if(u===null)break;t.push(u[0])}i=i.replace(n,"");const a=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,s="((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})",l=new RegExp(s,"gi");for(;;){let u=a.exec(i);if(u===null){if(u=l.exec(i),u===null)break;a.lastIndex=l.lastIndex}else l.lastIndex=a.lastIndex;t.push(u[0])}return t}async function Lr(e,t){const o=[],i=[];return e.forEach(n=>{if("cssRules"in n)try{Zt(n.cssRules||[]).forEach((a,s)=>{if(a.type===CSSRule.IMPORT_RULE){let l=s+1;const u=a.href,h=va(u).then(v=>Sa(v,t)).then(v=>wa(v).forEach(C=>{try{n.insertRule(C,C.startsWith("@import")?l+=1:n.cssRules.length)}catch(c){console.error("Error inserting rule from remote css",{rule:C,error:c})}})).catch(v=>{console.error("Error loading remote css",v.toString())});i.push(h)}})}catch(a){const s=e.find(l=>l.href==null)||document.styleSheets[0];n.href!=null&&i.push(va(n.href).then(l=>Sa(l,t)).then(l=>wa(l).forEach(u=>{s.insertRule(u,n.cssRules.length)})).catch(l=>{console.error("Error loading remote stylesheet",l)})),console.error("Error inlining remote css file",a)}}),Promise.all(i).then(()=>(e.forEach(n=>{if("cssRules"in n)try{Zt(n.cssRules||[]).forEach(a=>{o.push(a)})}catch(a){console.error(`Error while reading CSS rules from ${n.href}`,a)}}),o))}function Rr(e){return e.filter(t=>t.type===CSSRule.FONT_FACE_RULE).filter(t=>La(t.style.getPropertyValue("src")))}async function zr(e,t){if(e.ownerDocument==null)throw new Error("Provided element is not within a Document");const o=Zt(e.ownerDocument.styleSheets),i=await Lr(o,t);return Rr(i)}async function Va(e,t){const o=await zr(e,t);return(await Promise.all(o.map(n=>{const a=n.parentStyleSheet?n.parentStyleSheet.href:null;return Ra(n.cssText,a,t)}))).join(` +`)}async function Vr(e,t){const o=t.fontEmbedCSS!=null?t.fontEmbedCSS:t.skipFonts?null:await Va(e,t);if(o){const i=document.createElement("style"),n=document.createTextNode(o);i.appendChild(n),e.firstChild?e.insertBefore(i,e.firstChild):e.appendChild(i)}}async function Gr(e,t={}){const{width:o,height:i}=Ia(e,t),n=await Ri(e,t,!0);return await Vr(n,t),await za(n,t),Hr(n,t),await mr(n,o,i)}async function Yr(e,t={}){const{width:o,height:i}=Ia(e,t),n=await Gr(e,t),a=await $i(n),s=document.createElement("canvas"),l=s.getContext("2d"),u=t.pixelRatio||dr(),h=t.canvasWidth||o,v=t.canvasHeight||i;return s.width=h*u,s.height=v*u,t.skipAutoScale||ur(s),s.style.width=`${h}`,s.style.height=`${v}`,t.backgroundColor&&(l.fillStyle=t.backgroundColor,l.fillRect(0,0,s.width,s.height)),l.drawImage(a,0,0,s.width,s.height),s}async function Zr(e,t={}){return(await Yr(e,t)).toDataURL()}async function qr(e,t={}){return Va(e,t)}let gi=class{constructor(){d(this,"elements",[new Po])}},jr=class{constructor(){d(this,"default",new gi);d(this,"odd",new gi);d(this,"even",new gi);d(this,"firstPage",new gi)}};const Bn=[{name:"Letter",width:ue.fromInch(8.5),height:ue.fromInch(11)},{name:"Tabloid",width:ue.fromInch(11),height:ue.fromInch(17)},{name:"Legal",width:ue.fromInch(8.5),height:ue.fromInch(14)},{name:"A3",width:ue.fromMm(297),height:ue.fromMm(420)},{name:"A4",width:ue.fromMm(210),height:ue.fromMm(297)},{name:"A5",width:ue.fromMm(148),height:ue.fromMm(210)}];let Ai=class{constructor(){d(this,"pageSize","Letter");d(this,"pageSizeUnit","in");d(this,"landscape",!1);d(this,"pageWidth",ue.fromInch(8.5));d(this,"pageHeight",ue.fromInch(11));d(this,"topMargin",ue.fromInch(1));d(this,"bottomMargin",ue.fromInch(1));d(this,"leftMargin",ue.fromInch(1));d(this,"rightMargin",ue.fromInch(1));d(this,"headerMargin",ue.fromInch(.5));d(this,"footerMargin",ue.fromInch(.5));d(this,"headerDifferentFirstPage",!1);d(this,"headerDifferentOddEven",!1);d(this,"showHeader",!1);d(this,"showFooter",!1);d(this,"firstPageNumber",1);d(this,"lineHeight",ue.fromInch(.75));d(this,"lyricsDefaultFontFamily","Omega");d(this,"lyricsDefaultFontSize",ue.fromPt(12));d(this,"lyricsDefaultFontWeight","400");d(this,"lyricsDefaultFontStyle","normal");d(this,"lyricsDefaultColor","#000000");d(this,"lyricsDefaultStrokeWidth",0);d(this,"lyricsVerticalOffset",-ue.fromInch(.06));d(this,"lyricsMinimumSpacing",ue.fromInch(.05));d(this,"neumeDefaultFontFamily","Neanes");d(this,"neumeDefaultFontSize",ue.fromPt(20));d(this,"neumeDefaultColor","#000000");d(this,"neumeDefaultSpacing",ue.fromInch(.03));d(this,"neumeDefaultStrokeWidth",0);d(this,"modeKeyDefaultColor","#ED0000");d(this,"modeKeyDefaultStrokeWidth",0);d(this,"modeKeyDefaultFontSize",ue.fromPt(20));d(this,"modeKeyDefaultHeightAdjustment",0);d(this,"accidentalDefaultColor","#ED0000");d(this,"accidentalDefaultStrokeWidth",0);d(this,"fthoraDefaultColor","#ED0000");d(this,"fthoraDefaultStrokeWidth",0);d(this,"heteronDefaultColor","#ED0000");d(this,"heteronDefaultStrokeWidth",0);d(this,"gorgonDefaultColor","#ED0000");d(this,"gorgonDefaultStrokeWidth",0);d(this,"measureBarDefaultColor","#ED0000");d(this,"measureBarDefaultStrokeWidth",0);d(this,"measureNumberDefaultColor","#000000");d(this,"measureNumberDefaultStrokeWidth",0);d(this,"noteIndicatorDefaultColor","#ED0000");d(this,"noteIndicatorDefaultStrokeWidth",0);d(this,"isonDefaultColor","#ED0000");d(this,"isonDefaultStrokeWidth",0);d(this,"koronisDefaultColor","#ED0000");d(this,"koronisDefaultStrokeWidth",0);d(this,"martyriaDefaultColor","#ED0000");d(this,"martyriaDefaultStrokeWidth",0);d(this,"tempoDefaultColor","#ED0000");d(this,"tempoDefaultStrokeWidth",0);d(this,"dropCapDefaultFontFamily","Athonite");d(this,"dropCapDefaultFontSize",ue.fromPt(60));d(this,"dropCapDefaultFontWeight","400");d(this,"dropCapDefaultFontStyle","normal");d(this,"dropCapDefaultColor","#000000");d(this,"dropCapDefaultStrokeWidth",0);d(this,"dropCapDefaultLineHeight",null);d(this,"hyphenSpacing",ue.fromInch(.75));d(this,"noFthoraRestrictions",!1)}get lyricsFont(){return`${this.lyricsDefaultFontStyle} normal ${this.lyricsDefaultFontWeight} ${this.lyricsDefaultFontSize}px "${this.lyricsDefaultFontFamily}"`}get innerPageWidth(){return this.pageWidth-this.leftMargin-this.rightMargin}get innerPageHeight(){return this.pageHeight-this.topMargin-this.bottomMargin}},Ga=class{constructor(){d(this,"elements",[new Ti])}},yi=class{constructor(){d(this,"elements",[new Po])}},Xr=class{constructor(){d(this,"default",new yi);d(this,"odd",new yi);d(this,"even",new yi);d(this,"firstPage",new yi)}},Oo=class{constructor(){d(this,"pageSetup",new Ai);d(this,"headers",new jr);d(this,"footers",new Xr);d(this,"staff",new Ga)}getHeaderForPage(t){let o;return this.pageSetup.headerDifferentFirstPage&&t===1?o=this.headers.firstPage:this.pageSetup.headerDifferentOddEven&&t%2===0?o=this.headers.even:this.pageSetup.headerDifferentOddEven&&t%2!==0?o=this.headers.odd:o=this.headers.default,o}getFooterForPage(t){let o;return this.pageSetup.headerDifferentFirstPage&&t===1?o=this.footers.firstPage:this.pageSetup.headerDifferentOddEven&&t%2===0?o=this.footers.even:this.pageSetup.headerDifferentOddEven&&t%2!==0?o=this.footers.odd:o=this.footers.default,o}};class Jr{constructor(t){d(this,"added",!1);this.args=t}execute(){this.args.insertAtIndex!==void 0?this.args.collection.splice(this.args.insertAtIndex,0,...this.args.elements):this.args.collection.push(...this.args.elements),this.added=!0}undo(){if(this.added&&this.args.elements.length>0){const t=this.args.collection.indexOf(this.args.elements[0]);this.args.collection.splice(t,this.args.elements.length),this.added=!1}}redo(){this.added||this.execute()}}class Qr{constructor(t){d(this,"index");this.args=t}execute(){this.index=this.args.collection.indexOf(this.args.element),this.args.collection.splice(this.index,1)}undo(){this.index!==void 0&&(this.args.collection.splice(this.index,0,this.args.element),this.index=void 0)}redo(){this.index===void 0&&this.execute()}}class el{constructor(t){d(this,"replacedElement");this.args=t}execute(){this.replacedElement=this.args.collection[this.args.replaceAtIndex],this.args.collection.splice(this.args.replaceAtIndex,1,this.args.element)}undo(){this.replacedElement&&(this.args.collection.splice(this.args.replaceAtIndex,1,this.replacedElement),this.replacedElement=void 0)}redo(){this.replacedElement||this.execute()}}class tl{constructor(t){d(this,"previousValues");this.args=t}execute(){this.previousValues=this.updateProperties(this.args.newValues)}undo(){this.previousValues&&(this.updateProperties(this.previousValues),this.previousValues=void 0)}redo(){this.previousValues||this.execute()}updateProperties(t){const o={};for(const i of Object.keys(t))o[i]=this.args.target[i],this.args.target[i]=t[i];return o}}class Nt{create(t,o){switch(t){case"update-properties":return new tl(o);case"add-to-collection":return new Jr(o);case"replace-element-in-collection":return new el(o);case"remove-from-collection":return new Qr(o);default:throw`Unknown command key: ${t}`}}}class ol{constructor(){d(this,"commandHistory",[]);d(this,"index",-1);d(this,"nextBatchId",1);this.notify()}get canUndo(){return this.index>-1}get canRedo(){return this.index=0){const t=this.commandHistory[this.index].batchId;do this.commandHistory[this.index].undo(),this.index--;while(this.index>=0&&t!=null&&this.commandHistory[this.index].batchId===t);this.notify()}}redo(){if(this.index(e.Auto="Auto",e.Insert="Insert",e.Edit="Edit",e))(qe||{});let bi;const il=new Uint8Array(16);function nl(){if(!bi&&(bi=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!bi))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return bi(il)}const mt=[];for(let e=0;e<256;++e)mt.push((e+256).toString(16).slice(1));function al(e,t=0){return(mt[e[t+0]]+mt[e[t+1]]+mt[e[t+2]]+mt[e[t+3]]+"-"+mt[e[t+4]]+mt[e[t+5]]+"-"+mt[e[t+6]]+mt[e[t+7]]+"-"+mt[e[t+8]]+mt[e[t+9]]+"-"+mt[e[t+10]]+mt[e[t+11]]+mt[e[t+12]]+mt[e[t+13]]+mt[e[t+14]]+mt[e[t+15]]).toLowerCase()}const sl=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Da={randomUUID:sl};function Ya(e,t,o){if(Da.randomUUID&&!t&&!e)return Da.randomUUID();e=e||{};const i=e.random||(e.rng||nl)();if(i[6]=i[6]&15|64,i[8]=i[8]&63|128,t){o=o||0;for(let n=0;n<16;++n)t[o+n]=i[n];return t}return al(i)}class go{constructor(){d(this,"id",Ya());d(this,"score",new Oo);d(this,"filePath",null);d(this,"tempFileName","");d(this,"hasUnsavedChanges",!1);d(this,"commandService",new ol);d(this,"selectedElement",null);d(this,"selectedHeaderFooterElement",null);d(this,"selectedLyrics",null);d(this,"selectionRange",null);d(this,"zoom",1);d(this,"zoomToFit",!1);d(this,"entryMode",qe.Auto);d(this,"scrollLeft",0);d(this,"scrollTop",0)}}var Za=(e=>(e.Ison="Ison",e.Oligon="Oligon",e.OligonPlusKentimaBelow="OligonPlusKentimaBelow",e.OligonPlusKentimaAbove="OligonPlusKentimaAbove",e.OligonPlusHypsiliRight="OligonPlusHypsiliRight",e.OligonPlusHypsiliLeft="OligonPlusHypsiliLeft",e.OligonPlusHypsiliPlusKentimaHorizontal="OligonPlusHypsiliPlusKentimaHorizontal",e.OligonPlusHypsiliPlusKentimaVertical="OligonPlusHypsiliPlusKentimaVertical",e.OligonPlusDoubleHypsili="OligonPlusDoubleHypsili",e.OligonKentimataDoubleYpsili="OligonKentimataDoubleYpsili",e.OligonKentimaDoubleYpsiliRight="OligonKentimaDoubleYpsiliRight",e.OligonKentimaDoubleYpsiliLeft="OligonKentimaDoubleYpsiliLeft",e.OligonTripleYpsili="OligonTripleYpsili",e.OligonKentimataTripleYpsili="OligonKentimataTripleYpsili",e.OligonKentimaTripleYpsili="OligonKentimaTripleYpsili",e.PetastiWithIson="PetastiWithIson",e.Petasti="Petasti",e.PetastiPlusOligon="PetastiPlusOligon",e.PetastiPlusKentimaAbove="PetastiPlusKentimaAbove",e.PetastiPlusHypsiliRight="PetastiPlusHypsiliRight",e.PetastiPlusHypsiliLeft="PetastiPlusHypsiliLeft",e.PetastiPlusHypsiliPlusKentimaHorizontal="PetastiPlusHypsiliPlusKentimaHorizontal",e.PetastiPlusHypsiliPlusKentimaVertical="PetastiPlusHypsiliPlusKentimaVertical",e.PetastiPlusDoubleHypsili="PetastiPlusDoubleHypsili",e.PetastiKentimataDoubleYpsili="PetastiKentimataDoubleYpsili",e.PetastiKentimaDoubleYpsiliRight="PetastiKentimaDoubleYpsiliRight",e.PetastiKentimaDoubleYpsiliLeft="PetastiKentimaDoubleYpsiliLeft",e.PetastiTripleYpsili="PetastiTripleYpsili",e.PetastiKentimataTripleYpsili="PetastiKentimataTripleYpsili",e.PetastiKentimaTripleYpsili="PetastiKentimaTripleYpsili",e.Apostrophos="Apostrophos",e.Elaphron="Elaphron",e.ElaphronPlusApostrophos="ElaphronPlusApostrophos",e.Hamili="Hamili",e.HamiliPlusApostrophos="HamiliPlusApostrophos",e.HamiliPlusElaphron="HamiliPlusElaphron",e.HamiliPlusElaphronPlusApostrophos="HamiliPlusElaphronPlusApostrophos",e.DoubleHamili="DoubleHamili",e.DoubleHamiliApostrofos="DoubleHamiliApostrofos",e.DoubleHamiliElafron="DoubleHamiliElafron",e.DoubleHamiliElafronApostrofos="DoubleHamiliElafronApostrofos",e.TripleHamili="TripleHamili",e.PetastiPlusApostrophos="PetastiPlusApostrophos",e.PetastiPlusElaphron="PetastiPlusElaphron",e.PetastiPlusElaphronPlusApostrophos="PetastiPlusElaphronPlusApostrophos",e.PetastiHamili="PetastiHamili",e.PetastiHamiliApostrofos="PetastiHamiliApostrofos",e.PetastiHamiliElafron="PetastiHamiliElafron",e.PetastiHamiliElafronApostrofos="PetastiHamiliElafronApostrofos",e.PetastiDoubleHamili="PetastiDoubleHamili",e.PetastiDoubleHamiliApostrofos="PetastiDoubleHamiliApostrofos",e.OligonPlusKentemata="OligonPlusKentemata",e.KentemataPlusOligon="KentemataPlusOligon",e.OligonPlusIsonPlusKentemata="OligonPlusIsonPlusKentemata",e.OligonPlusApostrophosPlusKentemata="OligonPlusApostrophosPlusKentemata",e.OligonPlusHyporoePlusKentemata="OligonPlusHyporoePlusKentemata",e.OligonPlusElaphronPlusKentemata="OligonPlusElaphronPlusKentemata",e.OligonPlusElaphronPlusApostrophosPlusKentemata="OligonPlusElaphronPlusApostrophosPlusKentemata",e.OligonPlusHamiliPlusKentemata="OligonPlusHamiliPlusKentemata",e.RunningElaphron="RunningElaphron",e.Hyporoe="Hyporoe",e.PetastiPlusRunningElaphron="PetastiPlusRunningElaphron",e.PetastiPlusHyporoe="PetastiPlusHyporoe",e.OligonPlusIson="OligonPlusIson",e.OligonPlusApostrophos="OligonPlusApostrophos",e.OligonPlusElaphron="OligonPlusElaphron",e.OligonPlusElaphronPlusApostrophos="OligonPlusElaphronPlusApostrophos",e.OligonPlusHamili="OligonPlusHamili",e.Kentima="Kentima",e.OligonPlusKentima="OligonPlusKentima",e.Kentemata="Kentemata",e.DoubleApostrophos="DoubleApostrophos",e.OligonPlusRunningElaphronPlusKentemata="OligonPlusRunningElaphronPlusKentemata",e.IsonPlusApostrophos="IsonPlusApostrophos",e.OligonKentimaMiddleKentimata="OligonKentimaMiddleKentimata",e.OligonPlusKentemataPlusHypsiliLeft="OligonPlusKentemataPlusHypsiliLeft",e.OligonPlusKentemataPlusHypsiliRight="OligonPlusKentemataPlusHypsiliRight",e.VareiaDotted="VareiaDotted",e.VareiaDotted2="VareiaDotted2",e.VareiaDotted3="VareiaDotted3",e.VareiaDotted4="VareiaDotted4",e.Cross="Cross",e.Breath="Breath",e))(Za||{}),qa=(e=>(e.Klasma_Top="Klasma_Top",e.Klasma_Bottom="Klasma_Bottom",e.Hapli="Hapli",e.Dipli="Dipli",e.Tripli="Tripli",e.Tetrapli="Tetrapli",e.Koronis="Koronis",e))(qa||{}),Fi=(e=>(e.Delta="Delta",e.Alpha="Alpha",e.Legetos="Legetos",e.Nana="Nana",e.Tilt="Tilt",e.TiltLow="TiltLow",e.Zo="Varys",e.Squiggle="Squiggle",e.SquiggleLow="SquiggleLow",e.Zygos="Zygos",e.SoftChromaticSquiggle="SoftChromaticSquiggle",e.SoftChromaticSquiggleLow="SoftChromaticSquiggleLow",e.DeltaDotted="DeltaDotted",e.AlphaDotted="AlphaDotted",e.SoftChromaticPaRootSign="SoftChromaticPaRootSign",e.SoftChromaticPaRootSignLow="SoftChromaticPaRootSignLow",e.NanaLow="NanaLow",e.DeltaLow="DeltaLow",e.AlphaLow="AlphaLow",e.LegetosLow="LegetosLow",e))(Fi||{}),Ki=(e=>(e.VouLow="VouLow",e.GaLow="GaLow",e.ThiLow="ThiLow",e.KeLow="KeLow",e.Zo="Zo",e.Ni="Ni",e.Pa="Pa",e.Vou="Vou",e.Ga="Ga",e.Thi="Thi",e.Ke="Ke",e.ZoHigh="ZoHigh",e.NiHigh="NiHigh",e.PaHigh="PaHigh",e.VouHigh="VouHigh",e.GaHigh="GaHigh",e.ThiHigh="ThiHigh",e.KeHigh="KeHigh",e))(Ki||{}),ja=(e=>(e.VerySlow="VerySlow",e.Slower="Slower",e.Slow="Slow",e.Medium="Medium",e.Moderate="Moderate",e.Quick="Quick",e.Quicker="Quicker",e.VeryQuick="VeryQuick",e.VerySlowAbove="VerySlowAbove",e.SlowerAbove="SlowerAbove",e.SlowAbove="SlowAbove",e.MediumAbove="MediumAbove",e.ModerateAbove="ModerateAbove",e.QuickAbove="QuickAbove",e.QuickerAbove="QuickerAbove",e.VeryQuickAbove="VeryQuickAbove",e))(ja||{}),Xa=(e=>(e.Ni="ModeSign.Ni",e.Pa="ModeSign.Pa",e.Vou="ModeSign.Vou",e.Ga="ModeSign.Ga",e.Thi="ModeSign.Thi",e.Ke="ModeSign.Ke",e.Zo="ModeSign.Zo",e.Ekhos="ModeSign.Ekhos",e.Plagal="ModeSign.Plagal",e.First="ModeSign.First",e.FirstCapital="ModeSign.FirstCapital",e.Second="ModeSign.Second",e.SecondCapital="ModeSign.SecondCapital",e.Third="ModeSign.Third",e.ThirdCapital="ModeSign.ThirdCapital",e.Fourth="ModeSign.Fourth",e.FourthCapital="ModeSign.FourthCapital",e.Varys="ModeSign.Varys",e.Alpha="ModeSign.Alpha",e.AlphaWithDeltaHat="ModeSign.AlphaWithDeltaHat",e.AlphaWithHypsili="ModeSign.AlphaWithHypsili",e.SoftChromatic2="ModeSign.SoftChromatic2",e.SoftChromatic6="ModeSign.SoftChromatic6",e.Nana="ModeSign.Nana",e.VarysZo="ModeSign.VarysZo",e.Delta="ModeSign.Delta",e.DeltaWithDeltaHat="ModeSign.DeltaWithDeltaHat",e.DeltaWithHypsili="ModeSign.DeltaWithHypsili",e.NanaOld="ModeSign.NanaOld",e.Legetos="ModeSign.Legetos",e.ElaphronPlusApostrophos="ModeSign.ElaphronPlusApostrophos",e.Elaphron="ModeSign.Elaphron",e.OligonPlusKentima="ModeSign.OligonPlusKentima",e.OligonPlusHypsili="ModeSign.OligonPlusHypsili",e))(Xa||{}),Fn=(e=>(e.Diatonic="Diatonic",e.SoftChromatic="SoftChromatic",e.HardChromatic="HardChromatic",e.EnharmonicGa="EnharmonicGa",e.EnharmonicZo="EnharmonicZo",e.EnharmonicZoHigh="EnharmonicZoHigh",e.EnharmonicVou="EnharmonicVou",e.EnharmonicVouHigh="EnharmonicVouHigh",e.Zygos="Zygos",e.Spathi="Spathi",e.SpathiGa="SpathiGa",e.Kliton="Kliton",e))(Fn||{}),Ja=(e=>(e.VouLow="VouLow",e.GaLow="GaLow",e.ThiLow="ThiLow",e.KeLow="KeLow",e.Zo="Zo",e.Ni="Ni",e.Pa="Pa",e.Vou="Vou",e.Ga="Ga",e.Thi="Thi",e.Ke="Ke",e.ZoHigh="ZoHigh",e.NiHigh="NiHigh",e.PaHigh="PaHigh",e.VouHigh="VouHigh",e.GaHigh="GaHigh",e.ThiHigh="ThiHigh",e.KeHigh="KeHigh",e))(Ja||{}),Gt=(e=>(e.Note="Note",e.Martyria="Martyria",e.Empty="Empty",e.TextBox="TextBox",e.DropCap="DropCap",e.ModeKey="ModeKey",e.Tempo="Tempo",e.ImageBox="ImageBox",e))(Gt||{});class no{constructor(){d(this,"lineBreak");d(this,"pageBreak");d(this,"lineBreakType")}}class rl extends no{constructor(){super(...arguments);d(this,"elementType","Note");d(this,"quantitativeNeume",Za.Ison);d(this,"timeNeume");d(this,"gorgonNeume");d(this,"secondaryGorgonNeume");d(this,"vocalExpressionNeume");d(this,"fthora");d(this,"secondaryFthora");d(this,"tertiaryFthora");d(this,"chromaticFthoraNote");d(this,"accidental");d(this,"secondaryAccidental");d(this,"tertiaryAccidental");d(this,"measureBarLeft");d(this,"measureBarRight");d(this,"measureBar");d(this,"measureNumber");d(this,"noteIndicator");d(this,"ison");d(this,"tie");d(this,"vareia");d(this,"koronis");d(this,"lyrics");d(this,"isMelisma");d(this,"isMelismaStart");d(this,"isHyphen");d(this,"spaceAfter");d(this,"ignoreAttractions");d(this,"accidentalOffsetX");d(this,"accidentalOffsetY");d(this,"fthoraOffsetX");d(this,"fthoraOffsetY");d(this,"gorgonNeumeOffsetX");d(this,"gorgonNeumeOffsetY");d(this,"isonOffsetX");d(this,"isonOffsetY");d(this,"koronisOffsetX");d(this,"koronisOffsetY");d(this,"measureBarLeftOffsetX");d(this,"measureBarLeftOffsetY");d(this,"measureBarRightOffsetX");d(this,"measureBarRightOffsetY");d(this,"measureNumberOffsetX");d(this,"measureNumberOffsetY");d(this,"noteIndicatorOffsetX");d(this,"noteIndicatorOffsetY");d(this,"secondaryAccidentalOffsetX");d(this,"secondaryAccidentalOffsetY");d(this,"secondaryFthoraOffsetX");d(this,"secondaryFthoraOffsetY");d(this,"secondaryGorgonNeumeOffsetX");d(this,"secondaryGorgonNeumeOffsetY");d(this,"tertiaryAccidentalOffsetX");d(this,"tertiaryAccidentalOffsetY");d(this,"tertiaryFthoraOffsetX");d(this,"tertiaryFthoraOffsetY");d(this,"tieOffsetX");d(this,"tieOffsetY");d(this,"timeNeumeOffsetX");d(this,"timeNeumeOffsetY");d(this,"vareiaOffsetX");d(this,"vareiaOffsetY");d(this,"vocalExpressionNeumeOffsetX");d(this,"vocalExpressionNeumeOffsetY")}}class ll extends no{constructor(){super(...arguments);d(this,"elementType","Martyria");d(this,"auto");d(this,"note",Ki.Pa);d(this,"rootSign",Fi.Alpha);d(this,"rootSignOverride");d(this,"scale",Fn.Diatonic);d(this,"fthora");d(this,"chromaticFthoraNote");d(this,"tempo");d(this,"measureBarLeft");d(this,"measureBarRight");d(this,"measureBar");d(this,"alignRight");d(this,"bpm");d(this,"spaceAfter")}}class dl extends no{constructor(){super(...arguments);d(this,"elementType","Tempo");d(this,"neume",ja.Moderate);d(this,"bpm",0);d(this,"spaceAfter");d(this,"error",!1)}}class Cn extends no{constructor(){super(...arguments);d(this,"elementType","Empty")}}class Kn extends no{constructor(){super(...arguments);d(this,"elementType","TextBox");d(this,"alignment","left");d(this,"color","#000000");d(this,"content","");d(this,"fontSize",16);d(this,"fontFamily","Omega");d(this,"strokeWidth",0);d(this,"inline");d(this,"bold");d(this,"italic");d(this,"underline");d(this,"height",20);d(this,"useDefaultStyle")}}class ul extends no{constructor(){super(...arguments);d(this,"elementType","ModeKey");d(this,"templateId");d(this,"alignment","center");d(this,"mode",1);d(this,"scale",Fn.Diatonic);d(this,"scaleNote",Ja.Pa);d(this,"fthora");d(this,"tempo");d(this,"tempoAlignRight");d(this,"martyria",Xa.Alpha);d(this,"note");d(this,"note2");d(this,"fthoraAboveNote");d(this,"fthoraAboveNote2");d(this,"fthoraAboveQuantitativeNeumeRight");d(this,"quantitativeNeumeRight");d(this,"quantitativeNeumeAboveNote");d(this,"quantitativeNeumeAboveNote2");d(this,"color","#000000");d(this,"fontSize",16);d(this,"strokeWidth",0);d(this,"height",20);d(this,"heightAdjustment",0);d(this,"bpm",120);d(this,"useDefaultStyle");d(this,"ignoreAttractions");d(this,"permanentEnharmonicZo");d(this,"ambitusLowNote",Ki.Pa);d(this,"ambitusLowRootSign",Fi.Alpha);d(this,"ambitusHighNote",Ki.Pa);d(this,"ambitusHighRootSign",Fi.Alpha);d(this,"showAmbitus")}}class hl extends no{constructor(){super(...arguments);d(this,"elementType","DropCap");d(this,"content","A");d(this,"fontFamily","Athonite");d(this,"fontSize",ue.fromPt(60));d(this,"fontWeight","400");d(this,"fontStyle","normal");d(this,"lineHeight");d(this,"strokeWidth",0);d(this,"color","#000000");d(this,"useDefaultStyle")}}class ml extends no{constructor(){super(...arguments);d(this,"elementType","ImageBox");d(this,"data","");d(this,"imageHeight",0);d(this,"imageWidth",0);d(this,"inline");d(this,"lockAspectRatio");d(this,"alignment","left")}}class vi{constructor(){d(this,"elements",[new Kn])}}class pl{constructor(){d(this,"default",new vi);d(this,"odd",new vi);d(this,"even",new vi);d(this,"firstPage",new vi)}}class Si{constructor(){d(this,"elements",[new Kn])}}class cl{constructor(){d(this,"default",new Si);d(this,"odd",new Si);d(this,"even",new Si);d(this,"firstPage",new Si)}}class Pn{constructor(){d(this,"pageSize","Letter");d(this,"pageSizeUnit","in");d(this,"landscape");d(this,"pageWidth",ue.fromInch(8.5));d(this,"pageHeight",ue.fromInch(11));d(this,"topMargin",ue.fromInch(1));d(this,"bottomMargin",ue.fromInch(1));d(this,"leftMargin",ue.fromInch(1));d(this,"rightMargin",ue.fromInch(1));d(this,"headerMargin",ue.fromInch(.5));d(this,"footerMargin",ue.fromInch(.5));d(this,"headerDifferentFirstPage");d(this,"headerDifferentOddEven");d(this,"showHeader");d(this,"showFooter");d(this,"firstPageNumber",1);d(this,"lineHeight",ue.fromInch(.75));d(this,"lyricsDefaultFontFamily","Omega");d(this,"lyricsDefaultFontSize",ue.fromPt(12));d(this,"lyricsDefaultFontWeight","400");d(this,"lyricsDefaultFontStyle","normal");d(this,"lyricsDefaultColor","#000000");d(this,"lyricsDefaultStrokeWidth",0);d(this,"lyricsVerticalOffset",-ue.fromInch(.06));d(this,"lyricsMinimumSpacing",ue.fromInch(.05));d(this,"neumeDefaultFontFamily","Neanes");d(this,"neumeDefaultFontSize",ue.fromPt(20));d(this,"neumeDefaultColor","#000000");d(this,"neumeDefaultSpacing",ue.fromInch(.03));d(this,"neumeDefaultStrokeWidth",0);d(this,"modeKeyDefaultColor","#ED0000");d(this,"modeKeyDefaultStrokeWidth",0);d(this,"modeKeyDefaultFontSize",ue.fromPt(20));d(this,"modeKeyDefaultHeightAdjustment",0);d(this,"accidentalDefaultColor","#ED0000");d(this,"accidentalDefaultStrokeWidth",0);d(this,"fthoraDefaultColor","#ED0000");d(this,"fthoraDefaultStrokeWidth",0);d(this,"heteronDefaultColor","#ED0000");d(this,"heteronDefaultStrokeWidth",0);d(this,"gorgonDefaultColor","#ED0000");d(this,"gorgonDefaultStrokeWidth",0);d(this,"measureBarDefaultColor","#ED0000");d(this,"measureBarDefaultStrokeWidth",0);d(this,"measureNumberDefaultColor","#000000");d(this,"measureNumberDefaultStrokeWidth",0);d(this,"noteIndicatorDefaultColor","#ED0000");d(this,"noteIndicatorDefaultStrokeWidth",0);d(this,"isonDefaultColor","#ED0000");d(this,"isonDefaultStrokeWidth",0);d(this,"koronisDefaultColor","#ED0000");d(this,"koronisDefaultStrokeWidth",0);d(this,"martyriaDefaultColor","#ED0000");d(this,"martyriaDefaultStrokeWidth",0);d(this,"tempoDefaultColor","#ED0000");d(this,"tempoDefaultStrokeWidth",0);d(this,"dropCapDefaultFontFamily","Athonite");d(this,"dropCapDefaultFontSize",ue.fromPt(60));d(this,"dropCapDefaultFontWeight","400");d(this,"dropCapDefaultFontStyle","normal");d(this,"dropCapDefaultColor","#000000");d(this,"dropCapDefaultStrokeWidth",0);d(this,"dropCapDefaultLineHeight");d(this,"hyphenSpacing",ue.fromInch(.75));d(this,"noFthoraRestrictions")}}const fl="1.0";class gl{constructor(){d(this,"version",fl);d(this,"appVersion",{}.VITE_VERSION);d(this,"pageSetup",new Pn);d(this,"headers",new cl);d(this,"footers",new pl);d(this,"staff",new Qa)}}class Qa{constructor(){d(this,"elements",[new Cn])}}const zi=[{id:100,mode:1,scale:le.Diatonic,scaleNote:Q.Pa,martyria:oe.AlphaWithDeltaHat,note:oe.Pa},{id:101,mode:1,scale:le.Diatonic,scaleNote:Q.Ke,martyria:oe.AlphaWithDeltaHat,note:oe.Ke},{id:102,mode:1,scale:le.Diatonic,scaleNote:Q.Ke,martyria:oe.AlphaWithDeltaHat,note:oe.Pa,quantitativeNeumeRight:y.OligonPlusHypsiliRight},{id:103,mode:1,scale:le.SoftChromatic,scaleNote:Q.Ke,fthora:x.SoftChromaticThi_Top,martyria:oe.AlphaWithDeltaHat,note:oe.Ke,fthoraAboveNote:x.SoftChromaticThi_Top},{id:104,mode:1,scale:le.Diatonic,scaleNote:Q.Thi,martyria:oe.AlphaWithDeltaHat,note:oe.Pa,quantitativeNeumeRight:y.OligonPlusKentimaAbove},{id:105,mode:1,scale:le.Diatonic,scaleNote:Q.PaHigh,martyria:oe.AlphaWithDeltaHat,quantitativeNeumeRight:y.OligonPlusHypsiliPlusKentimaVertical},{id:106,mode:1,scale:le.Diatonic,scaleNote:Q.PaHigh,fthora:x.DiatonicPa_Top,martyria:oe.AlphaWithDeltaHat,quantitativeNeumeRight:y.OligonPlusHypsiliPlusKentimaVertical,fthoraAboveQuantitativeNeumeRight:x.DiatonicPa_Top},{id:200,mode:2,scale:le.SoftChromatic,scaleNote:Q.Thi,martyria:oe.SoftChromatic2,note:oe.Thi,fthoraAboveNote:x.SoftChromaticThi_Top},{id:201,mode:2,scale:le.SoftChromatic,scaleNote:Q.Vou,martyria:oe.SoftChromatic2,note:oe.Vou,fthoraAboveNote:x.SoftChromaticThi_Top},{id:202,mode:2,scale:le.HardChromatic,scaleNote:Q.Pa,martyria:oe.SoftChromatic2,note:oe.Pa,fthoraAboveNote:x.HardChromaticPa_Top},{id:203,mode:2,scale:le.HardChromatic,scaleNote:Q.Vou,fthora:x.HardChromaticPa_Top,martyria:oe.SoftChromatic2,note:oe.Vou,fthoraAboveNote:x.HardChromaticPa_Top},{id:300,mode:3,scale:le.Diatonic,scaleNote:Q.Ga,martyria:oe.Nana,note:oe.Ga},{id:301,mode:3,scale:le.Diatonic,scaleNote:Q.Ga,martyria:oe.NanaOld,note:oe.Ga},{id:302,mode:3,scale:le.Diatonic,scaleNote:Q.Pa,martyria:oe.Nana,note:oe.Ga,quantitativeNeumeRight:y.RunningElaphron},{id:303,mode:3,scale:le.Diatonic,scaleNote:Q.Ga,fthora:x.DiatonicNiLow_Top,martyria:oe.Nana,note:oe.Ga,fthoraAboveNote:x.DiatonicNiLow_Top},{id:400,mode:4,scale:le.Diatonic,scaleNote:Q.Thi,martyria:oe.DeltaWithDeltaHat,note:oe.Thi},{id:401,mode:4,scale:le.SoftChromatic,scaleNote:Q.Thi,martyria:oe.DeltaWithDeltaHat,note:oe.Thi,fthoraAboveNote:x.SoftChromaticThi_Top},{id:402,mode:4,scale:le.Diatonic,scaleNote:Q.Pa,martyria:oe.DeltaWithDeltaHat,note:oe.Pa},{id:403,mode:4,scale:le.Diatonic,scaleNote:Q.Vou,martyria:oe.DeltaWithDeltaHat,quantitativeNeumeRight:y.RunningElaphron},{id:404,mode:4,scale:le.Diatonic,scaleNote:Q.Vou,martyria:oe.Legetos,note:oe.Vou},{id:405,mode:4,scale:le.HardChromatic,scaleNote:Q.Thi,martyria:oe.DeltaWithDeltaHat,note:oe.Thi,fthoraAboveNote:x.HardChromaticThi_Top},{id:406,mode:4,scale:le.Kliton,scaleNote:Q.Thi,martyria:oe.FourthCapital,note:oe.Thi,fthoraAboveNote:x.Kliton_Top},{id:500,mode:5,scale:le.Diatonic,scaleNote:Q.Pa,martyria:oe.Alpha,note:oe.Pa},{id:501,mode:5,scale:le.Diatonic,scaleNote:Q.Ke,martyria:oe.Alpha,note:oe.Ke,quantitativeNeumeAboveNote:oe.OligonPlusHypsili},{id:502,mode:5,scale:le.Spathi,scaleNote:Q.Ke,martyria:oe.Alpha,quantitativeNeumeRight:y.OligonPlusHypsiliRight,fthoraAboveQuantitativeNeumeRight:x.Spathi_Bottom},{id:600,mode:6,scale:le.HardChromatic,scaleNote:Q.Pa,martyria:oe.SoftChromatic6,note:oe.Pa,fthoraAboveNote:x.HardChromaticPa_Top},{id:601,mode:6,scale:le.SoftChromatic,scaleNote:Q.Vou,martyria:oe.SoftChromatic6,note:oe.Vou,fthoraAboveNote:x.SoftChromaticThi_Top},{id:602,mode:6,scale:le.SoftChromatic,scaleNote:Q.Thi,martyria:oe.SoftChromatic6,note:oe.Vou,fthoraAboveNote:x.SoftChromaticThi_Top,quantitativeNeumeRight:y.KentemataPlusOligon},{id:603,mode:6,scale:le.HardChromatic,scaleNote:Q.Thi,martyria:oe.SoftChromatic6,note:oe.Pa,note2:oe.Thi,fthoraAboveNote:x.HardChromaticPa_Top,quantitativeNeumeAboveNote2:oe.OligonPlusKentima},{id:604,mode:6,scale:le.HardChromatic,scaleNote:Q.PaHigh,martyria:oe.SoftChromatic6,quantitativeNeumeRight:y.OligonPlusHypsiliPlusKentimaVertical,fthoraAboveQuantitativeNeumeRight:x.HardChromaticThi_Top},{id:700,mode:7,scale:le.Diatonic,scaleNote:Q.Ga,martyria:oe.VarysZo,note:oe.Ga},{id:701,mode:7,scale:le.Diatonic,scaleNote:Q.Zo,martyria:oe.VarysZo,note:oe.Zo},{id:702,mode:7,scale:le.Diatonic,scaleNote:Q.Zo,martyria:oe.VarysZo,note:oe.Zo,fthoraAboveNote:x.Enharmonic_Top},{id:800,mode:8,scale:le.Diatonic,scaleNote:Q.Ni,martyria:oe.Delta,note:oe.Ni},{id:801,mode:8,scale:le.Diatonic,scaleNote:Q.Ga,fthora:x.DiatonicNiLow_Top,martyria:oe.Delta,quantitativeNeumeRight:y.OligonPlusKentimaAbove,fthoraAboveQuantitativeNeumeRight:x.DiatonicNiLow_Top},{id:802,mode:8,scale:le.Diatonic,scaleNote:Q.Vou,martyria:oe.Delta,note:oe.Ni,quantitativeNeumeRight:y.KentemataPlusOligon}];class Qt{static LoadScoreFromJson(t){let o=new Oo;if(t.version==null||typeof t.version!="string")throw new Error("File is missing file version.");if(t.version.startsWith("1."))o=this.LoadScore_v1(t);else throw new Error(`Unrecognized file version: ${t.version}`);return o}static SaveScoreToJson(t){const o=new gl;o.staff=new Qa,o.staff.elements=[],o.pageSetup=new Pn,this.SavePageSetup(o.pageSetup,t.pageSetup),this.SaveHeader(o.headers.default,t.headers.default),this.SaveHeader(o.headers.even,t.headers.even),this.SaveHeader(o.headers.odd,t.headers.odd),this.SaveHeader(o.headers.firstPage,t.headers.firstPage),this.SaveFooter(o.footers.default,t.footers.default),this.SaveFooter(o.footers.even,t.footers.even),this.SaveFooter(o.footers.odd,t.footers.odd),this.SaveFooter(o.footers.firstPage,t.footers.firstPage);for(const i of t.staff.elements){let n=new Cn;switch(i.elementType){case V.DropCap:n=new hl,this.SaveDropCap(n,i);break;case V.Empty:n=new Cn;break;case V.Martyria:n=new ll,this.SaveMartyria(n,i);break;case V.Tempo:n=new dl,this.SaveTempo(n,i);break;case V.Note:n=new rl,this.SaveNote(n,i);break;case V.TextBox:n=new Kn,this.SaveTextBox(n,i);break;case V.ModeKey:n=new ul,this.SaveModeKey(n,i);break;case V.ImageBox:n=new ml,this.SaveImageBox(n,i);break;default:console.warn("Unrecognized element in score",i.elementType)}n.lineBreak=i.lineBreak||void 0,i.lineBreak&&(n.lineBreakType=i.lineBreakType||void 0),n.pageBreak=i.pageBreak||void 0,o.staff.elements.push(n)}return o}static SavePageSetup(t,o){t.bottomMargin=o.bottomMargin,t.dropCapDefaultColor=o.dropCapDefaultColor,t.dropCapDefaultFontFamily=o.dropCapDefaultFontFamily,t.dropCapDefaultFontSize=o.dropCapDefaultFontSize,t.dropCapDefaultFontWeight=o.dropCapDefaultFontWeight,t.dropCapDefaultFontStyle=o.dropCapDefaultFontStyle,t.dropCapDefaultStrokeWidth=o.dropCapDefaultStrokeWidth,t.dropCapDefaultLineHeight=o.dropCapDefaultLineHeight??void 0,t.leftMargin=o.leftMargin,t.lineHeight=o.lineHeight,t.lyricsDefaultColor=o.lyricsDefaultColor,t.lyricsDefaultFontFamily=o.lyricsDefaultFontFamily,t.lyricsDefaultFontSize=o.lyricsDefaultFontSize,t.lyricsDefaultFontWeight=o.lyricsDefaultFontWeight,t.lyricsDefaultFontStyle=o.lyricsDefaultFontStyle,t.lyricsDefaultStrokeWidth=o.lyricsDefaultStrokeWidth,t.lyricsVerticalOffset=o.lyricsVerticalOffset,t.lyricsMinimumSpacing=o.lyricsMinimumSpacing,t.martyriaDefaultColor=o.martyriaDefaultColor,t.martyriaDefaultStrokeWidth=o.martyriaDefaultStrokeWidth,t.tempoDefaultColor=o.tempoDefaultColor,t.tempoDefaultStrokeWidth=o.tempoDefaultStrokeWidth,t.neumeDefaultColor=o.neumeDefaultColor,t.neumeDefaultFontFamily=o.neumeDefaultFontFamily,t.neumeDefaultStrokeWidth=o.neumeDefaultStrokeWidth,t.neumeDefaultFontSize=o.neumeDefaultFontSize,t.neumeDefaultSpacing=o.neumeDefaultSpacing,t.modeKeyDefaultColor=o.modeKeyDefaultColor,t.modeKeyDefaultStrokeWidth=o.modeKeyDefaultStrokeWidth,t.modeKeyDefaultFontSize=o.modeKeyDefaultFontSize,t.modeKeyDefaultHeightAdjustment=o.modeKeyDefaultHeightAdjustment,t.pageHeight=o.pageHeight,t.pageWidth=o.pageWidth,t.rightMargin=o.rightMargin,t.topMargin=o.topMargin,t.headerMargin=o.headerMargin,t.footerMargin=o.footerMargin,t.headerDifferentFirstPage=o.headerDifferentFirstPage||void 0,t.headerDifferentOddEven=o.headerDifferentOddEven||void 0,t.showHeader=o.showHeader||void 0,t.showFooter=o.showFooter||void 0,t.firstPageNumber=o.firstPageNumber,t.accidentalDefaultColor=o.accidentalDefaultColor,t.accidentalDefaultStrokeWidth=o.accidentalDefaultStrokeWidth,t.fthoraDefaultColor=o.fthoraDefaultColor,t.fthoraDefaultStrokeWidth=o.fthoraDefaultStrokeWidth,t.heteronDefaultColor=o.heteronDefaultColor,t.heteronDefaultStrokeWidth=o.heteronDefaultStrokeWidth,t.gorgonDefaultColor=o.gorgonDefaultColor,t.gorgonDefaultStrokeWidth=o.gorgonDefaultStrokeWidth,t.measureBarDefaultColor=o.measureBarDefaultColor,t.measureBarDefaultStrokeWidth=o.measureBarDefaultStrokeWidth,t.measureNumberDefaultColor=o.measureNumberDefaultColor,t.measureNumberDefaultStrokeWidth=o.measureNumberDefaultStrokeWidth,t.noteIndicatorDefaultColor=o.noteIndicatorDefaultColor,t.noteIndicatorDefaultStrokeWidth=o.noteIndicatorDefaultStrokeWidth,t.isonDefaultColor=o.isonDefaultColor,t.isonDefaultStrokeWidth=o.isonDefaultStrokeWidth,t.koronisDefaultColor=o.koronisDefaultColor,t.koronisDefaultStrokeWidth=o.koronisDefaultStrokeWidth,t.pageSize=o.pageSize,t.pageSizeUnit=o.pageSizeUnit,t.landscape=o.landscape||void 0,t.hyphenSpacing=o.hyphenSpacing,t.noFthoraRestrictions=o.noFthoraRestrictions||void 0}static SaveHeader(t,o){const i=o.elements[0],n=t.elements[0];this.SaveTextBox(n,i)}static SaveFooter(t,o){const i=o.elements[0],n=t.elements[0];this.SaveTextBox(n,i)}static SaveDropCap(t,o){t.color=o.color,t.content=o.content,t.fontFamily=o.fontFamily,t.fontSize=o.fontSize,t.fontWeight=o.fontWeight,t.fontStyle=o.fontStyle,t.lineHeight=o.lineHeight??void 0,t.strokeWidth=o.strokeWidth,t.useDefaultStyle=o.useDefaultStyle||void 0}static SaveImageBox(t,o){t.imageHeight=o.imageHeight,t.imageWidth=o.imageWidth,t.alignment=o.alignment,t.data=o.data,t.inline=o.inline||void 0,t.lockAspectRatio=o.lockAspectRatio||void 0}static SaveMartyria(t,o){t.auto=o.auto||void 0,t.note=o.note,t.rootSign=o.rootSign,t.rootSignOverride=o.rootSignOverride||void 0,t.scale=o.scale,t.fthora=o.fthora||void 0,t.chromaticFthoraNote=o.chromaticFthoraNote||void 0,t.tempo=o.tempo||void 0,t.measureBarLeft=o.measureBarLeft||void 0,t.measureBarRight=o.measureBarRight||void 0,t.alignRight=o.alignRight||void 0,o.tempo!=null&&(t.bpm=o.bpm),t.spaceAfter=o.spaceAfter||void 0}static SaveTempo(t,o){t.neume=o.neume,t.bpm=o.bpm,t.spaceAfter=o.spaceAfter||void 0}static SaveNote(t,o){t.quantitativeNeume=o.quantitativeNeume,t.spaceAfter=o.spaceAfter||void 0,o.timeNeume!=null&&(t.timeNeume=o.timeNeume,t.timeNeumeOffsetX=o.timeNeumeOffsetX||void 0,t.timeNeumeOffsetY=o.timeNeumeOffsetY||void 0),o.gorgonNeume!=null&&(t.gorgonNeume=o.gorgonNeume,t.gorgonNeumeOffsetX=o.gorgonNeumeOffsetX||void 0,t.gorgonNeumeOffsetY=o.gorgonNeumeOffsetY||void 0),o.secondaryGorgonNeume!=null&&(t.secondaryGorgonNeume=o.secondaryGorgonNeume,t.secondaryGorgonNeumeOffsetX=o.secondaryGorgonNeumeOffsetX||void 0,t.secondaryGorgonNeumeOffsetY=o.secondaryGorgonNeumeOffsetY||void 0),o.fthora!=null&&(t.fthora=o.fthora,t.fthoraOffsetX=o.fthoraOffsetX||void 0,t.fthoraOffsetY=o.fthoraOffsetY||void 0),o.secondaryFthora!=null&&(t.secondaryFthora=o.secondaryFthora,t.secondaryFthoraOffsetX=o.secondaryFthoraOffsetX||void 0,t.secondaryFthoraOffsetY=o.secondaryFthoraOffsetY||void 0),o.tertiaryFthora!=null&&(t.tertiaryFthora=o.tertiaryFthora,t.tertiaryFthoraOffsetX=o.tertiaryFthoraOffsetX||void 0,t.tertiaryFthoraOffsetY=o.tertiaryFthoraOffsetY||void 0),o.chromaticFthoraNote!=null&&(t.chromaticFthoraNote=o.chromaticFthoraNote),o.accidental!=null&&(t.accidental=o.accidental,t.accidentalOffsetX=o.accidentalOffsetX||void 0,t.accidentalOffsetY=o.accidentalOffsetY||void 0),o.secondaryAccidental!=null&&(t.secondaryAccidental=o.secondaryAccidental,t.secondaryAccidentalOffsetX=o.secondaryAccidentalOffsetX||void 0,t.secondaryAccidentalOffsetY=o.secondaryAccidentalOffsetY||void 0),o.tertiaryAccidental!=null&&(t.tertiaryAccidental=o.tertiaryAccidental,t.tertiaryAccidentalOffsetX=o.tertiaryAccidentalOffsetX||void 0,t.tertiaryAccidentalOffsetY=o.tertiaryAccidentalOffsetY||void 0),o.vocalExpressionNeume!=null&&(t.vocalExpressionNeume=o.vocalExpressionNeume,t.vocalExpressionNeumeOffsetX=o.vocalExpressionNeumeOffsetX||void 0,t.vocalExpressionNeumeOffsetY=o.vocalExpressionNeumeOffsetY||void 0),o.measureBarLeft!=null&&(t.measureBarLeft=o.measureBarLeft,t.measureBarLeftOffsetX=o.measureBarLeftOffsetX||void 0,t.measureBarLeftOffsetY=o.measureBarLeftOffsetY||void 0),o.measureBarRight!=null&&(t.measureBarRight=o.measureBarRight,t.measureBarRightOffsetX=o.measureBarRightOffsetX||void 0,t.measureBarRightOffsetY=o.measureBarRightOffsetY||void 0),o.measureNumber!=null&&(t.measureNumber=o.measureNumber,t.measureNumberOffsetX=o.measureNumberOffsetX||void 0,t.measureNumberOffsetY=o.measureNumberOffsetY||void 0),o.noteIndicator!=null&&(t.noteIndicatorOffsetX=o.noteIndicatorOffsetX||void 0,t.noteIndicatorOffsetY=o.noteIndicatorOffsetY||void 0),o.ison!=null&&(t.ison=o.ison,t.isonOffsetX=o.isonOffsetX||void 0,t.isonOffsetY=o.isonOffsetY||void 0),o.tie!=null&&(t.tie=o.tie,t.tieOffsetX=o.tieOffsetX||void 0,t.tieOffsetY=o.tieOffsetY||void 0),o.vareia&&(t.vareiaOffsetX=o.vareiaOffsetX||void 0,t.vareiaOffsetY=o.vareiaOffsetY||void 0),o.koronis&&(t.koronisOffsetX=o.koronisOffsetX||void 0,t.koronisOffsetY=o.koronisOffsetY||void 0),t.vareia=o.vareia||void 0,t.noteIndicator=o.noteIndicator||void 0,t.koronis=o.koronis||void 0,t.lyrics=o.lyrics!==""?o.lyrics:void 0,t.isMelisma=o.isMelisma||void 0,t.isMelismaStart=o.isMelismaStart||void 0,t.isHyphen=o.isHyphen||void 0,t.ignoreAttractions=o.ignoreAttractions||void 0}static SaveTextBox(t,o){t.alignment=o.alignment,t.color=o.color,t.content=o.content,t.fontFamily=o.fontFamily,t.fontSize=o.fontSize,t.strokeWidth=o.strokeWidth,t.inline=o.inline||void 0,t.bold=o.bold||void 0,t.italic=o.italic||void 0,t.underline=o.underline||void 0,t.height=o.height,t.useDefaultStyle=o.useDefaultStyle||void 0}static SaveModeKey(t,o){t.templateId=o.templateId||void 0,t.alignment=o.alignment,t.mode=o.mode,t.scale=o.scale,t.scaleNote=o.scaleNote,t.fthora=o.fthora||void 0,t.tempo=o.tempo||void 0,t.tempoAlignRight=o.tempoAlignRight||void 0,t.note=o.note||void 0,t.note2=o.note2||void 0,t.fthoraAboveNote=o.fthoraAboveNote||void 0,t.fthoraAboveNote2=o.fthoraAboveNote2||void 0,t.fthoraAboveQuantitativeNeumeRight=o.fthoraAboveQuantitativeNeumeRight||void 0,t.quantitativeNeumeAboveNote=o.quantitativeNeumeAboveNote||void 0,t.quantitativeNeumeAboveNote2=o.quantitativeNeumeAboveNote2||void 0,t.quantitativeNeumeRight=o.quantitativeNeumeRight||void 0,t.martyria=o.martyria,t.color=o.color,t.fontSize=o.fontSize,t.strokeWidth=o.strokeWidth,t.height=o.height,t.heightAdjustment=o.heightAdjustment,t.bpm=o.bpm,t.ignoreAttractions=o.ignoreAttractions||void 0,t.showAmbitus=o.showAmbitus||void 0,t.useDefaultStyle=o.useDefaultStyle||void 0,t.permanentEnharmonicZo=o.permanentEnharmonicZo||void 0}static LoadScore_v1(t){const o=new Oo;o.staff=new Ga,o.staff.elements=[],o.pageSetup=new Ai,this.LoadPageSetup_v1(o.pageSetup,t.pageSetup),t.headers&&(this.LoadHeader_v1(o.headers.default,t.headers.default),this.LoadHeader_v1(o.headers.even,t.headers.even),this.LoadHeader_v1(o.headers.odd,t.headers.odd),this.LoadHeader_v1(o.headers.firstPage,t.headers.firstPage)),t.footers&&(this.LoadFooter_v1(o.footers.default,t.footers.default),this.LoadFooter_v1(o.footers.even,t.footers.even),this.LoadFooter_v1(o.footers.odd,t.footers.odd),this.LoadFooter_v1(o.footers.firstPage,t.footers.firstPage));for(const i of t.staff.elements){let n=new Ti;switch(i.elementType){case Gt.DropCap:n=new Pa,this.LoadDropCap_v1(n,i,o.pageSetup);break;case Gt.Empty:n=new Ti;break;case Gt.Martyria:n=new wn,this.LoadMartyria_v1(n,i);break;case Gt.Tempo:n=new ct,this.LoadTempo_v1(n,i);break;case Gt.Note:n=new Ye,this.LoadNote_v1(n,i);break;case Gt.TextBox:n=new Po,this.LoadTextBox_v1(n,i);break;case Gt.ModeKey:n=new Hi,this.LoadModeKey_v1(n,i);break;case Gt.ImageBox:n=new _a,this.LoadImageBox_v1(n,i);break;default:console.warn("Unrecognized element in score file","v1",i.elementType)}n.lineBreak=i.lineBreak===!0,n.lineBreakType=i.lineBreakType??oo.Left,n.pageBreak=i.pageBreak===!0,o.staff.elements.push(n)}return o}static LoadPageSetup_v1(t,o){t.pageHeight=o.pageHeight,t.pageWidth=o.pageWidth,t.topMargin=o.topMargin,t.bottomMargin=o.bottomMargin,t.leftMargin=o.leftMargin,t.rightMargin=o.rightMargin,o.headerMargin!=null&&(t.headerMargin=o.headerMargin),o.footerMargin!=null&&(t.footerMargin=o.footerMargin),t.headerDifferentFirstPage=o.headerDifferentFirstPage===!0,t.headerDifferentOddEven=o.headerDifferentOddEven===!0,t.showHeader=o.showHeader===!0,t.showFooter=o.showFooter===!0,t.firstPageNumber=o.firstPageNumber??t.firstPageNumber,t.lineHeight=o.lineHeight,t.dropCapDefaultColor=o.dropCapDefaultColor??t.dropCapDefaultColor,t.dropCapDefaultFontFamily=o.dropCapDefaultFontFamily,t.dropCapDefaultFontSize=o.dropCapDefaultFontSize,t.dropCapDefaultFontWeight=o.dropCapDefaultFontWeight??t.dropCapDefaultFontWeight,t.dropCapDefaultFontStyle=o.dropCapDefaultFontStyle??t.dropCapDefaultFontStyle,t.dropCapDefaultStrokeWidth=o.dropCapDefaultStrokeWidth??t.dropCapDefaultStrokeWidth,t.dropCapDefaultLineHeight=o.dropCapDefaultLineHeight??t.dropCapDefaultLineHeight,t.lyricsDefaultColor=o.lyricsDefaultColor??t.lyricsDefaultColor,t.lyricsDefaultFontFamily=o.lyricsDefaultFontFamily,t.lyricsDefaultFontSize=o.lyricsDefaultFontSize,t.lyricsDefaultFontWeight=o.lyricsDefaultFontWeight??t.lyricsDefaultFontWeight,t.lyricsDefaultFontStyle=o.lyricsDefaultFontStyle??t.lyricsDefaultFontStyle,t.lyricsDefaultStrokeWidth=o.lyricsDefaultStrokeWidth??t.lyricsDefaultStrokeWidth,t.lyricsVerticalOffset=o.lyricsVerticalOffset,t.lyricsMinimumSpacing=o.lyricsMinimumSpacing??t.lyricsMinimumSpacing,t.martyriaDefaultColor=o.martyriaDefaultColor??t.martyriaDefaultColor,t.martyriaDefaultStrokeWidth=o.martyriaDefaultStrokeWidth??t.martyriaDefaultStrokeWidth,t.tempoDefaultColor=o.tempoDefaultColor??t.tempoDefaultColor,t.tempoDefaultStrokeWidth=o.tempoDefaultStrokeWidth??t.tempoDefaultStrokeWidth,t.neumeDefaultColor=o.neumeDefaultColor??t.neumeDefaultColor,t.neumeDefaultFontFamily=o.neumeDefaultFontFamily??t.neumeDefaultFontFamily,t.neumeDefaultFontSize=o.neumeDefaultFontSize,t.neumeDefaultStrokeWidth=o.neumeDefaultStrokeWidth??t.neumeDefaultStrokeWidth,t.neumeDefaultSpacing=o.neumeDefaultSpacing,t.modeKeyDefaultColor=o.modeKeyDefaultColor??t.modeKeyDefaultColor,t.modeKeyDefaultStrokeWidth=o.modeKeyDefaultStrokeWidth??t.modeKeyDefaultStrokeWidth,t.modeKeyDefaultFontSize=o.modeKeyDefaultFontSize??t.modeKeyDefaultFontSize,t.modeKeyDefaultHeightAdjustment=o.modeKeyDefaultHeightAdjustment??t.modeKeyDefaultHeightAdjustment,t.accidentalDefaultColor=o.accidentalDefaultColor??t.accidentalDefaultColor,t.accidentalDefaultStrokeWidth=o.accidentalDefaultStrokeWidth??t.accidentalDefaultStrokeWidth,t.fthoraDefaultColor=o.fthoraDefaultColor??t.fthoraDefaultColor,t.fthoraDefaultStrokeWidth=o.fthoraDefaultStrokeWidth??t.fthoraDefaultStrokeWidth,t.heteronDefaultColor=o.heteronDefaultColor??t.heteronDefaultColor,t.heteronDefaultStrokeWidth=o.heteronDefaultStrokeWidth??t.heteronDefaultStrokeWidth,t.gorgonDefaultColor=o.gorgonDefaultColor??t.gorgonDefaultColor,t.gorgonDefaultStrokeWidth=o.gorgonDefaultStrokeWidth??t.gorgonDefaultStrokeWidth,t.measureBarDefaultColor=o.measureBarDefaultColor??t.measureBarDefaultColor,t.measureBarDefaultStrokeWidth=o.measureBarDefaultStrokeWidth??t.measureBarDefaultStrokeWidth,t.measureNumberDefaultColor=o.measureNumberDefaultColor??t.measureNumberDefaultColor,t.measureNumberDefaultStrokeWidth=o.measureNumberDefaultStrokeWidth??t.measureNumberDefaultStrokeWidth,t.noteIndicatorDefaultColor=o.noteIndicatorDefaultColor??t.noteIndicatorDefaultColor,t.noteIndicatorDefaultStrokeWidth=o.noteIndicatorDefaultStrokeWidth??t.noteIndicatorDefaultStrokeWidth,t.isonDefaultColor=o.isonDefaultColor??t.isonDefaultColor,t.isonDefaultStrokeWidth=o.isonDefaultStrokeWidth??t.isonDefaultStrokeWidth,t.koronisDefaultColor=o.koronisDefaultColor??t.koronisDefaultColor,t.koronisDefaultStrokeWidth=o.koronisDefaultStrokeWidth??t.koronisDefaultStrokeWidth,t.pageSize=o.pageSize??t.pageSize,t.pageSizeUnit=o.pageSizeUnit??t.pageSizeUnit,t.landscape=o.landscape===!0,t.hyphenSpacing=o.hyphenSpacing,t.noFthoraRestrictions=o.noFthoraRestrictions===!0;const i=Bn.find(n=>n.name===t.pageSize);i&&(t.landscape?(t.pageWidth=i.height,t.pageHeight=i.width):(t.pageWidth=i.width,t.pageHeight=i.height))}static LoadHeader_v1(t,o){const i=o.elements[0],n=t.elements[0];this.LoadTextBox_v1(n,i)}static LoadFooter_v1(t,o){const i=o.elements[0],n=t.elements[0];this.LoadTextBox_v1(n,i)}static LoadDropCap_v1(t,o,i){t.color=o.color??i.dropCapDefaultColor,t.content=o.content,t.fontFamily=o.fontFamily??i.dropCapDefaultFontFamily,t.fontSize=o.fontSize??i.dropCapDefaultFontSize,t.lineHeight=o.lineHeight??i.dropCapDefaultLineHeight,t.fontWeight=o.fontWeight??i.dropCapDefaultFontWeight,t.fontStyle=o.fontStyle??i.dropCapDefaultFontStyle,t.strokeWidth=o.strokeWidth??i.dropCapDefaultStrokeWidth,t.useDefaultStyle=o.useDefaultStyle===!0}static LoadImageBox_v1(t,o){t.imageHeight=o.imageHeight,t.imageWidth=o.imageWidth,t.alignment=o.alignment,t.data=o.data,t.inline=o.inline===!0,t.lockAspectRatio=o.lockAspectRatio===!0}static LoadMartyria_v1(t,o){t.auto=o.auto===!0,t.alignRight=o.alignRight===!0,t.note=o.note,t.scale=o.scale,t.rootSign=o.rootSign,t.rootSignOverride=o.rootSignOverride||null,t.spaceAfter=o.spaceAfter??0,o.fthora!=null&&(t.fthora=o.fthora),o.chromaticFthoraNote!=null&&(t.chromaticFthoraNote=o.chromaticFthoraNote),o.tempo!=null&&(t.tempo=o.tempo,t.bpm=o.bpm??ct.getDefaultBpm(t.tempo)),o.measureBarLeft!=null&&(t.measureBarLeft=o.measureBarLeft),o.measureBar!=null&&(t.measureBarRight=o.measureBar),o.measureBarRight!=null&&(t.measureBarRight=o.measureBarRight??o.measureBar)}static LoadTempo_v1(t,o){t.neume=o.neume,t.bpm=o.bpm??ct.getDefaultBpm(t.neume),t.spaceAfter=o.spaceAfter??0}static LoadNote_v1(t,o){t.quantitativeNeume=Object.values(y).includes(o.quantitativeNeume)?o.quantitativeNeume:y.Ison,o.timeNeume!=null&&(t.timeNeume=o.timeNeume,t.timeNeumeOffsetX=o.timeNeumeOffsetX??null,t.timeNeumeOffsetY=o.timeNeumeOffsetY??null),o.gorgonNeume!=null&&(t.gorgonNeume=o.gorgonNeume,t.gorgonNeumeOffsetX=o.gorgonNeumeOffsetX??null,t.gorgonNeumeOffsetY=o.gorgonNeumeOffsetY??null),o.secondaryGorgonNeume!=null&&(t.secondaryGorgonNeume=o.secondaryGorgonNeume,t.secondaryGorgonNeumeOffsetX=o.secondaryGorgonNeumeOffsetX??null,t.secondaryGorgonNeumeOffsetY=o.secondaryGorgonNeumeOffsetY??null),o.fthora!=null&&(t.fthora=o.fthora,t.fthoraOffsetX=o.fthoraOffsetX??null,t.fthoraOffsetY=o.fthoraOffsetY??null),o.secondaryFthora!=null&&(t.secondaryFthora=o.secondaryFthora,t.secondaryFthoraOffsetX=o.secondaryFthoraOffsetX??null,t.secondaryFthoraOffsetY=o.secondaryFthoraOffsetY??null),o.tertiaryFthora!=null&&(t.tertiaryFthora=o.tertiaryFthora,t.tertiaryFthoraOffsetX=o.tertiaryFthoraOffsetX??null,t.tertiaryFthoraOffsetY=o.tertiaryFthoraOffsetY??null),o.chromaticFthoraNote!=null&&(t.chromaticFthoraNote=o.chromaticFthoraNote),o.accidental!=null&&(t.accidental=o.accidental,t.accidentalOffsetX=o.accidentalOffsetX??null,t.accidentalOffsetY=o.accidentalOffsetY??null),o.secondaryAccidental!=null&&(t.secondaryAccidental=o.secondaryAccidental,t.secondaryAccidentalOffsetX=o.secondaryAccidentalOffsetX??null,t.secondaryAccidentalOffsetY=o.secondaryAccidentalOffsetY??null),o.tertiaryAccidental!=null&&(t.tertiaryAccidental=o.tertiaryAccidental,t.tertiaryAccidentalOffsetX=o.tertiaryAccidentalOffsetX??null,t.tertiaryAccidentalOffsetY=o.tertiaryAccidentalOffsetY??null),o.vocalExpressionNeume!=null&&(t.vocalExpressionNeume=o.vocalExpressionNeume,t.vocalExpressionNeumeOffsetX=o.vocalExpressionNeumeOffsetX??null,t.vocalExpressionNeumeOffsetY=o.vocalExpressionNeumeOffsetY??null),o.measureBarLeft!=null&&(t.measureBarLeft=o.measureBarLeft,t.measureBarLeftOffsetX=o.measureBarLeftOffsetX??null,t.measureBarLeftOffsetY=o.measureBarLeftOffsetY??null),o.measureBar!=null&&(t.measureBarRight=o.measureBar),o.measureBarRight!=null&&(t.measureBarRight=o.measureBarRight,t.measureBarRightOffsetX=o.measureBarRightOffsetX??null,t.measureBarRightOffsetY=o.measureBarRightOffsetY??null),o.measureNumber!=null&&(t.measureNumber=o.measureNumber,t.measureNumberOffsetX=o.measureNumberOffsetX??null,t.measureNumberOffsetY=o.measureNumberOffsetY??null),t.noteIndicator=o.noteIndicator!==void 0&&o.noteIndicator!==!1,t.noteIndicator&&(t.noteIndicatorOffsetX=o.noteIndicatorOffsetX??null,t.noteIndicatorOffsetY=o.noteIndicatorOffsetY??null),o.ison!=null&&(t.ison=o.ison,t.isonOffsetX=o.isonOffsetX??null,t.isonOffsetY=o.isonOffsetY??null),o.tie!=null&&(t.tie=o.tie,t.tieOffsetX=o.tieOffsetX??null,t.tieOffsetY=o.tieOffsetY??null),o.lyrics!=null&&(t.lyrics=o.lyrics),o.vareia===!0&&(t.vareiaOffsetX=o.vareiaOffsetX??null,t.vareiaOffsetY=o.vareiaOffsetY??null),o.koronis===!0&&(t.koronisOffsetX=o.koronisOffsetX??null,t.koronisOffsetY=o.koronisOffsetY??null),t.vareia=o.vareia===!0,t.koronis=o.koronis===!0,t.isMelisma=o.isMelisma===!0,t.isMelismaStart=o.isMelismaStart===!0,t.isHyphen=o.isHyphen===!0,t.ignoreAttractions=o.ignoreAttractions===!0,t.spaceAfter=o.spaceAfter??0}static LoadTextBox_v1(t,o){t.alignment=o.alignment,t.color=o.color,t.content=o.content,t.fontFamily=o.fontFamily,t.fontSize=o.fontSize,t.inline=o.inline===!0,t.bold=o.bold===!0,t.italic=o.italic===!0,t.underline=o.underline===!0,t.height=o.height,t.strokeWidth=o.strokeWidth??t.strokeWidth,t.useDefaultStyle=o.useDefaultStyle===!0}static LoadModeKey_v1(t,o){if(t.templateId=o.templateId??null,t.alignment=o.alignment,t.mode=o.mode,t.scale=o.scale,t.scaleNote=o.scaleNote,t.tempo=o.tempo??null,t.tempoAlignRight=o.tempoAlignRight===!0,t.note=o.note??null,t.note2=o.note2??null,t.fthoraAboveNote=o.fthoraAboveNote??null,t.fthoraAboveNote2=o.fthoraAboveNote2??null,t.fthoraAboveQuantitativeNeumeRight=o.fthoraAboveQuantitativeNeumeRight??null,t.quantitativeNeumeAboveNote=o.quantitativeNeumeAboveNote??null,t.quantitativeNeumeAboveNote2=o.quantitativeNeumeAboveNote2??null,t.quantitativeNeumeRight=o.quantitativeNeumeRight??null,t.martyria=o.martyria,t.color=o.color,t.fontSize=o.fontSize,t.strokeWidth=o.strokeWidth??t.strokeWidth,t.heightAdjustment=o.heightAdjustment??0,t.bpm=o.bpm??120,t.ignoreAttractions=o.ignoreAttractions===!0,t.showAmbitus=o.showAmbitus===!0,t.useDefaultStyle=o.useDefaultStyle===!0,t.permanentEnharmonicZo=o.permanentEnharmonicZo===!0,o.fthora==null){const i=zi.find(n=>n.id===o.templateId);t.fthora=(i==null?void 0:i.fthora)??null}else t.fthora=o.fthora}}const yl={alternateCodepoint:"U+1D046",codepoint:"U+E000"},bl={alternateCodepoint:"U+1D047",codepoint:"U+E001"},vl={codepoint:"U+E002"},Sl={codepoint:"U+E003"},wl={codepoint:"U+E004"},Dl={codepoint:"U+E005"},kl={codepoint:"U+E006"},Bl={codepoint:"U+E007"},Cl={codepoint:"U+E008"},El={codepoint:"U+E009"},Tl={codepoint:"U+E00A"},Ml={codepoint:"U+E00B"},Nl={codepoint:"U+E00C"},$l={codepoint:"U+E00D"},Al={codepoint:"U+E00E"},Fl={codepoint:"U+E00F"},Kl={codepoint:"U+E010"},Pl={codepoint:"U+E011"},_l={codepoint:"U+E012"},xl={codepoint:"U+E013"},Ol={codepoint:"U+E014"},Il={codepoint:"U+E015"},Wl={codepoint:"U+E020"},Ul={alternateCodepoint:"U+1D051",codepoint:"U+E021"},Hl={alternateCodepoint:"U+1D052",codepoint:"U+E022"},Ll={alternateCodepoint:"U+1D053",codepoint:"U+E023"},Rl={alternateCodepoint:"U+1D055",codepoint:"U+E024"},zl={codepoint:"U+E025"},Vl={codepoint:"U+E026"},Gl={alternateCodepoint:"U+1D056",codepoint:"U+E027"},Yl={codepoint:"U+E028"},Zl={codepoint:"U+E029"},ql={codepoint:"U+E02A"},jl={codepoint:"U+E02B"},Xl={codepoint:"U+E02C"},Jl={codepoint:"U+E02D"},Ql={codepoint:"U+E02E"},ed={codepoint:"U+E02F"},td={codepoint:"U+E040"},od={alternateCodepoint:"U+1D049",codepoint:"U+E041"},id={codepoint:"U+E042"},nd={codepoint:"U+E043"},ad={codepoint:"U+E044"},sd={codepoint:"U+E045"},rd={codepoint:"U+E046"},ld={codepoint:"U+E047"},dd={codepoint:"U+E048"},ud={codepoint:"U+E049"},hd={codepoint:"U+E04A"},md={codepoint:"U+E04B"},pd={codepoint:"U+E04C"},cd={codepoint:"U+E04D"},fd={codepoint:"U+E04E"},gd={codepoint:"U+E060"},yd={codepoint:"U+E061"},bd={codepoint:"U+E062"},vd={codepoint:"U+E063"},Sd={codepoint:"U+E064"},wd={codepoint:"U+E065"},Dd={codepoint:"U+E066"},kd={codepoint:"U+E067"},Bd={codepoint:"U+E068"},Cd={codepoint:"U+E069"},Ed={codepoint:"U+E06A"},Td={alternateCodepoint:"U+1D04F",codepoint:"U+E080"},Md={alternateCodepoint:"U+1D04E",codepoint:"U+E081"},Nd={codepoint:"U+E082"},$d={codepoint:"U+E083"},Ad={codepoint:"U+E084"},Fd={codepoint:"U+E085"},Kd={codepoint:"U+E086"},Pd={codepoint:"U+E087"},_d={codepoint:"U+E088"},xd={codepoint:"U+E089"},Od={codepoint:"U+E08A"},Id={codepoint:"U+E08B"},Wd={codepoint:"U+E08C"},Ud={codepoint:"U+E08D"},Hd={alternateCodepoint:"U+1D058",codepoint:"U+E0A0"},Ld={alternateCodepoint:"U+1D05A",codepoint:"U+E0A1"},Rd={alternateCodepoint:"U+1D05C",codepoint:"U+E0A2"},zd={alternateCodepoint:"U+1D05B",codepoint:"U+E0A3"},Vd={codepoint:"U+E0A4"},Gd={alternateCodepoint:"U+1D060",codepoint:"U+E0A5"},Yd={codepoint:"U+E0A6"},Zd={alternateCodepoint:"U+1D07B",codepoint:"U+E0A7"},qd={alternateCodepoint:"U+1D07D",codepoint:"U+E0B0"},jd={alternateCodepoint:"U+1D07C",codepoint:"U+E0B1"},Xd={alternateCodepoint:"U+1D07E",codepoint:"U+E0C0"},Jd={alternateCodepoint:"U+1D112",codepoint:"U+E0C1"},Qd={alternateCodepoint:"U+1D07F",codepoint:"U+E0D0"},eu={alternateCodepoint:"U+1D0F4",codepoint:"U+E0D1"},tu={alternateCodepoint:"U+1D085",codepoint:"U+E0D2"},ou={alternateCodepoint:"U+1D086",codepoint:"U+E0D3"},iu={alternateCodepoint:"U+1D087",codepoint:"U+E0D4"},nu={alternateCodepoint:"U+1D088",codepoint:"U+E0D5"},au={alternateCodepoint:"U+1D089",codepoint:"U+E0D6"},su={alternateCodepoint:"U+1D08A",codepoint:"U+E0E0"},ru={alternateCodepoint:"U+1D08B",codepoint:"U+E0E1"},lu={alternateCodepoint:"U+1D08C",codepoint:"U+E0E2"},du={alternateCodepoint:"U+1D08D",codepoint:"U+E0E3"},uu={codepoint:"U+E0E4"},hu={alternateCodepoint:"U+1D08F",codepoint:"U+E0F0"},mu={alternateCodepoint:"U+1D0F5",codepoint:"U+E0F1"},pu={alternateCodepoint:"U+1D090",codepoint:"U+E0F2"},cu={alternateCodepoint:"U+1D091",codepoint:"U+E0F3"},fu={alternateCodepoint:"U+1D092",codepoint:"U+E0F4"},gu={alternateCodepoint:"U+1D093",codepoint:"U+E0F5"},yu={alternateCodepoint:"U+1D094",codepoint:"U+E0F6"},bu={alternateCodepoint:"U+1D095",codepoint:"U+E0F7"},vu={alternateCodepoint:"U+1D096",codepoint:"U+E0F8"},Su={codepoint:"U+E0F9"},wu={codepoint:"U+E0FA"},Du={codepoint:"U+E0FB"},ku={alternateCodepoint:"U+1D097",codepoint:"U+E0FC"},Bu={alternateCodepoint:"U+1D098",codepoint:"U+E0FD"},Cu={alternateCodepoint:"U+1D099",codepoint:"U+E0FE"},Eu={codepoint:"U+E100"},Tu={codepoint:"U+E101"},Mu={codepoint:"U+E102"},Nu={codepoint:"U+E103"},$u={codepoint:"U+E104"},Au={codepoint:"U+E105"},Fu={codepoint:"U+E106"},Ku={codepoint:"U+E107"},Pu={codepoint:"U+E108"},_u={codepoint:"U+E109"},xu={codepoint:"U+E10A"},Ou={alternateCodepoint:"U+1D09A",codepoint:"U+E120"},Iu={alternateCodepoint:"U+1D09B",codepoint:"U+E121"},Wu={alternateCodepoint:"U+1D09C",codepoint:"U+E122"},Uu={alternateCodepoint:"U+1D09D",codepoint:"U+E123"},Hu={alternateCodepoint:"U+1D09E",codepoint:"U+E124"},Lu={alternateCodepoint:"U+1D09F",codepoint:"U+E125"},Ru={alternateCodepoint:"U+1D0A0",codepoint:"U+E126"},zu={alternateCodepoint:"U+1D0A1",codepoint:"U+E127"},Vu={alternateCodepoint:"U+1D09A",codepoint:"U+E128"},Gu={alternateCodepoint:"U+1D09B",codepoint:"U+E129"},Yu={alternateCodepoint:"U+1D09C",codepoint:"U+E12A"},Zu={alternateCodepoint:"U+1D09D",codepoint:"U+E12B"},qu={alternateCodepoint:"U+1D09E",codepoint:"U+E12C"},ju={alternateCodepoint:"U+1D09F",codepoint:"U+E12D"},Xu={alternateCodepoint:"U+1D0A0",codepoint:"U+E12E"},Ju={alternateCodepoint:"U+1D0A1",codepoint:"U+E12F"},Qu={codepoint:"U+E130"},eh={codepoint:"U+E131"},th={codepoint:"U+E132"},oh={codepoint:"U+E133"},ih={codepoint:"U+E134"},nh={codepoint:"U+E135"},ah={codepoint:"U+E136"},sh={codepoint:"U+E137"},rh={codepoint:"U+E138"},lh={codepoint:"U+E139"},dh={codepoint:"U+E13A"},uh={codepoint:"U+E13B"},hh={codepoint:"U+E13C"},mh={codepoint:"U+E13D"},ph={codepoint:"U+E13E"},ch={codepoint:"U+E13F"},fh={codepoint:"U+E140"},gh={codepoint:"U+E141"},yh={codepoint:"U+E142"},bh={codepoint:"U+E143"},vh={codepoint:"U+E144"},Sh={codepoint:"U+E145"},wh={codepoint:"U+E150"},Dh={codepoint:"U+E151"},kh={codepoint:"U+E152"},Bh={codepoint:"U+E153"},Ch={codepoint:"U+E154"},Eh={codepoint:"U+E155"},Th={codepoint:"U+E156"},Mh={codepoint:"U+E157"},Nh={codepoint:"U+E158"},$h={codepoint:"U+E159"},Ah={codepoint:"U+E15A"},Fh={codepoint:"U+E15B"},Kh={codepoint:"U+E170"},Ph={codepoint:"U+E171"},_h={codepoint:"U+E172"},xh={codepoint:"U+E173"},Oh={codepoint:"U+E174"},Ih={codepoint:"U+E175"},Wh={codepoint:"U+E176"},Uh={codepoint:"U+E177"},Hh={codepoint:"U+E178"},Lh={codepoint:"U+E179"},Rh={codepoint:"U+E17A"},zh={codepoint:"U+E17B"},Vh={codepoint:"U+E190"},Gh={codepoint:"U+E191"},Yh={codepoint:"U+E192"},Zh={codepoint:"U+E193"},qh={codepoint:"U+E194"},jh={codepoint:"U+E195"},Xh={codepoint:"U+E196"},Jh={codepoint:"U+E197"},Qh={codepoint:"U+E198"},em={codepoint:"U+E199"},tm={codepoint:"U+E19A"},om={codepoint:"U+E19B"},im={codepoint:"U+E19C"},nm={codepoint:"U+E19D"},am={codepoint:"U+E19E"},sm={codepoint:"U+E19F"},rm={codepoint:"U+E1A0"},lm={codepoint:"U+E1A1"},dm={codepoint:"U+E1A2"},um={codepoint:"U+E1A3"},hm={codepoint:"U+E1A4"},mm={codepoint:"U+E1A5"},pm={codepoint:"U+E1A6"},cm={codepoint:"U+E1A7"},fm={codepoint:"U+E1A8"},gm={codepoint:"U+E1A9"},ym={codepoint:"U+E1AA"},bm={codepoint:"U+E1AB"},vm={codepoint:"U+E1AC"},Sm={codepoint:"U+E1AD"},wm={codepoint:"U+E1AE"},Dm={codepoint:"U+E1AF"},km={codepoint:"U+E1B0"},Bm={codepoint:"U+E1B1"},Cm={codepoint:"U+E1B2"},Em={codepoint:"U+E1B3"},Tm={codepoint:"U+E1B4"},Mm={codepoint:"U+E1B5"},Nm={codepoint:"U+E1B6"},$m={codepoint:"U+E1B7"},Am={codepoint:"U+E1B8"},Fm={codepoint:"U+E1B9"},Km={codepoint:"U+E1BA"},Pm={codepoint:"U+E1BB"},_m={codepoint:"U+E1BC"},xm={codepoint:"U+E1BD"},Om={codepoint:"U+E1BE"},Im={codepoint:"U+E1BF"},Wm={codepoint:"U+E1C0"},Um={codepoint:"U+E1C1"},Hm={codepoint:"U+E1C2"},Lm={codepoint:"U+E1C3"},Rm={codepoint:"U+E1C4"},zm={codepoint:"U+E1C5"},Vm={codepoint:"U+E1C6"},Gm={codepoint:"U+E1C7"},Ym={codepoint:"U+E1C8"},Zm={codepoint:"U+E1C9"},qm={codepoint:"U+E1CA"},jm={codepoint:"U+E1CB"},Xm={codepoint:"U+E1CC"},Jm={codepoint:"U+E1CD"},Qm={codepoint:"U+E1CE"},ep={codepoint:"U+E1CF"},tp={alternateCodepoint:"U+1D0D0",codepoint:"U+E1F0"},op={alternateCodepoint:"U+1D0D1",codepoint:"U+E1F1"},ip={alternateCodepoint:"U+1D0D2",codepoint:"U+E1F2"},np={alternateCodepoint:"U+1D0D3",codepoint:"U+E1F3"},ap={codepoint:"U+E1F4"},sp={codepoint:"U+E1F5"},rp={codepoint:"U+E1FE"},lp={codepoint:"U+E1FF"},dp={alternateCodepoint:"U+1D0D4",codepoint:"U+E200"},up={alternateCodepoint:"U+1D0D5",codepoint:"U+E201"},hp={alternateCodepoint:"U+1D0D6",codepoint:"U+E202"},mp={alternateCodepoint:"U+1D0D7",codepoint:"U+E203"},pp={codepoint:"U+E204"},cp={codepoint:"U+E205"},fp={codepoint:"U+E206"},gp={codepoint:"U+E207"},yp={codepoint:"U+E208"},bp={codepoint:"U+E209"},vp={codepoint:"U+E20A"},Sp={codepoint:"U+E20B"},wp={codepoint:"U+E20C"},Dp={codepoint:"U+E20D"},kp={codepoint:"U+E20E"},Bp={codepoint:"U+E20F"},Cp={alternateCodepoint:"U+1D0DB",codepoint:"U+E210"},Ep={codepoint:"U+E211"},Tp={codepoint:"U+E212"},Mp={alternateCodepoint:"U+1D0DA",codepoint:"U+E213"},Np={alternateCodepoint:"U+1D0DC",codepoint:"U+E214"},$p={alternateCodepoint:"U+1D0DD",codepoint:"U+E215"},Ap={codepoint:"U+E220"},Fp={codepoint:"U+E221"},Kp={codepoint:"U+E222"},Pp={codepoint:"U+E223"},_p={codepoint:"U+E224"},xp={codepoint:"U+E225"},Op={codepoint:"U+E226"},Ip={codepoint:"U+E250"},Wp={codepoint:"U+E251"},Up={codepoint:"U+E252"},Hp={codepoint:"U+E253"},Lp={codepoint:"U+E254"},Rp={codepoint:"U+E255"},zp={codepoint:"U+E256"},Vp={codepoint:"U+E260"},Gp={codepoint:"U+E261"},Yp={codepoint:"U+E262"},Zp={codepoint:"U+E263"},qp={codepoint:"U+E264"},jp={codepoint:"U+E265"},Xp={codepoint:"U+E266"},Jp={codepoint:"U+E267"},Qp={codepoint:"U+E268"},ec={codepoint:"U+E269"},tc={codepoint:"U+E26A"},oc={alternateCodepoint:"U+1D0B5",codepoint:"U+E280"},ic={alternateCodepoint:"U+1D0B4",codepoint:"U+E281"},nc={codepoint:"U+E2A0"},ac={codepoint:"U+E2A8"},sc={codepoint:"U+E2B0"},rc={alternateCodepoint:"U+1D0A7",codepoint:"U+E2B1"},lc={codepoint:"U+E2B8"},dc={alternateCodepoint:"U+1D0AA",codepoint:"U+E2BA"},uc={codepoint:"U+E2C0"},hc={codepoint:"U+E2C8"},mc={alternateCodepoint:"U+1D0B1",codepoint:"U+E2D0"},pc={codepoint:"U+E2D1"},cc={codepoint:"U+E2D8"},fc={codepoint:"U+E2E0"},gc={codepoint:"U+E2E1"},yc={codepoint:"U+E2E2"},bc={codepoint:"U+E2E3"},vc={codepoint:"U+E2E4"},Sc={codepoint:"U+E2E5"},wc={codepoint:"U+E2E6"},Dc={codepoint:"U+E2E7"},kc={codepoint:"U+E2E8"},Bc={codepoint:"U+E2E9"},Cc={codepoint:"U+E2EA"},Ec={alternateCodepoint:"U+1D0AB",codepoint:"U+E2F0"},Tc={codepoint:"U+E2F1"},Mc={codepoint:"U+E2F2"},Nc={codepoint:"U+E2F3"},$c={codepoint:"U+E2F4"},Ac={codepoint:"U+E2F5"},Fc={codepoint:"U+E2F6"},Kc={codepoint:"U+E2F7"},Pc={codepoint:"U+E2F8"},_c={codepoint:"U+E2F9"},xc={codepoint:"U+E2FA"},ka={ison:yl,oligon:bl,oligonKentimaMiddle:vl,oligonKentimaBelow:Sl,oligonKentimaAbove:wl,oligonYpsiliRight:Dl,oligonYpsiliLeft:kl,oligonKentimaYpsiliRight:Bl,oligonKentimaYpsiliMiddle:Cl,oligonDoubleYpsili:El,oligonKentimataDoubleYpsili:Tl,oligonKentimaDoubleYpsiliRight:Ml,oligonKentimaDoubleYpsiliLeft:Nl,oligonTripleYpsili:$l,oligonKentimataTripleYpsili:Al,oligonKentimaTripleYpsili:Fl,oligonIson:Kl,oligonApostrofos:Pl,oligonYporroi:_l,oligonElafron:xl,oligonElafronApostrofos:Ol,oligonChamili:Il,isonApostrofos:Wl,apostrofos:Ul,apostrofosSyndesmos:Hl,yporroi:Ll,elafron:Rl,runningElafron:zl,elafronApostrofos:Vl,chamili:Gl,chamiliApostrofos:Yl,chamiliElafron:Zl,chamiliElafronApostrofos:ql,doubleChamili:jl,doubleChamiliApostrofos:Xl,doubleChamiliElafron:Jl,doubleChamiliElafronApostrofos:Ql,tripleChamili:ed,petastiIson:td,petasti:od,petastiOligon:id,petastiKentima:nd,petastiYpsiliRight:ad,petastiYpsiliLeft:sd,petastiKentimaYpsiliRight:rd,petastiKentimaYpsiliMiddle:ld,petastiDoubleYpsili:dd,petastiKentimataDoubleYpsili:ud,petastiKentimaDoubleYpsiliRight:hd,petastiKentimaDoubleYpsiliLeft:md,petastiTripleYpsili:pd,petastiKentimataTripleYpsili:cd,petastiKentimaTripleYpsili:fd,petastiApostrofos:gd,petastiYporroi:yd,petastiElafron:bd,petastiRunningElafron:vd,petastiElafronApostrofos:Sd,petastiChamili:wd,petastiChamiliApostrofos:Dd,petastiChamiliElafron:kd,petastiChamiliElafronApostrofos:Bd,petastiDoubleChamili:Cd,petastiDoubleChamiliApostrofos:Ed,kentima:Td,kentimata:Md,oligonKentimataBelow:Nd,oligonKentimataAbove:$d,oligonIsonKentimata:Ad,oligonKentimaMiddleKentimata:Fd,oligonYpsiliRightKentimata:Kd,oligonYpsiliLeftKentimata:Pd,oligonApostrofosKentimata:_d,oligonYporroiKentimata:xd,oligonElafronKentimata:Od,oligonRunningElafronKentimata:Id,oligonElafronApostrofosKentimata:Wd,oligonChamiliKentimata:Ud,vareia:Hd,psifiston:Ld,antikenoma:Rd,omalon:zd,omalonConnecting:Vd,heteron:Gd,heteronConnecting:Yd,endofonon:Zd,yfenAbove:qd,yfenBelow:jd,stavros:Xd,breath:Jd,klasmaAbove:Qd,klasmaBelow:eu,apli:tu,dipli:ou,tripli:iu,tetrapli:nu,koronis:au,leimma1:su,leimma2:ru,leimma3:lu,leimma4:du,leimmaDot:uu,gorgonAbove:hu,gorgonBelow:mu,gorgonDottedLeft:pu,gorgonDottedRight:cu,digorgon:fu,digorgonDottedLeftBelow:gu,digorgonDottedLeftAbove:yu,digorgonDottedRight:bu,trigorgon:vu,trigorgonDottedLeftBelow:Su,trigorgonDottedLeftAbove:wu,trigorgonDottedRight:Du,argon:ku,diargon:Bu,triargon:Cu,gorgonSecondary:Eu,gorgonDottedLeftSecondary:Tu,gorgonDottedRightSecondary:Mu,digorgonSecondary:Nu,digorgonDottedLeftBelowSecondary:$u,digorgonDottedRightSecondary:Au,trigorgonSecondary:Fu,trigorgonDottedLeftBelowSecondary:Ku,trigorgonDottedRightSecondary:Pu,digorgonDottedLeftSecondary:_u,trigorgonDottedLeftSecondary:xu,agogiPoliArgi:Ou,agogiArgoteri:Iu,agogiArgi:Wu,agogiMetria:Uu,agogiMesi:Hu,agogiGorgi:Lu,agogiGorgoteri:Ru,agogiPoliGorgi:zu,agogiPoliArgiAbove:Vu,agogiArgoteriAbove:Gu,agogiArgiAbove:Yu,agogiMetriaAbove:Zu,agogiMesiAbove:qu,agogiGorgiAbove:ju,agogiGorgoteriAbove:Xu,agogiPoliGorgiAbove:Ju,martyriaNoteZoLow:Qu,martyriaNoteNiLow:eh,martyriaNotePaLow:th,martyriaNoteVouLow:oh,martyriaNoteGaLow:ih,martyriaNoteDiLow:nh,martyriaNoteKeLow:ah,martyriaNoteZo:sh,martyriaNoteNi:rh,martyriaNotePa:lh,martyriaNoteVou:dh,martyriaNoteGa:uh,martyriaNoteDi:hh,martyriaNoteKe:mh,martyriaNoteZoHigh:ph,martyriaNoteNiHigh:ch,martyriaNotePaHigh:fh,martyriaNoteVouHigh:gh,martyriaNoteGaHigh:yh,martyriaNoteDiHigh:bh,martyriaNoteKeHigh:vh,martyriaTick:Sh,martyriaZoBelow:wh,martyriaDeltaBelow:Dh,martyriaAlphaBelow:kh,martyriaLegetosBelow:Bh,martyriaNanaBelow:Ch,martyriaDeltaDottedBelow:Eh,martyriaAlphaDottedBelow:Th,martyriaHardChromaticPaBelow:Mh,martyriaHardChromaticDiBelow:Nh,martyriaSoftChromaticDiBelow:$h,martyriaSoftChromaticKeBelow:Ah,martyriaZygosBelow:Fh,martyriaZoAbove:Kh,martyriaDeltaAbove:Ph,martyriaAlphaAbove:_h,martyriaLegetosAbove:xh,martyriaNanaAbove:Oh,martyriaDeltaDottedAbove:Ih,martyriaAlphaDottedAbove:Wh,martyriaHardChromaticPaAbove:Uh,martyriaHardChromaticDiAbove:Hh,martyriaSoftChromaticDiAbove:Lh,martyriaSoftChromaticKeAbove:Rh,martyriaZygosAbove:zh,fthoraDiatonicNiLowAbove:Vh,fthoraDiatonicPaAbove:Gh,fthoraDiatonicVouAbove:Yh,fthoraDiatonicGaAbove:Zh,fthoraDiatonicDiAbove:qh,fthoraDiatonicKeAbove:jh,fthoraDiatonicZoAbove:Xh,fthoraDiatonicNiHighAbove:Jh,fthoraHardChromaticPaAbove:Qh,fthoraHardChromaticDiAbove:em,fthoraSoftChromaticDiAbove:tm,fthoraSoftChromaticKeAbove:om,fthoraEnharmonicAbove:im,chroaZygosAbove:nm,chroaKlitonAbove:am,chroaSpathiAbove:sm,fthoraDiatonicNiLowSecondary:rm,fthoraDiatonicPaSecondary:lm,fthoraDiatonicVouSecondary:dm,fthoraDiatonicGaSecondary:um,fthoraDiatonicDiSecondary:hm,fthoraDiatonicKeSecondary:mm,fthoraDiatonicZoSecondary:pm,fthoraDiatonicNiHighSecondary:cm,fthoraHardChromaticPaSecondary:fm,fthoraHardChromaticDiSecondary:gm,fthoraSoftChromaticDiSecondary:ym,fthoraSoftChromaticKeSecondary:bm,fthoraEnharmonicSecondary:vm,chroaZygosSecondary:Sm,chroaKlitonSecondary:wm,chroaSpathiSecondary:Dm,fthoraDiatonicNiLowTertiary:km,fthoraDiatonicPaTertiary:Bm,fthoraDiatonicVouTertiary:Cm,fthoraDiatonicGaTertiary:Em,fthoraDiatonicDiTertiary:Tm,fthoraDiatonicKeTertiary:Mm,fthoraDiatonicZoTertiary:Nm,fthoraDiatonicNiHighTertiary:$m,fthoraHardChromaticPaTertiary:Am,fthoraHardChromaticDiTertiary:Fm,fthoraSoftChromaticDiTertiary:Km,fthoraSoftChromaticKeTertiary:Pm,fthoraEnharmonicTertiary:_m,chroaZygosTertiary:xm,chroaKlitonTertiary:Om,chroaSpathiTertiary:Im,fthoraDiatonicNiLowBelow:Wm,fthoraDiatonicPaBelow:Um,fthoraDiatonicVouBelow:Hm,fthoraDiatonicGaBelow:Lm,fthoraDiatonicDiBelow:Rm,fthoraDiatonicKeBelow:zm,fthoraDiatonicZoBelow:Vm,fthoraDiatonicNiHighBelow:Gm,fthoraHardChromaticPaBelow:Ym,fthoraHardChromaticDiBelow:Zm,fthoraSoftChromaticDiBelow:qm,fthoraSoftChromaticKeBelow:jm,fthoraEnharmonicBelow:Xm,chroaZygosBelow:Jm,chroaKlitonBelow:Qm,chroaSpathiBelow:ep,diesis2:tp,diesis4:op,diesis6:ip,diesis8:np,diesisGenikiAbove:ap,diesisGenikiBelow:sp,diesisGenikiSecondary:rp,diesisGenikiTertiary:lp,yfesis2:dp,yfesis4:up,yfesis6:hp,yfesis8:mp,yfesisGenikiAbove:pp,yfesisGenikiBelow:cp,yfesis2Secondary:fp,yfesis4Secondary:gp,yfesis6Secondary:yp,yfesis8Secondary:bp,yfesis2Tertiary:vp,yfesis4Tertiary:Sp,yfesis6Tertiary:wp,yfesis8Tertiary:Dp,yfesisGenikiSecondary:kp,yfesisGenikiTertiary:Bp,barlineSingle:Cp,barlineDouble:Ep,barlineTheseos:Tp,barlineShortSingle:Mp,barlineShortDouble:Np,barlineShortTheseos:$p,measureNumber2:Ap,measureNumber3:Fp,measureNumber4:Kp,measureNumber5:Pp,measureNumber6:_p,measureNumber7:xp,measureNumber8:Op,noteIndicatorNi:Ip,noteIndicatorPa:Wp,noteIndicatorVou:Up,noteIndicatorGa:Hp,noteIndicatorDi:Lp,noteIndicatorKe:Rp,noteIndicatorZo:zp,isonIndicatorUnison:Vp,isonIndicatorDiLow:Gp,isonIndicatorKeLow:Yp,isonIndicatorZo:Zp,isonIndicatorNi:qp,isonIndicatorPa:jp,isonIndicatorVou:Xp,isonIndicatorGa:Jp,isonIndicatorDi:Qp,isonIndicatorKe:ec,isonIndicatorZoHigh:tc,gorthmikon:oc,pelastikon:ic,modeFirst:nc,modeSecond:ac,modeThird:sc,modeThirdNana:rc,modeFourth:lc,modeLegetos:dc,modePlagalFirst:uc,modePlagalSecond:hc,modeVarys:mc,modeVarys2:pc,modePlagalFourth:cc,modeNi:fc,modePa:gc,modeVou:yc,modeGa:bc,modeDi:vc,modeKe:Sc,modeZo:wc,modeOligonKentimaAbove:Dc,modeOligonYpsili:kc,modeElafron:Bc,modeRunningElafron:Cc,modePlagal:Ec,modeWordEchos:Tc,modeWordVarys:Mc,modeAlpha:Nc,modeBeta:$c,modeGamma:Ac,modeDelta:Fc,modeAlphaCapital:Kc,modeBetaCapital:Pc,modeGammaCapital:_c,modeDeltaCapital:xc},Oc="Neanes",Ic="001.000",Wc={winAscent:1.4,winDescent:.466},Uc={ison:{yfenAbove:[.93,.641],yfenBelow:[.929,-.04],koronis:[.783,.801],endofonon:[.802,-.062],measureNumber:[.172,.753],isonIndicator:[.792,.913],gorgonBottom:[.713,.173],heteronConnecting:[1.462,.139],heteron:[1.027,.207],omalonConnecting:[1.471,.133],omalon:[1.031,.133],apli:[.803,.03],antikenoma:[.82,.165],noteTop:[.314,.676],fthoraBottom:[.789,.209],fthoraTop:[.788,.507],diesis:[.4,.133],yfesis:[1.316,.619],psifiston:[.84,.113],klasmaTop:[.873,.487],gorgonTop:[.786,.505]},oligonKentimaBelow:{gorgonBottom:[.45,.175],yfenAbove:[.93,.641],yfenBelow:[.929,-.04],koronis:[.783,.801],endofonon:[.802,-.062],measureNumber:[.172,.753],isonIndicator:[.792,.913],heteronConnecting:[1.462,-.051],heteron:[1.027,-.033],omalon:[1.033,-.067],omalonConnecting:[1.473,-.053],antikenoma:[.82,-.055],noteTop:[.314,.676],fthoraTop:[.788,.507],fthoraBottom:[.42,.107],diesis:[.4,.133],yfesis:[1.316,.619],klasmaTop:[.793,.487],gorgonTop:[.78,.5],psifiston:[.84,.113]},oligon:{yfenAbove:[.93,.641],yfenBelow:[.929,-.04],koronis:[.686,.801],endofonon:[.802,-.062],measureNumber:[.172,.753],isonIndicator:[.792,.913],gorgonBottom:[.667,.175],heteronConnecting:[1.763,.162],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],apli:[.803,.03],antikenoma:[.82,.165],noteTop:[.314,.676],fthoraTop:[.788,.507],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.316,.619],klasmaTop:[.793,.487],psifiston:[.84,.113],gorgonTop:[.78,.5]},oligonKentimaAbove:{gorgonBottom:[.667,.175],yfenAbove:[.93,.911],yfenBelow:[.929,-.04],koronis:[.783,.891],endofonon:[.802,-.062],measureNumber:[.172,.753],isonIndicator:[.792,.913],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.314,.676],fthoraTop:[1.253,.44],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.316,.619],klasmaTop:[.383,.487],klasmaBottom:[.785,.16],gorgonTop:[1.138,.5],psifiston:[.84,.113]},oligonYpsiliRight:{gorgonBottom:[.667,.175],yfenAbove:[.93,1.203],yfenBelow:[.929,-.04],koronis:[.783,.801],endofonon:[.802,-.062],measureNumber:[.172,.753],isonIndicator:[.792,1.203],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.314,.676],fthoraTop:[.557,.489],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.316,.619],klasmaTop:[.433,.48],klasmaBottom:[.785,.16],gorgonTop:[.708,.5],psifiston:[.84,.113]},oligonYpsiliLeft:{gorgonBottom:[.667,.175],yfenAbove:[.93,1.285],yfenBelow:[.929,-.04],koronis:[.951,.855],endofonon:[.802,-.062],measureNumber:[.213,.827],isonIndicator:[.792,1.283],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.188,.75],fthoraTop:[.889,.501],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.316,.619],klasmaTop:[1.04,.5],klasmaBottom:[.785,.16],gorgonTop:[1.102,.5],psifiston:[.84,.113]},oligonKentimaYpsiliRight:{gorgonBottom:[.667,.175],yfenAbove:[.93,1.202],yfenBelow:[.929,-.04],koronis:[.783,.911],endofonon:[.802,-.062],measureNumber:[.172,.753],isonIndicator:[.792,1.203],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.314,.676],fthoraTop:[.358,.507],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.316,.619],klasmaTop:[.353,.487],klasmaBottom:[.785,.16],gorgonTop:[.708,.839],psifiston:[.84,.113]},oligonKentimaYpsiliMiddle:{gorgonBottom:[.667,.175],yfenAbove:[.93,1.403],yfenBelow:[.929,-.04],koronis:[.275,.835],klasmaTop:[.353,.487],measureNumber:[.172,.753],isonIndicator:[.792,1.403],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.314,.676],fthoraTop:[1.227,.447],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.316,.619],klasmaBottom:[.785,.16],gorgonTop:[1.138,.5],psifiston:[.84,.113]},oligonDoubleYpsili:{gorgonBottom:[.667,.175],yfenAbove:[.93,1.271],yfenBelow:[.929,-.04],koronis:[.783,1.261],endofonon:[.802,-.062],measureNumber:[.16,.8],isonIndicator:[.792,1.273],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.194,.772],fthoraTop:[.678,.507],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.316,.619],klasmaBottom:[.785,.16],gorgonTop:[.757,.5],psifiston:[.84,.113]},oligonKentimataDoubleYpsili:{gorgonBottom:[.667,.175],yfenAbove:[.93,1.371],yfenBelow:[.929,-.04],koronis:[.783,1.371],endofonon:[.802,-.062],measureNumber:[.172,.875],isonIndicator:[.792,1.373],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.156,.68],fthoraTop:[.314,1.071],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.368,.619],klasmaBottom:[.785,.16],psifiston:[.84,.113]},isonApostrofos:{yfenAbove:[.69,.891],yfenBelow:[.754,-.236],koronis:[.63,.881],apli:[1.244,-.424],measureNumber:[.172,.773],isonIndicator:[.63,.895],noteTop:[.322,.661],fthoraTop:[.644,.507],fthoraBottom:[.42,.153],diesis:[.4,.133]},apostrofosSyndesmos:{yfenAbove:[.93,.891],yfenBelow:[.929,-.53],koronis:[.63,.881],apli:[.944,-.424],measureNumber:[.172,.803],isonIndicator:[.63,.895],noteTop:[.194,.699],fthoraTop:[.587,.642],fthoraBottom:[.373,.093],gorgonTop:[.938,.193],diesis:[.333,.127]},yporroi:{yfenAbove:[.217,.887],yfenBelow:[.159,-.15],koronis:[.21,.881],endofonon:[.192,-.146],heteronConnecting:[.304,-.062],measureNumber:[.072,.483],isonIndicator:[.212,.885],heteron:[.316,-.086],apli:[.161,.042],antikenoma:[.197,.1],noteTop:[.156,.675],fthoraTop:[.308,.609],fthoraBottom:[.148,.101],diesis:[.267,.06],gorgonTop:[.4,.527]},runningElafron:{fthoraTopSecondary:[.29,.665],yfesisSecondary:[.388,.57],yfenAbove:[1.06,.891],yfenBelow:[1.109,-.19],koronis:[1.03,.746],endofonon:[1.112,-.037],measureNumber:[.172,.653],isonIndicator:[1.018,.887],heteronConnecting:[1.714,.184],omalonConnecting:[1.751,.089],apli:[1.132,.013],antikenoma:[1.191,.101],noteTop:[.742,.703],fthoraTop:[1.098,.66],fthoraBottom:[1.139,.07],gorgonTop:[1.147,.58],diesis:[.937,.02],yfesis:[1.49,.536],klasmaTop:[1.06,.57]},elafron:{yfenAbove:[.65,.901],yfenBelow:[.659,-.19],koronis:[.56,.746],endofonon:[.632,-.037],measureNumber:[.172,.613],isonIndicator:[.528,.897],gorgonBottom:[.487,.08],heteronConnecting:[1.214,.184],omalonConnecting:[1.241,.089],apli:[.588,-.001],antikenoma:[.566,.07],noteTop:[.242,.703],fthoraTop:[.518,.66],fthoraBottom:[.609,.07],gorgonTop:[.627,.58],diesis:[.427,.02],yfesis:[.98,.536],klasmaTop:[.56,.57]},elafronApostrofos:{yfenAbove:[.63,.891],yfenBelow:[.659,-.19],koronis:[.56,.746],endofonon:[.632,-.037],measureNumber:[.172,.643],isonIndicator:[.528,.897],heteronConnecting:[1.153,.04],omalonConnecting:[1.241,.089],apli:[.6,-.093],antikenoma:[.581,-.029],noteTop:[.232,.703],fthoraTop:[.518,.66],fthoraBottom:[.609,-.03],gorgonTop:[.627,.58],diesis:[.427,.02],yfesis:[.98,.536],klasmaTop:[.56,.57]},chamiliApostrofos:{yfenAbove:[.63,.921],yfenBelow:[.659,-.4],koronis:[.72,.91],endofonon:[.632,-.257],measureNumber:[.172,.943],isonIndicator:[.528,.897],heteronConnecting:[1.04,-.08],omalonConnecting:[1.107,-.04],apli:[.576,-.211],antikenoma:[.579,-.129],noteTop:[.242,.933],fthoraTop:[.773,.765],fthoraBottom:[.609,-.13],gorgonTop:[.819,.68],diesis:[.328,.016],yfesis:[.953,.747],klasmaTop:[.747,.513]},chamili:{yfenAbove:[.63,.921],yfenBelow:[.659,-.1],koronis:[.77,.916],endofonon:[.632,-.037],measureNumber:[.172,.943],isonIndicator:[.528,.897],gorgonBottom:[.393,.24],heteronConnecting:[1.114,.184],omalonConnecting:[1.111,.089],apli:[.64,.076],antikenoma:[.642,.169],noteTop:[.242,.923],fthoraTop:[.773,.765],fthoraBottom:[.609,.24],gorgonTop:[.819,.68],diesis:[.393,.201],yfesis:[.953,.747],klasmaTop:[.747,.513]},chamiliElafron:{yfenAbove:[.63,1.301],yfenBelow:[.659,-.2],koronis:[.77,1.226],endofonon:[.632,-.037],measureNumber:[.172,1.233],isonIndicator:[.528,1.227],heteronConnecting:[1.199,.156],omalonConnecting:[1.24,.089],apli:[.575,-.01],antikenoma:[.569,.091],noteTop:[.242,1.223],fthoraTop:[.773,1.065],fthoraBottom:[.609,.09],gorgonTop:[.819,1.01],diesis:[.458,.016],yfesis:[1.005,1.051],klasmaTop:[.807,.82]},chamiliElafronApostrofos:{yfenAbove:[.63,1.251],yfenBelow:[.659,-.23],koronis:[.77,1.216],endofonon:[.632,-.107],measureNumber:[.172,1.233],isonIndicator:[.528,1.227],heteronConnecting:[1.153,.033],omalonConnecting:[1.24,.089],apli:[.575,-.11],antikenoma:[.577,-.018],noteTop:[.242,1.223],fthoraTop:[.773,1.085],fthoraBottom:[.609,-.02],gorgonTop:[.819,1.01],diesis:[.458,.016],yfesis:[1.005,1.051],klasmaTop:[.807,.82]},doubleChamili:{yfenAbove:[.63,1.241],yfenBelow:[.659,-.12],koronis:[.77,1.226],endofonon:[.632,-.037],measureNumber:[.172,1.223],isonIndicator:[.528,1.227],heteronConnecting:[1.099,.186],omalonConnecting:[1.108,.089],apli:[.595,.07],antikenoma:[.594,.175],noteTop:[.242,1.223],fthoraTop:[.773,1.105],fthoraBottom:[.609,.24],gorgonTop:[.819,1.027],diesis:[.464,.161],yfesis:[.965,1.097],klasmaTop:[.707,.933]},petastiIson:{yfenAbove:[.792,1.049],yfenBelow:[.729,-.08],koronis:[.73,1.046],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],yfesis:[1.179,.915],psifiston:[.854,.14],measureNumber:[.172,1.073],isonIndicator:[.714,1.049],apli:[.765,-.01],antikenoma:[.713,.062],fthoraBottom:[.352,.162],noteTop:[.298,1.04],fthoraTop:[.734,.846],diesis:[.464,.147],klasmaBottom:[.8,.083]},petasti:{yfenAbove:[.792,1.049],yfenBelow:[.769,-.08],koronis:[.73,1.046],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],yfesis:[1.113,.691],measureNumber:[.172,.743],isonIndicator:[.664,1.049],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],noteTop:[.214,.636],fthoraTop:[.656,.6],diesis:[.464,.147],psifiston:[.795,.14],klasmaBottom:[.8,.083]},petastiOligon:{yfenAbove:[.792,1.049],yfenBelow:[.789,-.08],koronis:[.73,1.046],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],yfesis:[1.113,.991],psifiston:[.86,.14],measureNumber:[.172,.953],isonIndicator:[.724,1.049],apli:[.785,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],noteTop:[.214,.916],fthoraTop:[.734,.846],klasmaBottom:[.8,.083],diesis:[.464,.147]},petastiKentima:{yfenAbove:[.792,1.049],yfenBelow:[.729,-.08],koronis:[.73,1.046],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],yfesis:[1.113,.691],psifiston:[.795,.14],measureNumber:[.172,.853],isonIndicator:[.664,1.049],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],noteTop:[.158,.67],fthoraTop:[.528,.922],diesis:[.464,.147],klasmaBottom:[.8,.083]},petastiYpsiliRight:{yfenAbove:[.792,1.309],yfenBelow:[.729,-.08],koronis:[.43,.876],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],yfesis:[1.113,.691],psifiston:[.795,.14],measureNumber:[.172,.853],isonIndicator:[.664,1.299],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],noteTop:[.214,.676],fthoraTop:[.594,.868],diesis:[.464,.147],klasmaBottom:[.8,.083]},petastiYpsiliLeft:{yfenAbove:[.792,1.299],yfenBelow:[.729,-.08],koronis:[.925,.807],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],yfesis:[1.113,.691],psifiston:[.795,.14],measureNumber:[.172,.853],isonIndicator:[.664,1.299],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],noteTop:[.194,.956],fthoraTop:[.958,.648],diesis:[.464,.147],klasmaBottom:[.8,.083]},petastiKentimaYpsiliRight:{yfenAbove:[.792,1.299],yfenBelow:[.729,-.08],koronis:[.599,.969],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],yfesis:[1.113,.691],psifiston:[.795,.14],measureNumber:[.172,.853],isonIndicator:[.664,1.299],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],noteTop:[.214,.676],fthoraTop:[.482,.89],diesis:[.464,.147],klasmaBottom:[.8,.083]},petastiKentimaYpsiliMiddle:{yfenAbove:[.792,1.299],yfenBelow:[.729,-.08],koronis:[.313,.963],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],yfesis:[1.113,.691],psifiston:[.795,.14],measureNumber:[.172,.853],isonIndicator:[.664,1.299],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],noteTop:[.214,.676],fthoraTop:[1.02,.68],diesis:[.464,.147],klasmaBottom:[.8,.083]},petastiApostrofos:{yfenAbove:[.792,1.049],yfenBelow:[.729,-.08],koronis:[.663,.961],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],psifiston:[.795,.14],measureNumber:[.172,.953],isonIndicator:[.664,.997],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],fthoraTop:[.489,.911],noteTop:[.202,.942],diesis:[.464,.147],yfesis:[.802,.879],klasmaBottom:[.8,.083]},petastiElafron:{yfenAbove:[.712,1.109],yfenBelow:[.729,-.08],koronis:[.663,1.091],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],psifiston:[.795,.14],measureNumber:[.172,1.103],isonIndicator:[.66,1.049],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],fthoraTop:[.489,1.051],noteTop:[.202,1.102],diesis:[.464,.147],yfesis:[1.028,1.025],klasmaBottom:[.8,.083]},petastiElafronApostrofos:{yfenAbove:[.702,1.089],yfenBelow:[.729,-.08],koronis:[.663,1.091],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],psifiston:[.795,.14],measureNumber:[.172,1.103],isonIndicator:[.644,1.037],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],fthoraTop:[.489,1.031],noteTop:[.202,1.042],diesis:[.464,.147],yfesis:[1.028,1.025],klasmaBottom:[.8,.083]},petastiChamili:{yfenAbove:[.782,1.229],yfenBelow:[.729,-.08],koronis:[.763,1.131],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],psifiston:[.795,.14],measureNumber:[.172,1.243],isonIndicator:[.65,1.133],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],fthoraTop:[.649,.971],noteTop:[.202,1.242],diesis:[.464,.147],yfesis:[1.028,1.025],klasmaBottom:[.8,.083]},kentimata:{yfenAbove:[.413,.875],yfenBelow:[.459,-.08],endofonon:[.452,-.277],measureNumber:[.172,.753],gorgonBottom:[.354,.096],isonIndicator:[.33,.877],noteTop:[.125,.507],fthoraBottom:[.465,.097],fthoraTop:[.227,.759],diesis:[.333,.093],yfesis:[.624,.551],gorgonTop:[.453,.547]},oligonKentimataAbove:{yfenAbove:[.93,.901],yfenBelow:[.929,-.04],endofonon:[.772,-.047],heteronConnecting:[1.594,.132],omalonConnecting:[1.59,.13],measureNumber:[.172,.753],isonIndicator:[.71,1.117],antikenoma:[.82,.165],noteTop:[.262,.561],fthoraBottom:[.746,.194],fthoraTop:[.767,.791],diesis:[.4,.133],yfesis:[1.316,.619],psifiston:[.84,.113],gorgonTop:[.842,.767]},oligonIsonKentimata:{yfesisSecondary:[.93,.776],fthoraTopSecondary:[.682,.9],yfenAbove:[1.35,.961],yfenBelow:[1.389,-.04],endofonon:[1.102,-.077],heteronConnecting:[2,.132],gorgonSecondary:[.685,.703],measureNumber:[.194,.961],isonIndicator:[.71,1.157],antikenoma:[1.053,.113],noteTop:[.342,.921],fthoraBottom:[1.096,.194],fthoraTop:[1.453,.901],diesis:[.4,.133],yfesis:[1.819,.82],psifiston:[1.13,.113],gorgonTop:[1.56,.76]},oligonYpsiliLeftKentimata:{yfenAbove:[.93,1.201],yfenBelow:[.929,-.04],endofonon:[.802,-.037],heteronConnecting:[1.594,.132],measureNumber:[.174,.983],isonIndicator:[.71,1.207],antikenoma:[.82,.165],noteTop:[.172,.991],fthoraBottom:[.746,.194],fthoraTop:[.853,.889],diesis:[.4,.133],yfesis:[1.316,.619],psifiston:[.84,.113],gorgonTop:[1,.787]},oligonApostrofosKentimata:{yfesisSecondary:[.64,.828],fthoraTopSecondary:[.41,.813],yfenAbove:[.93,1.111],yfenBelow:[.929,-.04],endofonon:[.862,-.037],heteronConnecting:[1.594,.132],gorgonSecondary:[.41,.874],measureNumber:[.172,1.013],isonIndicator:[.707,1.107],antikenoma:[.82,.165],noteTop:[.272,1.011],fthoraBottom:[.876,.194],fthoraTop:[1.087,.789],diesis:[.4,.133],yfesis:[1.437,.76],psifiston:[.895,.113],gorgonTop:[1.213,.74]},oligonElafronKentimata:{yfesisSecondary:[1,.838],fthoraTopSecondary:[.492,.912],gorgonSecondary:[.638,.939],yfenAbove:[1.28,1.061],yfenBelow:[1.349,-.04],endofonon:[1.142,-.037],heteronConnecting:[2.05,.132],gorgonTop:[1.647,.733],measureNumber:[.172,1.043],isonIndicator:[.71,1.057],antikenoma:[1.093,.153],noteTop:[.242,1.041],fthoraBottom:[1.136,.194],fthoraTop:[1.523,.825],diesis:[.4,.133],yfesis:[1.829,.761],psifiston:[1.14,.113]},oligonYporroiKentimata:{yfesisSecondary:[.64,.828],fthoraTopSecondary:[.492,.835],yfenAbove:[.93,1.141],yfenBelow:[.929,-.04],endofonon:[.852,-.037],heteronConnecting:[1.594,.132],measureNumber:[.172,.943],isonIndicator:[.713,1.147],antikenoma:[.82,.165],noteTop:[.192,.941],fthoraBottom:[.846,.194],fthoraTop:[1.093,.767],diesis:[.4,.133],yfesis:[1.433,.719],psifiston:[.87,.113],gorgonSecondary:[.61,.793],gorgonTop:[1.207,.733]},oligonKentimataBelow:{yfenAbove:[.93,.641],yfenBelow:[.929,-.2],koronis:[.686,.801],endofonon:[.772,-.277],heteron:[1.087,.227],heteronConnecting:[1.684,-.138],apli:[.803,-.227],measureNumber:[.172,.753],diesis:[.4,.133],isonIndicator:[.71,.877],omalonConnecting:[1.46,-.04],omalon:[1.04,-.12],antikenoma:[.82,-.085],noteTop:[.262,.561],fthoraBottom:[.384,.16],fthoraTop:[.743,.515],yfesis:[1.316,.619],klasmaTop:[.793,.487],gorgonTop:[.763,.505],psifiston:[.84,.113]},oligonKentimaTripleYpsili:{gorgonBottom:[.667,.175],yfenAbove:[.93,1.461],yfenBelow:[.929,-.04],koronis:[.783,1.461],endofonon:[.802,-.062],measureNumber:[.172,1.213],isonIndicator:[.792,1.463],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.116,.82],fthoraTop:[1.34,1.293],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.378,.619],klasmaBottom:[.785,.16],psifiston:[.84,.113]},oligonIson:{gorgonBottom:[.667,.175],yfenAbove:[.93,.911],yfenBelow:[.929,-.04],koronis:[.783,.911],endofonon:[.802,-.062],measureNumber:[.172,.943],isonIndicator:[.792,.913],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.338,.878],fthoraTop:[.788,.717],fthoraBottom:[.789,.209],klasmaBottom:[.785,.16],diesis:[.4,.133],yfesis:[1.316,.619],psifiston:[.84,.113]},oligonElafron:{gorgonBottom:[.667,.175],yfenAbove:[.93,1.091],yfenBelow:[.929,-.04],koronis:[.783,1.041],endofonon:[.802,-.062],measureNumber:[.172,.943],isonIndicator:[.792,1.093],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.214,.912],fthoraTop:[.602,1.035],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.316,.619],klasmaBottom:[.785,.16],psifiston:[.84,.113]},petastiRunningElafron:{yfesisSecondary:[.338,.91],fthoraTopSecondary:[.15,.906],yfenAbove:[.932,1.049],yfenBelow:[1.029,-.17],koronis:[.833,1.041],endofonon:[1.052,-.127],heteronConnecting:[1.586,.052],measureNumber:[.173,.92],isonIndicator:[.832,.999],apli:[1.095,-.08],antikenoma:[1.003,.062],fthoraBottom:[.542,.162],fthoraTop:[.759,.911],noteTop:[.502,.972],diesis:[.754,.147],yfesis:[1.222,.911],psifiston:[1.072,.129],klasmaBottom:[1.26,.053]},oligonApostrofos:{gorgonBottom:[.667,.175],yfenAbove:[.93,.911],yfenBelow:[.929,-.04],koronis:[.783,.911],endofonon:[.802,-.062],measureNumber:[.172,.943],isonIndicator:[.792,.913],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.196,.674],fthoraTop:[.746,.882],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.316,.619],klasmaBottom:[.785,.16],psifiston:[.84,.113]},oligonYporroi:{gorgonBottom:[.667,.175],yfenAbove:[.93,.971],yfenBelow:[.929,-.04],koronis:[.783,.911],endofonon:[.802,-.062],measureNumber:[.172,.943],isonIndicator:[.792,.973],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.196,.674],fthoraTop:[.989,.924],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.316,.619],klasmaBottom:[.785,.16],psifiston:[.84,.113]},petastiYporroi:{gorgonTop:[.83,.758],yfenAbove:[.702,1.049],yfenBelow:[.729,-.08],koronis:[.663,.961],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],psifiston:[.745,.14],measureNumber:[.172,.663],isonIndicator:[.664,.997],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],fthoraTop:[.689,.781],noteTop:[.202,.942],diesis:[.464,.147],yfesis:[.936,.857],klasmaBottom:[.8,.083]},oligonRunningElafronKentimata:{yfesisTertiary:[.376,.858],yfesisSecondary:[1.27,.808],fthoraTopTertiary:[.188,.854],fthoraTopSecondary:[.832,.852],gorgonSecondary:[.948,.889],yfenAbove:[1.32,1.061],yfenBelow:[1.389,-.04],endofonon:[1.212,-.037],heteronConnecting:[2.15,.132],measureNumber:[.662,.913],isonIndicator:[.71,1.077],antikenoma:[1.253,.153],noteTop:[.732,.921],fthoraBottom:[1.206,.194],fthoraTop:[1.735,.743],diesis:[.4,.133],yfesis:[2.033,.829],psifiston:[1.22,.113],gorgonTop:[1.86,.74]},oligonElafronApostrofosKentimata:{yfesisSecondary:[1.002,.812],fthoraTopSecondary:[.492,.912],gorgonSecondary:[.638,.939],yfenAbove:[1.24,1.061],yfenBelow:[1.269,-.04],endofonon:[1.122,-.037],heteronConnecting:[2.05,.132],measureNumber:[.172,1.013],isonIndicator:[.71,1.01],antikenoma:[.82,.165],noteTop:[.312,1.011],fthoraBottom:[1.126,.194],fthoraTop:[1.527,.745],diesis:[.4,.133],yfesis:[1.868,.766],psifiston:[1.14,.113],gorgonTop:[1.647,.733]},oligonKentimaMiddleKentimata:{yfenAbove:[.93,1.101],yfenBelow:[1.109,-.04],endofonon:[.802,-.037],heteronConnecting:[1.594,.132],measureNumber:[.172,.753],isonIndicator:[.71,1.117],antikenoma:[.82,.165],noteTop:[.262,.561],fthoraBottom:[.746,.194],fthoraTop:[.767,.791],diesis:[.4,.133],yfesis:[1.316,.619],psifiston:[.84,.113],gorgonTop:[.842,.767]},oligonYpsiliRightKentimata:{yfenAbove:[.93,1.251],yfenBelow:[.929,-.04],endofonon:[.802,-.037],heteronConnecting:[1.594,.132],measureNumber:[.164,.847],isonIndicator:[.71,1.177],antikenoma:[.82,.165],noteTop:[.212,.85],fthoraBottom:[.746,.194],fthoraTop:[.573,.855],diesis:[.4,.133],yfesis:[1.515,.939],psifiston:[.84,.113],gorgonTop:[.713,.753]},petastiChamiliApostrofos:{yfenAbove:[.782,1.229],yfenBelow:[.729,-.08],koronis:[.763,1.131],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],psifiston:[.795,.14],measureNumber:[.172,1.243],isonIndicator:[.65,1.133],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],fthoraTop:[.649,.971],noteTop:[.202,1.242],diesis:[.464,.147],yfesis:[1.028,1.025],klasmaBottom:[.8,.083]},apostrofos:{yfenAbove:[.47,.891],yfenBelow:[.509,-.22],koronis:[.37,.891],endofonon:[.502,-.126],heteronConnecting:[.731,.125],measureNumber:[.172,.783],isonIndicator:[.366,.885],gorgonBottom:[.287,.093],apli:[.5,.018],antikenoma:[.461,.101],noteTop:[.17,.643],fthoraTop:[.386,.642],fthoraBottom:[.34,.099],gorgonTop:[.4,.58],diesis:[.233,.1],yfesis:[.648,.557],klasmaTop:[.408,.567]},oligonKentimataTripleYpsili:{gorgonBottom:[.667,.175],yfenAbove:[.93,1.461],yfenBelow:[.929,-.04],koronis:[.783,1.461],endofonon:[.802,-.062],measureNumber:[.172,1.213],isonIndicator:[.792,1.463],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.013],noteTop:[.116,.82],fthoraTop:[1.28,1.329],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.377,.619],klasmaBottom:[.785,.16],psifiston:[.84,.113]},doubleChamiliElafronApostrofos:{yfenAbove:[.63,1.231],yfenBelow:[.659,-.52],koronis:[.77,1.236],endofonon:[.632,-.347],measureNumber:[.172,1.223],isonIndicator:[.528,1.227],heteronConnecting:[1.144,-.24],omalonConnecting:[1.16,-.18],apli:[.575,-.32],antikenoma:[.572,-.232],noteTop:[.242,1.223],fthoraTop:[.773,1.105],fthoraBottom:[.609,-.23],gorgonTop:[.819,1.047],diesis:[.462,-.191],yfesis:[.965,1.097],klasmaTop:[.707,.933]},doubleChamiliElafron:{yfenAbove:[.63,1.231],yfenBelow:[.659,-.41],koronis:[.77,1.226],endofonon:[.632,-.267],measureNumber:[.172,1.223],isonIndicator:[.528,1.227],heteronConnecting:[1.144,-.074],omalonConnecting:[1.153,-.14],apli:[.575,-.2],antikenoma:[.644,-.123],noteTop:[.242,1.223],fthoraTop:[.773,1.105],fthoraBottom:[.609,-.12],gorgonTop:[.819,1.047],diesis:[.462,-.191],yfesis:[.965,1.097],klasmaTop:[.707,.933]},doubleChamiliApostrofos:{yfenAbove:[.63,1.231],yfenBelow:[.659,-.41],koronis:[.77,1.236],endofonon:[.632,-.297],measureNumber:[.172,1.223],isonIndicator:[.528,1.227],heteronConnecting:[1.013,-.18],omalonConnecting:[1.087,-.113],apli:[.575,-.23],antikenoma:[.581,-.12],noteTop:[.242,1.223],fthoraTop:[.773,1.105],fthoraBottom:[.609,-.12],gorgonTop:[.819,1.047],diesis:[.458,.016],yfesis:[.965,1.097],klasmaTop:[.707,.933]},petastiKentimataDoubleYpsili:{yfenAbove:[.792,1.419],yfenBelow:[.729,-.08],koronis:[.235,1.333],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],yfesis:[1.22,.627],psifiston:[.795,.14],measureNumber:[.172,.853],isonIndicator:[.664,1.389],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],noteTop:[.227,.927],fthoraTop:[.192,.75],diesis:[.464,.147],klasmaBottom:[.8,.083]},petastiKentimaDoubleYpsiliRight:{yfenAbove:[.792,1.449],yfenBelow:[.729,-.08],koronis:[.34,1.33],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],yfesis:[1.113,.691],psifiston:[.795,.14],measureNumber:[.172,.853],isonIndicator:[.664,1.389],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],noteTop:[.207,.913],fthoraTop:[.192,.75],diesis:[.464,.147],klasmaBottom:[.8,.083]},petastiKentimaDoubleYpsiliLeft:{yfenAbove:[.792,1.449],yfenBelow:[.729,-.08],koronis:[.67,1.46],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],yfesis:[1.113,.691],psifiston:[.795,.14],measureNumber:[.187,1.293],isonIndicator:[.664,1.389],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],noteTop:[.132,1.142],fthoraTop:[1.086,.648],diesis:[.464,.147],klasmaBottom:[.8,.083]},petastiKentimataTripleYpsili:{yfenAbove:[.792,1.439],yfenBelow:[.729,-.08],koronis:[.663,1.383],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],yfesis:[1.227,.6],psifiston:[.795,.14],measureNumber:[.133,1.273],isonIndicator:[.664,1.389],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],noteTop:[.132,1.272],fthoraTop:[1.224,1.296],diesis:[.464,.147],klasmaBottom:[.8,.083]},petastiTripleYpsili:{yfenAbove:[.792,1.379],yfenBelow:[.729,-.08],koronis:[.663,1.313],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],yfesis:[1.193,.66],psifiston:[.795,.14],measureNumber:[.193,1.28],isonIndicator:[.664,1.299],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],noteTop:[.132,1.142],fthoraTop:[.834,1.282],diesis:[.464,.147],klasmaBottom:[.8,.083]},oligonKentimaDoubleYpsiliRight:{gorgonBottom:[.667,.175],yfenAbove:[.93,1.441],yfenBelow:[.929,-.04],koronis:[.783,1.441],endofonon:[.802,-.062],measureNumber:[.172,.853],isonIndicator:[.792,1.443],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.156,.68],fthoraTop:[.245,1.056],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.368,.619],klasmaBottom:[.785,.16],psifiston:[.84,.113]},oligonKentimaDoubleYpsiliLeft:{gorgonBottom:[.667,.175],yfenAbove:[.93,1.441],yfenBelow:[.929,-.04],koronis:[.783,1.441],endofonon:[.802,-.062],measureNumber:[.172,1.213],isonIndicator:[.792,1.443],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.116,.82],fthoraTop:[1.262,.861],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.316,.619],klasmaBottom:[.785,.16],psifiston:[.84,.113]},oligonTripleYpsili:{gorgonBottom:[.667,.175],yfenAbove:[.93,1.281],yfenBelow:[.929,-.04],koronis:[.783,1.281],endofonon:[.802,-.062],measureNumber:[.172,1.213],isonIndicator:[.792,1.283],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.116,.82],fthoraTop:[.863,1.239],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.368,.619],klasmaBottom:[.785,.16],psifiston:[.84,.113]},oligonElafronApostrofos:{gorgonBottom:[.667,.175],yfenAbove:[.93,1.091],yfenBelow:[.929,-.04],koronis:[.783,1.041],endofonon:[.802,-.062],measureNumber:[.172,.943],isonIndicator:[.792,1.093],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.214,.912],fthoraTop:[.602,1.035],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.316,.619],klasmaBottom:[.785,.16],psifiston:[.84,.113]},petastiDoubleYpsili:{yfenAbove:[.792,1.299],yfenBelow:[.729,-.08],koronis:[.867,1.283],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],yfesis:[1.113,.691],psifiston:[.795,.14],measureNumber:[.172,.853],isonIndicator:[.664,1.299],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],noteTop:[.213,.96],fthoraTop:[.204,.842],diesis:[.464,.147],klasmaBottom:[.8,.083]},oligonChamili:{gorgonBottom:[.667,.175],yfenAbove:[.93,1.031],yfenBelow:[.929,-.04],koronis:[.783,1.041],endofonon:[.802,-.062],measureNumber:[.172,.513],isonIndicator:[.792,1.023],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.24,1.02],fthoraTop:[.758,.927],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.316,.619],klasmaBottom:[.785,.16],psifiston:[.84,.113]},petastiChamiliElafron:{yfenAbove:[.782,1.429],yfenBelow:[.729,-.08],koronis:[.763,1.421],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],psifiston:[.795,.14],measureNumber:[.172,1.483],isonIndicator:[.65,1.423],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],fthoraTop:[.649,1.221],noteTop:[.202,1.482],diesis:[.464,.147],yfesis:[.968,1.337],klasmaBottom:[.8,.083]},petastiChamiliElafronApostrofos:{yfenAbove:[.782,1.429],yfenBelow:[.729,-.08],koronis:[.763,1.421],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],psifiston:[.795,.14],measureNumber:[.172,1.483],isonIndicator:[.65,1.423],apli:[.765,-.08],antikenoma:[.713,.062],fthoraBottom:[.352,.162],fthoraTop:[.649,1.261],noteTop:[.202,1.482],diesis:[.464,.147],yfesis:[.968,1.337],klasmaBottom:[.8,.083]},petastiDoubleChamili:{yfenAbove:[.782,1.289],yfenBelow:[.729,-.3],koronis:[.763,1.291],endofonon:[.772,-.277],heteronConnecting:[1.316,-.049],psifiston:[.784,.001],measureNumber:[.172,1.333],isonIndicator:[.65,1.293],apli:[.765,-.25],antikenoma:[.713,-.068],fthoraBottom:[.352,.042],fthoraTop:[.649,1.101],noteTop:[.202,1.332],diesis:[.464,.004],yfesis:[.968,1.337],klasmaBottom:[.8,-.063]},petastiDoubleChamiliApostrofos:{yfenAbove:[.782,1.289],yfenBelow:[.729,-.3],koronis:[.763,1.291],endofonon:[.772,-.287],heteronConnecting:[1.316,-.049],psifiston:[.781,.002],measureNumber:[.172,1.333],isonIndicator:[.65,1.293],apli:[.765,-.25],antikenoma:[.713,-.068],fthoraBottom:[.352,.042],fthoraTop:[.649,1.101],noteTop:[.202,1.332],diesis:[.464,.004],yfesis:[.968,1.337],klasmaBottom:[.8,-.065]},gorgonAbove:{gorgonTop:[0,.8]},gorgonBelow:{gorgonBottom:[-.121,.26]},gorgonDottedLeft:{gorgonTop:[0,.8]},digorgon:{gorgonTop:[0,.8]},oligonKentimaMiddle:{gorgonBottom:[.667,.175],yfenAbove:[.93,.641],yfenBelow:[.929,-.04],koronis:[.783,.801],endofonon:[.802,-.062],measureNumber:[.172,.753],isonIndicator:[.792,.913],heteronConnecting:[1.462,.139],heteron:[1.087,.227],omalon:[1.031,.133],omalonConnecting:[1.471,.133],antikenoma:[.82,.165],apli:[.803,.03],noteTop:[.314,.676],fthoraTop:[.788,.507],fthoraBottom:[.789,.209],diesis:[.4,.133],yfesis:[1.316,.619],klasmaTop:[.793,.487],gorgonTop:[.708,.459],psifiston:[.84,.113]},gorgonDottedRight:{gorgonTop:[0,.8]},digorgonDottedLeftBelow:{gorgonTop:[0,.8]},tripleChamili:{yfenAbove:[.63,1.321],yfenBelow:[.659,-.21],koronis:[.67,1.33],endofonon:[.632,-.037],measureNumber:[.172,1.363],isonIndicator:[.528,1.317],heteronConnecting:[.974,.146],omalonConnecting:[1.001,.089],apli:[.575,.01],antikenoma:[.571,.131],noteTop:[.242,1.363],fthoraTop:[.773,1.235],fthoraBottom:[.609,.12],gorgonTop:[.779,1.197],diesis:[.464,.167],yfesis:[.893,1.227],klasmaTop:[.687,1.107]},digorgonDottedLeftAbove:{gorgonTop:[0,.8]},martyriaNoteZoLow:{agogi:[.517,.444],martyriaTop:[.547,-.04],fthoraTop:[.517,.446]},martyriaNoteNiLow:{agogi:[.517,.374],martyriaTop:[.515,-.078],fthoraTop:[.517,.376]},martyriaNotePaLow:{agogi:[.517,.474],martyriaTop:[.517,-.044],fthoraTop:[.512,.474]},martyriaNoteVouLow:{agogi:[.517,.454],martyriaTop:[.467,-.04],fthoraTop:[.517,.456]},martyriaNoteGaLow:{agogi:[.517,.444],fthoraTop:[.517,.446],martyriaTop:[.467,-.04]},martyriaNoteDiLow:{agogi:[.517,.444],fthoraTop:[.517,.446],martyriaTop:[.533,-.013]},martyriaNoteKeLow:{agogi:[.517,.444],fthoraTop:[.517,.446],martyriaTop:[.56,-.08]},martyriaNoteZo:{agogi:[.517,.541],martyriaBottom:[.527,-.033],fthoraTop:[.517,.54]},martyriaNotePa:{agogi:[.517,.448],martyriaBottom:[.52,-.047],fthoraTop:[.517,.45]},martyriaNoteNi:{agogi:[.517,.417],martyriaBottom:[.487,-.03],fthoraTop:[.517,.416]},martyriaNoteVou:{agogi:[.517,.523],martyriaBottom:[.453,-.04],fthoraTop:[.517,.525]},martyriaNoteNiHigh:{agogi:[.517,.417],martyriaBottom:[.487,-.03],fthoraTop:[.517,.376]},martyriaNoteGa:{agogi:[.517,.529],martyriaBottom:[.493,-.027],fthoraTop:[.517,.53]},martyriaNoteDi:{agogi:[.539,.548],martyriaBottom:[.533,-.027],fthoraTop:[.54,.55]},martyriaNoteKe:{agogi:[.517,.449],fthoraTop:[.517,.45],martyriaBottom:[.507,-.027]},martyriaNoteZoHigh:{agogi:[.517,.541],martyriaBottom:[.527,-.033],fthoraTop:[.517,.446]},martyriaNotePaHigh:{agogi:[.517,.448],martyriaBottom:[.52,-.047],fthoraTop:[.517,.376]},martyriaNoteVouHigh:{agogi:[.517,.523],martyriaBottom:[.453,-.04],fthoraTop:[.517,.456]},martyriaNoteGaHigh:{agogi:[.517,.529],martyriaBottom:[.493,-.027],fthoraTop:[.517,.436]},martyriaNoteDiHigh:{agogi:[.539,.548],martyriaBottom:[.533,-.027],fthoraTop:[.54,.454]},martyriaNoteKeHigh:{agogi:[.517,.449],fthoraTop:[.517,.376],martyriaBottom:[.507,-.027]},"oligonKentimataBelow.alt01":{koronis:[.686,.801],measureNumber:[.172,.753],fthoraBottom:[.384,.16],diesis:[.4,.133],gorgonTop:[.763,.505],klasmaTop:[.793,.487],yfesis:[1.316,.619],fthoraTop:[.743,.515],noteTop:[.262,.561],isonIndicator:[.71,.877],psifiston:[.84,.113]},"oligonKentimataAbove.alt01":{psifiston:[.84,.113]},"antikenoma.alt01":{antikenoma:[0,.088]},petastiKentimaTripleYpsili:{yfenAbove:[.792,1.439],yfenBelow:[.729,-.08],koronis:[.663,1.383],endofonon:[.772,-.127],heteronConnecting:[1.316,.052],yfesis:[1.213,.613],psifiston:[.795,.14],measureNumber:[.173,1.24],isonIndicator:[.664,1.389],fthoraTop:[1.224,1.296],noteTop:[.132,1.272],diesis:[.464,.147],fthoraBottom:[.352,.162],klasmaBottom:[.8,.083],antikenoma:[.713,.062],apli:[.765,-.08]},psifiston:{psifiston:[-.001,.458]},antikenoma:{antikenoma:[.008,.113]},omalon:{omalon:[0,.067]},omalonConnecting:{omalonConnecting:[0,.067]},heteron:{heteron:[.001,-.02]},heteronConnecting:{heteronConnecting:[0,-.019]},klasmaAbove:{klasmaTop:[.084,.604]},klasmaBelow:{klasmaBottom:[0,.201]},apli:{apli:[0,0]},dipli:{apli:[0,0]},tripli:{apli:[0,0]},tetrapli:{apli:[0,0]},leimma1:{gorgonTop:[.585,.563]},digorgonDottedRight:{gorgonTop:[0,.8]},trigorgon:{gorgonTop:[0,.8]},trigorgonDottedLeftBelow:{gorgonTop:[0,.8]},trigorgonDottedLeftAbove:{gorgonTop:[0,.8]},trigorgonDottedRight:{gorgonTop:[0,.8]},argon:{gorgonTop:[0,.8]},diargon:{gorgonTop:[-.001,.8]},triargon:{gorgonTop:[0,.8]},martyriaZoBelow:{martyriaBottom:[.002,.108]},martyriaDeltaBelow:{martyriaBottom:[.002,.298]},martyriaAlphaBelow:{martyriaBottom:[.002,.328]},martyriaLegetosBelow:{martyriaBottom:[.002,.298]},martyriaNanaBelow:{martyriaBottom:[.002,.248]},martyriaDeltaDottedBelow:{martyriaBottom:[.002,.398]},martyriaAlphaDottedBelow:{martyriaBottom:[.001,.427]},martyriaHardChromaticPaBelow:{martyriaBottom:[.002,.138]},martyriaHardChromaticDiBelow:{martyriaBottom:[.002,.298]},martyriaSoftChromaticDiBelow:{martyriaBottom:[.002,.138]},martyriaSoftChromaticKeBelow:{martyriaBottom:[.002,.263]},martyriaZygosBelow:{martyriaBottom:[0,.244]},martyriaZoAbove:{martyriaTop:[.002,-.192]},martyriaDeltaAbove:{martyriaTop:[.002,-.192]},martyriaAlphaAbove:{martyriaTop:[.002,-.192]},martyriaLegetosAbove:{martyriaTop:[.002,-.143]},martyriaNanaAbove:{martyriaTop:[.002,-.204]},martyriaDeltaDottedAbove:{martyriaTop:[.002,-.199]},martyriaAlphaDottedAbove:{martyriaTop:[.002,-.192],martyriaBottom:[.001,.427]},martyriaHardChromaticPaAbove:{martyriaTop:[.002,-.192]},martyriaHardChromaticDiAbove:{martyriaTop:[.002,-.192]},martyriaSoftChromaticDiAbove:{martyriaTop:[.002,-.192]},martyriaSoftChromaticKeAbove:{martyriaTop:[.002,-.192]},martyriaZygosAbove:{martyriaTop:[0,-.199]},fthoraDiatonicNiLowAbove:{agogiAboveFthora:[-.001,1.126],fthoraTop:[0,.734]},fthoraDiatonicPaAbove:{agogiAboveFthora:[-.001,1.076],fthoraTop:[0,.644]},fthoraDiatonicVouAbove:{agogiAboveFthora:[-.001,1.296],fthoraTop:[0,.634]},fthoraDiatonicGaAbove:{agogiAboveFthora:[-.001,1.216],fthoraTop:[0,.684]},fthoraDiatonicDiAbove:{agogiAboveFthora:[-.001,1.146],fthoraTop:[0,.744]},fthoraDiatonicKeAbove:{agogiAboveFthora:[-.001,1.226],fthoraTop:[0,.804]},fthoraDiatonicZoAbove:{agogiAboveFthora:[-.001,1.356],fthoraTop:[0,.624]},fthoraDiatonicNiHighAbove:{agogiAboveFthora:[-.001,1.226],fthoraTop:[0,.754]},fthoraHardChromaticPaAbove:{agogiAboveFthora:[-.001,1.125],fthoraTop:[0,.804]},fthoraHardChromaticDiAbove:{agogiAboveFthora:[-.001,1.126],fthoraTop:[0,.744]},fthoraSoftChromaticDiAbove:{agogiAboveFthora:[-.001,1.146],fthoraTop:[0,.804]},fthoraSoftChromaticKeAbove:{agogiAboveFthora:[-.001,1.196],fthoraTop:[0,.714]},fthoraEnharmonicAbove:{agogiAboveFthora:[-.001,1.146],fthoraTop:[0,.734]},chroaZygosAbove:{agogiAboveFthora:[-.001,1.196],fthoraTop:[0,.704]},chroaKlitonAbove:{agogiAboveFthora:[-.001,1.225],fthoraTop:[0,.734]},fthoraDiatonicNiLowBelow:{fthoraBottom:[0,.264]},fthoraDiatonicPaBelow:{fthoraBottom:[0,.244]},fthoraDiatonicVouBelow:{fthoraBottom:[0,.471]},fthoraDiatonicGaBelow:{fthoraBottom:[0,.374]},fthoraDiatonicDiBelow:{fthoraBottom:[0,.314]},fthoraDiatonicKeBelow:{fthoraBottom:[0,.394]},fthoraDiatonicZoBelow:{fthoraBottom:[0,.514]},fthoraDiatonicNiHighBelow:{fthoraBottom:[0,.374]},fthoraHardChromaticPaBelow:{fthoraBottom:[0,.294]},fthoraHardChromaticDiBelow:{fthoraBottom:[0,.334]},fthoraSoftChromaticDiBelow:{fthoraBottom:[0,.314]},fthoraSoftChromaticKeBelow:{fthoraBottom:[0,.364]},fthoraEnharmonicBelow:{fthoraBottom:[0,.294]},chroaZygosBelow:{fthoraBottom:[0,.354]},chroaKlitonBelow:{fthoraBottom:[0,.394]},diesis2:{diesis:[.196,.612]},diesis4:{diesis:[.177,.682]},diesis6:{diesis:[.152,.652]},diesis8:{diesis:[.012,.553]},yfesis2:{yfesis:[-.213,.452]},yfesis4:{yfesis:[-.134,.429]},yfesis6:{yfesis:[-.153,.456]},yfesis8:{yfesis:[-.159,.44]},diesisGenikiAbove:{fthoraTop:[0,.804]},yfesisGenikiAbove:{fthoraTop:[0,.634]},diesisGenikiBelow:{fthoraBottom:[0,.444]},yfesisGenikiBelow:{fthoraBottom:[0,.25]},noteIndicatorNi:{noteTop:[0,.8]},noteIndicatorPa:{noteTop:[0,.8]},noteIndicatorVou:{noteTop:[0,.8]},noteIndicatorGa:{noteTop:[0,.8]},noteIndicatorDi:{noteTop:[0,.8]},noteIndicatorKe:{noteTop:[0,.8]},noteIndicatorZo:{noteTop:[0,.8]},chroaSpathiBelow:{fthoraBottom:[0,.304]},chroaSpathiAbove:{agogiAboveFthora:[-.001,1.136],fthoraTop:[0,.804]},measureNumber3:{measureNumber:[0,.656]},measureNumber4:{measureNumber:[0,.656]},measureNumber5:{measureNumber:[0,.656]},measureNumber6:{measureNumber:[0,.656]},measureNumber7:{measureNumber:[0,.656]},measureNumber8:{measureNumber:[0,.656]},measureNumber2:{measureNumber:[0,.656]},isonIndicatorDiLow:{isonIndicator:[0,.996]},isonIndicatorUnison:{isonIndicator:[0,.996]},isonIndicatorKeLow:{isonIndicator:[0,.996]},isonIndicatorZo:{isonIndicator:[0,.996]},isonIndicatorNi:{isonIndicator:[0,.996]},isonIndicatorPa:{isonIndicator:[0,.996]},isonIndicatorVou:{isonIndicator:[0,.996]},isonIndicatorGa:{isonIndicator:[0,.996]},isonIndicatorDi:{isonIndicator:[0,.996]},isonIndicatorKe:{isonIndicator:[0,.996]},isonIndicatorZoHigh:{isonIndicator:[0,.996]},modeOligonYpsili:{modeTop:[0,.8]},modeNi:{fthoraTop:[.634,.94],modeTop:[.617,.981]},modePa:{fthoraTop:[.634,.94],modeTop:[.617,.981]},modeVou:{fthoraTop:[.634,.94],modeTop:[.617,.981]},modeGa:{fthoraTop:[.634,.94],modeTop:[.617,.981]},modeDi:{fthoraTop:[.634,.94],modeTop:[.617,.981]},modeKe:{fthoraTop:[.634,.94],modeTop:[.617,.981]},modeZo:{fthoraTop:[.634,.94],modeTop:[.617,.981]},modeOligonKentimaAbove:{modeTop:[0,.8]},modeElafron:{modeTop:[0,.8]},modeRunningElafron:{modeTop:[0,.8]},koronis:{koronis:[0,.872]},gorgonSecondary:{gorgonSecondary:[0,.8]},endofonon:{endofonon:[.001,-.02]},yfenAbove:{yfenAbove:[-.589,.951]},yfenBelow:{yfenBelow:[-.593,-.043]},gorgonDottedLeftSecondary:{gorgonSecondary:[0,.8]},gorgonDottedRightSecondary:{gorgonSecondary:[0,.8]},digorgonSecondary:{gorgonSecondary:[0,.8]},digorgonDottedLeftBelowSecondary:{gorgonSecondary:[0,.8]},digorgonDottedRightSecondary:{gorgonSecondary:[0,.8]},trigorgonSecondary:{gorgonSecondary:[0,.8]},trigorgonDottedLeftBelowSecondary:{gorgonSecondary:[0,.8]},trigorgonDottedRightSecondary:{gorgonSecondary:[0,.8]},oligonChamiliKentimata:{yfesisSecondary:[1.002,.812],fthoraTopSecondary:[.794,.902],gorgonSecondary:[.795,.91],yfenAbove:[1.26,1.061],yfenBelow:[1.299,-.04],endofonon:[1.112,-.037],heteronConnecting:[2,.132],measureNumber:[.172,.993],isonIndicator:[.71,1.01],antikenoma:[1.1,.173],noteTop:[.372,.991],fthoraBottom:[1.116,.194],fthoraTop:[1.459,.751],diesis:[.4,.133],yfesis:[1.828,.736],psifiston:[1.13,.113],gorgonTop:[1.58,.74]},"psifiston.salt01":{psifiston:[-.001,.569]},"heteronConnecting.salt01":{heteronConnecting:[0,-.019]},agogiPoliArgiAbove:{agogiAboveFthora:[.433599,-.203486],agogi:[.433411,-.202736]},agogiArgoteriAbove:{agogi:[.46767200000000003,-.20313900000000001],agogiAboveFthora:[.46635899999999997,-.20838900000000002]},agogiArgiAbove:{agogi:[.459797,-.229223],agogiAboveFthora:[.458484,-.226973]},agogiMetriaAbove:{agogi:[.333964,-.225973],agogiAboveFthora:[.33265100000000003,-.226723]},agogiMesiAbove:{agogi:[.334562,-.225973],agogiAboveFthora:[.33325,-.226723]},agogiGorgiAbove:{agogi:[.33207,-.225973],agogiAboveFthora:[.333758,-.226723]},agogiGorgoteriAbove:{agogi:[.35923700000000003,-.21422300000000002],agogiAboveFthora:[.359925,-.21497300000000003]},agogiPoliGorgiAbove:{agogi:[.390296,-.20772300000000002],agogiAboveFthora:[.388983,-.20847300000000002]},fthoraDiatonicNiLowSecondary:{fthoraTopSecondary:[0,.734]},fthoraDiatonicPaSecondary:{fthoraTopSecondary:[0,.644]},fthoraDiatonicVouSecondary:{fthoraTopSecondary:[0,.634]},fthoraDiatonicGaSecondary:{fthoraTopSecondary:[0,.684]},fthoraDiatonicDiSecondary:{fthoraTopSecondary:[0,.744]},fthoraDiatonicKeSecondary:{fthoraTopSecondary:[0,.804]},fthoraDiatonicZoSecondary:{fthoraTopSecondary:[0,.624]},fthoraDiatonicNiHighSecondary:{fthoraTopSecondary:[0,.754]},fthoraHardChromaticPaSecondary:{fthoraTopSecondary:[0,.804]},fthoraHardChromaticDiSecondary:{fthoraTopSecondary:[0,.744]},fthoraSoftChromaticDiSecondary:{fthoraTopSecondary:[0,.804]},fthoraSoftChromaticKeSecondary:{fthoraTopSecondary:[0,.714]},fthoraEnharmonicSecondary:{fthoraTopSecondary:[0,.734]},chroaZygosSecondary:{fthoraTopSecondary:[0,.704]},chroaKlitonSecondary:{fthoraTopSecondary:[0,.734]},chroaSpathiSecondary:{fthoraTopSecondary:[0,.804]},fthoraDiatonicNiLowTertiary:{fthoraTopTertiary:[0,.734]},fthoraDiatonicPaTertiary:{fthoraTopTertiary:[0,.644]},fthoraDiatonicVouTertiary:{fthoraTopTertiary:[0,.634]},fthoraDiatonicGaTertiary:{fthoraTopTertiary:[0,.684]},fthoraDiatonicDiTertiary:{fthoraTopTertiary:[0,.744]},fthoraDiatonicKeTertiary:{fthoraTopTertiary:[0,.804]},fthoraDiatonicZoTertiary:{fthoraTopTertiary:[0,.624]},fthoraDiatonicNiHighTertiary:{fthoraTopTertiary:[0,.754]},fthoraHardChromaticPaTertiary:{fthoraTopTertiary:[0,.804]},fthoraHardChromaticDiTertiary:{fthoraTopTertiary:[0,.744]},fthoraSoftChromaticDiTertiary:{fthoraTopTertiary:[0,.804]},fthoraSoftChromaticKeTertiary:{fthoraTopTertiary:[0,.714]},fthoraEnharmonicTertiary:{fthoraTopTertiary:[0,.734]},chroaZygosTertiary:{fthoraTopTertiary:[0,.704]},chroaKlitonTertiary:{fthoraTopTertiary:[0,.734]},chroaSpathiTertiary:{fthoraTopTertiary:[0,.804]},yfesis2Secondary:{yfesisSecondary:[-.213,.452]},yfesis4Secondary:{yfesisSecondary:[-.134,.429]},yfesis6Secondary:{yfesisSecondary:[-.153,.456]},yfesis8Secondary:{yfesisSecondary:[-.159,.44]},yfesis2Tertiary:{yfesisTertiary:[-.213,.452]},yfesis4Tertiary:{yfesisTertiary:[-.134,.429]},yfesis6Tertiary:{yfesisTertiary:[-.153,.456]},yfesis8Tertiary:{yfesisTertiary:[-.159,.44]},yfesisGenikiSecondary:{fthoraTopSecondary:[0,.634]},yfesisGenikiTertiary:{fthoraTopTertiary:[0,.634]},diesisGenikiSecondary:{fthoraTopSecondary:[0,.804]},diesisGenikiTertiary:{fthoraTopTertiary:[0,.804]},digorgonDottedLeftSecondary:{gorgonSecondary:[0,.8]},trigorgonDottedLeftSecondary:{gorgonSecondary:[0,.8]}},Hc={psifiston:{alternates:[{codepoint:"U+F006",name:"psifiston.salt01"}]},heteronConnecting:{alternates:[{codepoint:"U+F007",name:"heteronConnecting.salt01"}]},modeFourth:{alternates:[{codepoint:"U+F004",name:"modeFourth.salt01"}]},modeFirst:{alternates:[{codepoint:"U+F003",name:"modeFirst.salt01"}]}},Lc={ison:1.524,oligonKentimaBelow:1.515,oligon:1.515,oligonKentimaAbove:1.515,oligonYpsiliRight:1.515,oligonYpsiliLeft:1.515,oligonKentimaYpsiliRight:1.515,oligonKentimaYpsiliMiddle:1.515,oligonDoubleYpsili:1.515,oligonKentimataDoubleYpsili:1.596,isonApostrofos:1.277,apostrofosSyndesmos:1.177,yporroi:.4,runningElafron:1.752,elafron:1.243,elafronApostrofos:1.243,chamiliApostrofos:1.113,chamili:1.113,chamiliElafron:1.24,chamiliElafronApostrofos:1.243,doubleChamili:1.107,petastiIson:1.318,petasti:1.243,petastiOligon:1.367,petastiKentima:1.236,petastiYpsiliRight:1.236,petastiYpsiliLeft:1.236,petastiKentimaYpsiliRight:1.234,petastiKentimaYpsiliMiddle:1.236,petastiApostrofos:1.236,petastiElafron:1.242,petastiElafronApostrofos:1.243,petastiChamili:1.236,kentima:.279,kentimata:.738,oligonKentimataAbove:1.465,oligonIsonKentimata:1.964,oligonYpsiliLeftKentimata:1.515,oligonApostrofosKentimata:1.627,oligonElafronKentimata:2.077,oligonYporroiKentimata:1.627,oligonKentimataBelow:1.515,oligonKentimaTripleYpsili:1.58,oligonIson:1.515,oligonElafron:1.519,petastiRunningElafron:1.514,oligonApostrofos:1.515,oligonYporroi:1.515,petastiYporroi:1.164,oligonRunningElafronKentimata:2.201,oligonElafronApostrofosKentimata:2.077,oligonKentimaMiddleKentimata:1.744,oligonYpsiliRightKentimata:1.532,petastiChamiliApostrofos:1.236,apostrofos:.703,oligonKentimataTripleYpsili:1.58,doubleChamiliElafronApostrofos:1.174,doubleChamiliElafron:1.174,doubleChamiliApostrofos:1.107,petastiKentimataDoubleYpsili:1.439,petastiKentimaDoubleYpsiliRight:1.313,petastiKentimaDoubleYpsiliLeft:1.236,petastiKentimataTripleYpsili:1.439,petastiTripleYpsili:1.36,oligonKentimaDoubleYpsiliRight:1.577,oligonKentimaDoubleYpsiliLeft:1.517,oligonTripleYpsili:1.58,oligonElafronApostrofos:1.515,petastiDoubleYpsili:1.232,oligonChamili:1.515,petastiChamiliElafron:1.236,petastiChamiliElafronApostrofos:1.236,petastiDoubleChamili:1.236,petastiDoubleChamiliApostrofos:1.236,gorgonAbove:0,gorgonBelow:0,gorgonDottedLeft:0,digorgon:0,agogiPoliArgi:.766,agogiMesi:.709,oligonKentimaMiddle:1.794,gorgonDottedRight:0,digorgonDottedLeftBelow:0,tripleChamili:1.006,agogiArgoteri:.766,agogiGorgi:.618,agogiArgi:.766,agogiGorgoteri:.826,agogiPoliGorgi:1.02,agogiMetria:.608,digorgonDottedLeftAbove:0,martyriaNoteZoLow:.783,martyriaNoteNiLow:.731,martyriaNotePaLow:.737,martyriaNoteVouLow:.701,martyriaNoteGaLow:.692,martyriaNoteDiLow:.738,martyriaNoteKeLow:.744,martyriaNoteZo:.783,martyriaNotePa:.737,martyriaNoteNi:.731,martyriaNoteVou:.701,martyriaNoteNiHigh:.879,martyriaNoteGa:.692,martyriaNoteDi:.738,martyriaNoteKe:.746,martyriaNoteZoHigh:.931,martyriaNotePaHigh:.885,martyriaNoteVouHigh:.849,martyriaNoteGaHigh:.84,martyriaNoteDiHigh:.886,martyriaNoteKeHigh:.894,martyriaTick:.148,"oligonKentimataBelow.alt01":1.465,"oligonKentimataAbove.alt01":1.465,"antikenoma.alt01":0,petastiKentimaTripleYpsili:1.439,vareia:.534,psifiston:0,antikenoma:0,omalon:0,omalonConnecting:0,heteron:0,heteronConnecting:0,stavros:.457,klasmaAbove:0,klasmaBelow:0,apli:0,dipli:0,tripli:0,tetrapli:0,leimma1:.61,leimma2:.781,leimma3:.976,leimma4:1.166,digorgonDottedRight:0,trigorgon:0,trigorgonDottedLeftBelow:0,trigorgonDottedLeftAbove:0,trigorgonDottedRight:0,argon:0,diargon:0,triargon:0,martyriaZoBelow:0,martyriaDeltaBelow:0,martyriaAlphaBelow:0,martyriaLegetosBelow:0,martyriaNanaBelow:0,martyriaDeltaDottedBelow:0,martyriaAlphaDottedBelow:0,martyriaHardChromaticPaBelow:0,martyriaHardChromaticDiBelow:0,martyriaSoftChromaticDiBelow:0,martyriaSoftChromaticKeBelow:0,martyriaZygosBelow:0,martyriaZoAbove:0,martyriaDeltaAbove:0,martyriaAlphaAbove:0,martyriaLegetosAbove:0,martyriaNanaAbove:0,martyriaDeltaDottedAbove:0,martyriaAlphaDottedAbove:0,martyriaHardChromaticPaAbove:0,martyriaHardChromaticDiAbove:0,martyriaSoftChromaticDiAbove:0,martyriaSoftChromaticKeAbove:0,martyriaZygosAbove:0,fthoraDiatonicNiLowAbove:0,fthoraDiatonicPaAbove:0,fthoraDiatonicVouAbove:0,fthoraDiatonicGaAbove:0,fthoraDiatonicDiAbove:0,fthoraDiatonicKeAbove:0,fthoraDiatonicZoAbove:0,fthoraDiatonicNiHighAbove:0,fthoraHardChromaticPaAbove:0,fthoraHardChromaticDiAbove:0,fthoraSoftChromaticDiAbove:0,fthoraSoftChromaticKeAbove:0,fthoraEnharmonicAbove:0,chroaZygosAbove:0,chroaKlitonAbove:0,fthoraDiatonicNiLowBelow:0,fthoraDiatonicPaBelow:0,fthoraDiatonicVouBelow:0,fthoraDiatonicGaBelow:0,fthoraDiatonicDiBelow:0,fthoraDiatonicKeBelow:0,fthoraDiatonicZoBelow:0,fthoraDiatonicNiHighBelow:0,fthoraHardChromaticPaBelow:0,fthoraHardChromaticDiBelow:0,fthoraSoftChromaticDiBelow:0,fthoraSoftChromaticKeBelow:0,fthoraEnharmonicBelow:0,chroaZygosBelow:0,chroaKlitonBelow:0,diesis2:0,diesis4:0,diesis6:0,diesis8:0,yfesis2:0,yfesis4:0,yfesis6:0,yfesis8:0,diesisGenikiAbove:0,yfesisGenikiAbove:0,diesisGenikiBelow:0,yfesisGenikiBelow:0,noteIndicatorNi:0,noteIndicatorPa:0,noteIndicatorVou:0,noteIndicatorGa:0,noteIndicatorDi:0,noteIndicatorKe:0,noteIndicatorZo:0,chroaSpathiBelow:0,chroaSpathiAbove:0,measureNumber3:0,measureNumber4:0,measureNumber5:0,measureNumber6:0,measureNumber7:0,measureNumber8:0,measureNumber2:0,isonIndicatorDiLow:0,isonIndicatorUnison:0,isonIndicatorKeLow:0,isonIndicatorZo:0,isonIndicatorNi:0,isonIndicatorPa:0,isonIndicatorVou:0,isonIndicatorGa:0,isonIndicatorDi:0,isonIndicatorKe:0,isonIndicatorZoHigh:0,modeThirdNana:1.02,modeThird:2.612,modePlagalFirst:.945,modeFourth:.98,modeOligonYpsili:0,modePlagalSecond:1.232,modePlagalFourth:.93,modeNi:1.238,modePa:1.245,modeAlphaCapital:1.083,modeBetaCapital:1.048,modeGammaCapital:1.117,modeDeltaCapital:1.063,modeVarys:1.485,modePlagal:.775,modeWordVarys:2.099,modeAlpha:1.019,modeBeta:1.009,modeWordEchos:1.588,modeGamma:1.06,modeDelta:1,modeFirst:.98,modeSecond:1.77,modeLegetos:1.505,modeVarys2:.783,modeVou:1.128,modeGa:1.132,modeDi:1.073,modeKe:1.198,modeZo:1.289,modeOligonKentimaAbove:0,modeElafron:0,modeRunningElafron:0,gorthmikon:.612,pelastikon:.62,barlineSingle:.208,barlineDouble:.34,barlineTheseos:.208,barlineShortSingle:.152,barlineShortDouble:.256,barlineShortTheseos:.172,breath:.214,koronis:0,leimmaDot:.233,gorgonSecondary:0,endofonon:0,yfenAbove:0,yfenBelow:0,"modeFirst.salt01":.945,"modeFourth.salt01":.93,"oligonKentimataBelow.alt02":1.75,gorgonDottedLeftSecondary:0,gorgonDottedRightSecondary:0,digorgonSecondary:0,digorgonDottedLeftBelowSecondary:0,digorgonDottedRightSecondary:0,trigorgonSecondary:0,trigorgonDottedLeftBelowSecondary:0,trigorgonDottedRightSecondary:0,oligonChamiliKentimata:1.995,"psifiston.salt01":0,"heteronConnecting.salt01":0,agogiPoliArgiAbove:.766,agogiArgoteriAbove:.766,agogiArgiAbove:.766,agogiMetriaAbove:.608,agogiMesiAbove:.709,agogiGorgiAbove:.618,agogiGorgoteriAbove:.826,agogiPoliGorgiAbove:1.02,fthoraDiatonicNiLowSecondary:0,fthoraDiatonicPaSecondary:0,fthoraDiatonicVouSecondary:0,fthoraDiatonicGaSecondary:0,fthoraDiatonicDiSecondary:0,fthoraDiatonicKeSecondary:0,fthoraDiatonicZoSecondary:0,fthoraDiatonicNiHighSecondary:0,fthoraHardChromaticPaSecondary:0,fthoraHardChromaticDiSecondary:0,fthoraSoftChromaticDiSecondary:0,fthoraSoftChromaticKeSecondary:0,fthoraEnharmonicSecondary:0,chroaZygosSecondary:0,chroaKlitonSecondary:0,chroaSpathiSecondary:0,fthoraDiatonicNiLowTertiary:0,fthoraDiatonicPaTertiary:0,fthoraDiatonicVouTertiary:0,fthoraDiatonicGaTertiary:0,fthoraDiatonicDiTertiary:0,fthoraDiatonicKeTertiary:0,fthoraDiatonicZoTertiary:0,fthoraDiatonicNiHighTertiary:0,fthoraHardChromaticPaTertiary:0,fthoraHardChromaticDiTertiary:0,fthoraSoftChromaticDiTertiary:0,fthoraSoftChromaticKeTertiary:0,fthoraEnharmonicTertiary:0,chroaZygosTertiary:0,chroaKlitonTertiary:0,chroaSpathiTertiary:0,yfesis2Secondary:0,yfesis4Secondary:0,yfesis6Secondary:0,yfesis8Secondary:0,yfesis2Tertiary:0,yfesis4Tertiary:0,yfesis6Tertiary:0,yfesis8Tertiary:0,yfesisGenikiSecondary:0,yfesisGenikiTertiary:0,diesisGenikiSecondary:0,diesisGenikiTertiary:0,digorgonDottedLeftSecondary:0,trigorgonDottedLeftSecondary:0},Rc={"oligonKentimataBelow.alt01":{codepoint:"U+F000"},"oligonKentimataAbove.alt01":{codepoint:"U+F001"},"antikenoma.alt01":{codepoint:"U+F002"},"modeFirst.salt01":{codepoint:"U+F003"},"modeFourth.salt01":{codepoint:"U+F004"},"oligonKentimataBelow.alt02":{codepoint:"U+F005"},"psifiston.salt01":{codepoint:"U+F006"},"heteronConnecting.salt01":{codepoint:"U+F007"}},zc={ison:{bBoxNE:[1.438,.6144705882351141],bBoxSW:[.08198198198190983,.219]},oligonKentimaBelow:{bBoxNE:[1.4189767441845793,.3925555555554815],bBoxSW:[.08222222222223703,-.021166666666791664]},oligon:{bBoxNE:[1.4189767441845793,.3925555555554815],bBoxSW:[.08222222222223703,.22242105263118006]},oligonKentimaAbove:{bBoxNE:[1.4189767441845793,.783],bBoxSW:[.08222222222223703,.22242105263118006]},oligonYpsiliRight:{bBoxNE:[1.4412222222214541,1.163],bBoxSW:[.08222222222223703,.22242105263118006]},oligonYpsiliLeft:{bBoxNE:[1.4189767441845793,1.163],bBoxSW:[.08222222222223703,.22242105263118006]},oligonKentimaYpsiliRight:{bBoxNE:[1.4412222222214541,1.163],bBoxSW:[.08222222222223703,.22242105263118006]},oligonKentimaYpsiliMiddle:{bBoxNE:[1.4189767441845793,1.27],bBoxSW:[.08222222222223703,.22242105263118006]},oligonDoubleYpsili:{bBoxNE:[1.4412222222214541,1.163],bBoxSW:[.08222222222223703,.22242105263118006]},oligonKentimataDoubleYpsili:{bBoxNE:[1.4952222222214542,1.272],bBoxSW:[.08222222222223703,.22242105263118006]},isonApostrofos:{bBoxNE:[1.3937352941163927,.6144705882351141],bBoxSW:[.07698198198190982,-.226]},apostrofosSyndesmos:{bBoxNE:[1.118104477611784,.5512857142859183],bBoxSW:[.078800000000016,-.225]},yporroi:{bBoxNE:[.3805106179713311,.4493332429114316],bBoxSW:[.07375013732868244,.16085704035261802]},runningElafron:{bBoxNE:[1.693123076923242,.505],bBoxSW:[.04743750000005078,.131]},elafron:{bBoxNE:[1.1811136363636363,.505],bBoxSW:[.07875000000005625,.13346666666648]},elafronApostrofos:{bBoxNE:[1.1811136363636363,.505],bBoxSW:[.07875000000005625,.028]},chamiliApostrofos:{bBoxNE:[1.0591578947387812,.82020000000016],bBoxSW:[.07173437500002303,-.093]},chamili:{bBoxNE:[1.0591578947387812,.82020000000016],bBoxSW:[.07173437500002303,.203]},chamiliElafron:{bBoxNE:[1.1811136363636363,1.1204],bBoxSW:[.07875000000005625,.13346666666648]},chamiliElafronApostrofos:{bBoxNE:[1.1811136363636363,1.1204],bBoxSW:[.07875000000005625,.028]},doubleChamili:{bBoxNE:[1.053444444443484,1.1162000000016001],bBoxSW:[.06827272727272726,.203]},petastiIson:{bBoxNE:[1.256249862670263,.975499999999875],bBoxSW:[.07698198198190982,.13347830146552808]},petasti:{bBoxNE:[1.1812499999985937,.50453333333352],bBoxSW:[.07888636363636364,.1334782608696068]},petastiOligon:{bBoxNE:[1.3055789473698909,.7745555555554815],bBoxSW:[.07222222222223704,.1334782608696068]},petastiKentima:{bBoxNE:[1.1812499999985937,.829],bBoxSW:[.07888636363636364,.1334782608696068]},petastiYpsiliRight:{bBoxNE:[1.262222222221454,1.225],bBoxSW:[.07388636363636364,.1334782608696068]},petastiYpsiliLeft:{bBoxNE:[1.1762499999985936,1.222],bBoxSW:[.07388636363636364,.1334782608696068]},petastiKentimaYpsiliRight:{bBoxNE:[1.262222222221454,1.225],bBoxSW:[.07388636363636364,.1334782608696068]},petastiKentimaYpsiliMiddle:{bBoxNE:[1.1762499999985936,1.27],bBoxSW:[.07388636363636364,.1334782608696068]},petastiApostrofos:{bBoxNE:[1.1762499999985936,.811],bBoxSW:[.07388636363636364,.1334782608696068]},petastiElafron:{bBoxNE:[1.1812499999985937,.9595217391303932],bBoxSW:[.07875000000005625,.1334782608696068]},petastiElafronApostrofos:{bBoxNE:[1.1812499999985937,.9545217391303932],bBoxSW:[.07875000000005625,.1334782608696068]},petastiChamili:{bBoxNE:[1.1762499999985936,1.100909090909632],bBoxSW:[.06827272727272726,.1334782608696068]},kentima:{bBoxNE:[.262249999999875,.447],bBoxSW:[-.04215999999999264,.1604615384623905]},kentimata:{bBoxNE:[.6995384615384616,.452],bBoxSW:[.08526415094338857,.16485714285640818]},oligonKentimataAbove:{bBoxNE:[1.3990476190470575,.697],bBoxSW:[.08222222222223703,.22242105263118006]},oligonIsonKentimata:{bBoxNE:[1.8680476190470576,.8334705882351142],bBoxSW:[.08298198198190983,.22242105263118006]},oligonYpsiliLeftKentimata:{bBoxNE:[1.4189767441845793,1.163],bBoxSW:[.08222222222223703,.22242105263118006]},oligonApostrofosKentimata:{bBoxNE:[1.5459767441845793,.806],bBoxSW:[.07722222222223704,.22242105263118006]},oligonElafronKentimata:{bBoxNE:[1.9709767441845794,.8535217391303932],bBoxSW:[.07975000000005625,.22242105263118006]},oligonYporroiKentimata:{bBoxNE:[1.5360476190470576,.72],bBoxSW:[.07722222222223704,.22242105263118006]},oligonKentimataBelow:{bBoxNE:[1.4189767441845793,.3925555555554815],bBoxSW:[.08222222222223703,-.060538461538376324]},oligonKentimaTripleYpsili:{bBoxNE:[1.500222222221454,1.338],bBoxSW:[.059,.22242105263118006]},oligonIson:{bBoxNE:[1.4189767441845793,.8394705882351142],bBoxSW:[.08222222222223703,.22242105263118006]},oligonElafron:{bBoxNE:[1.4189767441845793,.8665217391303931],bBoxSW:[.08222222222223703,.22242105263118006]},petastiRunningElafron:{bBoxNE:[1.4289411764723874,.856],bBoxSW:[-.07696296296308064,.127]},oligonApostrofos:{bBoxNE:[1.4189767441845793,.824],bBoxSW:[.08222222222223703,.22242105263118006]},oligonYporroi:{bBoxNE:[1.4189767441845793,.7366956521732705],bBoxSW:[.08222222222223703,.22242105263118006]},petastiYporroi:{bBoxNE:[1.102657142857634,.6746956521732704],bBoxSW:[.07746666666652802,.1344761904779591]},oligonRunningElafronKentimata:{bBoxNE:[2.0830476190470577,.791523809522041],bBoxSW:[-.008642857142861633,.22242105263118006]},oligonElafronApostrofosKentimata:{bBoxNE:[1.9709767441845794,.8515217391303932],bBoxSW:[.07875000000005625,.22242105263118006]},oligonKentimaMiddleKentimata:{bBoxNE:[1.7272498626713175,.697],bBoxSW:[.08222219542424306,.160461602450778]},oligonYpsiliRightKentimata:{bBoxNE:[1.500222222221454,1.163],bBoxSW:[.08222222222223703,.22242105263118006]},petastiChamiliApostrofos:{bBoxNE:[1.1762499999985936,1.100909090909632],bBoxSW:[.06827272727272726,.1334782608696068]},apostrofos:{bBoxNE:[.6661044623580955,.49628591359669194],bBoxSW:[.08480015624509511,.145]},oligonKentimataTripleYpsili:{bBoxNE:[1.500222222221454,1.338],bBoxSW:[.059,.22242105263118006]},doubleChamiliElafronApostrofos:{bBoxNE:[1.1205423728823691,1.1162000000016001],bBoxSW:[.06827272727272726,-.201]},doubleChamiliElafron:{bBoxNE:[1.1205423728823691,1.1162000000016001],bBoxSW:[.06827272727272726,-.10225925925904526]},doubleChamiliApostrofos:{bBoxNE:[1.053444444443484,1.1162000000016001],bBoxSW:[.06827272727272726,-.093]},petastiKentimataDoubleYpsili:{bBoxNE:[1.3682222222214542,1.348],bBoxSW:[.07388636363636364,.1334782608696068]},petastiKentimaDoubleYpsiliRight:{bBoxNE:[1.2512222222214542,1.343],bBoxSW:[.07388636363636364,.1334782608696068]},petastiKentimaDoubleYpsiliLeft:{bBoxNE:[1.1762499999985936,1.343],bBoxSW:[.044,.1334782608696068]},petastiKentimataTripleYpsili:{bBoxNE:[1.3682222222214542,1.348],bBoxSW:[-.029,.1334782608696068]},petastiTripleYpsili:{bBoxNE:[1.295222222221454,1.222],bBoxSW:[.044,.1334782608696068]},oligonKentimaDoubleYpsiliRight:{bBoxNE:[1.500222222221454,1.338],bBoxSW:[.08222222222223703,.22242105263118006]},oligonKentimaDoubleYpsiliLeft:{bBoxNE:[1.4189767441845793,1.338],bBoxSW:[.059,.22242105263118006]},oligonTripleYpsili:{bBoxNE:[1.500222222221454,1.163],bBoxSW:[.059,.22242105263118006]},oligonElafronApostrofos:{bBoxNE:[1.4189767441845793,.8665217391303931],bBoxSW:[.08222222222223703,.22242105263118006]},petastiDoubleYpsili:{bBoxNE:[1.262222222221454,1.225],bBoxSW:[.07388636363636364,.1334782608696068]},oligonChamili:{bBoxNE:[1.4189767441845793,.9359090909091652],bBoxSW:[.08222222222223703,.22242105263118006]},petastiChamiliElafron:{bBoxNE:[1.1762499999985936,1.3710625000013843],bBoxSW:[.049750000000056256,.1334782608696068]},petastiChamiliElafronApostrofos:{bBoxNE:[1.1762499999985936,1.3710625000013843],bBoxSW:[.049750000000056256,.1334782608696068]},petastiDoubleChamili:{bBoxNE:[1.1762499999985936,1.229571428570379],bBoxSW:[.05798245614041237,-.0035217391304265093]},petastiDoubleChamiliApostrofos:{bBoxNE:[1.1762499999985936,1.229571428570379],bBoxSW:[.05798245614041237,-.0035217391304265093]},gorgonAbove:{bBoxNE:[.16266675709036268,1.0175],bBoxSW:[-.1505,.8131665943250609]},gorgonBelow:{bBoxNE:[.1566667570903627,.2235],bBoxSW:[-.1565,.019166594325172034]},gorgonDottedLeft:{bBoxNE:[.1661667570903627,1.039],bBoxSW:[-.303,.8143334056669915]},digorgon:{bBoxNE:[.3117645770791375,1.188],bBoxSW:[-.251,.820666594325061]},agogiPoliArgi:{bBoxNE:[.7275624999994923,.793],bBoxSW:[-.1578461538461006,-.3391111111093795]},agogiMesi:{bBoxNE:[.6751666666679165,.622],bBoxSW:[-.022166666666674998,-.3391111111093795]},oligonKentimaMiddle:{bBoxNE:[1.7772498626713176,.447],bBoxSW:[.08222219542424306,.160461602450778]},gorgonDottedRight:{bBoxNE:[.3196432386601042,1.039],bBoxSW:[-.147642578125,.8143334056669915]},digorgonDottedLeftBelow:{bBoxNE:[.3117645770791375,1.188],bBoxSW:[-.413,.820666594325061]},tripleChamili:{bBoxNE:[.9475106382975425,1.229571428570379],bBoxSW:[.05798245614041237,.15]},agogiArgoteri:{bBoxNE:[.7275624999994923,.788666666666],bBoxSW:[.173,-.3391111111093795]},agogiGorgi:{bBoxNE:[.5881666666679165,.622],bBoxSW:[.12279999999984,-.3391111111093795]},agogiArgi:{bBoxNE:[.7275624999994923,.695],bBoxSW:[.024499999999975,-.3391111111093795]},agogiGorgoteri:{bBoxNE:[.78350000000025,.695],bBoxSW:[.12279999999984,-.3391111111093795]},agogiPoliGorgi:{bBoxNE:[.9672666666669867,.789],bBoxSW:[.12279999999984,-.3391111111093795]},agogiMetria:{bBoxNE:[.5765624999994923,.622],bBoxSW:[.078833333333325,-.3391111111093795]},digorgonDottedLeftAbove:{bBoxNE:[.3117645770791375,1.188],bBoxSW:[-.251,.820666594325061]},martyriaNoteZoLow:{bBoxNE:[.747,-.11194439889203207],bBoxSW:[.3560329308522726,-.466]},martyriaNoteNiLow:{bBoxNE:[.6230263408178665,-.155],bBoxSW:[.39485704035246055,-.459]},martyriaNotePaLow:{bBoxNE:[.6695332806837037,-.16],bBoxSW:[.361,-.4620526777170886]},martyriaNoteVouLow:{bBoxNE:[.5818589667994963,-.08198856039425548],bBoxSW:[.36,-.46512302053070276]},martyriaNoteGaLow:{bBoxNE:[.659,-.10292307692311391],bBoxSW:[.36,-.46]},martyriaNoteDiLow:{bBoxNE:[.703,-.077],bBoxSW:[.36,-.46]},martyriaNoteKeLow:{bBoxNE:[.726,-.17394736842015515],bBoxSW:[.43321428571438775,-.47711764705960213]},martyriaNoteZo:{bBoxNE:[.747,.42205555555560187],bBoxSW:[.35603278688565465,.068]},martyriaNotePa:{bBoxNE:[.66953333333328,.37],bBoxSW:[.361,.06794736842096288]},martyriaNoteNi:{bBoxNE:[.6230263157894993,.365],bBoxSW:[.3948571428570408,.061]},martyriaNoteVou:{bBoxNE:[.5818590604025887,.4380114285714399],bBoxSW:[.36,.05487692307692885]},martyriaNoteNiHigh:{bBoxNE:[.856,.55],bBoxSW:[.39485704035261804,.061]},martyriaNoteGa:{bBoxNE:[.659,.42501960784504045],bBoxSW:[.36,.068]},martyriaNoteDi:{bBoxNE:[.703,.45],bBoxSW:[.36,.068]},martyriaNoteKe:{bBoxNE:[.6778799999997697,.3720526315798449],bBoxSW:[.385,.06888235294109864]},martyriaNoteZoHigh:{bBoxNE:[.908,.55],bBoxSW:[.3560329308520515,.068]},martyriaNotePaHigh:{bBoxNE:[.862,.55],bBoxSW:[.361,.06794732228298231]},martyriaNoteVouHigh:{bBoxNE:[.826,.55],bBoxSW:[.36,.05487697946921059]},martyriaNoteGaHigh:{bBoxNE:[.817,.55],bBoxSW:[.36,.068]},martyriaNoteDiHigh:{bBoxNE:[.863,.55],bBoxSW:[.36,.068]},martyriaNoteKeHigh:{bBoxNE:[.871,.55],bBoxSW:[.385,.06888226348503225]},martyriaTick:{bBoxNE:[.125,.55],bBoxSW:[.027,.344]},"oligonKentimataBelow.alt01":{bBoxNE:[1.4040476190470577,.3925555555554815],bBoxSW:[.06722222222223703,-.022545454545446278]},"oligonKentimataAbove.alt01":{bBoxNE:[1.3750476190470577,.662],bBoxSW:[.08222222222223703,.22242105263118006]},"antikenoma.alt01":{bBoxNE:[.5431978805064592,.08933340568012374],bBoxSW:[-.5431981349340659,-.2011251068284493]},petastiKentimaTripleYpsili:{bBoxNE:[1.3682222222214542,1.348],bBoxSW:[-.029,.1334782608696068]},vareia:{bBoxNE:[.5798378378379547,.702433962264356],bBoxSW:[.07378947368421994,-.072]},psifiston:{bBoxNE:[.7286053770959283,.46087718870268657],bBoxSW:[-.7286053334544177,.09988008099790775]},antikenoma:{bBoxNE:[.6718910465875105,.089562290193746],bBoxSW:[-.6648910985259383,-.20522231599387236]},omalon:{bBoxNE:[.6125918332983422,.067],bBoxSW:[-.5795116062493747,-.22014295964753944]},omalonConnecting:{bBoxNE:[.6125918332983422,.067],bBoxSW:[-.5795116062493747,-.22014295964753944]},heteron:{bBoxNE:[.6061645492561065,-.047048674897116935],bBoxSW:[-.606164136232269,-.37185734215716953]},heteronConnecting:{bBoxNE:[.6061645492561065,-.047048674897116935],bBoxSW:[-.606164136232269,-.37185734215716953]},stavros:{bBoxNE:[.436,.471],bBoxSW:[.09,.1259374999991211]},klasmaAbove:{bBoxNE:[.235622070312,.784],bBoxSW:[-.23562191501858465,.604655029707047]},klasmaBelow:{bBoxNE:[.235622070312,.204],bBoxSW:[-.23562191501858465,.024655029707266195]},apli:{bBoxNE:[.06834193754578578,-.001],bBoxSW:[-.068341796875,-.109]},dipli:{bBoxNE:[.18056241417238847,-.001],bBoxSW:[-.1805625,-.109]},tripli:{bBoxNE:[.2873426517055924,-.001],bBoxSW:[-.287341796875,-.109]},tetrapli:{bBoxNE:[.3923426517055924,-.001],bBoxSW:[-.392341796875,-.109]},leimma1:{bBoxNE:[.5798378378379547,.702433962264356],bBoxSW:[.07378947368421994,-.072]},leimma2:{bBoxNE:[.7366844485813236,.702433962264356],bBoxSW:[.07378947368421994,-.072]},leimma3:{bBoxNE:[.9266844485813236,.702433962264356],bBoxSW:[.07378947368421994,-.072]},leimma4:{bBoxNE:[1.1166844485827863,.702433962264356],bBoxSW:[.07378947368421994,-.072]},digorgonDottedRight:{bBoxNE:[.46472704674874554,1.177],bBoxSW:[-.25,.8363334056669915]},trigorgon:{bBoxNE:[.42616675709036267,1.203],bBoxSW:[-.381,.8106665943250609]},trigorgonDottedLeftBelow:{bBoxNE:[.42416675709036267,1.202],bBoxSW:[-.546,.8096665943250609]},trigorgonDottedLeftAbove:{bBoxNE:[.42316675709036267,1.223],bBoxSW:[-.384,.8096665943250609]},trigorgonDottedRight:{bBoxNE:[.5737270467487455,1.201],bBoxSW:[-.387,.8086665943250609]},argon:{bBoxNE:[.118,1.03],bBoxSW:[-.19714295964753945,.8033334056669915]},diargon:{bBoxNE:[.182,1.206666594332564],bBoxSW:[-.182,.804]},triargon:{bBoxNE:[.212,1.17],bBoxSW:[-.34884611384459646,.8033334056669915]},martyriaZoBelow:{bBoxNE:[.5121881890778728,.102000244141],bBoxSW:[-.5121885590058988,-.18596305574240682]},martyriaDeltaBelow:{bBoxNE:[.26027734375,.285],bBoxSW:[-.2602778635136527,-.20588248174639126]},martyriaAlphaBelow:{bBoxNE:[.13895093677801545,.32039999999999996],bBoxSW:[-.1389509919406282,-.18633333333333335]},martyriaLegetosBelow:{bBoxNE:[.2364714474938806,.2846364164643925],bBoxSW:[-.23647194668513855,-.14113324421306486]},martyriaNanaBelow:{bBoxNE:[.3000548537383018,.23],bBoxSW:[-.3000546875,-.20039984375834394]},martyriaDeltaDottedBelow:{bBoxNE:[.26027734375,.394],bBoxSW:[-.2602778635136527,-.20588248174639126]},martyriaAlphaDottedBelow:{bBoxNE:[.13895093677801545,.429],bBoxSW:[-.1389509919406282,-.18633333333333335]},martyriaHardChromaticPaBelow:{bBoxNE:[.3588903990991987,.13063025710106121],bBoxSW:[-.3588899998128688,-.18633778047108654]},martyriaHardChromaticDiBelow:{bBoxNE:[.2262622966587148,.26612778418635613],bBoxSW:[-.22626171899101835,-.184500244141]},martyriaSoftChromaticDiBelow:{bBoxNE:[.3588903990991987,.13063025710106121],bBoxSW:[-.3588899998128688,-.18633778047108654]},martyriaSoftChromaticKeBelow:{bBoxNE:[.21519488153134927,.22887878049096191],bBoxSW:[-.21519517062270022,-.19462778781033413]},martyriaZygosBelow:{bBoxNE:[.21662778781033412,.2144],bBoxSW:[-.21662778781033412,-.2115]},martyriaZoAbove:{bBoxNE:[.5121881890778728,.102000244141],bBoxSW:[-.5121885590058988,-.18596305574240682]},martyriaDeltaAbove:{bBoxNE:[.26027734375,.285],bBoxSW:[-.2602778635136527,-.20588248174639126]},martyriaAlphaAbove:{bBoxNE:[.13895093677801545,.32039999999999996],bBoxSW:[-.1389509919406282,-.18633333333333335]},martyriaLegetosAbove:{bBoxNE:[.2364714474938806,.2846364164643925],bBoxSW:[-.23647194668513855,-.14113324421306486]},martyriaNanaAbove:{bBoxNE:[.3000548537383018,.23],bBoxSW:[-.3000546875,-.20039984375834394]},martyriaDeltaDottedAbove:{bBoxNE:[.26027734375,.394],bBoxSW:[-.2602778635136527,-.20588248174639126]},martyriaAlphaDottedAbove:{bBoxNE:[.13895093677801545,.429],bBoxSW:[-.1389509919406282,-.18633333333333335]},martyriaHardChromaticPaAbove:{bBoxNE:[.3588903990991987,.13063025710106121],bBoxSW:[-.3588899998128688,-.18633778047108654]},martyriaHardChromaticDiAbove:{bBoxNE:[.2262622966587148,.26612778418635613],bBoxSW:[-.22626171899101835,-.184500244141]},martyriaSoftChromaticDiAbove:{bBoxNE:[.3588903990991987,.13063025710106121],bBoxSW:[-.3588899998128688,-.18633778047108654]},martyriaSoftChromaticKeAbove:{bBoxNE:[.21519488153134927,.22887878049096191],bBoxSW:[-.21519517062270022,-.19462778781033413]},martyriaZygosAbove:{bBoxNE:[.21662778781033412,.2144],bBoxSW:[-.21662778781033412,-.2115]},fthoraDiatonicNiLowAbove:{bBoxNE:[.16331190499236686,1.103],bBoxSW:[-.16331152343799998,.7433847594021427]},fthoraDiatonicPaAbove:{bBoxNE:[.118,1.04],bBoxSW:[-.118,.653483900458442]},fthoraDiatonicVouAbove:{bBoxNE:[.1904031808035714,1.2630741311373195],bBoxSW:[-.19040308369840575,.6347272727272727]},fthoraDiatonicGaAbove:{bBoxNE:[.1195,1.1660625536532372],bBoxSW:[-.1195,.6874848754319814]},fthoraDiatonicDiAbove:{bBoxNE:[.18158286025331868,1.1141281988753013],bBoxSW:[-.1815826091587148,.7499501087637955]},fthoraDiatonicKeAbove:{bBoxNE:[.1175,1.1855172088799377],bBoxSW:[-.1175,.802]},fthoraDiatonicZoAbove:{bBoxNE:[.19027915736657142,1.306],bBoxSW:[-.19027943533552527,.6307313504137247]},fthoraDiatonicNiHighAbove:{bBoxNE:[.15286891609707054,1.1962423302730039],bBoxSW:[-.15286816406200002,.7527998437325972]},fthoraHardChromaticPaAbove:{bBoxNE:[.3732340494958155,1.084],bBoxSW:[-.37323397634571476,.813]},fthoraHardChromaticDiAbove:{bBoxNE:[.18065369481572754,1.1071281988753015],bBoxSW:[-.18065414931631868,.7447367267789309]},fthoraSoftChromaticDiAbove:{bBoxNE:[.41786185685826244,1.104],bBoxSW:[-.417861328125,.7999671821392237]},fthoraSoftChromaticKeAbove:{bBoxNE:[.21519488153134927,1.1388787804909166],bBoxSW:[-.21519517062270022,.715372212189666]},fthoraEnharmonicAbove:{bBoxNE:[.211887695312,1.099],bBoxSW:[-.21188794462011185,.7388570403524606]},chroaZygosAbove:{bBoxNE:[.21662778781033412,1.1344],bBoxSW:[-.21662778781033412,.7085]},chroaKlitonAbove:{bBoxNE:[.24301926467134485,1.1995110740546344],bBoxSW:[-.2430193455254081,.7338748931715506]},fthoraDiatonicNiLowBelow:{bBoxNE:[.16331190499236686,.253],bBoxSW:[-.16331152343799998,-.10661524059785735]},fthoraDiatonicPaBelow:{bBoxNE:[.118,.24],bBoxSW:[-.118,-.14651609954155798]},fthoraDiatonicVouBelow:{bBoxNE:[.1904031808035714,.4630741311369689],bBoxSW:[-.19040308369840575,-.1652727272727273]},fthoraDiatonicGaBelow:{bBoxNE:[.1195,.36606255365290763],bBoxSW:[-.1195,-.11251512456801858]},fthoraDiatonicDiBelow:{bBoxNE:[.18158286025331868,.3041281988753398],bBoxSW:[-.1815826091587148,-.060049891236371486]},fthoraDiatonicKeBelow:{bBoxNE:[.1175,.3855172088801374],bBoxSW:[-.1175,.002]},fthoraDiatonicZoBelow:{bBoxNE:[.19027915736657142,.506],bBoxSW:[-.19027943533552527,-.16926864958627527]},fthoraDiatonicNiHighBelow:{bBoxNE:[.15286891609707054,.36624233027358133],bBoxSW:[-.15286816406200002,-.07720015626716278]},fthoraHardChromaticPaBelow:{bBoxNE:[.3732340494958155,.284],bBoxSW:[-.37323397634571476,.013]},fthoraHardChromaticDiBelow:{bBoxNE:[.18065369481572754,.31712819887533983],bBoxSW:[-.18065414931631868,-.045263273220891936]},fthoraSoftChromaticDiBelow:{bBoxNE:[.41786185685826244,.304],bBoxSW:[-.417861328125,-3281786072873643e-20]},fthoraSoftChromaticKeBelow:{bBoxNE:[.21519488153134927,.33887878049096193],bBoxSW:[-.21519517062270022,-.08462778781051718]},fthoraEnharmonicBelow:{bBoxNE:[.211887695312,.289],bBoxSW:[-.21188794462011185,-.07114295964738199]},chroaZygosBelow:{bBoxNE:[.21662778781033412,.3344],bBoxSW:[-.21662778781033412,-.0915]},chroaKlitonBelow:{bBoxNE:[.24301926467134485,.37951107405486223],bBoxSW:[-.2430193455254081,-.0861251068282852]},diesis2:{bBoxNE:[.19076191636410422,.609000244141],bBoxSW:[-.132,.29]},diesis4:{bBoxNE:[.1774,.6796286968850564],bBoxSW:[-.152,.354]},diesis6:{bBoxNE:[.171499755859,.6756286968850564],bBoxSW:[-.182,.324]},diesis8:{bBoxNE:[.046499755859375,.5895],bBoxSW:[-.343,.203]},yfesis2:{bBoxNE:[.114,.776],bBoxSW:[-.212000244141,.4532380836358958]},yfesis4:{bBoxNE:[.194,.754],bBoxSW:[-.133000244141,.4295]},yfesis6:{bBoxNE:[.174,.779],bBoxSW:[-.17887817375458334,.4283713031149435]},yfesis8:{bBoxNE:[.195,.79],bBoxSW:[-.19276191636410422,.4043713031149435]},diesisGenikiAbove:{bBoxNE:[.1195,1.229515124567853],bBoxSW:[-.1195,.808]},yfesisGenikiAbove:{bBoxNE:[.1195,1.062],bBoxSW:[-.1195,.6404857413782357]},diesisGenikiBelow:{bBoxNE:[.1195,.42951512456801855],bBoxSW:[-.1195,.008]},yfesisGenikiBelow:{bBoxNE:[.1195,.242],bBoxSW:[-.1195,-.17951425862176434]},noteIndicatorNi:{bBoxNE:[.12175338738080779,1.142],bBoxSW:[-.121752929688,.822]},noteIndicatorPa:{bBoxNE:[.1525626068284493,1.101],bBoxSW:[-.1525625,.803]},noteIndicatorVou:{bBoxNE:[.09908248832537835,1.1580125904431637],bBoxSW:[-.0990830078125,.8118689083686565]},noteIndicatorGa:{bBoxNE:[.141,1.1450799640031268],bBoxSW:[-.141,.809]},noteIndicatorDi:{bBoxNE:[.144,1.122],bBoxSW:[-.144,.8]},noteIndicatorKe:{bBoxNE:[.154309814453,1.132],bBoxSW:[-.15431034868996785,.811888813867231]},noteIndicatorZo:{bBoxNE:[.1535,1.1360712984482915],bBoxSW:[-.1535,.81]},chroaSpathiBelow:{bBoxNE:[.41836185685826244,.301],bBoxSW:[-.418361328125,-.002]},chroaSpathiAbove:{bBoxNE:[.41836185685826244,1.101],bBoxSW:[-.418361328125,.798]},measureNumber3:{bBoxNE:[.102,.963],bBoxSW:[-.102,.644]},measureNumber4:{bBoxNE:[.111,.966],bBoxSW:[-.111,.644]},measureNumber5:{bBoxNE:[.103,.954],bBoxSW:[-.103,.643]},measureNumber6:{bBoxNE:[.103,.962],bBoxSW:[-.103,.643]},measureNumber7:{bBoxNE:[.105,.963],bBoxSW:[-.105,.643]},measureNumber8:{bBoxNE:[.0995,.962],bBoxSW:[-.0995,.652]},measureNumber2:{bBoxNE:[.1025,.964],bBoxSW:[-.1025,.653]},isonIndicatorDiLow:{bBoxNE:[.456,1.298],bBoxSW:[-.456,.931]},isonIndicatorUnison:{bBoxNE:[.39,1.298],bBoxSW:[-.39,.964]},isonIndicatorKeLow:{bBoxNE:[.4555,1.298],bBoxSW:[-.4555,.931]},isonIndicatorZo:{bBoxNE:[.3535,1.298],bBoxSW:[-.3535,.964]},isonIndicatorNi:{bBoxNE:[.395,1.298],bBoxSW:[-.395,.964]},isonIndicatorPa:{bBoxNE:[.3705,1.298],bBoxSW:[-.3705,.964]},isonIndicatorVou:{bBoxNE:[.368,1.298],bBoxSW:[-.368,.964]},isonIndicatorGa:{bBoxNE:[.3705,1.298],bBoxSW:[-.3705,.964]},isonIndicatorDi:{bBoxNE:[.3435,1.298],bBoxSW:[-.3435,.964]},isonIndicatorKe:{bBoxNE:[.361,1.298],bBoxSW:[-.361,.964]},isonIndicatorZoHigh:{bBoxNE:[.456,1.298],bBoxSW:[-.456,.955]},modeThirdNana:{bBoxNE:[.9701081081080569,.7],bBoxSW:[.37,.09490476190466396]},modeThird:{bBoxNE:[2.24857894737241,.77920000000016],bBoxSW:[.3632222222223704,.004333333333333333]},modePlagalFirst:{bBoxNE:[.7911538461539763,.776],bBoxSW:[.487,.07436666666662702]},modeFourth:{bBoxNE:[.933628571427814,1.256],bBoxSW:[.3116521739127977,-.17488235294120413]},modeOligonYpsili:{bBoxNE:[.6454498438431541,1.394],bBoxSW:[-.6454500010762756,.7814209091154843]},modePlagalSecond:{bBoxNE:[1.1697936507927393,.718469387754928],bBoxSW:[.3787407407409547,.36856626505944734]},modePlagalFourth:{bBoxNE:[.887,.746],bBoxSW:[.3116521739127977,.08022222222223703]},modeNi:{bBoxNE:[1.13,.866],bBoxSW:[.307,.151]},modePa:{bBoxNE:[1.1502857142846648,.866],bBoxSW:[.329,.366]},modeAlphaCapital:{bBoxNE:[1.023,.866],bBoxSW:[.294,.366]},modeBetaCapital:{bBoxNE:[.989,.866],bBoxSW:[.294,.366]},modeGammaCapital:{bBoxNE:[1.057,.866],bBoxSW:[.346,.366]},modeDeltaCapital:{bBoxNE:[1.003027027027283,.8914324324332279],bBoxSW:[.292,.366]},modeVarys:{bBoxNE:[1.4131428571421938,.565],bBoxSW:[.3369393939393223,.007692307692308995]},modePlagal:{bBoxNE:[.739,.974],bBoxSW:[.36,.087]},modeWordVarys:{bBoxNE:[1.941,.881],bBoxSW:[.331,.18]},modeAlpha:{bBoxNE:[.955,.86025],bBoxSW:[.2951379310351677,.366]},modeBeta:{bBoxNE:[.95,.8621818181817356],bBoxSW:[.343749999999875,.366]},modeWordEchos:{bBoxNE:[1.504066666667206,.866],bBoxSW:[-.09,.15497619047616837]},modeGamma:{bBoxNE:[.999,.86025],bBoxSW:[.34365217391318714,.153]},modeDelta:{bBoxNE:[.94,.86025],bBoxSW:[.344,.366]},modeFirst:{bBoxNE:[.933628571427814,1.256],bBoxSW:[.42,-.21063333333372997]},modeSecond:{bBoxNE:[1.7020476190470577,.9735555555554816],bBoxSW:[.3652222222223704,.36856626505944734]},modeLegetos:{bBoxNE:[1.421,.9280196258834619],bBoxSW:[.25452805331486145,.03686675578679825]},modeVarys2:{bBoxNE:[1.0391881890818258,.42205555555560187],bBoxSW:[.014811440994313235,-.3259630557424068]},modeVou:{bBoxNE:[1.035,.866],bBoxSW:[.329,.366]},modeGa:{bBoxNE:[1.0562666666658191,.866],bBoxSW:[.329,.366]},modeDi:{bBoxNE:[.9762857142856123,.866],bBoxSW:[.333,.366]},modeKe:{bBoxNE:[1.0963448275843757,.866],bBoxSW:[.333,.366]},modeZo:{bBoxNE:[1.193,.867],bBoxSW:[.333,.366]},modeOligonKentimaAbove:{bBoxNE:[.6456452642444991,1.259],bBoxSW:[-.6456453135762756,.7814209091154843]},modeElafron:{bBoxNE:[.500604574636267,1.1495237694649438],bBoxSW:[-.5006044564517234,.8117407317086957]},modeRunningElafron:{bBoxNE:[.7785759059791264,1.1455237694649438],bBoxSW:[-.778575585938,.8077407317086956]},gorthmikon:{bBoxNE:[.585,.8652857142857143],bBoxSW:[.04727522216582278,.005]},pelastikon:{bBoxNE:[.574,.8171530674096971],bBoxSW:[.04207838116270664,.004894644851049375]},barlineSingle:{bBoxNE:[.123,.7050714285714949],bBoxSW:[.091,.0037333333333472002]},barlineDouble:{bBoxNE:[.249,.7050714933560415],bBoxSW:[.1,.003733416086467953]},barlineTheseos:{bBoxNE:[.306,.812],bBoxSW:[-.101,.0037333333333472002]},barlineShortSingle:{bBoxNE:[.091,.8950714933560415],bBoxSW:[.059,.589733416086595]},barlineShortDouble:{bBoxNE:[.192,.8950714933560415],bBoxSW:[.067,.589733416086595]},barlineShortTheseos:{bBoxNE:[.232,.9892000000000001],bBoxSW:[-.062,.588733416086595]},breath:{bBoxNE:[.169,1.151],bBoxSW:[.031,.907]},koronis:{bBoxNE:[.277,1.173],bBoxSW:[-.277,.877]},leimmaDot:{bBoxNE:[.17468421052655955,.474],bBoxSW:[.038,.366]},gorgonSecondary:{bBoxNE:[.16266675709036268,1.0175],bBoxSW:[-.1505,.8131665943250609]},endofonon:{bBoxNE:[.6062527154751576,-.047048674897116935],bBoxSW:[-.6062526424632353,-.3724808641803582]},yfenAbove:{bBoxNE:[.5995,1.3150096246866274],bBoxSW:[-.5995,.958]},yfenBelow:{bBoxNE:[.6,-.049],bBoxSW:[-.6,-.40603789687608005]},"modeFirst.salt01":{bBoxNE:[.829,1.255],bBoxSW:[.413,.07436666666662702]},"modeFourth.salt01":{bBoxNE:[.887,1.255],bBoxSW:[.3116521739127977,.08022222222223703]},"oligonKentimataBelow.alt02":{bBoxNE:[1.6630476190470576,.78354999999992],bBoxSW:[.3602222222223704,.36844444444592594]},gorgonDottedLeftSecondary:{bBoxNE:[.1661667570903627,1.039],bBoxSW:[-.303,.8143334056669915]},gorgonDottedRightSecondary:{bBoxNE:[.3196432386601042,1.039],bBoxSW:[-.147642578125,.8143334056669915]},digorgonSecondary:{bBoxNE:[.3117645770791375,1.188],bBoxSW:[-.251,.820666594325061]},digorgonDottedLeftBelowSecondary:{bBoxNE:[.3117645770791375,1.188],bBoxSW:[-.413,.820666594325061]},digorgonDottedRightSecondary:{bBoxNE:[.46472704674874554,1.177],bBoxSW:[-.25,.8363334056669915]},trigorgonSecondary:{bBoxNE:[.42616675709036267,1.203],bBoxSW:[-.381,.8106665943250609]},trigorgonDottedLeftBelowSecondary:{bBoxNE:[.42416675709036267,1.202],bBoxSW:[-.546,.8096665943250609]},trigorgonDottedRightSecondary:{bBoxNE:[.5737270467487455,1.201],bBoxSW:[-.387,.8086665943250609]},oligonChamiliKentimata:{bBoxNE:[1.8924500000022748,.9359090909091652],bBoxSW:[.06873437500002302,.22242105263118006]},"psifiston.salt01":{bBoxNE:[.7598837714134049,.5547998593754707],bBoxSW:[-.7598828125,.10288881386723099]},"heteronConnecting.salt01":{bBoxNE:[.688446289062,-.05262174030508771],bBoxSW:[-.6644466365460583,-.32169436009241525]},agogiPoliArgiAbove:{bBoxNE:[.6168329241401106,.651513671875],bBoxSW:[-.04722360262671557,-.19756980668589846]},agogiArgoteriAbove:{bBoxNE:[.6582421038281105,.6476949870322807],bBoxSW:[.2423203125,-.19813884374004087]},agogiArgiAbove:{bBoxNE:[.6396796875,.565736328125],bBoxSW:[.1123835449215,-.20984715898936995]},agogiMetriaAbove:{bBoxNE:[.51434676338587,.501861328125],bBoxSW:[.14104987247501297,-.21897215898936995]},agogiMesiAbove:{bBoxNE:[.588,.501861328125],bBoxSW:[.065,-.21897215898936995]},agogiGorgiAbove:{bBoxNE:[.5299954563547311,.501861328125],bBoxSW:[.180970117188,-.21897215898936995]},agogiGorgoteriAbove:{bBoxNE:[.700912109375,.565736328125],bBoxSW:[.20538664041892696,-.20984715898936995]},agogiPoliGorgiAbove:{bBoxNE:[.8617084001819921,.647986328125],bBoxSW:[.228358789062,-.19809715898936994]},fthoraDiatonicNiLowSecondary:{bBoxNE:[.16331190499236686,1.103],bBoxSW:[-.16331152343799998,.7433847594021427]},fthoraDiatonicPaSecondary:{bBoxNE:[.118,1.04],bBoxSW:[-.118,.653483900458442]},fthoraDiatonicVouSecondary:{bBoxNE:[.1904031808035714,1.2630741311373195],bBoxSW:[-.19040308369840575,.6347272727272727]},fthoraDiatonicGaSecondary:{bBoxNE:[.1195,1.1660625536532372],bBoxSW:[-.1195,.6874848754319814]},fthoraDiatonicDiSecondary:{bBoxNE:[.18158286025331868,1.1141281988753013],bBoxSW:[-.1815826091587148,.7499501087637955]},fthoraDiatonicKeSecondary:{bBoxNE:[.1175,1.1855172088799377],bBoxSW:[-.1175,.802]},fthoraDiatonicZoSecondary:{bBoxNE:[.19027915736657142,1.306],bBoxSW:[-.19027943533552527,.6307313504137247]},fthoraDiatonicNiHighSecondary:{bBoxNE:[.15286891609707054,1.1962423302730039],bBoxSW:[-.15286816406200002,.7527998437325972]},fthoraHardChromaticPaSecondary:{bBoxNE:[.3732340494958155,1.084],bBoxSW:[-.37323397634571476,.813]},fthoraHardChromaticDiSecondary:{bBoxNE:[.18065369481572754,1.1071281988753015],bBoxSW:[-.18065414931631868,.7447367267789309]},fthoraSoftChromaticDiSecondary:{bBoxNE:[.41786185685826244,1.104],bBoxSW:[-.417861328125,.7999671821392237]},fthoraSoftChromaticKeSecondary:{bBoxNE:[.21519488153134927,1.1388787804909166],bBoxSW:[-.21519517062270022,.715372212189666]},fthoraEnharmonicSecondary:{bBoxNE:[.211887695312,1.099],bBoxSW:[-.21188794462011185,.7388570403524606]},chroaZygosSecondary:{bBoxNE:[.21662778781033412,1.1344],bBoxSW:[-.21662778781033412,.7085]},chroaKlitonSecondary:{bBoxNE:[.24301926467134485,1.1995110740546344],bBoxSW:[-.2430193455254081,.7338748931715506]},chroaSpathiSecondary:{bBoxNE:[.41836185685826244,1.101],bBoxSW:[-.418361328125,.798]},fthoraDiatonicNiLowTertiary:{bBoxNE:[.16331190499236686,1.103],bBoxSW:[-.16331152343799998,.7433847594021427]},fthoraDiatonicPaTertiary:{bBoxNE:[.118,1.04],bBoxSW:[-.118,.653483900458442]},fthoraDiatonicVouTertiary:{bBoxNE:[.1904031808035714,1.2630741311373195],bBoxSW:[-.19040308369840575,.6347272727272727]},fthoraDiatonicGaTertiary:{bBoxNE:[.1195,1.1660625536532372],bBoxSW:[-.1195,.6874848754319814]},fthoraDiatonicDiTertiary:{bBoxNE:[.18158286025331868,1.1141281988753013],bBoxSW:[-.1815826091587148,.7499501087637955]},fthoraDiatonicKeTertiary:{bBoxNE:[.1175,1.1855172088799377],bBoxSW:[-.1175,.802]},fthoraDiatonicZoTertiary:{bBoxNE:[.19027915736657142,1.306],bBoxSW:[-.19027943533552527,.6307313504137247]},fthoraDiatonicNiHighTertiary:{bBoxNE:[.15286891609707054,1.1962423302730039],bBoxSW:[-.15286816406200002,.7527998437325972]},fthoraHardChromaticPaTertiary:{bBoxNE:[.3732340494958155,1.084],bBoxSW:[-.37323397634571476,.813]},fthoraHardChromaticDiTertiary:{bBoxNE:[.18065369481572754,1.1071281988753015],bBoxSW:[-.18065414931631868,.7447367267789309]},fthoraSoftChromaticDiTertiary:{bBoxNE:[.41786185685826244,1.104],bBoxSW:[-.417861328125,.7999671821392237]},fthoraSoftChromaticKeTertiary:{bBoxNE:[.21519488153134927,1.1388787804909166],bBoxSW:[-.21519517062270022,.715372212189666]},fthoraEnharmonicTertiary:{bBoxNE:[.211887695312,1.099],bBoxSW:[-.21188794462011185,.7388570403524606]},chroaZygosTertiary:{bBoxNE:[.21662778781033412,1.1344],bBoxSW:[-.21662778781033412,.7085]},chroaKlitonTertiary:{bBoxNE:[.24301926467134485,1.1995110740546344],bBoxSW:[-.2430193455254081,.7338748931715506]},chroaSpathiTertiary:{bBoxNE:[.41836185685826244,1.101],bBoxSW:[-.418361328125,.798]},yfesis2Secondary:{bBoxNE:[.114,.776],bBoxSW:[-.212000244141,.4532380836358958]},yfesis4Secondary:{bBoxNE:[.194,.754],bBoxSW:[-.133000244141,.4295]},yfesis6Secondary:{bBoxNE:[.174,.779],bBoxSW:[-.17887817375458334,.4283713031149435]},yfesis8Secondary:{bBoxNE:[.195,.79],bBoxSW:[-.19276191636410422,.4043713031149435]},yfesis2Tertiary:{bBoxNE:[.114,.776],bBoxSW:[-.212000244141,.4532380836358958]},yfesis4Tertiary:{bBoxNE:[.194,.754],bBoxSW:[-.133000244141,.4295]},yfesis6Tertiary:{bBoxNE:[.174,.779],bBoxSW:[-.17887817375458334,.4283713031149435]},yfesis8Tertiary:{bBoxNE:[.195,.79],bBoxSW:[-.19276191636410422,.4043713031149435]},yfesisGenikiSecondary:{bBoxNE:[.1195,1.062],bBoxSW:[-.1195,.6404857413782357]},yfesisGenikiTertiary:{bBoxNE:[.1195,1.062],bBoxSW:[-.1195,.6404857413782357]},diesisGenikiSecondary:{bBoxNE:[.1195,1.229515124567853],bBoxSW:[-.1195,.808]},diesisGenikiTertiary:{bBoxNE:[.1195,1.229515124567853],bBoxSW:[-.1195,.808]},digorgonDottedLeftSecondary:{bBoxNE:[.3117645770791375,1.188],bBoxSW:[-.251,.820666594325061]},trigorgonDottedLeftSecondary:{bBoxNE:[.42316675709036267,1.223],bBoxSW:[-.384,.8096665943250609]}},Vc={oligonKentimaMiddleKentimata:{codepoint:"U+E085",componentGlyphs:["oligonKentimataAbove","kentima"]},oligonKentimaMiddle:{codepoint:"U+E002",componentGlyphs:["oligon","kentima"]},martyriaNoteNiHigh:{codepoint:"U+E13F",componentGlyphs:["martyriaNoteNi","martyriaTick"]},martyriaNoteZoHigh:{codepoint:"U+E13E",componentGlyphs:["martyriaNoteZo","martyriaTick"]},martyriaNotePaHigh:{codepoint:"U+E140",componentGlyphs:["martyriaNotePa","martyriaTick"]},martyriaNoteVouHigh:{codepoint:"U+E141",componentGlyphs:["martyriaNoteVou","martyriaTick"]},martyriaNoteGaHigh:{codepoint:"U+E142",componentGlyphs:["martyriaNoteGa","martyriaTick"]},martyriaNoteDiHigh:{codepoint:"U+E143",componentGlyphs:["martyriaNoteDi","martyriaTick"]},martyriaNoteKeHigh:{codepoint:"U+E144",componentGlyphs:["martyriaNoteKe","martyriaTick"]}},At={fontName:Oc,fontVersion:Ic,metrics:Wc,glyphsWithAnchors:Uc,glyphsWithAlternates:Hc,glyphAdvanceWidths:Lc,optionalGlyphs:Rc,glyphBBoxes:zc,ligatures:Vc},_n=new Map;for(const e in ka){const o=+("0x"+ka[e].codepoint.substring(2));_n.set(e,String.fromCodePoint(o))}for(const e in At.optionalGlyphs){const o=+("0x"+At.optionalGlyphs[e].codepoint.substring(2));_n.set(e,String.fromCodePoint(o))}function b(e,t,o){es.set(e,{glyphName:t,salt:o,text:_n.get(t)})}const es=new Map;b(y.Ison,"ison");b(y.Oligon,"oligon");b(y.OligonPlusKentimaBelow,"oligonKentimaBelow");b(y.OligonPlusKentimaAbove,"oligonKentimaAbove");b(y.OligonPlusHypsiliRight,"oligonYpsiliRight");b(y.OligonPlusHypsiliLeft,"oligonYpsiliLeft");b(y.OligonPlusHypsiliPlusKentimaHorizontal,"oligonKentimaYpsiliRight");b(y.OligonPlusHypsiliPlusKentimaVertical,"oligonKentimaYpsiliMiddle");b(y.OligonPlusDoubleHypsili,"oligonDoubleYpsili");b(y.OligonKentimataDoubleYpsili,"oligonKentimataDoubleYpsili");b(y.OligonKentimaDoubleYpsiliRight,"oligonKentimaDoubleYpsiliRight");b(y.OligonKentimaDoubleYpsiliLeft,"oligonKentimaDoubleYpsiliLeft");b(y.OligonTripleYpsili,"oligonTripleYpsili");b(y.OligonKentimataTripleYpsili,"oligonKentimataTripleYpsili");b(y.OligonKentimaTripleYpsili,"oligonKentimaTripleYpsili");b(y.PetastiWithIson,"petastiIson");b(y.Petasti,"petasti");b(y.PetastiPlusOligon,"petastiOligon");b(y.PetastiPlusKentimaAbove,"petastiKentima");b(y.PetastiPlusHypsiliRight,"petastiYpsiliRight");b(y.PetastiPlusHypsiliLeft,"petastiYpsiliLeft");b(y.PetastiPlusHypsiliPlusKentimaHorizontal,"petastiKentimaYpsiliRight");b(y.PetastiPlusHypsiliPlusKentimaVertical,"petastiKentimaYpsiliMiddle");b(y.PetastiPlusDoubleHypsili,"petastiDoubleYpsili");b(y.PetastiKentimataDoubleYpsili,"petastiKentimataDoubleYpsili");b(y.PetastiKentimaDoubleYpsiliRight,"petastiKentimaDoubleYpsiliRight");b(y.PetastiKentimaDoubleYpsiliLeft,"petastiKentimaDoubleYpsiliLeft");b(y.PetastiTripleYpsili,"petastiTripleYpsili");b(y.PetastiKentimataTripleYpsili,"petastiKentimataTripleYpsili");b(y.PetastiKentimaTripleYpsili,"petastiKentimaTripleYpsili");b(y.Apostrophos,"apostrofos");b(y.Elaphron,"elafron");b(y.Apostrophos,"apostrofos");b(y.ElaphronPlusApostrophos,"elafronApostrofos");b(y.Hamili,"chamili");b(y.HamiliPlusApostrophos,"chamiliApostrofos");b(y.HamiliPlusElaphron,"chamiliElafron");b(y.HamiliPlusElaphronPlusApostrophos,"chamiliElafronApostrofos");b(y.DoubleHamili,"doubleChamili");b(y.DoubleHamiliApostrofos,"doubleChamiliApostrofos");b(y.DoubleHamiliElafron,"doubleChamiliElafron");b(y.DoubleHamiliElafronApostrofos,"doubleChamiliElafronApostrofos");b(y.TripleHamili,"tripleChamili");b(y.PetastiPlusApostrophos,"petastiApostrofos");b(y.PetastiPlusElaphron,"petastiElafron");b(y.PetastiPlusElaphronPlusApostrophos,"petastiElafronApostrofos");b(y.PetastiHamili,"petastiChamili");b(y.PetastiHamiliApostrofos,"petastiChamiliApostrofos");b(y.PetastiHamiliElafron,"petastiChamiliElafron");b(y.PetastiHamiliElafronApostrofos,"petastiChamiliElafronApostrofos");b(y.PetastiDoubleHamili,"petastiDoubleChamili");b(y.PetastiDoubleHamiliApostrofos,"petastiDoubleChamiliApostrofos");b(y.OligonPlusKentemata,"oligonKentimataAbove");b(y.KentemataPlusOligon,"oligonKentimataBelow");b(y.OligonPlusIsonPlusKentemata,"oligonIsonKentimata");b(y.OligonPlusApostrophosPlusKentemata,"oligonApostrofosKentimata");b(y.OligonPlusHyporoePlusKentemata,"oligonYporroiKentimata");b(y.OligonPlusElaphronPlusKentemata,"oligonElafronKentimata");b(y.OligonPlusElaphronPlusApostrophosPlusKentemata,"oligonElafronApostrofosKentimata");b(y.OligonPlusHamiliPlusKentemata,"oligonChamiliKentimata");b(y.RunningElaphron,"runningElafron");b(y.Hyporoe,"yporroi");b(y.PetastiPlusRunningElaphron,"petastiRunningElafron");b(y.PetastiPlusHyporoe,"petastiYporroi");b(y.OligonPlusIson,"oligonIson");b(y.OligonPlusApostrophos,"oligonApostrofos");b(y.OligonPlusElaphron,"oligonElafron");b(y.OligonPlusElaphronPlusApostrophos,"oligonElafronApostrofos");b(y.OligonPlusHamili,"oligonChamili");b(y.Kentima,"kentima");b(y.OligonPlusKentima,"oligonKentimaMiddle");b(y.Kentemata,"kentimata");b(y.OligonPlusRunningElaphronPlusKentemata,"oligonRunningElafronKentimata");b(y.DoubleApostrophos,"apostrofosSyndesmos");b(y.IsonPlusApostrophos,"isonApostrofos");b(y.OligonKentimaMiddleKentimata,"oligonKentimaMiddleKentimata");b(y.OligonPlusKentemataPlusHypsiliLeft,"oligonYpsiliLeftKentimata");b(y.OligonPlusKentemataPlusHypsiliRight,"oligonYpsiliRightKentimata");b(y.Cross,"stavros");b(y.Breath,"breath");b(y.VareiaDotted,"leimma1");b(y.VareiaDotted2,"leimma2");b(y.VareiaDotted3,"leimma3");b(y.VareiaDotted4,"leimma4");b(ve.Gorgon_Top,"gorgonAbove");b(ve.Gorgon_Bottom,"gorgonBelow");b(ve.Digorgon,"digorgon");b(ve.Trigorgon,"trigorgon");b(ve.GorgonDottedLeft,"gorgonDottedLeft");b(ve.GorgonDottedRight,"gorgonDottedRight");b(ve.DigorgonDottedLeft1,"digorgonDottedLeftBelow");b(ve.DigorgonDottedLeft2,"digorgonDottedLeftAbove");b(ve.DigorgonDottedRight,"digorgonDottedRight");b(ve.TrigorgonDottedLeft1,"trigorgonDottedLeftBelow");b(ve.TrigorgonDottedLeft2,"trigorgonDottedLeftAbove");b(ve.TrigorgonDottedRight,"trigorgonDottedRight");b(ve.Argon,"argon");b(ve.Hemiolion,"diargon");b(ve.Diargon,"triargon");b(ve.GorgonSecondary,"gorgonSecondary");b(ve.DigorgonSecondary,"digorgonSecondary");b(ve.TrigorgonSecondary,"trigorgonSecondary");b(ve.GorgonDottedLeftSecondary,"gorgonDottedLeftSecondary");b(ve.GorgonDottedRightSecondary,"gorgonDottedRightSecondary");b(ve.DigorgonDottedLeft1Secondary,"digorgonDottedLeftBelowSecondary");b(ve.DigorgonDottedLeft2Secondary,"digorgonDottedLeftSecondary");b(ve.DigorgonDottedRightSecondary,"digorgonDottedRightSecondary");b(ve.TrigorgonDottedLeft1Secondary,"trigorgonDottedLeftBelowSecondary");b(ve.TrigorgonDottedLeft2Secondary,"trigorgonDottedLeftSecondary");b(ve.TrigorgonDottedRightSecondary,"trigorgonDottedRightSecondary");b(Ge.Klasma_Top,"klasmaAbove");b(Ge.Klasma_Bottom,"klasmaBelow");b(Ge.Hapli,"apli");b(Ge.Dipli,"dipli");b(Ge.Tripli,"tripli");b(Ge.Tetrapli,"tetrapli");b(Ge.Koronis,"koronis");b(x.DiatonicNiLow_Top,"fthoraDiatonicNiLowAbove");b(x.DiatonicPa_Top,"fthoraDiatonicPaAbove");b(x.DiatonicVou_Top,"fthoraDiatonicVouAbove");b(x.DiatonicGa_Top,"fthoraDiatonicGaAbove");b(x.DiatonicThi_Top,"fthoraDiatonicDiAbove");b(x.DiatonicKe_Top,"fthoraDiatonicKeAbove");b(x.DiatonicZo_Top,"fthoraDiatonicZoAbove");b(x.DiatonicNiHigh_Top,"fthoraDiatonicNiHighAbove");b(x.HardChromaticPa_Top,"fthoraHardChromaticPaAbove");b(x.HardChromaticThi_Top,"fthoraHardChromaticDiAbove");b(x.SoftChromaticThi_Top,"fthoraSoftChromaticDiAbove");b(x.SoftChromaticPa_Top,"fthoraSoftChromaticKeAbove");b(x.Enharmonic_Top,"fthoraEnharmonicAbove");b(x.Zygos_Top,"chroaZygosAbove");b(x.Kliton_Top,"chroaKlitonAbove");b(x.Spathi_Top,"chroaSpathiAbove");b(x.GeneralSharp_Top,"diesisGenikiAbove");b(x.GeneralSharp_TopSecondary,"diesisGenikiSecondary");b(x.GeneralSharp_TopTertiary,"diesisGenikiTertiary");b(x.GeneralFlat_Top,"yfesisGenikiAbove");b(x.GeneralFlat_TopSecondary,"yfesisGenikiSecondary");b(x.GeneralFlat_TopTertiary,"yfesisGenikiTertiary");b(x.DiatonicNiLow_TopSecondary,"fthoraDiatonicNiLowSecondary");b(x.DiatonicPa_TopSecondary,"fthoraDiatonicPaSecondary");b(x.DiatonicVou_TopSecondary,"fthoraDiatonicVouSecondary");b(x.DiatonicGa_TopSecondary,"fthoraDiatonicGaSecondary");b(x.DiatonicThi_TopSecondary,"fthoraDiatonicDiSecondary");b(x.DiatonicKe_TopSecondary,"fthoraDiatonicKeSecondary");b(x.DiatonicZo_TopSecondary,"fthoraDiatonicZoSecondary");b(x.DiatonicNiHigh_TopSecondary,"fthoraDiatonicNiHighSecondary");b(x.HardChromaticPa_TopSecondary,"fthoraHardChromaticPaSecondary");b(x.HardChromaticThi_TopSecondary,"fthoraHardChromaticDiSecondary");b(x.SoftChromaticThi_TopSecondary,"fthoraSoftChromaticDiSecondary");b(x.SoftChromaticPa_TopSecondary,"fthoraSoftChromaticKeSecondary");b(x.Enharmonic_TopSecondary,"fthoraEnharmonicSecondary");b(x.Zygos_TopSecondary,"chroaZygosSecondary");b(x.Kliton_TopSecondary,"chroaKlitonSecondary");b(x.Spathi_TopSecondary,"chroaSpathiSecondary");b(x.DiatonicNiLow_TopTertiary,"fthoraDiatonicNiLowTertiary");b(x.DiatonicPa_TopTertiary,"fthoraDiatonicPaTertiary");b(x.DiatonicVou_TopTertiary,"fthoraDiatonicVouTertiary");b(x.DiatonicGa_TopTertiary,"fthoraDiatonicGaTertiary");b(x.DiatonicThi_TopTertiary,"fthoraDiatonicDiTertiary");b(x.DiatonicKe_TopTertiary,"fthoraDiatonicKeTertiary");b(x.DiatonicZo_TopTertiary,"fthoraDiatonicZoTertiary");b(x.DiatonicNiHigh_TopTertiary,"fthoraDiatonicNiHighTertiary");b(x.HardChromaticPa_TopTertiary,"fthoraHardChromaticPaTertiary");b(x.HardChromaticThi_TopTertiary,"fthoraHardChromaticDiTertiary");b(x.SoftChromaticThi_TopTertiary,"fthoraSoftChromaticDiTertiary");b(x.SoftChromaticPa_TopTertiary,"fthoraSoftChromaticKeTertiary");b(x.Enharmonic_TopTertiary,"fthoraEnharmonicTertiary");b(x.Zygos_TopTertiary,"chroaZygosTertiary");b(x.Kliton_TopTertiary,"chroaKlitonTertiary");b(x.Spathi_TopTertiary,"chroaSpathiTertiary");b(x.DiatonicNiLow_Bottom,"fthoraDiatonicNiLowBelow");b(x.DiatonicPa_Bottom,"fthoraDiatonicPaBelow");b(x.DiatonicVou_Bottom,"fthoraDiatonicVouBelow");b(x.DiatonicGa_Bottom,"fthoraDiatonicGaBelow");b(x.DiatonicThi_Bottom,"fthoraDiatonicDiBelow");b(x.DiatonicKe_Bottom,"fthoraDiatonicKeBelow");b(x.DiatonicZo_Bottom,"fthoraDiatonicZoBelow");b(x.DiatonicNiHigh_Bottom,"fthoraDiatonicNiHighBelow");b(x.HardChromaticPa_Bottom,"fthoraHardChromaticPaBelow");b(x.HardChromaticThi_Bottom,"fthoraHardChromaticDiBelow");b(x.SoftChromaticThi_Bottom,"fthoraSoftChromaticDiBelow");b(x.SoftChromaticPa_Bottom,"fthoraSoftChromaticKeBelow");b(x.Enharmonic_Bottom,"fthoraEnharmonicBelow");b(x.Zygos_Bottom,"chroaZygosBelow");b(x.Kliton_Bottom,"chroaKlitonBelow");b(x.Spathi_Bottom,"chroaSpathiBelow");b(x.GeneralSharp_Bottom,"diesisGenikiBelow");b(x.GeneralFlat_Bottom,"yfesisGenikiBelow");b(Ce.Sharp_2_Left,"diesis2");b(Ce.Sharp_4_Left,"diesis4");b(Ce.Sharp_6_Left,"diesis6");b(Ce.Sharp_8_Left,"diesis8");b(Ce.Flat_2_Right,"yfesis2");b(Ce.Flat_4_Right,"yfesis4");b(Ce.Flat_6_Right,"yfesis6");b(Ce.Flat_8_Right,"yfesis8");b(Ce.Flat_2_RightSecondary,"yfesis2Secondary");b(Ce.Flat_4_RightSecondary,"yfesis4Secondary");b(Ce.Flat_6_RightSecondary,"yfesis6Secondary");b(Ce.Flat_8_RightSecondary,"yfesis8Secondary");b(Ce.Flat_2_RightTertiary,"yfesis2Tertiary");b(Ce.Flat_4_RightTertiary,"yfesis4Tertiary");b(Ce.Flat_6_RightTertiary,"yfesis6Tertiary");b(Ce.Flat_8_RightTertiary,"yfesis8Tertiary");b(ge.VerySlow,"agogiPoliArgi");b(ge.Slower,"agogiArgoteri");b(ge.Slow,"agogiArgi");b(ge.Moderate,"agogiMetria");b(ge.Medium,"agogiMesi");b(ge.Quick,"agogiGorgi");b(ge.Quicker,"agogiGorgoteri");b(ge.VeryQuick,"agogiPoliGorgi");b(ge.VerySlowAbove,"agogiPoliArgiAbove");b(ge.SlowerAbove,"agogiArgoteriAbove");b(ge.SlowAbove,"agogiArgiAbove");b(ge.ModerateAbove,"agogiMetriaAbove");b(ge.MediumAbove,"agogiMesiAbove");b(ge.QuickAbove,"agogiGorgiAbove");b(ge.QuickerAbove,"agogiGorgoteriAbove");b(ge.VeryQuickAbove,"agogiPoliGorgiAbove");b(Ke.Vareia,"vareia");b(Ke.HomalonConnecting,"omalonConnecting");b(Ke.Homalon,"omalon");b(Ke.Antikenoma,"antikenoma");b(Ke.Psifiston,"psifiston");b(Ke.PsifistonSlanted,"psifiston.salt01");b(Ke.Heteron,"heteron");b(Ke.HeteronConnecting,"heteronConnecting");b(Ke.HeteronConnectingLong,"heteronConnecting.salt01");b(Ke.Endofonon,"endofonon");b(j.Delta,"martyriaDeltaBelow");b(j.Alpha,"martyriaAlphaBelow");b(j.Legetos,"martyriaLegetosBelow");b(j.Nana,"martyriaNanaBelow");b(j.Zo,"martyriaZoBelow");b(j.Squiggle,"martyriaHardChromaticPaBelow");b(j.SquiggleLow,"martyriaHardChromaticPaAbove");b(j.Tilt,"martyriaHardChromaticDiBelow");b(j.TiltLow,"martyriaHardChromaticDiAbove");b(j.SoftChromaticSquiggle,"martyriaSoftChromaticDiBelow");b(j.SoftChromaticSquiggleLow,"martyriaSoftChromaticDiAbove");b(j.Zygos,"martyriaZygosBelow");b(j.DeltaDotted,"martyriaDeltaDottedBelow");b(j.AlphaDotted,"martyriaAlphaDottedBelow");b(j.SoftChromaticPaRootSign,"martyriaSoftChromaticKeBelow");b(j.SoftChromaticPaRootSignLow,"martyriaSoftChromaticKeAbove");b(j.AlphaLow,"martyriaAlphaAbove");b(j.DeltaLow,"martyriaDeltaAbove");b(j.NanaLow,"martyriaNanaAbove");b(j.LegetosLow,"martyriaLegetosAbove");b(ae.VouLow,"martyriaNoteVouLow");b(ae.GaLow,"martyriaNoteGaLow");b(ae.ThiLow,"martyriaNoteDiLow");b(ae.KeLow,"martyriaNoteKeLow");b(ae.Zo,"martyriaNoteZo");b(ae.Ni,"martyriaNoteNi");b(ae.Pa,"martyriaNotePa");b(ae.Vou,"martyriaNoteVou");b(ae.Ga,"martyriaNoteGa");b(ae.Thi,"martyriaNoteDi");b(ae.Ke,"martyriaNoteKe");b(ae.ZoHigh,"martyriaNoteZoHigh");b(ae.NiHigh,"martyriaNoteNiHigh");b(ae.PaHigh,"martyriaNotePaHigh");b(ae.VouHigh,"martyriaNoteVouHigh");b(ae.GaHigh,"martyriaNoteGaHigh");b(ae.ThiHigh,"martyriaNoteDiHigh");b(ae.KeHigh,"martyriaNoteKeHigh");b(oe.Ekhos,"modeWordEchos");b(oe.Plagal,"modePlagal");b(oe.First,"modeAlpha");b(oe.Second,"modeBeta");b(oe.Third,"modeGamma");b(oe.Fourth,"modeDelta");b(oe.FirstCapital,"modeAlphaCapital");b(oe.SecondCapital,"modeBetaCapital");b(oe.ThirdCapital,"modeGammaCapital");b(oe.FourthCapital,"modeDeltaCapital");b(oe.Varys,"modeWordVarys");b(oe.Alpha,"modePlagalFirst");b(oe.AlphaWithDeltaHat,"modeFirst",1);b(oe.AlphaWithHypsili,"modeFirst");b(oe.SoftChromatic6,"modePlagalSecond");b(oe.SoftChromatic2,"modeSecond");b(oe.Nana,"modeThirdNana");b(oe.VarysZo,"modeVarys");b(oe.Delta,"modePlagalFourth");b(oe.DeltaWithDeltaHat,"modeFourth",1);b(oe.DeltaWithHypsili,"modeFourth");b(oe.NanaOld,"modeThird");b(oe.Legetos,"modeLegetos");b(oe.ElaphronPlusApostrophos,"modeRunningElafron");b(oe.Elaphron,"modeElafron");b(oe.OligonPlusKentima,"modeOligonKentimaAbove");b(oe.OligonPlusHypsili,"modeOligonYpsili");b(oe.Ni,"modeNi");b(oe.Pa,"modePa");b(oe.Vou,"modeVou");b(oe.Ga,"modeGa");b(oe.Thi,"modeDi");b(oe.Ke,"modeKe");b(oe.Zo,"modeZo");b(Fe.MeasureBarRight,"barlineSingle");b(Fe.MeasureBarTop,"barlineShortSingle");b(Fe.MeasureBarDouble,"barlineDouble");b(Fe.MeasureBarShortDouble,"barlineShortDouble");b(Fe.MeasureBarTheseos,"barlineTheseos");b(Fe.MeasureBarShortTheseos,"barlineShortTheseos");b(it.Two,"measureNumber2");b(it.Three,"measureNumber3");b(it.Four,"measureNumber4");b(it.Five,"measureNumber5");b(it.Six,"measureNumber6");b(it.Seven,"measureNumber7");b(it.Eight,"measureNumber8");b(gt.Ni,"noteIndicatorNi");b(gt.Pa,"noteIndicatorPa");b(gt.Vou,"noteIndicatorVou");b(gt.Ga,"noteIndicatorGa");b(gt.Thi,"noteIndicatorDi");b(gt.Ke,"noteIndicatorKe");b(gt.Zo,"noteIndicatorZo");b(ze.Unison,"isonIndicatorUnison");b(ze.ThiLow,"isonIndicatorDiLow");b(ze.KeLow,"isonIndicatorKeLow");b(ze.Zo,"isonIndicatorZo");b(ze.Ni,"isonIndicatorNi");b(ze.Pa,"isonIndicatorPa");b(ze.Vou,"isonIndicatorVou");b(ze.Ga,"isonIndicatorGa");b(ze.Thi,"isonIndicatorDi");b(ze.Ke,"isonIndicatorKe");b(ze.ZoHigh,"isonIndicatorZoHigh");b(mo.YfenAbove,"yfenAbove");b(mo.YfenBelow,"yfenBelow");class Qe{static getMapping(t){return es.get(t)}}class Ba{constructor(){d(this,"lines",[]);d(this,"isVisible",!1)}get isEmpty(){return this.lines.length===1&&this.lines[0].isEmpty}}class hn{constructor(){d(this,"elements",[])}get isEmpty(){return this.elements.length===1&&this.elements[0].elementType===V.Empty}}class He{static getTextWidth(t,o){const n=(this.canvas||document.createElement("canvas")).getContext("2d");return n.font=o,n.measureText(t).width}static getTextHeight(t,o){const n=(this.canvas||document.createElement("canvas")).getContext("2d");n.font=o;const a=n.measureText(t);return a.actualBoundingBoxAscent+a.actualBoundingBoxDescent}static getFontHeight(t){const i=(this.canvas||document.createElement("canvas")).getContext("2d");i.font=t;const n=i.measureText("");return n.fontBoundingBoxAscent+n.fontBoundingBoxDescent}static getFontBoundingBoxDescent(t,o){const n=(this.canvas||document.createElement("canvas")).getContext("2d");return n.font=o,n.measureText(t).fontBoundingBoxDescent}}d(He,"canvas",null);const Gc=new Map,Ca=new Map,Yc=39;class Pi{static processPages(t){const o=t.pageSetup,i=t.staff.elements;i.forEach((he,W)=>{if(he.index=W,he.updated=!1,he.widthPrevious=he.width,he.elementType===V.Martyria){const z=he;z.notePrevious=z.note,z.rootSignPrevious=z.rootSign}else if(he.elementType===V.Note){const z=he;z.fthoraPrevious=z.fthora,z.secondaryFthoraPrevious=z.secondaryFthora,z.tertiaryFthoraPrevious=z.tertiaryFthora}else if(he.elementType===V.TextBox){const z=he;z.computedFontFamilyPrevious=z.computedFontFamily,z.computedFontSizePrevious=z.computedFontSize,z.computedFontWeightPrevious=z.computedFontWeight,z.computedFontStylePrevious=z.computedFontStyle,z.computedColorPrevious=z.computedColor,z.computedStrokeWidthPrevious=z.computedStrokeWidth}else if(he.elementType===V.ModeKey){const z=he;z.computedFontFamilyPrevious=z.computedFontFamily,z.computedFontSizePrevious=z.computedFontSize,z.computedHeightAdjustmentPrevious=z.computedHeightAdjustment,z.computedColorPrevious=z.computedColor,z.computedStrokeWidthPrevious=z.computedStrokeWidth}else if(he.elementType===V.DropCap){const z=he;z.computedFontFamilyPrevious=z.computedFontFamily,z.computedFontSizePrevious=z.computedFontSize,z.computedFontWeightPrevious=z.computedFontWeight,z.computedFontStylePrevious=z.computedFontStyle,z.computedColorPrevious=z.computedColor,z.computedStrokeWidthPrevious=z.computedStrokeWidth,z.computedLineHeightPrevious=z.computedLineHeight}}),this.calculateMartyrias(i,o),i[i.length-1].elementType!==V.Empty&&i.push(new Ti);const n=[];let a=new Ba,s=new hn;a.lines.push(s),n.push(a);let l=0,u=0,h=0,v=!1,C=!1;const c=He.getFontHeight(`${o.neumeDefaultFontSize}px ${o.neumeDefaultFontFamily}`),f=c+o.lyricsVerticalOffset,m=He.getFontHeight(o.lyricsFont),S=Qe.getMapping(Ke.Vareia),w=He.getTextWidth(S.text,`${o.neumeDefaultFontSize}px ${o.neumeDefaultFontFamily}`),D=Qe.getMapping(Fe.MeasureBarRight),M=He.getTextWidth(D.text,`${o.neumeDefaultFontSize}px ${o.neumeDefaultFontFamily}`),F=Qe.getMapping(Fe.MeasureBarTop),U=He.getTextWidth(F.text,`${o.neumeDefaultFontSize}px ${o.neumeDefaultFontFamily}`),I=Qe.getMapping(Fe.MeasureBarDouble),Y=He.getTextWidth(I.text,`${o.neumeDefaultFontSize}px ${o.neumeDefaultFontFamily}`),L=Qe.getMapping(Fe.MeasureBarTheseos),X=He.getTextWidth(L.text,`${o.neumeDefaultFontSize}px ${o.neumeDefaultFontFamily}`),G=Qe.getMapping(Fe.MeasureBarShortDouble),re=He.getTextWidth(G.text,`${o.neumeDefaultFontSize}px ${o.neumeDefaultFontFamily}`),Ee=Qe.getMapping(Fe.MeasureBarShortTheseos),A=He.getTextWidth(Ee.text,`${o.neumeDefaultFontSize}px ${o.neumeDefaultFontFamily}`),Z=Qe.getMapping(y.Elaphron),g=He.getTextWidth(Z.text,`${o.neumeDefaultFontSize}px ${o.neumeDefaultFontFamily}`),J=Qe.getMapping(y.RunningElaphron),Ae=He.getTextWidth(J.text,`${o.neumeDefaultFontSize}px ${o.neumeDefaultFontFamily}`),T=He.getTextWidth("_",o.lyricsFont),ke=He.getTextWidth("-",o.lyricsFont),ie={lyricsVerticalOffset:f,vareiaWidth:w,measureBarRightWidth:M,measureBarTopWidth:U,measureBarDoubleWidth:Y,measureBarTheseosWidth:X,measureBarShortDoubleWidth:re,measureBarShortTheseosWidth:A,runningElaphronWidth:Ae,elaphronWidth:g};this.processHeader(t.headers.default,o,c),this.processHeader(t.headers.odd,o,c),this.processHeader(t.headers.even,o,c),this.processHeader(t.headers.firstPage,o,c),this.processFooter(t.footers.default,o,c),this.processFooter(t.footers.odd,o,c),this.processFooter(t.footers.even,o,c),this.processFooter(t.footers.firstPage,o,c);let Be=o.leftMargin-o.lyricsMinimumSpacing,N=null,O=null;for(let he=0;heo.innerPageWidth||v){s=new hn,a.lines.push(s),l=0;for(const $ of a.lines){let E=0;if($.elements.some(B=>B.elementType===V.TextBox&&!B.inline))E=$.elements.find(_=>_.elementType===V.TextBox).height;else if($.elements.some(B=>B.elementType===V.ModeKey))E=$.elements.find(_=>_.elementType===V.ModeKey).height;else if($.elements.some(B=>B.elementType===V.ImageBox)){const B=$.elements.find(_=>_.elementType===V.ImageBox);E=B.inline?Math.max(B.imageHeight,c):B.imageHeight}else $.elements.some(B=>[V.Martyria,V.Note,V.Tempo,V.DropCap,V.Empty].includes(B.elementType))?E=Math.max(f+m,o.lineHeight):E=o.lineHeight;l+=E,a.lines.indexOf($)===a.lines.length-1&&(h=E)}u=0,Be=o.leftMargin-o.lyricsMinimumSpacing,N=null,O!=null&&(O.width-=o.neumeDefaultSpacing,O=null)}if((l>q||C)&&(a=new Ba,s=new hn,a.lines.push(s),n.push(a),l=0,u=0,h=0,Be=o.leftMargin-o.lyricsMinimumSpacing,N=null,O!=null&&(O.width-=o.neumeDefaultSpacing,O=null)),W.x=o.leftMargin+u,W.y=o.topMargin+ft+l-h,W.width=z,W.line=a.lines.length,W.elementType===V.DropCap){const $=f+o.lyricsDefaultFontSize,E=W,B=He.getFontHeight(E.computedFont),_=He.getFontBoundingBoxDescent(E.content,E.computedFont),ee=B-$-_;W.y-=ee}if(W.elementType===V.Note){const $=W,E=$.x+$.lyricsHorizontalOffset/2+$.neumeWidth/2-$.lyricsWidth/2,B=o.lyricsMinimumSpacing;if(N!=null&&(!$.isMelisma||$.isMelismaStart)&&E<=N+B){const te=N-E+B;W.x+=te,W.width+=te,z+=te}else if(E<=Be+B){const te=Be-E+B;W.x+=te,W.width+=te,z+=te}const _=$.x+$.lyricsHorizontalOffset/2+$.neumeWidth/2+$.lyricsWidth/2,ee=$.x+$.neumeWidth+o.neumeDefaultSpacing;Be=$.isMelismaStart?ee:$.spaceAfter+_,$.isMelismaStart&&$.isHyphen?N=$.spaceAfter+_+ke:$.isMelismaStart?N=$.spaceAfter+_+T:$.isMelisma||(N=null)}else if(W.x<=Be+o.neumeDefaultSpacing){const $=Be-W.x+o.neumeDefaultSpacing;W.x+=$,Be=W.x+W.width+o.neumeDefaultSpacing,W.width+=$,z+=$}else Be=W.x+W.width+o.neumeDefaultSpacing;u+=z,[V.Martyria,V.Note,V.Tempo,V.DropCap].includes(W.elementType)?(u+=o.neumeDefaultSpacing,W.width+=o.neumeDefaultSpacing,O=W):O=null,s.elements.push(W),v=W.lineBreak,C=W.pageBreak,W.elementType===V.Martyria&&W.alignRight&&(v=!0,W.x=o.pageWidth-o.rightMargin-this.getMartyriaWidth(W,o))}return this.justifyLines(n,o),this.addMelismas(n,o),i.forEach(he=>{if(!he.updated&&he.elementType===V.Martyria){const W=he;W.updated=W.notePrevious!==W.note||W.rootSignPrevious!==W.rootSign}if(!he.updated&&he.elementType===V.Note){const W=he;W.updated=W.noteIndicator||W.fthoraPrevious!==W.fthora||W.secondaryFthoraPrevious!==W.secondaryFthora||W.tertiaryFthoraPrevious!==W.tertiaryFthora}if(!he.updated&&he.elementType===V.TextBox){const W=he;W.updated=W.widthPrevious!==W.width||W.computedFontFamilyPrevious!==W.computedFontFamily||W.computedFontSizePrevious!==W.computedFontSize||W.computedFontWeightPrevious!==W.computedFontWeight||W.computedFontStylePrevious!==W.computedFontStyle||W.computedColorPrevious!==W.computedColor||W.computedStrokeWidthPrevious!==W.computedStrokeWidth}if(!he.updated&&he.elementType===V.ModeKey){const W=he;W.updated=W.widthPrevious!==W.width||W.computedFontFamilyPrevious!==W.computedFontFamily||W.computedFontSizePrevious!==W.computedFontSize||W.computedHeightAdjustmentPrevious!==W.computedHeightAdjustment||W.computedColorPrevious!==W.computedColor||W.computedStrokeWidthPrevious!==W.computedStrokeWidth}if(!he.updated&&he.elementType===V.DropCap){const W=he;W.updated=W.computedFontFamilyPrevious!==W.computedFontFamily||W.computedFontSizePrevious!==W.computedFontSize||W.computedFontWeightPrevious!==W.computedFontWeight||W.computedFontStylePrevious!==W.computedFontStyle||W.computedColorPrevious!==W.computedColor||W.computedStrokeWidthPrevious!==W.computedStrokeWidth||W.computedLineHeightPrevious!==W.computedLineHeight}}),n}static processHeader(t,o,i){if(t.elements.length>0){const n=t.elements[0];n.width=this.processTextBoxElement(n,o,i)}}static processFooter(t,o,i){if(t.elements.length>0){const n=t.elements[0];n.width=this.processTextBoxElement(n,o,i)}}static processTextBoxElement(t,o,i){let n=0;if(t.inline){t.computedFontFamily=t.useDefaultStyle?o.lyricsDefaultFontFamily:t.fontFamily,t.computedFontSize=t.useDefaultStyle?o.lyricsDefaultFontSize:t.fontSize,t.computedColor=t.useDefaultStyle?o.lyricsDefaultColor:t.color,t.computedStrokeWidth=t.useDefaultStyle?o.lyricsDefaultStrokeWidth:t.strokeWidth,t.computedFontWeight=t.useDefaultStyle?o.lyricsDefaultFontWeight:t.bold?"700":"400",t.computedFontStyle=t.useDefaultStyle?o.lyricsDefaultFontStyle:t.italic?"italic":"normal",n=He.getTextWidth(t.content,t.computedFont);const s=He.getTextWidth(" ",t.computedFont);n=Math.max(n,s)}else n=o.innerPageWidth,t.computedFontFamily=t.fontFamily,t.computedFontSize=t.fontSize,t.computedColor=t.color,t.computedStrokeWidth=t.strokeWidth,t.computedFontWeight=t.bold?"700":"400",t.computedFontStyle=t.italic?"italic":"normal";const a=He.getFontHeight(t.computedFont);if(t.inline)t.height=i;else{let s=0;const l=t.content.split(/(?:\r\n|\r|\n)/g);for(let u=0;u0?t.lyricsWidth=this.getTextWidthFromCache(Gc,t.lyrics,o):t.lyricsWidth=0,t.lyricsHorizontalOffset=0,t.vareia&&(t.lyricsHorizontalOffset+=a,t.neumeWidth+=a),t.measureBarLeft===Fe.MeasureBarRight?(t.lyricsHorizontalOffset+=s,t.neumeWidth+=s):t.measureBarLeft===Fe.MeasureBarTop?(t.lyricsHorizontalOffset+=l,t.neumeWidth+=l):t.measureBarLeft===Fe.MeasureBarDouble?(t.lyricsHorizontalOffset+=u,t.neumeWidth+=u):t.measureBarLeft===Fe.MeasureBarTheseos?(t.lyricsHorizontalOffset+=h,t.neumeWidth+=h):t.measureBarLeft===Fe.MeasureBarShortDouble?(t.lyricsHorizontalOffset+=v,t.neumeWidth+=v):t.measureBarLeft===Fe.MeasureBarShortTheseos&&(t.lyricsHorizontalOffset+=C,t.neumeWidth+=C),t.measureBarRight===Fe.MeasureBarRight?(t.lyricsHorizontalOffset-=s,t.neumeWidth+=s):t.measureBarRight===Fe.MeasureBarTop?(t.lyricsHorizontalOffset-=l,t.neumeWidth+=l):t.measureBarRight===Fe.MeasureBarDouble?(t.lyricsHorizontalOffset-=u,t.neumeWidth+=u):t.measureBarRight===Fe.MeasureBarTheseos?(t.lyricsHorizontalOffset-=h,t.neumeWidth+=h):t.measureBarRight===Fe.MeasureBarShortDouble?(t.lyricsHorizontalOffset-=v,t.neumeWidth+=v):t.measureBarRight===Fe.MeasureBarShortTheseos&&(t.lyricsHorizontalOffset-=C,t.neumeWidth+=C),t.quantitativeNeume===y.RunningElaphron){const m=c-f;t.lyricsHorizontalOffset+=m}return t.spaceAfter+t.neumeWidth}static getMartyriaWidth(t,o){const i=t.error?Qe.getMapping(ae.Pa):Qe.getMapping(t.note),n=t.error?Qe.getMapping(j.Alpha):Qe.getMapping(t.rootSign),a=t.measureBarLeft?Qe.getMapping(t.measureBarLeft):null,s=t.measureBarRight?Qe.getMapping(t.measureBarRight):null,l=o.neumeDefaultFontSize*.148;return t.neumeWidth=this.getNeumeWidthFromCache(Ca,t.note,o),t.spaceAfter+(l+He.getTextWidth(i.text,`${o.neumeDefaultFontSize}px ${o.neumeDefaultFontFamily}`)+He.getTextWidth(n.text,`${o.neumeDefaultFontSize}px ${o.neumeDefaultFontFamily}`)+(t.measureBarLeft?He.getTextWidth(a.text,`${o.neumeDefaultFontSize}px ${o.neumeDefaultFontFamily}`):0)+(t.measureBarRight?He.getTextWidth(s.text,`${o.neumeDefaultFontSize}px ${o.neumeDefaultFontFamily}`):0))}static justifyLines(t,o){for(const i of t)for(const n of i.lines){if(t.indexOf(i)===t.length-1&&i.lines.indexOf(n)===i.lines.length-1||n.elements.some(u=>u.lineBreak==!0&&u.lineBreakType===oo.Left)||n.elements.some(u=>u.pageBreak==!0)||n.elements.some(u=>u.elementType===V.Martyria&&u.alignRight==!0)||n.elements.length<2)continue;const a=n.elements.some(u=>u.lineBreak==!0&&u.lineBreakType===oo.Center),s=n.elements.map(u=>u.width).reduce((u,h)=>u+h,0),l=o.innerPageWidth-s;if(a)for(let u=0;uw.elementType===V.Note);for(const w of S){const D=f.elements.indexOf(w),M=D===0&&w.isMelisma&&!w.isMelismaStart;if(w.melismaText="",w.hyphenOffsets=[],w.melismaWidth=0,w.isFullMelisma=M,w.isMelismaStart||M){let F=null,U=null;for(let L=D+1;Lw.neumeWidth?I=w.x+w.neumeWidth+w.lyricsHorizontalOffset/2+(w.lyricsWidth-w.neumeWidth)/2:I=w.x+w.neumeWidth/2+w.lyricsWidth/2+w.lyricsHorizontalOffset/2,w.isHyphen){const L=U;U==null||U.elementType!==V.Note?F?Y=F.x+F.neumeWidth:Y=w.x+w.neumeWidth:L.lyricsWidth>L.neumeWidth?Y=L.x-(L.lyricsWidth-L.neumeWidth-L.lyricsHorizontalOffset)/2:Y=L.x+L.neumeWidth/2-L.lyricsWidth/2+L.lyricsHorizontalOffset/2,w.melismaWidth=Math.max(Y-I,0);let X=Math.floor(w.melismaWidth/o.hyphenSpacing);X==0&&U==null&&(X=1,w.melismaWidth=Math.max(w.melismaWidth,n+a)),X==0&&w.melismaWidth>=n&&(X=1);for(let G=1;G<=X;G++)w.hyphenOffsets.push(w.melismaWidth*(G/(X+1))-n/2)}else{const L=U&&U.elementType===V.Note&&U.quantitativeNeume===y.RunningElaphron,X=U;X!=null&&X.lyricsWidth>X.neumeWidth+X.lyricsHorizontalOffset?Y=X.x+X.lyricsHorizontalOffset/2-(X.lyricsWidth-X.neumeWidth)/2-o.lyricsMinimumSpacing:L&&X.lyricsWidth>l?Y=X.x+(h-l)-(X.lyricsWidth-l)/2-o.lyricsMinimumSpacing:L?Y=X.x+(h-l):F==null?Y=w.x+w.neumeWidth:Y=F.x+F.neumeWidth,w.melismaWidth=Math.max(Y-I,i);const G=Math.ceil(w.melismaWidth/i);for(let re=0;rei+D);m.scaleNotes=S.map(D=>qs(i+D)),m.fthora?this.fthoraIsValid(m.fthora,w,o)?(n=this.getScaleFromFthora(m.fthora,i)||n,a=this.getShift(i,n,m.fthora)):m.fthora=null:m.secondaryFthora?this.fthoraIsValid(m.secondaryFthora,w,o)?(n=this.getScaleFromFthora(m.secondaryFthora,i-1)||n,a=this.getShift(i-1,n,m.secondaryFthora)):m.secondaryFthora=null:m.tertiaryFthora&&(this.fthoraIsValid(m.tertiaryFthora,w,o)?(n=this.getScaleFromFthora(m.tertiaryFthora,i-2)||n,a=this.getShift(i-2,n,m.tertiaryFthora)):m.fthora=null);for(const D of w)Dl&&(l=D,h=n,C=a)}else if(f.elementType===V.ModeKey){const m=f;c&&(c.ambitusLowNote=mi(s)??ae.Pa,c.ambitusHighNote=mi(l)??ae.Pa,c.ambitusLowRootSign=s!==Number.MAX_SAFE_INTEGER?this.getRootSign(u,s+v,s):j.Alpha,c.ambitusHighRootSign=l!==Number.MIN_SAFE_INTEGER?this.getRootSign(h,l+C,l):j.Alpha),s=Number.MAX_SAFE_INTEGER,l=Number.MIN_SAFE_INTEGER,c=m,i=ot(m.scaleNote),n=m.scale,a=0,m.fthora&&(a=this.getShift(i,n,m.fthora))}else if(f.elementType===V.Martyria){const m=f;if(m.auto||(i=Fo.has(m.note)?Fo.get(m.note):i,n=m.scale,a=0),i<-6||i>11)m.error=!0;else{m.error=!1,m.note=ts.get(i)||ae.Pa,m.scale=n;const S=i+a;m.rootSign=this.getRootSign(n,S,i,m.rootSignOverride),m.fthora&&(this.fthoraIsValid(m.fthora,[i],o)?(n=this.getScaleFromFthora(m.fthora,i)||n,a=this.getShift(i,n,m.fthora)):m.fthora=null)}}c&&(c.ambitusLowNote=mi(s)??ae.Pa,c.ambitusHighNote=mi(l)??ae.Pa,c.ambitusLowRootSign=s!==Number.MAX_SAFE_INTEGER?this.getRootSign(u,s+v,s):j.Alpha,c.ambitusHighRootSign=l!==Number.MIN_SAFE_INTEGER?this.getRootSign(h,l+C,l):j.Alpha)}static getRootSign(t,o,i,n){let a=j.Alpha;return n!=null?a=n:t===le.HardChromatic?a=o%2===0?j.Squiggle:j.Tilt:t===le.SoftChromatic?a=o%2===0?j.SoftChromaticPaRootSign:j.SoftChromaticSquiggle:t===le.Diatonic?a=Ut.get(o)||j.Alpha:t===le.Zygos?a=ni.get(o)||j.Alpha:t===le.Kliton?a=ai.get(o)||j.Alpha:t===le.Spathi?a=Vi.get(o)||j.Alpha:t===le.SpathiGa?a=si.get(o)||j.Alpha:t===le.EnharmonicGa?a=Gi.get(o)||j.Alpha:t===le.EnharmonicVou?a=xn.get(o)||j.Alpha:t===le.EnharmonicVouHigh?a=Yi.get(o)||j.Alpha:t===le.EnharmonicZoHigh?a=is.get(o)||j.Alpha:t===le.EnharmonicZo&&(a=os.get(o)||j.Alpha),i<=Fo.get(ae.KeLow)?a=ns.get(a)||a:i>Fo.get(ae.KeLow)&&(a=as.get(a)||a),a}static getScaleFromFthora(t,o){if(t.startsWith("Diatonic"))return le.Diatonic;if(t.startsWith("HardChromatic"))return le.HardChromatic;if(t.startsWith("SoftChromatic"))return le.SoftChromatic;if(t.startsWith("Enharmonic")){if(o===ot(Q.Ga))return le.EnharmonicGa;if(o===ot(Q.ZoHigh))return le.EnharmonicZoHigh;if(o===ot(Q.Zo))return le.EnharmonicZo;if(o===ot(Q.Vou))return le.EnharmonicVou;if(o===ot(Q.VouHigh))return le.EnharmonicVouHigh}return t.startsWith("Zygos")?le.Zygos:t.startsWith("Spathi")?o===ot(Q.Ke)?le.Spathi:o===ot(Q.Ga)?le.SpathiGa:le.Spathi:t.startsWith("Kliton")?le.Kliton:null}static getShift(t,o,i){let n=0;if(o===le.HardChromatic)t%2===0?n=i.startsWith("HardChromaticPa")?0:1:n=i.startsWith("HardChromaticThi")?0:1;else if(o===le.SoftChromatic)t%2===0?n=i.startsWith("SoftChromaticPa")?0:1:n=i.startsWith("SoftChromaticThi")?0:1;else if(o===le.Diatonic){let a=t;i.startsWith("DiatonicNiLow")?a=-1:i.startsWith("DiatonicPa")?a=0:i.startsWith("DiatonicVou")?a=1:i.startsWith("DiatonicGa")?a=2:i.startsWith("DiatonicThi")?a=3:i.startsWith("DiatonicKe")?a=4:i.startsWith("DiatonicZo")?a=5:i.startsWith("DiatonicNiHigh")&&(a=6),n=a-t}else o===le.Kliton?n=ot(Q.Thi)-t:o===le.Zygos?n=ot(Q.Thi)-t:o===le.Spathi?n=ot(Q.Ke)-t:o===le.SpathiGa&&(n=ot(Q.Ga)-t);return n}static fthoraIsValid(t,o,i){return i.noFthoraRestrictions?!0:!(t.startsWith("Zygos")&&!o.includes(ot(Q.Thi))||t.startsWith("Kliton")&&!o.includes(ot(Q.Thi))||t.startsWith("Spathi")&&!o.includes(ot(Q.Ke))&&!o.includes(ot(Q.Ga))||t.startsWith("Enharmonic")&&!o.includes(ot(Q.Zo))&&!o.includes(ot(Q.Ga))&&!o.includes(ot(Q.ZoHigh))&&!o.includes(ot(Q.Vou))&&!o.includes(ot(Q.VouHigh))||t.startsWith("GeneralSharp")&&!o.includes(ot(Q.Ga))||t.startsWith("GeneralFlat")&&!o.includes(ot(Q.Ke)))}static getNeumeWidthFromCache(t,o,i){const n=`${o} | ${i.neumeDefaultFontSize} | ${i.neumeDefaultFontFamily}`;let a=t.get(n);if(a==null){const s=Qe.getMapping(o);a=He.getTextWidth(s.text,`${i.neumeDefaultFontSize}px ${i.neumeDefaultFontFamily}`),t.set(n,a)}return a}static getTextWidthFromCache(t,o,i){const n=`${o} | ${i.lyricsFont}`;let a=t.get(n);return a==null&&(a=He.getTextWidth(o,i.lyricsFont),t.set(n,a)),a}}const ts=new Map([[-6,ae.VouLow],[-5,ae.GaLow],[-4,ae.ThiLow],[-3,ae.KeLow],[-2,ae.Zo],[-1,ae.Ni],[0,ae.Pa],[1,ae.Vou],[2,ae.Ga],[3,ae.Thi],[4,ae.Ke],[5,ae.ZoHigh],[6,ae.NiHigh],[7,ae.PaHigh],[8,ae.VouHigh],[9,ae.GaHigh],[10,ae.ThiHigh],[11,ae.KeHigh]]),Zc=new Map([[0,gt.Pa],[1,gt.Vou],[2,gt.Ga],[3,gt.Thi],[4,gt.Ke],[5,gt.Zo],[6,gt.Ni]]),Fo=new Map;for(const[e,t]of ts)Fo.set(t,e);const Ut=new Map([[-9,j.NanaLow],[-8,j.DeltaLow],[-7,j.AlphaLow],[-6,j.LegetosLow],[-5,j.NanaLow],[-4,j.DeltaLow],[-3,j.AlphaLow],[-2,j.Zo],[-1,j.Delta],[0,j.Alpha],[1,j.Legetos],[2,j.Nana],[3,j.DeltaDotted],[4,j.AlphaDotted],[5,j.Legetos],[6,j.Nana],[7,j.Alpha],[8,j.Legetos],[9,j.Nana],[10,j.DeltaDotted],[11,j.AlphaDotted]]),ni=new Map(Ut);ni.set(0,j.Squiggle);ni.set(1,j.Zygos);ni.set(2,j.Squiggle);ni.set(3,j.Zygos);const ai=new Map(Ut);ai.set(0,j.Delta);ai.set(1,j.Alpha);ai.set(2,j.Legetos);ai.set(3,j.Nana);const Vi=new Map(Ut);Vi.set(3,j.Squiggle);Vi.set(5,j.Nana);Vi.set(6,j.DeltaDotted);const si=new Map(Ut);si.set(0,j.DeltaDotted);si.set(1,j.AlphaDotted);si.set(3,j.Tilt);si.set(4,j.Squiggle);const Gi=new Map(Ut);Gi.set(-1,j.Nana);Gi.set(0,j.Delta);Gi.set(1,j.Alpha);const os=new Map(Ut);os.set(-2,j.Nana);const is=new Map(Ut);is.set(5,j.Nana);const xn=new Map(Ut);xn.set(1,j.Nana);xn.set(-2,j.Nana);const Yi=new Map(Ut);Yi.set(6,j.DeltaDotted);Yi.set(7,j.Alpha);Yi.set(8,j.Nana);const ns=new Map([[j.Legetos,j.LegetosLow],[j.Nana,j.NanaLow],[j.Delta,j.DeltaLow],[j.Alpha,j.AlphaLow],[j.SoftChromaticPaRootSign,j.SoftChromaticPaRootSignLow],[j.SoftChromaticSquiggle,j.SoftChromaticSquiggleLow],[j.Tilt,j.TiltLow],[j.Squiggle,j.SquiggleLow]]),as=new Map;for(const[e,t]of ns)as.set(t,e);const fe=(e,t="px")=>`calc(${e}${t} * var(--zoom, 1))`;var qc=Object.defineProperty,jc=Object.getOwnPropertyDescriptor,Zi=(e,t,o,i)=>{for(var n=i>1?void 0:i?jc(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&qc(t,o,n),n};let So=class extends We{constructor(){super(...arguments);d(this,"neume");d(this,"offset");d(this,"fontFamily")}get mapping(){let t=Qe.getMapping(this.neume);return t||(console.warn("Could not find mapping for neume "+this.neume),t={text:"?",glyphName:"ison"}),t}get text(){return this.mapping.text}get style(){const t={};return this.fontFamily!=null&&(t.fontFamily=this.fontFamily),this.mapping.salt!=null&&(t.fontFeatureSettings=`"salt" ${this.mapping.salt}`),this.offset&&(t.left=fe(this.offset.x),t.top=fe(this.offset.y)),t}};Zi([se()],So.prototype,"neume",2);Zi([se()],So.prototype,"offset",2);Zi([se()],So.prototype,"fontFamily",2);So=Zi([Ie],So);function Xc(e,t,o,i,n,a){return k(),K("span",{class:"neume",style:be(e.style)},Le(e.text),5)}const ao=_e(So,[["render",Xc],["__scopeId","data-v-673a5f05"]]);var Jc=Object.defineProperty,Qc=Object.getOwnPropertyDescriptor,On=(e,t,o,i)=>{for(var n=i>1?void 0:i?Qc(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&Jc(t,o,n),n};let Io=class extends We{constructor(){super(...arguments);d(this,"note");d(this,"pageSetup");d(this,"TimeNeume",Ge);d(this,"VocalExpressionNeume",Ke)}get hasVocalExpressionNeume(){return this.note.vocalExpressionNeume!=null}get hasTimeNeume(){return this.note.timeNeume!=null}get hasGorgonNeume(){return this.note.gorgonNeume!=null}get hasSecondaryGorgonNeume(){return this.note.secondaryGorgonNeume!=null}get hasFthora(){return this.note.fthora!=null}get hasSecondaryFthora(){return this.note.secondaryFthora!=null}get hasTertiaryFthora(){return this.note.tertiaryFthora!=null}get hasAccidental(){return this.note.accidental!=null}get hasSecondaryAccidental(){return this.note.secondaryAccidental!=null}get hasTertiaryAccidental(){return this.note.tertiaryAccidental!=null}get hasMeasureBarLeft(){return this.note.measureBarLeft!=null}get hasMeasureBarRight(){return this.note.measureBarRight!=null}get hasMeasureNumber(){return this.note.measureNumber!=null}get hasIson(){return this.note.ison!=null}get hasTie(){return this.note.tie!=null}get style(){return{fontFamily:this.pageSetup.neumeDefaultFontFamily,fontSize:fe(this.pageSetup.neumeDefaultFontSize),color:this.pageSetup.neumeDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.neumeDefaultStrokeWidth)}}get gorgonStyle(){return{color:this.pageSetup.gorgonDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.gorgonDefaultStrokeWidth),left:this.note.gorgonNeumeOffsetX!=null?`${this.note.gorgonNeumeOffsetX}em`:void 0,top:this.note.gorgonNeumeOffsetY!=null?`${this.note.gorgonNeumeOffsetY}em`:void 0}}get secondaryGorgonStyle(){return{color:this.pageSetup.gorgonDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.gorgonDefaultStrokeWidth),left:this.note.secondaryGorgonNeumeOffsetX!=null?`${this.note.secondaryGorgonNeumeOffsetX}em`:void 0,top:this.note.secondaryGorgonNeumeOffsetY!=null?`${this.note.secondaryGorgonNeumeOffsetY}em`:void 0}}get fthoraStyle(){return{color:this.pageSetup.fthoraDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.fthoraDefaultStrokeWidth),left:this.note.fthoraOffsetX!=null?`${this.note.fthoraOffsetX}em`:void 0,top:this.note.fthoraOffsetY!=null?`${this.note.fthoraOffsetY}em`:void 0}}get secondaryFthoraStyle(){return{color:this.pageSetup.fthoraDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.fthoraDefaultStrokeWidth),left:this.note.secondaryFthoraOffsetX!=null?`${this.note.secondaryFthoraOffsetX}em`:void 0,top:this.note.secondaryFthoraOffsetY!=null?`${this.note.secondaryFthoraOffsetY}em`:void 0}}get tertiaryFthoraStyle(){return{color:this.pageSetup.fthoraDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.fthoraDefaultStrokeWidth),left:this.note.tertiaryFthoraOffsetX!=null?`${this.note.tertiaryFthoraOffsetX}em`:void 0,top:this.note.tertiaryFthoraOffsetY!=null?`${this.note.tertiaryFthoraOffsetY}em`:void 0}}get accidentalStyle(){return{color:this.pageSetup.accidentalDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.accidentalDefaultStrokeWidth),left:this.note.accidentalOffsetX!=null?`${this.note.accidentalOffsetX}em`:void 0,top:this.note.accidentalOffsetY!=null?`${this.note.accidentalOffsetY}em`:void 0}}get secondaryAccidentalStyle(){return{color:this.pageSetup.accidentalDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.accidentalDefaultStrokeWidth),left:this.note.secondaryAccidentalOffsetX!=null?`${this.note.secondaryAccidentalOffsetX}em`:void 0,top:this.note.secondaryAccidentalOffsetY!=null?`${this.note.secondaryAccidentalOffsetY}em`:void 0}}get tertiaryAccidentalStyle(){return{color:this.pageSetup.accidentalDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.accidentalDefaultStrokeWidth),left:this.note.tertiaryAccidentalOffsetX!=null?`${this.note.tertiaryAccidentalOffsetX}em`:void 0,top:this.note.tertiaryAccidentalOffsetY!=null?`${this.note.tertiaryAccidentalOffsetY}em`:void 0}}get measureBarLeftStyle(){return{color:this.pageSetup.measureBarDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.measureBarDefaultStrokeWidth),left:this.note.measureBarLeftOffsetX!=null?`${this.note.measureBarLeftOffsetX}em`:void 0,top:this.note.measureBarLeftOffsetY!=null?`${this.note.measureBarLeftOffsetY}em`:void 0}}get measureBarRightStyle(){return{color:this.pageSetup.measureBarDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.measureBarDefaultStrokeWidth),left:this.note.measureBarRightOffsetX!=null?`${this.note.measureBarRightOffsetX}em`:void 0,top:this.note.measureBarRightOffsetY!=null?`${this.note.measureBarRightOffsetY}em`:void 0}}get measureNumberStyle(){return{color:this.pageSetup.measureNumberDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.measureNumberDefaultStrokeWidth),left:this.note.measureNumberOffsetX!=null?`${this.note.measureNumberOffsetX}em`:void 0,top:this.note.measureNumberOffsetY!=null?`${this.note.measureNumberOffsetY}em`:void 0}}get noteIndicatorStyle(){return{color:this.pageSetup.noteIndicatorDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.noteIndicatorDefaultStrokeWidth),left:this.note.noteIndicatorOffsetX!=null?`${this.note.noteIndicatorOffsetX}em`:void 0,top:this.note.noteIndicatorOffsetY!=null?`${this.note.noteIndicatorOffsetY}em`:void 0}}get isonStyle(){return{color:this.pageSetup.isonDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.isonDefaultStrokeWidth),left:this.note.isonOffsetX!=null?`${this.note.isonOffsetX}em`:void 0,top:this.note.isonOffsetY!=null?`${this.note.isonOffsetY}em`:void 0}}get timeStyle(){return{left:this.note.timeNeumeOffsetX!=null?`${this.note.timeNeumeOffsetX}em`:void 0,top:this.note.timeNeumeOffsetY!=null?`${this.note.timeNeumeOffsetY}em`:void 0}}get koronisStyle(){return{color:this.pageSetup.koronisDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.koronisDefaultStrokeWidth),left:this.note.koronisOffsetX!=null?`${this.note.koronisOffsetX}em`:void 0,top:this.note.koronisOffsetY!=null?`${this.note.koronisOffsetY}em`:void 0}}get vareiaStyle(){return{left:this.note.vareiaOffsetX!=null?`${this.note.vareiaOffsetX}em`:void 0,top:this.note.vareiaOffsetY!=null?`${this.note.vareiaOffsetY}em`:void 0}}get vocalExpressionStyle(){const t={left:this.note.vocalExpressionNeumeOffsetX!=null?`${this.note.vocalExpressionNeumeOffsetX}em`:void 0,top:this.note.vocalExpressionNeumeOffsetY!=null?`${this.note.vocalExpressionNeumeOffsetY}em`:void 0};return(this.note.vocalExpressionNeume===Ke.Heteron||this.note.vocalExpressionNeume===Ke.HeteronConnecting||this.note.vocalExpressionNeume===Ke.HeteronConnectingLong||this.note.vocalExpressionNeume===Ke.Endofonon)&&(t.color=this.pageSetup.heteronDefaultColor,t.webkitTextStrokeWidth=fe(this.pageSetup.heteronDefaultStrokeWidth)),t}get tieStyle(){return{left:this.note.tieOffsetX!=null?`${this.note.tieOffsetX}em`:void 0,top:this.note.tieOffsetY!=null?`${this.note.tieOffsetY}em`:void 0}}};On([se()],Io.prototype,"note",2);On([se()],Io.prototype,"pageSetup",2);Io=On([Ie({components:{Neume:ao},emits:["select-single","select-range"]})],Io);function ef(e,t,o,i,n,a){const s=de("Neume");return k(),K("div",{class:"neume",style:be(e.style),onClick:[t[0]||(t[0]=bt(l=>e.$emit("select-single"),["exact"])),t[1]||(t[1]=bt(l=>e.$emit("select-range"),["shift","exact"]))]},[e.hasMeasureBarLeft?(k(),ne(s,{key:0,neume:e.note.measureBarLeft,style:be(e.measureBarLeftStyle)},null,8,["neume","style"])):R("",!0),e.note.vareia?(k(),ne(s,{key:1,neume:e.VocalExpressionNeume.Vareia,style:be(e.vareiaStyle)},null,8,["neume","style"])):R("",!0),P(s,{neume:e.note.quantitativeNeume},null,8,["neume"]),e.hasVocalExpressionNeume?(k(),ne(s,{key:2,neume:e.note.vocalExpressionNeume,style:be(e.vocalExpressionStyle)},null,8,["neume","style"])):R("",!0),e.hasTimeNeume?(k(),ne(s,{key:3,neume:e.note.timeNeume,style:be(e.timeStyle)},null,8,["neume","style"])):R("",!0),e.note.koronis?(k(),ne(s,{key:4,neume:e.TimeNeume.Koronis,style:be(e.koronisStyle)},null,8,["neume","style"])):R("",!0),e.hasGorgonNeume?(k(),ne(s,{key:5,neume:e.note.gorgonNeume,style:be(e.gorgonStyle)},null,8,["neume","style"])):R("",!0),e.hasSecondaryGorgonNeume?(k(),ne(s,{key:6,neume:e.note.secondaryGorgonNeume,style:be(e.secondaryGorgonStyle)},null,8,["neume","style"])):R("",!0),e.hasFthora?(k(),ne(s,{key:7,neume:e.note.fthora,style:be(e.fthoraStyle)},null,8,["neume","style"])):R("",!0),e.hasSecondaryFthora?(k(),ne(s,{key:8,neume:e.note.secondaryFthora,style:be(e.secondaryFthoraStyle)},null,8,["neume","style"])):R("",!0),e.hasTertiaryFthora?(k(),ne(s,{key:9,neume:e.note.tertiaryFthora,style:be(e.tertiaryFthoraStyle)},null,8,["neume","style"])):R("",!0),e.hasAccidental?(k(),ne(s,{key:10,neume:e.note.accidental,style:be(e.accidentalStyle)},null,8,["neume","style"])):R("",!0),e.hasSecondaryAccidental?(k(),ne(s,{key:11,neume:e.note.secondaryAccidental,style:be(e.secondaryAccidentalStyle)},null,8,["neume","style"])):R("",!0),e.hasTertiaryAccidental?(k(),ne(s,{key:12,neume:e.note.tertiaryAccidental,style:be(e.tertiaryAccidentalStyle)},null,8,["neume","style"])):R("",!0),e.note.noteIndicator?(k(),ne(s,{key:13,neume:e.note.noteIndicatorNeume,style:be(e.noteIndicatorStyle)},null,8,["neume","style"])):R("",!0),e.hasIson?(k(),ne(s,{key:14,neume:e.note.ison,style:be(e.isonStyle)},null,8,["neume","style"])):R("",!0),e.hasMeasureNumber?(k(),ne(s,{key:15,neume:e.note.measureNumber,style:be(e.measureNumberStyle)},null,8,["neume","style"])):R("",!0),e.hasMeasureBarRight?(k(),ne(s,{key:16,neume:e.note.measureBarRight,style:be(e.measureBarRightStyle)},null,8,["neume","style"])):R("",!0),e.hasTie?(k(),ne(s,{key:17,neume:e.note.tie,style:be(e.tieStyle)},null,8,["neume","style"])):R("",!0)],4)}const qi=_e(Io,[["render",ef],["__scopeId","data-v-49f5f9ae"]]);var tf=Object.defineProperty,of=Object.getOwnPropertyDescriptor,In=(e,t,o,i)=>{for(var n=i>1?void 0:i?of(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&tf(t,o,n),n};let Wo=class extends We{constructor(){super(...arguments);d(this,"neume");d(this,"pageSetup");d(this,"Note",ae)}get hasFthora(){return this.neume.fthora!=null}get hasTempo(){return this.neume.tempo!=null}get hasMeasureBarLeft(){return this.neume.measureBarLeft!=null}get hasMeasureBarRight(){return this.neume.measureBarRight!=null}get style(){return{color:this.pageSetup.martyriaDefaultColor,fontFamily:this.pageSetup.neumeDefaultFontFamily,fontSize:fe(this.pageSetup.neumeDefaultFontSize),webkitTextStrokeWidth:fe(this.pageSetup.martyriaDefaultStrokeWidth)}}get fthoraStyle(){return{color:this.pageSetup.fthoraDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.fthoraDefaultStrokeWidth)}}get tempoStyle(){return{color:this.pageSetup.tempoDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.tempoDefaultStrokeWidth)}}get measureBarStyle(){return{color:this.pageSetup.measureBarDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.measureBarDefaultStrokeWidth)}}};In([se()],Wo.prototype,"neume",2);In([se()],Wo.prototype,"pageSetup",2);Wo=In([Ie({components:{Neume:ao},emits:["select-single","select-range"]})],Wo);function nf(e,t,o,i,n,a){const s=de("Neume");return k(),K("div",{class:"neume",style:be(e.style),onClick:[t[0]||(t[0]=bt(l=>e.$emit("select-single"),["exact"])),t[1]||(t[1]=bt(l=>e.$emit("select-range"),["shift","exact"]))]},[e.neume.error?(k(),K(Se,{key:0},[xo(" ? ")],64)):(k(),K(Se,{key:1},[e.hasMeasureBarLeft?(k(),ne(s,{key:0,neume:e.neume.measureBarLeft,style:be(e.measureBarStyle)},null,8,["neume","style"])):R("",!0),P(s,{neume:e.neume.note},null,8,["neume"]),P(s,{neume:e.neume.rootSign},null,8,["neume"]),e.hasFthora?(k(),ne(s,{key:1,neume:e.neume.fthora,style:be(e.fthoraStyle)},null,8,["neume","style"])):R("",!0),e.hasTempo?(k(),ne(s,{key:2,neume:e.neume.tempo,style:be(e.tempoStyle)},null,8,["neume","style"])):R("",!0),e.hasMeasureBarRight?(k(),ne(s,{key:3,neume:e.neume.measureBarRight,style:be(e.measureBarStyle)},null,8,["neume","style"])):R("",!0)],64))],4)}const Wn=_e(Wo,[["render",nf],["__scopeId","data-v-436becae"]]);var af=Object.defineProperty,sf=Object.getOwnPropertyDescriptor,Un=(e,t,o,i)=>{for(var n=i>1?void 0:i?sf(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&af(t,o,n),n};let Uo=class extends We{constructor(){super(...arguments);d(this,"neume");d(this,"pageSetup")}get style(){return{color:this.pageSetup.tempoDefaultColor,fontSize:fe(this.pageSetup.neumeDefaultFontSize),webkitTextStrokeWidth:fe(this.pageSetup.tempoDefaultStrokeWidth)}}};Un([se()],Uo.prototype,"neume",2);Un([se()],Uo.prototype,"pageSetup",2);Uo=Un([Ie({components:{Neume:ao},emits:["select-single","select-range"]})],Uo);function rf(e,t,o,i,n,a){const s=de("Neume");return k(),K("div",{class:"neume",style:be(e.style),onClick:[t[0]||(t[0]=bt(l=>e.$emit("select-single"),["exact"])),t[1]||(t[1]=bt(l=>e.$emit("select-range"),["shift","exact"]))]},[P(s,{neume:e.neume.neume,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"])],4)}const Hn=_e(Uo,[["render",rf],["__scopeId","data-v-184d8f17"]]);var lf=Object.defineProperty,df=Object.getOwnPropertyDescriptor,uf=(e,t,o,i)=>{for(var n=i>1?void 0:i?df(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&lf(t,o,n),n};let En=class extends We{};En=uf([Ie({components:{},emits:["select-single"]})],En);function hf(e,t,o,i,n,a){return k(),K("div",{onClick:t[0]||(t[0]=s=>e.$emit("select-single"))})}const mf=_e(En,[["render",hf],["__scopeId","data-v-e5c394ce"]]);var pf=Object.defineProperty,cf=Object.getOwnPropertyDescriptor,ss=(e,t,o,i)=>{for(var n=i>1?void 0:i?cf(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&pf(t,o,n),n};let _i=class extends We{constructor(){super(...arguments);d(this,"pageSetup");d(this,"QuantitativeNeume",y);d(this,"ascendingNeumes",[y.Ison,y.Oligon,y.OligonPlusKentima,y.OligonPlusKentimaBelow,y.OligonPlusKentimaAbove,y.OligonPlusHypsiliRight,y.OligonPlusHypsiliLeft,y.OligonPlusHypsiliPlusKentimaHorizontal,y.OligonPlusHypsiliPlusKentimaVertical,y.OligonPlusDoubleHypsili,y.VareiaDotted,y.Cross,y.Breath,y.OligonKentimataDoubleYpsili,y.OligonKentimaDoubleYpsiliRight,y.OligonKentimaDoubleYpsiliLeft,y.OligonTripleYpsili,y.OligonKentimataTripleYpsili,y.OligonKentimaTripleYpsili]);d(this,"ascendingNeumesWithPetasti",[y.PetastiWithIson,y.Petasti,y.PetastiPlusOligon,y.PetastiPlusKentimaAbove,y.PetastiPlusHypsiliRight,y.PetastiPlusHypsiliLeft,y.PetastiPlusHypsiliPlusKentimaHorizontal,y.PetastiPlusHypsiliPlusKentimaVertical,y.PetastiPlusDoubleHypsili,y.PetastiKentimataDoubleYpsili,y.PetastiKentimaDoubleYpsiliRight,y.PetastiKentimaDoubleYpsiliLeft,y.PetastiTripleYpsili,y.PetastiKentimataTripleYpsili,y.PetastiKentimaTripleYpsili,y.PetastiPlusApostrophos,y.PetastiPlusElaphron,y.PetastiPlusElaphronPlusApostrophos,y.PetastiPlusRunningElaphron,y.PetastiPlusHyporoe,y.PetastiHamili,y.PetastiHamiliApostrofos,y.PetastiHamiliElafron,y.PetastiHamiliElafronApostrofos,y.PetastiDoubleHamili,y.PetastiDoubleHamiliApostrofos]);d(this,"descendingNeumes",[y.IsonPlusApostrophos,y.Apostrophos,y.RunningElaphron,y.DoubleApostrophos,y.Hyporoe,y.Elaphron,y.ElaphronPlusApostrophos,y.Hamili,y.HamiliPlusApostrophos,y.HamiliPlusElaphron,y.HamiliPlusElaphronPlusApostrophos,y.DoubleHamili,y.DoubleHamiliApostrofos,y.DoubleHamiliElafron,y.DoubleHamiliElafronApostrofos,y.TripleHamili]);d(this,"combinationNeumes",[y.Kentemata,y.OligonPlusKentemata,y.KentemataPlusOligon,y.OligonPlusIsonPlusKentemata,y.OligonKentimaMiddleKentimata,y.OligonPlusKentemataPlusHypsiliRight,y.OligonPlusKentemataPlusHypsiliLeft,y.OligonPlusApostrophosPlusKentemata,y.OligonPlusElaphronPlusKentemata,y.OligonPlusRunningElaphronPlusKentemata,y.OligonPlusHyporoePlusKentemata,y.OligonPlusElaphronPlusApostrophosPlusKentemata,y.OligonPlusHamiliPlusKentemata,y.OligonPlusIson,y.OligonPlusApostrophos,y.OligonPlusElaphron,y.OligonPlusElaphronPlusApostrophos,y.OligonPlusHamili]);d(this,"secondaryGorgonMenuItems",[{gorgon:ve.TrigorgonDottedLeft1Secondary},{gorgon:ve.TrigorgonSecondary},{gorgon:ve.DigorgonDottedLeft1Secondary},{gorgon:ve.DigorgonSecondary},{gorgon:ve.GorgonDottedRightSecondary},{gorgon:ve.GorgonDottedLeftSecondary},{gorgon:ve.GorgonSecondary},{gorgon:null}]);d(this,"secondaryGorgonMenuItemsDown",this.secondaryGorgonMenuItems.slice().reverse());d(this,"vareiaDottedMenuItems",[y.VareiaDotted4,y.VareiaDotted3,y.VareiaDotted2,y.VareiaDotted]);d(this,"showHyporoeKentemataMenu",!1);d(this,"showIsonKentemataMenu",!1);d(this,"showApostrophosKentemataMenu",!1);d(this,"showElaphronKentemataMenu",!1);d(this,"showElaphronApostrophosKentemataMenu",!1);d(this,"showRunningElaphronKentemataMenu",!1);d(this,"showHamiliKentemataMenu",!1);d(this,"showVareiaDottedMenu",!1);d(this,"selectedSecondaryGorgon",null);d(this,"selectedVareiaDotted",null)}openHyporoeKentemataMenu(){this.showHyporoeKentemataMenu=!0,window.addEventListener("mouseup",this.onHyporoeMouseUp)}openIsonKentemataMenu(){this.showIsonKentemataMenu=!0,window.addEventListener("mouseup",this.onIsonKentemataMouseUp)}openApostrophosKentemataMenu(){this.showApostrophosKentemataMenu=!0,window.addEventListener("mouseup",this.onApostrophosKentemataMouseUp)}openElaphronKentemataMenu(){this.showElaphronKentemataMenu=!0,window.addEventListener("mouseup",this.onElaphronKentemataMouseUp)}openElaphronApostrophosKentemataMenu(){this.showElaphronApostrophosKentemataMenu=!0,window.addEventListener("mouseup",this.onElaphronApostrophosKentemataMouseUp)}openRunningElaphronKentemataMenu(){this.showRunningElaphronKentemataMenu=!0,window.addEventListener("mouseup",this.onRunningElaphronKentemataMouseUp)}openHamiliKentemataMenu(){this.showHamiliKentemataMenu=!0,window.addEventListener("mouseup",this.onHamiliKentemataMouseUp)}onHyporoeMouseUp(){this.selectedSecondaryGorgon&&this.$emit("select-quantitative-neume",y.OligonPlusHyporoePlusKentemata,this.selectedSecondaryGorgon.gorgon),this.showHyporoeKentemataMenu=!1,window.removeEventListener("mouseup",this.onHyporoeMouseUp)}onIsonKentemataMouseUp(){this.selectedSecondaryGorgon&&this.$emit("select-quantitative-neume",y.OligonPlusIsonPlusKentemata,this.selectedSecondaryGorgon.gorgon),this.showIsonKentemataMenu=!1,window.removeEventListener("mouseup",this.onIsonKentemataMouseUp)}onApostrophosKentemataMouseUp(){this.selectedSecondaryGorgon&&this.$emit("select-quantitative-neume",y.OligonPlusApostrophosPlusKentemata,this.selectedSecondaryGorgon.gorgon),this.showApostrophosKentemataMenu=!1,window.removeEventListener("mouseup",this.onApostrophosKentemataMouseUp)}onElaphronKentemataMouseUp(){this.selectedSecondaryGorgon&&this.$emit("select-quantitative-neume",y.OligonPlusElaphronPlusKentemata,this.selectedSecondaryGorgon.gorgon),this.showElaphronKentemataMenu=!1,window.removeEventListener("mouseup",this.onElaphronKentemataMouseUp)}onElaphronApostrophosKentemataMouseUp(){this.selectedSecondaryGorgon&&this.$emit("select-quantitative-neume",y.OligonPlusElaphronPlusApostrophosPlusKentemata,this.selectedSecondaryGorgon.gorgon),this.showElaphronApostrophosKentemataMenu=!1,window.removeEventListener("mouseup",this.onElaphronApostrophosKentemataMouseUp)}onRunningElaphronKentemataMouseUp(){this.selectedSecondaryGorgon&&this.$emit("select-quantitative-neume",y.OligonPlusRunningElaphronPlusKentemata,this.selectedSecondaryGorgon.gorgon),this.showRunningElaphronKentemataMenu=!1,window.removeEventListener("mouseup",this.onRunningElaphronKentemataMouseUp)}onHamiliKentemataMouseUp(){this.selectedSecondaryGorgon&&this.$emit("select-quantitative-neume",y.OligonPlusHamiliPlusKentemata,this.selectedSecondaryGorgon.gorgon),this.showHamiliKentemataMenu=!1,window.removeEventListener("mouseup",this.onHamiliKentemataMouseUp)}openVareiaDottedMenu(){this.showVareiaDottedMenu=!0,window.addEventListener("mouseup",this.onVareiaDottedMouseUp)}onVareiaDottedMouseUp(){this.selectedVareiaDotted&&this.$emit("select-quantitative-neume",this.selectedVareiaDotted),this.showVareiaDottedMenu=!1,window.removeEventListener("mouseup",this.onVareiaDottedMouseUp)}};ss([se()],_i.prototype,"pageSetup",2);_i=ss([Ie({components:{SyllableNeumeBox:qi,Neume:ao},emits:["select-quantitative-neume"]})],_i);const ff={class:"neume-selector-panel"},gf={class:"row"},yf={key:0,class:"menu"},bf=["onMouseenter"],vf={class:"row"},Sf={class:"row"},wf={class:"row"},Df={key:0,class:"menu"},kf=["onMouseenter"],Bf={key:0,class:"menu down"},Cf=["onMouseenter"],Ef={key:0,class:"menu"},Tf=["onMouseenter"],Mf={key:0,class:"menu"},Nf=["onMouseenter"],$f={key:0,class:"menu"},Af=["onMouseenter"],Ff={key:0,class:"menu"},Kf=["onMouseenter"],Pf={key:0,class:"menu"},_f=["onMouseenter"];function xf(e,t,o,i,n,a){const s=de("Neume");return k(),K("div",ff,[r("div",gf,[(k(!0),K(Se,null,Pe(e.ascendingNeumes,(l,u)=>(k(),K(Se,null,[l===e.QuantitativeNeume.VareiaDotted?(k(),K("div",{key:`ascendingNeumes-${u}`,class:"menu-container",onMousedown:t[0]||(t[0]=(...h)=>e.openVareiaDottedMenu&&e.openVareiaDottedMenu(...h)),onMouseleave:t[1]||(t[1]=h=>e.selectedVareiaDotted=null)},[P(s,{class:"neume",neume:e.QuantitativeNeume.VareiaDotted,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"]),e.showVareiaDottedMenu?(k(),K("div",yf,[(k(!0),K(Se,null,Pe(e.vareiaDottedMenuItems,h=>(k(),K("div",{class:"menu-item",key:h,onMouseenter:v=>e.selectedVareiaDotted=h},[P(s,{class:"neume",neume:h,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"])],40,bf))),128))])):R("",!0)],32)):(k(),ne(s,{class:"neume",key:`ascendingNeumes-${u}`,neume:l,fontFamily:e.pageSetup.neumeDefaultFontFamily,onClick:h=>e.$emit("select-quantitative-neume",l)},null,8,["neume","fontFamily","onClick"]))],64))),256))]),r("div",vf,[(k(!0),K(Se,null,Pe(e.ascendingNeumesWithPetasti,(l,u)=>(k(),ne(s,{class:"neume",key:`ascendingNeumesWithPetasti-${u}`,neume:l,fontFamily:e.pageSetup.neumeDefaultFontFamily,onClick:h=>e.$emit("select-quantitative-neume",l)},null,8,["neume","fontFamily","onClick"]))),128))]),r("div",Sf,[(k(!0),K(Se,null,Pe(e.descendingNeumes,(l,u)=>(k(),ne(s,{class:"neume",key:`descendingNeumes-${u}`,neume:l,fontFamily:e.pageSetup.neumeDefaultFontFamily,onClick:h=>e.$emit("select-quantitative-neume",l)},null,8,["neume","fontFamily","onClick"]))),128))]),r("div",wf,[(k(!0),K(Se,null,Pe(e.combinationNeumes,(l,u)=>(k(),K(Se,null,[l===e.QuantitativeNeume.OligonPlusHyporoePlusKentemata?(k(),K("div",{key:`combinationNeumes-${u}`,class:"menu-container",onMousedown:t[2]||(t[2]=(...h)=>e.openHyporoeKentemataMenu&&e.openHyporoeKentemataMenu(...h)),onMouseleave:t[3]||(t[3]=h=>e.selectedSecondaryGorgon=null)},[P(s,{class:"neume",neume:e.QuantitativeNeume.OligonPlusHyporoePlusKentemata,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"]),e.showHyporoeKentemataMenu?(k(),K("div",Df,[(k(!0),K(Se,null,Pe(e.secondaryGorgonMenuItems,h=>(k(),K("div",{class:"menu-item",key:h.gorgon,onMouseenter:v=>e.selectedSecondaryGorgon=h},[P(s,{class:"neume",neume:e.QuantitativeNeume.OligonPlusHyporoePlusKentemata,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"]),h.gorgon!=null?(k(),ne(s,{key:0,class:"neume",neume:h.gorgon,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"])):R("",!0)],40,kf))),128))])):R("",!0)],32)):l===e.QuantitativeNeume.OligonPlusIsonPlusKentemata?(k(),K("div",{key:`combinationNeumes-${u}`,class:"menu-container",onMousedown:t[4]||(t[4]=(...h)=>e.openIsonKentemataMenu&&e.openIsonKentemataMenu(...h)),onMouseleave:t[5]||(t[5]=h=>e.selectedSecondaryGorgon=null)},[P(s,{class:"neume",neume:e.QuantitativeNeume.OligonPlusIsonPlusKentemata,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"]),e.showIsonKentemataMenu?(k(),K("div",Bf,[(k(!0),K(Se,null,Pe(e.secondaryGorgonMenuItemsDown,h=>(k(),K("div",{class:"menu-item",key:h.gorgon,onMouseenter:v=>e.selectedSecondaryGorgon=h},[P(s,{class:"neume",neume:e.QuantitativeNeume.OligonPlusIsonPlusKentemata,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"]),h.gorgon!=null?(k(),ne(s,{key:0,class:"neume",neume:h.gorgon,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"])):R("",!0)],40,Cf))),128))])):R("",!0)],32)):l===e.QuantitativeNeume.OligonPlusApostrophosPlusKentemata?(k(),K("div",{key:`combinationNeumes-${u}`,class:"menu-container",onMousedown:t[6]||(t[6]=(...h)=>e.openApostrophosKentemataMenu&&e.openApostrophosKentemataMenu(...h)),onMouseleave:t[7]||(t[7]=h=>e.selectedSecondaryGorgon=null)},[P(s,{class:"neume",neume:e.QuantitativeNeume.OligonPlusApostrophosPlusKentemata,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"]),e.showApostrophosKentemataMenu?(k(),K("div",Ef,[(k(!0),K(Se,null,Pe(e.secondaryGorgonMenuItems,h=>(k(),K("div",{class:"menu-item",key:h.gorgon,onMouseenter:v=>e.selectedSecondaryGorgon=h},[P(s,{class:"neume",neume:e.QuantitativeNeume.OligonPlusApostrophosPlusKentemata,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"]),h.gorgon!=null?(k(),ne(s,{key:0,class:"neume",neume:h.gorgon,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"])):R("",!0)],40,Tf))),128))])):R("",!0)],32)):l===e.QuantitativeNeume.OligonPlusElaphronPlusKentemata?(k(),K("div",{key:`combinationNeumes-${u}`,class:"menu-container",onMousedown:t[8]||(t[8]=(...h)=>e.openElaphronKentemataMenu&&e.openElaphronKentemataMenu(...h)),onMouseleave:t[9]||(t[9]=h=>e.selectedSecondaryGorgon=null)},[P(s,{class:"neume",neume:e.QuantitativeNeume.OligonPlusElaphronPlusKentemata,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"]),e.showElaphronKentemataMenu?(k(),K("div",Mf,[(k(!0),K(Se,null,Pe(e.secondaryGorgonMenuItems,h=>(k(),K("div",{class:"menu-item",key:h.gorgon,onMouseenter:v=>e.selectedSecondaryGorgon=h},[P(s,{class:"neume",neume:e.QuantitativeNeume.OligonPlusElaphronPlusKentemata,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"]),h.gorgon!=null?(k(),ne(s,{key:0,class:"neume",neume:h.gorgon,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"])):R("",!0)],40,Nf))),128))])):R("",!0)],32)):l===e.QuantitativeNeume.OligonPlusElaphronPlusApostrophosPlusKentemata?(k(),K("div",{key:`combinationNeumes-${u}`,class:"menu-container",onMousedown:t[10]||(t[10]=(...h)=>e.openElaphronApostrophosKentemataMenu&&e.openElaphronApostrophosKentemataMenu(...h)),onMouseleave:t[11]||(t[11]=h=>e.selectedSecondaryGorgon=null)},[P(s,{class:"neume",neume:e.QuantitativeNeume.OligonPlusElaphronPlusApostrophosPlusKentemata,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"]),e.showElaphronApostrophosKentemataMenu?(k(),K("div",$f,[(k(!0),K(Se,null,Pe(e.secondaryGorgonMenuItems,h=>(k(),K("div",{class:"menu-item",key:h.gorgon,onMouseenter:v=>e.selectedSecondaryGorgon=h},[P(s,{class:"neume",neume:e.QuantitativeNeume.OligonPlusElaphronPlusApostrophosPlusKentemata,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"]),h.gorgon!=null?(k(),ne(s,{key:0,class:"neume",neume:h.gorgon,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"])):R("",!0)],40,Af))),128))])):R("",!0)],32)):l===e.QuantitativeNeume.OligonPlusHamiliPlusKentemata?(k(),K("div",{key:`combinationNeumes-${u}`,class:"menu-container",onMousedown:t[12]||(t[12]=(...h)=>e.openHamiliKentemataMenu&&e.openHamiliKentemataMenu(...h)),onMouseleave:t[13]||(t[13]=h=>e.selectedSecondaryGorgon=null)},[P(s,{class:"neume",neume:e.QuantitativeNeume.OligonPlusHamiliPlusKentemata,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"]),e.showHamiliKentemataMenu?(k(),K("div",Ff,[(k(!0),K(Se,null,Pe(e.secondaryGorgonMenuItems,h=>(k(),K("div",{class:"menu-item",key:h.gorgon,onMouseenter:v=>e.selectedSecondaryGorgon=h},[P(s,{class:"neume",neume:e.QuantitativeNeume.OligonPlusHamiliPlusKentemata,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"]),h.gorgon!=null?(k(),ne(s,{key:0,class:"neume",neume:h.gorgon,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"])):R("",!0)],40,Kf))),128))])):R("",!0)],32)):l===e.QuantitativeNeume.OligonPlusRunningElaphronPlusKentemata?(k(),K("div",{key:`combinationNeumes-${u}`,class:"menu-container",onMousedown:t[14]||(t[14]=(...h)=>e.openRunningElaphronKentemataMenu&&e.openRunningElaphronKentemataMenu(...h)),onMouseleave:t[15]||(t[15]=h=>e.selectedSecondaryGorgon=null)},[P(s,{class:"neume",neume:e.QuantitativeNeume.OligonPlusRunningElaphronPlusKentemata,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"]),e.showRunningElaphronKentemataMenu?(k(),K("div",Pf,[(k(!0),K(Se,null,Pe(e.secondaryGorgonMenuItems,h=>(k(),K("div",{class:"menu-item",key:h.gorgon,onMouseenter:v=>e.selectedSecondaryGorgon=h},[P(s,{class:"neume",neume:e.QuantitativeNeume.OligonPlusRunningElaphronPlusKentemata,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"]),h.gorgon!=null?(k(),ne(s,{key:0,class:"neume",neume:h.gorgon,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"])):R("",!0)],40,_f))),128))])):R("",!0)],32)):(k(),ne(s,{class:"neume",key:`combinationNeumes-${u}`,neume:l,fontFamily:e.pageSetup.neumeDefaultFontFamily,onClick:h=>e.$emit("select-quantitative-neume",l)},null,8,["neume","fontFamily","onClick"]))],64))),256))])])}const Of=_e(_i,[["render",xf],["__scopeId","data-v-b64e6f25"]]);var If=Object.defineProperty,Wf=Object.getOwnPropertyDescriptor,Bo=(e,t,o,i)=>{for(var n=i>1?void 0:i?Wf(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&If(t,o,n),n};let io=class extends We{constructor(){super(...arguments);d(this,"content");d(this,"selectAllOnFocus");d(this,"editable");d(this,"plaintextOnly");d(this,"whiteSpace")}get contentEditable(){return this.editable?this.plaintextOnly?"plaintext-only":"true":"false"}get htmlElement(){return this.$el}get style(){return{whiteSpace:this.whiteSpace}}getInnerText(){return this.htmlElement.innerText}onBlur(){this.$emit("blur",this.htmlElement.innerText)}focus(o){this.htmlElement.focus(),o&&document.execCommand("selectAll",!1)}blur(){this.htmlElement.blur()}};Bo([se()],io.prototype,"content",2);Bo([se({default:!0})],io.prototype,"selectAllOnFocus",2);Bo([se({default:!0})],io.prototype,"editable",2);Bo([se({default:!0})],io.prototype,"plaintextOnly",2);Bo([se({default:"break-spaces"})],io.prototype,"whiteSpace",2);io=Bo([Ie({emits:["click","focus","blur"]})],io);const Uf=["contenteditable","innerHTML"];function Hf(e,t,o,i,n,a){return k(),K("span",{class:"contenteditable",contenteditable:e.contentEditable,style:be(e.style),onBlur:t[0]||(t[0]=(...s)=>e.onBlur&&e.onBlur(...s)),onFocus:t[1]||(t[1]=s=>e.$emit("focus")),onClick:t[2]||(t[2]=s=>e.$emit("click")),innerHTML:e.content},null,44,Uf)}const ri=_e(io,[["render",Hf],["__scopeId","data-v-f8c0df03"]]);function Lf(e,t,o){let i=t.pageNumber>0?t.pageNumber.toString():"";return i.length<2&&(o===po.Left?i+=" ":o===po.Right&&(i=" "+i)),e.replace(/\$p/g,i).replace(/\$n/g,t.numberOfPages.toString()).replace(/\$f/g,t.fileName).replace(/\$F/g,t.filePath)}function vo(e,t="Omega"){return e===t?`"${e}"`:`"${e}", "${t}"`}var Rf=Object.defineProperty,zf=Object.getOwnPropertyDescriptor,ji=(e,t,o,i)=>{for(var n=i>1?void 0:i?zf(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&Rf(t,o,n),n};let wo=class extends We{constructor(){super(...arguments);d(this,"element");d(this,"editMode");d(this,"metadata")}get textElement(){return this.$refs.text}get content(){return this.editMode?this.element.content:Lf(this.element.content,this.metadata,this.element.alignment)}get width(){return fe(this.element.width)}get containerStyle(){return{color:this.element.computedColor,fontFamily:vo(this.element.computedFontFamily),fontSize:fe(this.element.computedFontSize),fontWeight:this.element.computedFontWeight,fontStyle:this.element.computedFontStyle,textAlign:this.element.alignment,width:this.width,height:fe(this.element.height),webkitTextStrokeWidth:fe(this.element.computedStrokeWidth)}}get textBoxStyle(){return{width:this.width,height:fe(this.element.height)}}get textBoxClass(){return{inline:this.element.inline,underline:this.element.underline}}updateContent(o){this.element.content!==o&&this.$emit("update:content",o)}blur(){this.textElement.blur()}focus(){this.textElement.focus(!0)}};ji([se()],wo.prototype,"element",2);ji([se({default:!0})],wo.prototype,"editMode",2);ji([se()],wo.prototype,"metadata",2);wo=ji([Ie({components:{ContentEditable:ri},emits:["update:content","select-single"]})],wo);function Vf(e,t,o,i,n,a){const s=de("ContentEditable");return k(),K("div",{class:"text-box-container",style:be(e.containerStyle),onClick:t[1]||(t[1]=l=>e.$emit("select-single"))},[P(s,{ref:"text",class:$e(["text-box",e.textBoxClass]),style:be(e.textBoxStyle),content:e.content,editable:e.editMode,onBlur:t[0]||(t[0]=l=>e.updateContent(l))},null,8,["class","style","content","editable"])],4)}const Gf=_e(wo,[["render",Vf],["__scopeId","data-v-f3a5a949"]]);function Ea(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Function]"}function yo(e,t,o,i=1){const[n,a]=typeof i=="number"?[i,i]:i,s=Math.round(t/n/e[0])*e[0],l=Math.round(o/a/e[1])*e[1];return[s,l]}function mn(e,t,o){return e-t-o}function pn(e,t,o){return e-t-o}function Et(e,t,o){return t!==null&&eEa(i[a]));if(!Ea(i[n]))return!1;do{if(i[n](t))return!0;if(i===o)return!1;i=i.parentNode}while(i);return!1}function Yf(e){const t=window.getComputedStyle(e);return[parseFloat(t.getPropertyValue("width"),10),parseFloat(t.getPropertyValue("height"),10)]}function lo(e,t,o){e&&(e.attachEvent?e.attachEvent("on"+t,o):e.addEventListener?e.addEventListener(t,o,!0):e["on"+t]=o)}function Rt(e,t,o){e&&(e.detachEvent?e.detachEvent("on"+t,o):e.removeEventListener?e.removeEventListener(t,o,!0):e["on"+t]=null)}const Ei={mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"},touch:{start:"touchstart",move:"touchmove",stop:"touchend"}},Zf={userSelect:"none",MozUserSelect:"none",WebkitUserSelect:"none",MsUserSelect:"none"},qf={userSelect:"auto",MozUserSelect:"auto",WebkitUserSelect:"auto",MsUserSelect:"auto"};let zt=Ei.mouse;const jf={replace:!0,name:"vue-draggable-resizable",props:{className:{type:String,default:"vdr"},classNameDraggable:{type:String,default:"draggable"},classNameResizable:{type:String,default:"resizable"},classNameDragging:{type:String,default:"dragging"},classNameResizing:{type:String,default:"resizing"},classNameActive:{type:String,default:"active"},classNameHandle:{type:String,default:"handle"},disableUserSelect:{type:Boolean,default:!0},enableNativeDrag:{type:Boolean,default:!1},preventDeactivation:{type:Boolean,default:!1},active:{type:Boolean,default:!1},draggable:{type:Boolean,default:!0},resizable:{type:Boolean,default:!0},lockAspectRatio:{type:Boolean,default:!1},w:{type:[Number,String],default:200,validator:e=>typeof e=="number"?e>0:e==="auto"},h:{type:[Number,String],default:200,validator:e=>typeof e=="number"?e>0:e==="auto"},minWidth:{type:Number,default:0,validator:e=>e>=0},minHeight:{type:Number,default:0,validator:e=>e>=0},maxWidth:{type:Number,default:null,validator:e=>e>=0},maxHeight:{type:Number,default:null,validator:e=>e>=0},x:{type:Number,default:0},y:{type:Number,default:0},z:{type:[String,Number],default:"auto",validator:e=>typeof e=="string"?e==="auto":e>=0},handles:{type:Array,default:()=>["tl","tm","tr","mr","br","bm","bl","ml"],validator:e=>{const t=new Set(["tl","tm","tr","mr","br","bm","bl","ml"]);return new Set(e.filter(o=>t.has(o))).size===e.length}},dragHandle:{type:String,default:null},dragCancel:{type:String,default:null},axis:{type:String,default:"both",validator:e=>["x","y","both"].includes(e)},grid:{type:Array,default:()=>[1,1]},parent:{type:Boolean,default:!1},scale:{type:[Number,Array],default:1,validator:e=>typeof e=="number"?e>0:e.length===2&&e[0]>0&&e[1]>0},onDragStart:{type:Function,default:()=>!0},onDrag:{type:Function,default:()=>!0},onResizeStart:{type:Function,default:()=>!0},onResize:{type:Function,default:()=>!0}},data:function(){return{left:this.x,top:this.y,right:null,bottom:null,width:null,height:null,widthTouched:!1,heightTouched:!1,aspectFactor:null,parentWidth:null,parentHeight:null,minW:this.minWidth,minH:this.minHeight,maxW:this.maxWidth,maxH:this.maxHeight,handle:null,enabled:this.active,resizing:!1,dragging:!1,dragEnable:!1,resizeEnable:!1,zIndex:this.z}},created:function(){this.maxWidth&&this.minWidth>this.maxWidth&&console.warn("[Vdr warn]: Invalid prop: minWidth cannot be greater than maxWidth"),this.maxWidth&&this.minHeight>this.maxHeight&&console.warn("[Vdr warn]: Invalid prop: minHeight cannot be greater than maxHeight"),this.resetBoundsAndMouseState()},mounted:function(){this.enableNativeDrag||(this.$el.ondragstart=()=>!1);const[e,t]=this.getParentSize();this.parentWidth=e,this.parentHeight=t;const[o,i]=Yf(this.$el);this.aspectFactor=(this.w!=="auto"?this.w:o)/(this.h!=="auto"?this.h:i),this.width=this.w!=="auto"?this.w:o,this.height=this.h!=="auto"?this.h:i,this.right=this.parentWidth-this.width-this.left,this.bottom=this.parentHeight-this.height-this.top,this.active&&this.$emit("activated"),lo(document.documentElement,"mousedown",this.deselect),lo(document.documentElement,"touchend touchcancel",this.deselect),lo(window,"resize",this.checkParentSize)},beforeDestroy:function(){Rt(document.documentElement,"mousedown",this.deselect),Rt(document.documentElement,"touchstart",this.handleUp),Rt(document.documentElement,"mousemove",this.move),Rt(document.documentElement,"touchmove",this.move),Rt(document.documentElement,"mouseup",this.handleUp),Rt(document.documentElement,"touchend touchcancel",this.deselect),Rt(window,"resize",this.checkParentSize)},methods:{resetBoundsAndMouseState(){this.mouseClickPosition={mouseX:0,mouseY:0,x:0,y:0,w:0,h:0},this.bounds={minLeft:null,maxLeft:null,minRight:null,maxRight:null,minTop:null,maxTop:null,minBottom:null,maxBottom:null}},checkParentSize(){if(this.parent){const[e,t]=this.getParentSize();this.parentWidth=e,this.parentHeight=t,this.right=this.parentWidth-this.width-this.left,this.bottom=this.parentHeight-this.height-this.top}},getParentSize(){if(this.parent){const e=window.getComputedStyle(this.$el.parentNode,null);return[parseInt(e.getPropertyValue("width"),10),parseInt(e.getPropertyValue("height"),10)]}return[null,null]},elementTouchDown(e){zt=Ei.touch,this.elementDown(e)},elementMouseDown(e){zt=Ei.mouse,this.elementDown(e)},elementDown(e){if(e instanceof MouseEvent&&e.which!==1)return;const t=e.target||e.srcElement;if(this.$el.contains(t)){if(this.onDragStart(e)===!1)return;if(this.dragHandle&&!Ta(t,this.dragHandle,this.$el)||this.dragCancel&&Ta(t,this.dragCancel,this.$el)){this.dragging=!1;return}this.enabled||(this.enabled=!0,this.$emit("activated"),this.$emit("update:active",!0)),this.draggable&&(this.dragEnable=!0),this.mouseClickPosition.mouseX=e.touches?e.touches[0].pageX:e.pageX,this.mouseClickPosition.mouseY=e.touches?e.touches[0].pageY:e.pageY,this.mouseClickPosition.left=this.left,this.mouseClickPosition.right=this.right,this.mouseClickPosition.top=this.top,this.mouseClickPosition.bottom=this.bottom,this.parent&&(this.bounds=this.calcDragLimits()),lo(document.documentElement,zt.move,this.move),lo(document.documentElement,zt.stop,this.handleUp)}},calcDragLimits(){return{minLeft:this.left%this.grid[0],maxLeft:Math.floor((this.parentWidth-this.width-this.left)/this.grid[0])*this.grid[0]+this.left,minRight:this.right%this.grid[0],maxRight:Math.floor((this.parentWidth-this.width-this.right)/this.grid[0])*this.grid[0]+this.right,minTop:this.top%this.grid[1],maxTop:Math.floor((this.parentHeight-this.height-this.top)/this.grid[1])*this.grid[1]+this.top,minBottom:this.bottom%this.grid[1],maxBottom:Math.floor((this.parentHeight-this.height-this.bottom)/this.grid[1])*this.grid[1]+this.bottom}},deselect(e){const t=e.target||e.srcElement,o=new RegExp(this.className+"-([trmbl]{2})","");!this.$el.contains(t)&&!o.test(t.className)&&(this.enabled&&!this.preventDeactivation&&(this.enabled=!1,this.$emit("deactivated"),this.$emit("update:active",!1)),Rt(document.documentElement,zt.move,this.handleResize)),this.resetBoundsAndMouseState()},handleTouchDown(e,t){zt=Ei.touch,this.handleDown(e,t)},handleDown(e,t){t instanceof MouseEvent&&t.which!==1||this.onResizeStart(e,t)!==!1&&(t.stopPropagation&&t.stopPropagation(),this.lockAspectRatio&&!e.includes("m")?this.handle="m"+e.substring(1):this.handle=e,this.resizeEnable=!0,this.mouseClickPosition.mouseX=t.touches?t.touches[0].pageX:t.pageX,this.mouseClickPosition.mouseY=t.touches?t.touches[0].pageY:t.pageY,this.mouseClickPosition.left=this.left,this.mouseClickPosition.right=this.right,this.mouseClickPosition.top=this.top,this.mouseClickPosition.bottom=this.bottom,this.bounds=this.calcResizeLimits(),lo(document.documentElement,zt.move,this.handleResize),lo(document.documentElement,zt.stop,this.handleUp))},calcResizeLimits(){let e=this.minW,t=this.minH,o=this.maxW,i=this.maxH;const n=this.aspectFactor,[a,s]=this.grid,l=this.width,u=this.height,h=this.left,v=this.top,C=this.right,c=this.bottom;this.lockAspectRatio&&(e/t>n?t=e/n:e=n*t,o&&i?(o=Math.min(o,n*i),i=Math.min(i,o/n)):o?i=o/n:i&&(o=n*i)),o=o-o%a,i=i-i%s;const f={minLeft:null,maxLeft:null,minTop:null,maxTop:null,minRight:null,maxRight:null,minBottom:null,maxBottom:null};return this.parent?(f.minLeft=h%a,f.maxLeft=h+Math.floor((l-e)/a)*a,f.minTop=v%s,f.maxTop=v+Math.floor((u-t)/s)*s,f.minRight=C%a,f.maxRight=C+Math.floor((l-e)/a)*a,f.minBottom=c%s,f.maxBottom=c+Math.floor((u-t)/s)*s,o&&(f.minLeft=Math.max(f.minLeft,this.parentWidth-C-o),f.minRight=Math.max(f.minRight,this.parentWidth-h-o)),i&&(f.minTop=Math.max(f.minTop,this.parentHeight-c-i),f.minBottom=Math.max(f.minBottom,this.parentHeight-v-i)),this.lockAspectRatio&&(f.minLeft=Math.max(f.minLeft,h-v*n),f.minTop=Math.max(f.minTop,v-h/n),f.minRight=Math.max(f.minRight,C-c*n),f.minBottom=Math.max(f.minBottom,c-C/n))):(f.minLeft=null,f.maxLeft=h+Math.floor((l-e)/a)*a,f.minTop=null,f.maxTop=v+Math.floor((u-t)/s)*s,f.minRight=null,f.maxRight=C+Math.floor((l-e)/a)*a,f.minBottom=null,f.maxBottom=c+Math.floor((u-t)/s)*s,o&&(f.minLeft=-(C+o),f.minRight=-(h+o)),i&&(f.minTop=-(c+i),f.minBottom=-(v+i)),this.lockAspectRatio&&o&&i&&(f.minLeft=Math.min(f.minLeft,-(C+o)),f.minTop=Math.min(f.minTop,-(i+c)),f.minRight=Math.min(f.minRight,-h-o),f.minBottom=Math.min(f.minBottom,-v-i))),f},move(e){this.resizing?this.handleResize(e):this.dragEnable&&this.handleDrag(e)},handleDrag(e){const t=this.axis,o=this.grid,i=this.bounds,n=this.mouseClickPosition,a=t&&t!=="y"?n.mouseX-(e.touches?e.touches[0].pageX:e.pageX):0,s=t&&t!=="x"?n.mouseY-(e.touches?e.touches[0].pageY:e.pageY):0,[l,u]=yo(o,a,s,this.scale),h=Et(n.left-l,i.minLeft,i.maxLeft),v=Et(n.top-u,i.minTop,i.maxTop);if(this.onDrag(h,v)===!1)return;const C=Et(n.right+l,i.minRight,i.maxRight),c=Et(n.bottom+u,i.minBottom,i.maxBottom);this.left=h,this.top=v,this.right=C,this.bottom=c,this.$emit("dragging",this.left,this.top),this.dragging=!0},moveHorizontally(e){const[t,o]=yo(this.grid,e,this.top,1),i=Et(t,this.bounds.minLeft,this.bounds.maxLeft);this.left=i,this.right=this.parentWidth-this.width-i},moveVertically(e){const[t,o]=yo(this.grid,this.left,e,1),i=Et(o,this.bounds.minTop,this.bounds.maxTop);this.top=i,this.bottom=this.parentHeight-this.height-i},handleResize(e){let t=this.left,o=this.top,i=this.right,n=this.bottom;const a=this.mouseClickPosition;this.lockAspectRatio;const s=this.aspectFactor,l=a.mouseX-(e.touches?e.touches[0].pageX:e.pageX),u=a.mouseY-(e.touches?e.touches[0].pageY:e.pageY);!this.widthTouched&&l&&(this.widthTouched=!0),!this.heightTouched&&u&&(this.heightTouched=!0);const[h,v]=yo(this.grid,l,u,this.scale);this.handle.includes("b")?(n=Et(a.bottom+v,this.bounds.minBottom,this.bounds.maxBottom),this.lockAspectRatio&&this.resizingOnY&&(i=this.right-(this.bottom-n)*s)):this.handle.includes("t")&&(o=Et(a.top-v,this.bounds.minTop,this.bounds.maxTop),this.lockAspectRatio&&this.resizingOnY&&(t=this.left-(this.top-o)*s)),this.handle.includes("r")?(i=Et(a.right+h,this.bounds.minRight,this.bounds.maxRight),this.lockAspectRatio&&this.resizingOnX&&(n=this.bottom-(this.right-i)/s)):this.handle.includes("l")&&(t=Et(a.left-h,this.bounds.minLeft,this.bounds.maxLeft),this.lockAspectRatio&&this.resizingOnX&&(o=this.top-(this.left-t)/s));const C=mn(this.parentWidth,t,i),c=pn(this.parentHeight,o,n);this.onResize(this.handle,t,o,C,c)!==!1&&(this.left=t,this.top=o,this.right=i,this.bottom=n,this.width=C,this.height=c,this.$emit("resizing",this.left,this.top,this.width,this.height),this.resizing=!0)},changeWidth(e){const[t,o]=yo(this.grid,e,0,1);let i=Et(this.parentWidth-t-this.left,this.bounds.minRight,this.bounds.maxRight),n=this.bottom;this.lockAspectRatio&&(n=this.bottom-(this.right-i)/this.aspectFactor);const a=mn(this.parentWidth,this.left,i),s=pn(this.parentHeight,this.top,n);this.right=i,this.bottom=n,this.width=a,this.height=s},changeHeight(e){const[t,o]=yo(this.grid,0,e,1);let i=Et(this.parentHeight-o-this.top,this.bounds.minBottom,this.bounds.maxBottom),n=this.right;this.lockAspectRatio&&(n=this.right-(this.bottom-i)*this.aspectFactor);const a=mn(this.parentWidth,this.left,n),s=pn(this.parentHeight,this.top,i);this.right=n,this.bottom=i,this.width=a,this.height=s},handleUp(e){this.handle=null,this.resetBoundsAndMouseState(),this.dragEnable=!1,this.resizeEnable=!1,this.resizing&&(this.resizing=!1,this.$emit("resizestop",this.left,this.top,this.width,this.height)),this.dragging&&(this.dragging=!1,this.$emit("dragstop",this.left,this.top)),Rt(document.documentElement,zt.move,this.handleResize)}},computed:{style(){return{transform:`translate(${this.left}px, ${this.top}px)`,width:this.computedWidth,height:this.computedHeight,zIndex:this.zIndex,...this.dragging&&this.disableUserSelect?Zf:qf}},actualHandles(){return this.resizable?this.handles:[]},computedWidth(){return this.w==="auto"&&!this.widthTouched?"auto":this.width+"px"},computedHeight(){return this.h==="auto"&&!this.heightTouched?"auto":this.height+"px"},resizingOnX(){return!!this.handle&&(this.handle.includes("l")||this.handle.includes("r"))},resizingOnY(){return!!this.handle&&(this.handle.includes("t")||this.handle.includes("b"))},isCornerHandle(){return!!this.handle&&["tl","tr","br","bl"].includes(this.handle)}},watch:{active(e){this.enabled=e,e?this.$emit("activated"):this.$emit("deactivated")},z(e){(e>=0||e==="auto")&&(this.zIndex=e)},x(e){this.resizing||this.dragging||(this.parent&&(this.bounds=this.calcDragLimits()),this.moveHorizontally(e))},y(e){this.resizing||this.dragging||(this.parent&&(this.bounds=this.calcDragLimits()),this.moveVertically(e))},lockAspectRatio(e){e?this.aspectFactor=this.width/this.height:this.aspectFactor=void 0},minWidth(e){e>0&&e<=this.width&&(this.minW=e)},minHeight(e){e>0&&e<=this.height&&(this.minH=e)},maxWidth(e){this.maxW=e},maxHeight(e){this.maxH=e},w(e){this.resizing||this.dragging||(this.parent&&(this.bounds=this.calcResizeLimits()),this.changeWidth(e))},h(e){this.resizing||this.dragging||(this.parent&&(this.bounds=this.calcResizeLimits()),this.changeHeight(e))}}},Xf=["onMousedown","onTouchstart"];function Jf(e,t,o,i,n,a){return k(),K("div",{style:be(a.style),class:$e([{[o.classNameActive]:e.enabled,[o.classNameDragging]:e.dragging,[o.classNameResizing]:e.resizing,[o.classNameDraggable]:o.draggable,[o.classNameResizable]:o.resizable},o.className]),onMousedown:t[0]||(t[0]=(...s)=>a.elementMouseDown&&a.elementMouseDown(...s)),onTouchstart:t[1]||(t[1]=(...s)=>a.elementTouchDown&&a.elementTouchDown(...s))},[(k(!0),K(Se,null,Pe(a.actualHandles,s=>(k(),K("div",{key:s,class:$e([o.classNameHandle,o.classNameHandle+"-"+s]),style:be({display:e.enabled?"block":"none"}),onMousedown:bt(l=>a.handleDown(s,l),["stop","prevent"]),onTouchstart:bt(l=>a.handleTouchDown(s,l),["stop","prevent"])},[Mi(e.$slots,s)],46,Xf))),128)),Mi(e.$slots,"default")],38)}const Qf=_e(jf,[["render",Jf]]);var e0=Object.defineProperty,t0=Object.getOwnPropertyDescriptor,Ln=(e,t,o,i)=>{for(var n=i>1?void 0:i?t0(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&e0(t,o,n),n};let Ho=class extends We{constructor(){super(...arguments);d(this,"element");d(this,"zoom")}get imageWidthZoomed(){return this.element.imageWidth*this.zoom}get imageHeightZoomed(){return this.element.imageHeight*this.zoom}get containerStyle(){const o={justifyContent:this.element.alignment,width:fe(this.element.width),height:fe(this.element.imageHeight)};return this.element.inline&&(o.border="none"),o}get imageStyle(){return{width:fe(this.element.imageWidth),height:fe(this.element.imageHeight)}}onResize(o,i,n,a){this.element.imageWidth=n/this.zoom,this.element.imageHeight=a/this.zoom}onResizeStop(o,i,n,a){this.$emit("update:size",{width:n/this.zoom,height:a/this.zoom})}};Ln([se()],Ho.prototype,"element",2);Ln([se()],Ho.prototype,"zoom",2);Ho=Ln([Ie({components:{ContentEditable:ri,VueDraggableResizable:Qf},emits:["update:size","select-single"]})],Ho);const o0=["src"];function i0(e,t,o,i,n,a){const s=de("vue-draggable-resizable");return k(),K("div",{class:"image-box-container",style:be(e.containerStyle),onClick:t[0]||(t[0]=l=>e.$emit("select-single"))},[P(s,{"lock-aspect-ratio":e.element.lockAspectRatio,w:e.imageWidthZoomed,h:e.imageHeightZoomed,minHeight:10,minWidth:10,draggable:!1,z:1,onResizing:e.onResize,onResizestop:e.onResizeStop},{default:Ft(()=>[r("img",{class:"image-box",src:e.element.data,style:be(e.imageStyle)},null,12,o0)]),_:1},8,["lock-aspect-ratio","w","h","onResizing","onResizestop"])],4)}const n0=_e(Ho,[["render",i0],["__scopeId","data-v-ff88ea8e"]]);var a0=Object.defineProperty,s0=Object.getOwnPropertyDescriptor,Rn=(e,t,o,i)=>{for(var n=i>1?void 0:i?s0(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&a0(t,o,n),n};let Lo=class extends We{constructor(){super(...arguments);d(this,"element");d(this,"pageSetup");d(this,"editable",!1)}get textElement(){return this.$refs.text}get style(){return{color:this.element.computedColor,fontFamily:vo(this.element.computedFontFamily),fontSize:fe(this.element.computedFontSize),fontWeight:this.element.computedFontWeight,fontStyle:this.element.computedFontStyle,lineHeight:`${this.element.computedLineHeight??"normal"}`,webkitTextStrokeWidth:fe(this.element.computedStrokeWidth)}}focus(){this.textElement.focus(!0)}blur(){this.textElement.blur()}updateContent(o){this.element.content!==o&&this.$emit("update:content",o)}};Rn([se()],Lo.prototype,"element",2);Rn([se()],Lo.prototype,"pageSetup",2);Lo=Rn([Ie({components:{ContentEditable:ri},emits:["update:content","select-single"]})],Lo);function r0(e,t,o,i,n,a){const s=de("ContentEditable");return k(),K("div",{class:"drop-cap-container",onClick:t[0]||(t[0]=l=>e.$emit("select-single"))},[P(s,{ref:"text",class:"drop-cap",style:be(e.style),content:e.element.content,onBlur:e.updateContent},null,8,["style","content","onBlur"])])}const l0=_e(Lo,[["render",r0]]);var d0=Object.defineProperty,u0=Object.getOwnPropertyDescriptor,zn=(e,t,o,i)=>{for(var n=i>1?void 0:i?u0(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&d0(t,o,n),n};let Ro=class extends We{constructor(){super(...arguments);d(this,"element");d(this,"pageSetup");d(this,"ModeSign",oe)}get hasFthoraAboveNote(){return this.element.fthoraAboveNote!=null}get hasNote(){return this.element.note!=null}get hasNote2(){return this.element.note2!=null}get hasFthoraAboveNote2(){return this.element.fthoraAboveNote2!=null}get hasFthoraAboveQuantitativeNeumeRight(){return this.element.fthoraAboveQuantitativeNeumeRight!=null}get hasQuantitativeNeumeAboveNote(){return this.element.quantitativeNeumeAboveNote!=null}get hasQuantitativeNeumeAboveNote2(){return this.element.quantitativeNeumeAboveNote2!=null}get hasQuantitativeNeumeRight(){return this.element.quantitativeNeumeRight!=null}get hasTempo(){return this.element.tempo!=null}get style(){return{color:this.element.computedColor,fontFamily:this.element.computedFontFamily,fontSize:fe(this.element.computedFontSize),textAlign:this.element.alignment,width:fe(this.element.width),height:fe(this.element.height),webkitTextStrokeWidth:fe(this.element.computedStrokeWidth)}}get tempoStyle(){return{color:this.pageSetup.tempoDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.tempoDefaultStrokeWidth),top:fe(-12),marginLeft:fe(8)}}get ambitusStyle(){return{color:this.pageSetup.martyriaDefaultColor,webkitTextStrokeWidth:fe(this.pageSetup.martyriaDefaultStrokeWidth),position:"relative",top:fe(-12)}}};zn([se()],Ro.prototype,"element",2);zn([se()],Ro.prototype,"pageSetup",2);Ro=zn([Ie({components:{Neume:ao},emits:["select-single"]})],Ro);const Vn=e=>(ut("data-v-cc77e1af"),e=e(),ht(),e),h0={class:"right-container"},m0={key:0,class:"ambitus"},p0=Vn(()=>r("span",{class:"ambitus-text"},"(",-1)),c0=Vn(()=>r("span",{class:"ambitus-text"},"-",-1)),f0=Vn(()=>r("span",{class:"ambitus-text"},")",-1));function g0(e,t,o,i,n,a){const s=de("Neume");return k(),K("div",{class:"mode-key-container",style:be(e.style),onClick:t[0]||(t[0]=l=>e.$emit("select-single"))},[P(s,{neume:e.ModeSign.Ekhos},null,8,["neume"]),e.element.isPlagal?(k(),ne(s,{key:0,neume:e.ModeSign.Plagal},null,8,["neume"])):R("",!0),e.element.isVarys?(k(),ne(s,{key:1,neume:e.ModeSign.Varys},null,8,["neume"])):R("",!0),P(s,{neume:e.element.martyria},null,8,["neume"]),e.hasNote?(k(),ne(s,{key:2,neume:e.element.note},null,8,["neume"])):R("",!0),e.hasFthoraAboveNote?(k(),ne(s,{key:3,neume:e.element.fthoraAboveNote},null,8,["neume"])):R("",!0),e.hasQuantitativeNeumeAboveNote?(k(),ne(s,{key:4,neume:e.element.quantitativeNeumeAboveNote},null,8,["neume"])):R("",!0),e.hasNote2?(k(),ne(s,{key:5,neume:e.element.note2},null,8,["neume"])):R("",!0),e.hasFthoraAboveNote2?(k(),ne(s,{key:6,neume:e.element.fthoraAboveNote2},null,8,["neume"])):R("",!0),e.hasQuantitativeNeumeAboveNote2?(k(),ne(s,{key:7,neume:e.element.quantitativeNeumeAboveNote2},null,8,["neume"])):R("",!0),e.hasQuantitativeNeumeRight?(k(),ne(s,{key:8,neume:e.element.quantitativeNeumeRight},null,8,["neume"])):R("",!0),e.hasFthoraAboveQuantitativeNeumeRight?(k(),ne(s,{key:9,neume:e.element.fthoraAboveQuantitativeNeumeRight},null,8,["neume"])):R("",!0),e.hasTempo&&!e.element.tempoAlignRight?(k(),ne(s,{key:10,neume:e.element.tempo,style:be(e.tempoStyle)},null,8,["neume","style"])):R("",!0),r("span",h0,[e.element.showAmbitus?(k(),K("span",m0,[p0,r("span",{class:"ambitus-low",style:be(e.ambitusStyle)},[P(s,{neume:e.element.ambitusLowNote},null,8,["neume"]),P(s,{neume:e.element.ambitusLowRootSign},null,8,["neume"])],4),c0,r("span",{class:"ambitus-high",style:be(e.ambitusStyle)},[P(s,{neume:e.element.ambitusHighNote},null,8,["neume"]),P(s,{neume:e.element.ambitusHighRootSign},null,8,["neume"])],4),f0])):R("",!0),e.hasTempo&&e.element.tempoAlignRight?(k(),ne(s,{key:1,neume:e.element.tempo,style:be(e.tempoStyle)},null,8,["neume","style"])):R("",!0)])],4)}const rs=_e(Ro,[["render",g0],["__scopeId","data-v-cc77e1af"]]);var y0=Object.defineProperty,b0=Object.getOwnPropertyDescriptor,Tt=(e,t,o,i)=>{for(var n=i>1?void 0:i?b0(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&y0(t,o,n),n};let vt=class extends We{constructor(){super(...arguments);d(this,"modelValue");d(this,"unit");d(this,"nullable");d(this,"min");d(this,"max");d(this,"step");d(this,"precision");d(this,"defaultValue");d(this,"disabled");d(this,"round")}get htmlElement(){return this.$el}get displayValue(){const o=this.toDisplay(this.modelValue);return o==null?this.nullable?"":this.defaultValue.toString():this.precision!=null?o.toFixed(this.precision):o.toString()}emitValue(o){this.modelValue!==o?this.$emit("update:modelValue",o):this.htmlElement.value=this.displayValue}onChange(o){if(o.trim()===""&&this.nullable)return this.emitValue(null);let i=parseFloat(o);isNaN(i)&&(i=this.defaultValue),this.round!=null&&(i=this.round(i));let n=this.toStorage(i);this.min!=null&&(n=Math.max(this.toStorage(this.min),n)),this.max!=null&&(n=Math.min(this.toStorage(this.max),n)),this.emitValue(n)}toStorage(o){switch(this.unit){case"pt":return ue.fromPt(o);case"in":return ue.fromInch(o);case"mm":return ue.fromMm(o);case"unitless":return o;default:return console.error(`Unsupported unit ${this.unit}`),o}}toDisplay(o){switch(this.unit){case"pt":return ue.toPt(o);case"in":return ue.toInch(o);case"mm":return ue.toMm(o);case"unitless":return o;default:return console.error(`Unsupported unit ${this.unit}`),o}}onValueChanged(){this.htmlElement.value=this.displayValue}};Tt([se()],vt.prototype,"modelValue",2);Tt([se()],vt.prototype,"unit",2);Tt([se({default:!1})],vt.prototype,"nullable",2);Tt([se()],vt.prototype,"min",2);Tt([se()],vt.prototype,"max",2);Tt([se()],vt.prototype,"step",2);Tt([se()],vt.prototype,"precision",2);Tt([se({default:0})],vt.prototype,"defaultValue",2);Tt([se({default:!1})],vt.prototype,"disabled",2);Tt([se()],vt.prototype,"round",2);Tt([Li("value")],vt.prototype,"onValueChanged",1);vt=Tt([Ie({components:{},emits:["update:modelValue"]})],vt);const v0=["value","min","max","step","disabled"];function S0(e,t,o,i,n,a){return k(),K("input",{value:e.displayValue,onChange:t[0]||(t[0]=s=>e.onChange(s.target.value)),type:"number",min:e.min,max:e.max,step:e.step,disabled:e.disabled},null,40,v0)}const Mt=_e(vt,[["render",S0]]);var w0=Object.defineProperty,D0=Object.getOwnPropertyDescriptor,Gn=(e,t,o,i)=>{for(var n=i>1?void 0:i?D0(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&w0(t,o,n),n};let zo=class extends We{constructor(){super(...arguments);d(this,"element");d(this,"pageSetup");d(this,"TextBoxAlignment",po)}onChangeHeight(o){const i=this.element.aspectRatio;this.element.imageHeight=o,this.element.lockAspectRatio&&(this.element.imageWidth=this.element.imageHeight*i),this.$emit("update:size",{width:this.element.imageWidth,height:this.element.imageHeight})}onChangeWidth(o){const i=this.element.aspectRatio;this.element.imageWidth=o,this.element.lockAspectRatio&&(this.element.imageHeight=this.element.imageWidth/i),this.$emit("update:size",{width:this.element.imageWidth,height:this.element.imageHeight})}};Gn([se()],zo.prototype,"element",2);Gn([se()],zo.prototype,"pageSetup",2);zo=Gn([Ie({components:{InputUnit:Mt},emits:["update:alignment","update:inline","update:lockAspectRatio","update:size"]})],zo);const Yn="https://danielgarthur.github.io/neanes-web-app/assets/alignleft-392543b5.svg",Zn="https://danielgarthur.github.io/neanes-web-app/assets/aligncenter-26da2854.svg",qn="https://danielgarthur.github.io/neanes-web-app/assets/alignright-11615184.svg";const _t=e=>(ut("data-v-53bfafb1"),e=e(),ht(),e),k0={class:"image-box-toolbar"},B0={style:{display:"flex","align-items":"center"}},C0=["checked"],E0=_t(()=>r("label",{for:"toolbar-image-box-inline"},"Inline",-1)),T0=_t(()=>r("span",{class:"space"},null,-1)),M0={style:{display:"flex","align-items":"center"}},N0=["checked"],$0=_t(()=>r("label",{for:"toolbar-image-box-lock-aspect-ratio"},"Maintain Aspect Ratio",-1)),A0=_t(()=>r("span",{class:"space"},null,-1)),F0={style:{display:"flex","align-items":"center"}},K0=_t(()=>r("label",{class:"right-space"},"W",-1)),P0=_t(()=>r("span",{class:"space"},null,-1)),_0={style:{display:"flex","align-items":"center"}},x0=_t(()=>r("label",{class:"right-space"},"H",-1)),O0=_t(()=>r("span",{class:"space"},null,-1)),I0=_t(()=>r("img",{src:Yn,width:"32",height:"32",title:"Align Left"},null,-1)),W0=[I0],U0=_t(()=>r("img",{src:Zn,width:"32",height:"32",title:"Align Center"},null,-1)),H0=[U0],L0=_t(()=>r("img",{src:qn,width:"32",height:"32",title:"Align Right"},null,-1)),R0=[L0];function z0(e,t,o,i,n,a){const s=de("InputUnit");return k(),K("div",k0,[r("div",B0,[r("input",{id:"toolbar-image-box-inline",type:"checkbox",checked:e.element.inline,onChange:t[0]||(t[0]=l=>e.$emit("update:inline",l.target.checked))},null,40,C0),E0]),T0,r("div",M0,[r("input",{id:"toolbar-image-box-lock-aspect-ratio",type:"checkbox",checked:e.element.lockAspectRatio,onChange:t[1]||(t[1]=l=>e.$emit("update:lockAspectRatio",l.target.checked))},null,40,N0),$0]),A0,r("div",F0,[K0,P(s,{modelValue:e.element.imageWidth,"onUpdate:modelValue":t[2]||(t[2]=l=>e.onChangeWidth(l)),unit:"unitless",min:10,max:e.pageSetup.pageWidth,step:1,precision:0},null,8,["modelValue","max"])]),P0,r("div",_0,[x0,P(s,{modelValue:e.element.imageHeight,"onUpdate:modelValue":t[3]||(t[3]=l=>e.onChangeHeight(l)),unit:"unitless",min:10,max:e.pageSetup.pageHeight,step:1,precision:0},null,8,["modelValue","max"])]),e.element.inline?R("",!0):(k(),K(Se,{key:0},[O0,r("button",{class:$e(["icon-btn",{selected:e.element.alignment===e.TextBoxAlignment.Left}]),onClick:t[4]||(t[4]=l=>e.$emit("update:alignment",e.TextBoxAlignment.Left))},W0,2),r("button",{class:$e(["icon-btn",{selected:e.element.alignment===e.TextBoxAlignment.Center}]),onClick:t[5]||(t[5]=l=>e.$emit("update:alignment",e.TextBoxAlignment.Center))},H0,2),r("button",{class:$e(["icon-btn",{selected:e.element.alignment===e.TextBoxAlignment.Right}]),onClick:t[6]||(t[6]=l=>e.$emit("update:alignment",e.TextBoxAlignment.Right))},R0,2)],64))])}const V0=_e(zo,[["render",z0],["__scopeId","data-v-53bfafb1"]]),G0="";function Co(e,t){t===void 0&&(t={});var o=t.insertAt;if(!(!e||typeof document>"u")){var i=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",o==="top"&&i.firstChild?i.insertBefore(n,i.firstChild):i.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}}const Eo=function(e,t){const{componentPrefix:o=G0}=t||{};e.component(`${o}${this.name}`,this)},cn={};var li={name:"Checkboard",props:{size:{type:[Number,String],default:8},white:{type:String,default:"#fff"},grey:{type:String,default:"#e6e6e6"}},computed:{bgStyle(){return{"background-image":`url(${Z0(this.white,this.grey,this.size)})`}}}};function Y0(e,t,o){if(typeof document>"u")return null;const i=document.createElement("canvas");i.width=i.height=o*2;const n=i.getContext("2d");return n?(n.fillStyle=e,n.fillRect(0,0,i.width,i.height),n.fillStyle=t,n.fillRect(0,0,o,o),n.translate(o,o),n.fillRect(0,0,o,o),i.toDataURL()):null}function Z0(e,t,o){const i=`${e},${t},${o}`;if(cn[i])return cn[i];const n=Y0(e,t,o);return cn[i]=n,n}function q0(e,t,o,i,n,a){return k(),K("div",{class:"vc-checkerboard",style:be(a.bgStyle)},null,4)}var j0=".vc-checkerboard{background-size:contain;bottom:0;left:0;position:absolute;right:0;top:0}";Co(j0);li.render=q0;li.__file="src/components/checkboard/checkboard.vue";li.install=Eo;var Xi={name:"Alpha",components:{Checkboard:li},props:{value:Object,onChange:Function},computed:{colors(){return this.value},gradientColor(){const{rgba:e}=this.colors,t=[e.r,e.g,e.b].join(",");return`linear-gradient(to right, rgba(${t}, 0) 0%, rgba(${t}, 1) 100%)`}},methods:{handleChange(e,t){!t&&e.preventDefault();const{container:o}=this.$refs;if(!o)return;const i=o.clientWidth,n=o.getBoundingClientRect().left+window.pageXOffset,s=(e.pageX||(e.touches?e.touches[0].pageX:0))-n;let l;s<0?l=0:s>i?l=1:l=Math.round(s*100/i)/100,this.colors.a!==l&&this.$emit("change",{h:this.colors.hsl.h,s:this.colors.hsl.s,l:this.colors.hsl.l,a:l,source:"rgba"})},handleMouseDown(e){this.handleChange(e,!0),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp(){this.unbindEventListeners()},unbindEventListeners(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}};const X0={class:"vc-alpha"},J0={class:"vc-alpha-checkboard-wrap"},Q0=r("div",{class:"vc-alpha-picker"},null,-1),eg=[Q0];function tg(e,t,o,i,n,a){const s=de("Checkboard");return k(),K("div",X0,[r("div",J0,[P(s)]),r("div",{class:"vc-alpha-gradient",style:be({background:a.gradientColor})},null,4),r("div",{ref:"container",class:"vc-alpha-container",onMousedown:t[0]||(t[0]=(...l)=>a.handleMouseDown&&a.handleMouseDown(...l)),onTouchmove:t[1]||(t[1]=(...l)=>a.handleChange&&a.handleChange(...l)),onTouchstart:t[2]||(t[2]=(...l)=>a.handleChange&&a.handleChange(...l))},[r("div",{class:"vc-alpha-pointer",style:be({left:`${a.colors.a*100}%`})},eg,4)],544)])}var og=".vc-alpha,.vc-alpha-checkboard-wrap{bottom:0;left:0;position:absolute;right:0;top:0}.vc-alpha-checkboard-wrap{overflow:hidden}.vc-alpha-gradient{bottom:0;left:0;position:absolute;right:0;top:0}.vc-alpha-container{cursor:pointer;height:100%;margin:0 3px;position:relative;z-index:2}.vc-alpha-pointer{position:absolute;z-index:2}.vc-alpha-picker{background:#fff;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer;height:8px;margin-top:1px;transform:translateX(-2px);width:4px}";Co(og);Xi.render=tg;Xi.__file="src/components/alpha/alpha.vue";Xi.install=Eo;function pt(e,t){ig(e)&&(e="100%");var o=ng(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),o&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function wi(e){return Math.min(1,Math.max(0,e))}function ig(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function ng(e){return typeof e=="string"&&e.indexOf("%")!==-1}function ls(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Di(e){return e<=1?"".concat(Number(e)*100,"%"):e}function ho(e){return e.length===1?"0"+e:String(e)}function ag(e,t,o){return{r:pt(e,255)*255,g:pt(t,255)*255,b:pt(o,255)*255}}function Ma(e,t,o){e=pt(e,255),t=pt(t,255),o=pt(o,255);var i=Math.max(e,t,o),n=Math.min(e,t,o),a=0,s=0,l=(i+n)/2;if(i===n)s=0,a=0;else{var u=i-n;switch(s=l>.5?u/(2-i-n):u/(i+n),i){case e:a=(t-o)/u+(t1&&(o-=1),o<1/6?e+(t-e)*(6*o):o<1/2?t:o<2/3?e+(t-e)*(2/3-o)*6:e}function sg(e,t,o){var i,n,a;if(e=pt(e,360),t=pt(t,100),o=pt(o,100),t===0)n=o,a=o,i=o;else{var s=o<.5?o*(1+t):o+t-o*t,l=2*o-s;i=fn(l,s,e+1/3),n=fn(l,s,e),a=fn(l,s,e-1/3)}return{r:i*255,g:n*255,b:a*255}}function Na(e,t,o){e=pt(e,255),t=pt(t,255),o=pt(o,255);var i=Math.max(e,t,o),n=Math.min(e,t,o),a=0,s=i,l=i-n,u=i===0?0:l/i;if(i===n)a=0;else{switch(i){case e:a=(t-o)/l+(t>16,g:(e&65280)>>8,b:e&255}}var Tn={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function hg(e){var t={r:0,g:0,b:0},o=1,i=null,n=null,a=null,s=!1,l=!1;return typeof e=="string"&&(e=cg(e)),typeof e=="object"&&(Vt(e.r)&&Vt(e.g)&&Vt(e.b)?(t=ag(e.r,e.g,e.b),s=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Vt(e.h)&&Vt(e.s)&&Vt(e.v)?(i=Di(e.s),n=Di(e.v),t=rg(e.h,i,n),s=!0,l="hsv"):Vt(e.h)&&Vt(e.s)&&Vt(e.l)&&(i=Di(e.s),a=Di(e.l),t=sg(e.h,i,a),s=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(o=e.a)),o=ls(o),{ok:s,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:o}}var mg="[-\\+]?\\d+%?",pg="[-\\+]?\\d*\\.\\d+%?",to="(?:".concat(pg,")|(?:").concat(mg,")"),gn="[\\s|\\(]+(".concat(to,")[,|\\s]+(").concat(to,")[,|\\s]+(").concat(to,")\\s*\\)?"),yn="[\\s|\\(]+(".concat(to,")[,|\\s]+(").concat(to,")[,|\\s]+(").concat(to,")[,|\\s]+(").concat(to,")\\s*\\)?"),$t={CSS_UNIT:new RegExp(to),rgb:new RegExp("rgb"+gn),rgba:new RegExp("rgba"+yn),hsl:new RegExp("hsl"+gn),hsla:new RegExp("hsla"+yn),hsv:new RegExp("hsv"+gn),hsva:new RegExp("hsva"+yn),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function cg(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(Tn[e])e=Tn[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var o=$t.rgb.exec(e);return o?{r:o[1],g:o[2],b:o[3]}:(o=$t.rgba.exec(e),o?{r:o[1],g:o[2],b:o[3],a:o[4]}:(o=$t.hsl.exec(e),o?{h:o[1],s:o[2],l:o[3]}:(o=$t.hsla.exec(e),o?{h:o[1],s:o[2],l:o[3],a:o[4]}:(o=$t.hsv.exec(e),o?{h:o[1],s:o[2],v:o[3]}:(o=$t.hsva.exec(e),o?{h:o[1],s:o[2],v:o[3],a:o[4]}:(o=$t.hex8.exec(e),o?{r:wt(o[1]),g:wt(o[2]),b:wt(o[3]),a:Aa(o[4]),format:t?"name":"hex8"}:(o=$t.hex6.exec(e),o?{r:wt(o[1]),g:wt(o[2]),b:wt(o[3]),format:t?"name":"hex"}:(o=$t.hex4.exec(e),o?{r:wt(o[1]+o[1]),g:wt(o[2]+o[2]),b:wt(o[3]+o[3]),a:Aa(o[4]+o[4]),format:t?"name":"hex8"}:(o=$t.hex3.exec(e),o?{r:wt(o[1]+o[1]),g:wt(o[2]+o[2]),b:wt(o[3]+o[3]),format:t?"name":"hex"}:!1)))))))))}function Vt(e){return!!$t.CSS_UNIT.exec(String(e))}var fg=function(){function e(t,o){t===void 0&&(t=""),o===void 0&&(o={});var i;if(t instanceof e)return t;typeof t=="number"&&(t=ug(t)),this.originalInput=t;var n=hg(t);this.originalInput=t,this.r=n.r,this.g=n.g,this.b=n.b,this.a=n.a,this.roundA=Math.round(100*this.a)/100,this.format=(i=o.format)!==null&&i!==void 0?i:n.format,this.gradientType=o.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=n.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),o,i,n,a=t.r/255,s=t.g/255,l=t.b/255;return a<=.03928?o=a/12.92:o=Math.pow((a+.055)/1.055,2.4),s<=.03928?i=s/12.92:i=Math.pow((s+.055)/1.055,2.4),l<=.03928?n=l/12.92:n=Math.pow((l+.055)/1.055,2.4),.2126*o+.7152*i+.0722*n},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=ls(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=Na(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=Na(this.r,this.g,this.b),o=Math.round(t.h*360),i=Math.round(t.s*100),n=Math.round(t.v*100);return this.a===1?"hsv(".concat(o,", ").concat(i,"%, ").concat(n,"%)"):"hsva(".concat(o,", ").concat(i,"%, ").concat(n,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=Ma(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=Ma(this.r,this.g,this.b),o=Math.round(t.h*360),i=Math.round(t.s*100),n=Math.round(t.l*100);return this.a===1?"hsl(".concat(o,", ").concat(i,"%, ").concat(n,"%)"):"hsla(".concat(o,", ").concat(i,"%, ").concat(n,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),$a(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),lg(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),o=Math.round(this.g),i=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(o,", ").concat(i,")"):"rgba(".concat(t,", ").concat(o,", ").concat(i,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(o){return"".concat(Math.round(pt(o,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(o){return Math.round(pt(o,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+$a(this.r,this.g,this.b,!1),o=0,i=Object.entries(Tn);o=0,a=!o&&n&&(t.startsWith("hex")||t==="name");return a?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(i=this.toRgbString()),t==="prgb"&&(i=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(i=this.toHexString()),t==="hex3"&&(i=this.toHexString(!0)),t==="hex4"&&(i=this.toHex8String(!0)),t==="hex8"&&(i=this.toHex8String()),t==="name"&&(i=this.toName()),t==="hsl"&&(i=this.toHslString()),t==="hsv"&&(i=this.toHsvString()),i||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var o=this.toHsl();return o.l+=t/100,o.l=wi(o.l),new e(o)},e.prototype.brighten=function(t){t===void 0&&(t=10);var o=this.toRgb();return o.r=Math.max(0,Math.min(255,o.r-Math.round(255*-(t/100)))),o.g=Math.max(0,Math.min(255,o.g-Math.round(255*-(t/100)))),o.b=Math.max(0,Math.min(255,o.b-Math.round(255*-(t/100)))),new e(o)},e.prototype.darken=function(t){t===void 0&&(t=10);var o=this.toHsl();return o.l-=t/100,o.l=wi(o.l),new e(o)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var o=this.toHsl();return o.s-=t/100,o.s=wi(o.s),new e(o)},e.prototype.saturate=function(t){t===void 0&&(t=10);var o=this.toHsl();return o.s+=t/100,o.s=wi(o.s),new e(o)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var o=this.toHsl(),i=(o.h+t)%360;return o.h=i<0?360+i:i,new e(o)},e.prototype.mix=function(t,o){o===void 0&&(o=50);var i=this.toRgb(),n=new e(t).toRgb(),a=o/100,s={r:(n.r-i.r)*a+i.r,g:(n.g-i.g)*a+i.g,b:(n.b-i.b)*a+i.b,a:(n.a-i.a)*a+i.a};return new e(s)},e.prototype.analogous=function(t,o){t===void 0&&(t=6),o===void 0&&(o=30);var i=this.toHsl(),n=360/o,a=[this];for(i.h=(i.h-(n*t>>1)+720)%360;--t;)i.h=(i.h+n)%360,a.push(new e(i));return a},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var o=this.toHsv(),i=o.h,n=o.s,a=o.v,s=[],l=1/t;t--;)s.push(new e({h:i,s:n,v:a})),a=(a+l)%1;return s},e.prototype.splitcomplement=function(){var t=this.toHsl(),o=t.h;return[this,new e({h:(o+72)%360,s:t.s,l:t.l}),new e({h:(o+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var o=this.toRgb(),i=new e(t).toRgb(),n=o.a+i.a*(1-o.a);return new e({r:(o.r*o.a+i.r*i.a*(1-o.a))/n,g:(o.g*o.a+i.g*i.a*(1-o.a))/n,b:(o.b*o.a+i.b*i.a*(1-o.a))/n,a:n})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var o=this.toHsl(),i=o.h,n=[this],a=360/t,s=1;s0?i=eo(e.hex):e&&e.hsv?i=eo(e.hsv):e&&e.rgba?i=eo(e.rgba):e&&e.rgb?i=eo(e.rgb):i=eo(e),i&&(i._a===void 0||i._a===null)&&i.setAlpha(o||i.getAlpha());const n=i.toHsl(),a=i.toHsv();return n.s===0&&(a.h=n.h=e.h||e.hsl&&e.hsl.h||t||0),a.v<.0164&&(a.h=e.h||e.hsv&&e.hsv.h||0,a.s=e.s||e.hsv&&e.hsv.s||0),n.l<.01&&(n.h=e.h||e.hsl&&e.hsl.h||0,n.s=e.s||e.hsl&&e.hsl.s||0),{hsl:n,hex:i.toHexString().toUpperCase(),hex8:i.toHex8String().toUpperCase(),rgba:i.toRgb(),hsv:a,oldHue:e.h||t||n.h,source:e.source,a:i.getAlpha()}}var gg={model:{prop:"modelValue",event:"update:modelValue"},props:["modelValue"],data(){return{val:bn(this.modelValue)}},computed:{colors:{get(){return this.val},set(e){this.val=e,this.$emit("update:modelValue",e)}}},watch:{modelValue(e){this.val=bn(e)}},methods:{colorChange(e,t){this.oldHue=this.colors.hsl.h,this.colors=bn(e,t||this.oldHue)},isValidHex(e){return eo(e).isValid},simpleCheckForValidColor(e){const t=["r","g","b","a","h","s","l","v"];let o=0,i=0;for(let n=0;nt.toUpperCase())},isTransparent(e){return eo(e).getAlpha()===0}}},Ji={name:"EditableInput",props:{label:String,labelText:String,desc:String,value:[String,Number],max:Number,min:Number,arrowOffset:{type:Number,default:1}},computed:{val:{get(){return this.value},set(e){if(this.max!==void 0&&+e>this.max)this.$refs.input.value=this.max;else return e}},labelId(){return`input__label__${this.label}__${Math.random().toString().slice(2,5)}`},labelSpanText(){return this.labelText||this.label}},methods:{update(e){this.handleChange(e.target.value)},handleChange(e){const t={};t[this.label]=e,t.hex===void 0&&t["#"]===void 0?this.$emit("change",t):e.length>5&&this.$emit("change",t)},handleKeyDown(e){let{val:t}=this;const o=Number(t);if(o){const i=this.arrowOffset||1;e.keyCode===38&&(t=o+i,this.handleChange(t),e.preventDefault()),e.keyCode===40&&(t=o-i,this.handleChange(t),e.preventDefault())}}}};const yg={class:"vc-editable-input"},bg=["aria-labelledby"],vg=["id","for"],Sg={class:"vc-input__desc"};function wg(e,t,o,i,n,a){return k(),K("div",yg,[je(r("input",{ref:"input","onUpdate:modelValue":t[0]||(t[0]=s=>a.val=s),"aria-labelledby":a.labelId,class:"vc-input__input",onKeydown:t[1]||(t[1]=(...s)=>a.handleKeyDown&&a.handleKeyDown(...s)),onInput:t[2]||(t[2]=(...s)=>a.update&&a.update(...s))},null,40,bg),[[Dn,a.val]]),r("span",{id:a.labelId,for:o.label,class:"vc-input__label"},Le(a.labelSpanText),9,vg),r("span",Sg,Le(o.desc),1)])}var Dg=".vc-editable-input{position:relative}.vc-input__input{border:0;outline:none;padding:0}.vc-input__label{text-transform:capitalize}";Co(Dg);Ji.render=wg;Ji.__file="src/components/editable-input/editable-input.vue";Ji.install=Eo;function vn(e,t,o){return to?o:e:et?t:e}var Qi={name:"Saturation",props:{value:Object},computed:{colors(){return this.value},bgColor(){return`hsl(${this.colors.hsv.h}, 100%, 50%)`},pointerTop(){return`${-(this.colors.hsv.v*100)+1+100}%`},pointerLeft(){return`${this.colors.hsv.s*100}%`}},methods:{handleChange(e,t){!t&&e.preventDefault();const{container:o}=this.$refs;if(!o)return;const i=o.clientWidth,n=o.clientHeight,a=o.getBoundingClientRect().left+window.pageXOffset,s=o.getBoundingClientRect().top+window.pageYOffset,l=e.pageX||(e.touches?e.touches[0].pageX:0),u=e.pageY||(e.touches?e.touches[0].pageY:0),h=vn(l-a,0,i),v=vn(u-s,0,n),C=h/i,c=vn(-(v/n)+1,0,1);this.onChange({h:this.colors.hsv.h,s:C,v:c,a:this.colors.hsv.a,source:"hsva"})},onChange(e){this.$emit("change",e)},handleMouseDown(e){window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp(e){this.unbindEventListeners()},unbindEventListeners(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}};const kg=r("div",{class:"vc-saturation--white"},null,-1),Bg=r("div",{class:"vc-saturation--black"},null,-1),Cg=r("div",{class:"vc-saturation-circle"},null,-1),Eg=[Cg];function Tg(e,t,o,i,n,a){return k(),K("div",{ref:"container",class:"vc-saturation",style:be({background:a.bgColor}),onMousedown:t[0]||(t[0]=(...s)=>a.handleMouseDown&&a.handleMouseDown(...s)),onTouchmove:t[1]||(t[1]=(...s)=>a.handleChange&&a.handleChange(...s)),onTouchstart:t[2]||(t[2]=(...s)=>a.handleChange&&a.handleChange(...s))},[kg,Bg,r("div",{class:"vc-saturation-pointer",style:be({top:a.pointerTop,left:a.pointerLeft})},Eg,4)],36)}var Mg=".vc-saturation,.vc-saturation--black,.vc-saturation--white{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.vc-saturation--white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.vc-saturation--black{background:linear-gradient(0deg,#000,transparent)}.vc-saturation-pointer{cursor:pointer;position:absolute}.vc-saturation-circle{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);cursor:head;height:4px;transform:translate(-2px,-2px);width:4px}";Co(Mg);Qi.render=Tg;Qi.__file="src/components/saturation/saturation.vue";Qi.install=Eo;var en={name:"Hue",props:{value:Object,direction:{type:String,default:"horizontal"}},data(){return{oldHue:0,pullDirection:""}},computed:{colors(){return this.value},directionClass(){return{"vc-hue--horizontal":this.direction==="horizontal","vc-hue--vertical":this.direction==="vertical"}},pointerTop(){return this.direction==="vertical"?this.colors.hsl.h===0&&this.pullDirection==="right"?0:`${-(this.colors.hsl.h*100/360)+100}%`:0},pointerLeft(){return this.direction==="vertical"?0:this.colors.hsl.h===0&&this.pullDirection==="right"?"100%":`${this.colors.hsl.h*100/360}%`}},watch:{value:{handler(e,t){const{h:o}=e.hsl;o!==0&&o-this.oldHue>0&&(this.pullDirection="right"),o!==0&&o-this.oldHue<0&&(this.pullDirection="left"),this.oldHue=o},deep:!0,immediate:!0}},methods:{handleChange(e,t){!t&&e.preventDefault();const{container:o}=this.$refs;if(!o)return;const i=o.clientWidth,n=o.clientHeight,a=o.getBoundingClientRect().left+window.pageXOffset,s=o.getBoundingClientRect().top+window.pageYOffset,l=e.pageX||(e.touches?e.touches[0].pageX:0),u=e.pageY||(e.touches?e.touches[0].pageY:0),h=l-a,v=u-s;let C,c;this.direction==="vertical"?(v<0?C=360:v>n?C=0:(c=-(v*100/n)+100,C=360*c/100),this.colors.hsl.h!==C&&this.$emit("change",{h:C,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"})):(h<0?C=0:h>i?C=360:(c=h*100/i,C=360*c/100),this.colors.hsl.h!==C&&this.$emit("change",{h:C,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"}))},handleMouseDown(e){this.handleChange(e,!0),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp(e){this.unbindEventListeners()},unbindEventListeners(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}};const Ng=["aria-valuenow"],$g=r("div",{class:"vc-hue-picker"},null,-1),Ag=[$g];function Fg(e,t,o,i,n,a){return k(),K("div",{class:$e(["vc-hue",[a.directionClass]])},[r("div",{ref:"container",class:"vc-hue-container",role:"slider","aria-valuenow":a.colors.hsl.h,"aria-valuemin":"0","aria-valuemax":"360",onMousedown:t[0]||(t[0]=(...s)=>a.handleMouseDown&&a.handleMouseDown(...s)),onTouchmove:t[1]||(t[1]=(...s)=>a.handleChange&&a.handleChange(...s)),onTouchstart:t[2]||(t[2]=(...s)=>a.handleChange&&a.handleChange(...s))},[r("div",{class:"vc-hue-pointer",style:be({top:a.pointerTop,left:a.pointerLeft}),role:"presentation"},Ag,4)],40,Ng)],2)}var Kg=".vc-hue{border-radius:2px;bottom:0;left:0;position:absolute;right:0;top:0}.vc-hue--horizontal{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vc-hue--vertical{background:linear-gradient(0deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vc-hue-container{cursor:pointer;height:100%;margin:0 2px;position:relative}.vc-hue-pointer{position:absolute;z-index:2}.vc-hue-picker{background:#fff;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer;height:8px;margin-top:1px;transform:translateX(-2px);width:4px}";Co(Kg);en.render=Fg;en.__file="src/components/hue/hue.vue";en.install=Eo;const Pg=["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF","rgba(0,0,0,0)"];var tn={name:"Sketch",components:{Saturation:Qi,Hue:en,Alpha:Xi,EdIn:Ji,Checkboard:li},mixins:[gg],props:{presetColors:{type:Array,default(){return Pg}},disableAlpha:{type:Boolean,default:!1},disableFields:{type:Boolean,default:!1}},computed:{hex(){let e;return this.colors.a<1?e=this.colors.hex8:e=this.colors.hex,e.replace("#","")},activeColor(){const{rgba:e}=this.colors;return`rgba(${[e.r,e.g,e.b,e.a].join(",")})`}},methods:{handlePreset(e){this.colorChange(e)},childChange(e){this.colorChange(e)},inputChange(e){e&&(e.hex?this.isValidHex(e.hex)&&this.colorChange({hex:e.hex,source:"hex"}):(e.r||e.g||e.b||e.a)&&this.colorChange({r:e.r||this.colors.rgba.r,g:e.g||this.colors.rgba.g,b:e.b||this.colors.rgba.b,a:e.a||this.colors.rgba.a,source:"rgba"}))}}};const _g={class:"vc-sketch-saturation-wrap"},xg={class:"vc-sketch-controls"},Og={class:"vc-sketch-sliders"},Ig={class:"vc-sketch-hue-wrap"},Wg={key:0,class:"vc-sketch-alpha-wrap"},Ug={class:"vc-sketch-color-wrap"},Hg=["aria-label"],Lg={key:0,class:"vc-sketch-field"},Rg={class:"vc-sketch-field--double"},zg={class:"vc-sketch-field--single"},Vg={class:"vc-sketch-field--single"},Gg={class:"vc-sketch-field--single"},Yg={key:0,class:"vc-sketch-field--single"},Zg={class:"vc-sketch-presets",role:"group","aria-label":"A color preset, pick one to set as current color"},qg=["aria-label","onClick"],jg=["aria-label","onClick"];function Xg(e,t,o,i,n,a){const s=de("Saturation"),l=de("Hue"),u=de("Alpha"),h=de("Checkboard"),v=de("EdIn");return k(),K("div",{role:"application","aria-label":"Sketch color picker",class:$e(["vc-sketch",[o.disableAlpha?"vc-sketch__disable-alpha":""]])},[r("div",_g,[P(s,{value:e.colors,onChange:a.childChange},null,8,["value","onChange"])]),r("div",xg,[r("div",Og,[r("div",Ig,[P(l,{value:e.colors,onChange:a.childChange},null,8,["value","onChange"])]),o.disableAlpha?R("v-if",!0):(k(),K("div",Wg,[P(u,{value:e.colors,onChange:a.childChange},null,8,["value","onChange"])]))]),r("div",Ug,[r("div",{"aria-label":`Current color is ${a.activeColor}`,class:"vc-sketch-active-color",style:be({background:a.activeColor})},null,12,Hg),P(h)])]),o.disableFields?R("v-if",!0):(k(),K("div",Lg,[R(" rgba "),r("div",Rg,[P(v,{label:"hex",value:a.hex,onChange:a.inputChange},null,8,["value","onChange"])]),r("div",zg,[P(v,{label:"r",value:e.colors.rgba.r,onChange:a.inputChange},null,8,["value","onChange"])]),r("div",Vg,[P(v,{label:"g",value:e.colors.rgba.g,onChange:a.inputChange},null,8,["value","onChange"])]),r("div",Gg,[P(v,{label:"b",value:e.colors.rgba.b,onChange:a.inputChange},null,8,["value","onChange"])]),o.disableAlpha?R("v-if",!0):(k(),K("div",Yg,[P(v,{label:"a",value:e.colors.a,"arrow-offset":.01,max:1,onChange:a.inputChange},null,8,["value","arrow-offset","onChange"])]))])),r("div",Zg,[(k(!0),K(Se,null,Pe(o.presetColors,C=>(k(),K(Se,null,[e.isTransparent(C)?(k(),K("div",{key:C,"aria-label":`Color:${C}`,class:"vc-sketch-presets-color",onClick:c=>a.handlePreset(C)},[P(h)],8,jg)):(k(),K("div",{key:`!${C}`,class:"vc-sketch-presets-color","aria-label":`Color:${C}`,style:be({background:C}),onClick:c=>a.handlePreset(C)},null,12,qg))],64))),256))])],2)}var Jg=".vc-sketch{background:#fff;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.15),0 8px 16px rgba(0,0,0,.15);box-sizing:initial;padding:10px 10px 0;position:relative;width:200px}.vc-sketch-saturation-wrap{overflow:hidden;padding-bottom:75%;position:relative;width:100%}.vc-sketch-controls{display:flex}.vc-sketch-sliders{flex:1;padding:4px 0}.vc-sketch-sliders .vc-alpha-gradient,.vc-sketch-sliders .vc-hue{border-radius:2px}.vc-sketch-alpha-wrap,.vc-sketch-hue-wrap{height:10px;position:relative}.vc-sketch-alpha-wrap{margin-top:4px;overflow:hidden}.vc-sketch-color-wrap{border-radius:3px;height:24px;margin-left:4px;margin-top:4px;position:relative;width:24px}.vc-sketch-active-color{border-radius:2px;bottom:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),inset 0 0 4px rgba(0,0,0,.25);left:0;position:absolute;right:0;top:0;z-index:2}.vc-sketch-color-wrap .vc-checkerboard{background-size:auto}.vc-sketch-field{display:flex;padding-top:4px}.vc-sketch-field .vc-input__input{border:none;box-shadow:inset 0 0 0 1px #ccc;font-size:10px;padding:4px 0 3px 10%;width:90%}.vc-sketch-field .vc-input__label{color:#222;display:block;font-size:11px;padding-bottom:4px;padding-top:3px;text-align:center;text-transform:capitalize}.vc-sketch-field--single{flex:1;padding-left:6px}.vc-sketch-field--double{flex:2}.vc-sketch-presets{border-top:1px solid #eee;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-top:10px}.vc-sketch-presets-color{cursor:pointer;display:inline-block;height:16px;margin:0 10px 10px 0;overflow:hidden;position:relative;vertical-align:top;width:16px}.vc-sketch-presets-color,.vc-sketch-presets-color .vc-checkerboard{border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.vc-sketch__disable-alpha .vc-sketch-color-wrap{height:10px}";Co(Jg);tn.render=Xg;tn.__file="src/components/sketch/sketch.vue";tn.install=Eo;var Qg=Object.defineProperty,e1=Object.getOwnPropertyDescriptor,jn=(e,t,o,i)=>{for(var n=i>1?void 0:i?e1(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&Qg(t,o,n),n};let Vo=class extends We{constructor(){super(...arguments);d(this,"modelValue");d(this,"historyKey");d(this,"isOpen",!1);d(this,"presetColors",[]);d(this,"popupPositionTop",0);d(this,"maxHistorySize",8);d(this,"color","#000000")}created(){this.color=this.modelValue}get swatch(){return this.$refs.swatch}get colorStyle(){return{backgroundColor:this.color}}get popupStyle(){return{top:`${this.popupPositionTop}px`}}open(){this.presetColors=JSON.parse(localStorage.getItem(this.historyKey))||["#000000","#800000","#FF0000"],this.popupPositionTop=this.swatch.getBoundingClientRect().top+this.swatch.offsetHeight;const o=260;this.popupPositionTop+o>window.innerHeight&&(this.popupPositionTop-=o+this.swatch.offsetHeight),this.isOpen=!0}onColorChanged(o){this.color=o.hex}close(){const o=this.presetColors.indexOf(this.color);o>=0&&this.presetColors.splice(o,1),this.presetColors.unshift(this.color),this.presetColors=this.presetColors.slice(0,this.maxHistorySize),localStorage.setItem(this.historyKey,JSON.stringify(this.presetColors)),this.isOpen=!1,this.color!==this.modelValue&&this.$emit("update:modelValue",this.color)}};jn([se()],Vo.prototype,"modelValue",2);jn([se({default:"colorPicker_presetColors"})],Vo.prototype,"historyKey",2);Vo=jn([Ie({components:{Sketch:tn},emits:["update:modelValue"]})],Vo);const t1={class:"color-picker-container"};function o1(e,t,o,i,n,a){const s=de("Sketch");return k(),K("div",t1,[r("div",{ref:"swatch",class:"swatch",onClick:t[0]||(t[0]=(...l)=>e.open&&e.open(...l))},[r("div",{class:"swatch--color",style:be(e.colorStyle)},null,4)],512),e.isOpen?(k(),K("div",{key:0,class:"popover",style:be(e.popupStyle)},[r("div",{class:"cover",onClick:t[1]||(t[1]=(...l)=>e.close&&e.close(...l))}),P(s,{"onUpdate:modelValue":e.onColorChanged,modelValue:e.color,presetColors:e.presetColors,disableAlpha:!0},null,8,["onUpdate:modelValue","modelValue","presetColors"])],4)):R("",!0)])}const on=_e(Vo,[["render",o1],["__scopeId","data-v-b9ef2d9c"]]);var i1=Object.defineProperty,n1=Object.getOwnPropertyDescriptor,ds=(e,t,o,i)=>{for(var n=i>1?void 0:i?n1(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&i1(t,o,n),n};let xi=class extends We{constructor(){super(...arguments);d(this,"modelValue")}round(o){return Math.round(o*2)/2}};ds([se()],xi.prototype,"modelValue",2);xi=ds([Ie({components:{InputUnit:Mt},emits:["update:modelValue"]})],xi);function a1(e,t,o,i,n,a){const s=de("InputUnit");return k(),ne(s,{unit:"pt",min:4,max:100,step:1,round:e.round,modelValue:e.modelValue,"onUpdate:modelValue":t[0]||(t[0]=l=>e.$emit("update:modelValue",l))},null,8,["round","modelValue"])}const nn=_e(xi,[["render",a1]]);var s1=Object.defineProperty,r1=Object.getOwnPropertyDescriptor,us=(e,t,o,i)=>{for(var n=i>1?void 0:i?r1(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&s1(t,o,n),n};let Oi=class extends We{constructor(){super(...arguments);d(this,"modelValue");d(this,"strokeWidthMax",5);d(this,"strokeWidthStep",.1);d(this,"strokeWidthPrecision",2)}};us([se()],Oi.prototype,"modelValue",2);Oi=us([Ie({components:{InputUnit:Mt},emits:["update:modelValue"]})],Oi);function l1(e,t,o,i,n,a){const s=de("InputUnit");return k(),ne(s,{unit:"pt",min:0,max:e.strokeWidthMax,step:e.strokeWidthStep,precision:e.strokeWidthPrecision,modelValue:e.modelValue,"onUpdate:modelValue":t[0]||(t[0]=l=>e.$emit("update:modelValue",l))},null,8,["max","step","precision","modelValue"])}const an=_e(Oi,[["render",l1]]);var d1=Object.defineProperty,u1=Object.getOwnPropertyDescriptor,Xn=(e,t,o,i)=>{for(var n=i>1?void 0:i?u1(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&d1(t,o,n),n};let Go=class extends We{constructor(){super(...arguments);d(this,"element");d(this,"fonts");d(this,"TextBoxAlignment",po)}};Xn([se()],Go.prototype,"element",2);Xn([se()],Go.prototype,"fonts",2);Go=Xn([Ie({components:{ColorPicker:on,InputFontSize:nn,InputStrokeWidth:an},emits:["insert:gorthmikon","insert:pelastikon","update:alignment","update:bold","update:color","update:fontFamily","update:fontSize","update:italic","update:strokeWidth","update:underline","update:useDefaultStyle"]})],Go);const hs="https://danielgarthur.github.io/neanes-web-app/assets/letterPelastikon-04f726cf.svg",ms="https://danielgarthur.github.io/neanes-web-app/assets/letterGorthmikon-81df6701.svg";const lt=e=>(ut("data-v-53a948ce"),e=e(),ht(),e),h1={class:"text-box-toolbar"},m1=["checked"],p1=lt(()=>r("label",{for:"toolbar-text-box-use-default-style"},"Use default style",-1)),c1=lt(()=>r("span",{class:"divider"},null,-1)),f1=["value"],g1=lt(()=>r("option",null,"Athonite",-1)),y1=lt(()=>r("option",null,"Omega",-1)),b1=["value"],v1=lt(()=>r("span",{class:"space"},null,-1)),S1=lt(()=>r("span",{class:"space"},null,-1)),w1=lt(()=>r("span",{class:"space"},null,-1)),D1=lt(()=>r("b",null,"B",-1)),k1=[D1],B1=lt(()=>r("i",null,"I",-1)),C1=[B1],E1=lt(()=>r("u",null,"U",-1)),T1=[E1],M1=lt(()=>r("span",{class:"space"},null,-1)),N1=lt(()=>r("img",{src:Yn,width:"32",height:"32",title:"Align Left"},null,-1)),$1=[N1],A1=lt(()=>r("img",{src:Zn,width:"32",height:"32",title:"Align Center"},null,-1)),F1=[A1],K1=lt(()=>r("img",{src:qn,width:"32",height:"32",title:"Align Right"},null,-1)),P1=[K1],_1=lt(()=>r("span",{class:"space"},null,-1)),x1=lt(()=>r("label",{class:"right-space"},"Outline",-1)),O1=lt(()=>r("span",{class:"space"},null,-1)),I1=lt(()=>r("img",{src:hs,width:"32",height:"32",title:"Insert Pelastikon"},null,-1)),W1=[I1],U1=lt(()=>r("img",{src:ms,width:"32",height:"32",title:"Insert Gorthmikon"},null,-1)),H1=[U1];function L1(e,t,o,i,n,a){const s=de("InputFontSize"),l=de("ColorPicker"),u=de("InputStrokeWidth");return k(),K("div",h1,[e.element.inline?(k(),K(Se,{key:0},[r("input",{id:"toolbar-text-box-use-default-style",type:"checkbox",checked:e.element.useDefaultStyle,onChange:t[0]||(t[0]=h=>e.$emit("update:useDefaultStyle",h.target.checked))},null,40,m1),p1,c1],64)):R("",!0),!e.element.inline||!e.element.useDefaultStyle?(k(),K(Se,{key:1},[r("select",{value:e.element.fontFamily,onChange:t[1]||(t[1]=h=>e.$emit("update:fontFamily",h.target.value))},[g1,y1,(k(!0),K(Se,null,Pe(e.fonts,h=>(k(),K("option",{key:h,value:h},Le(h),9,b1))),128))],40,f1),v1,P(s,{class:"drop-caps-input",modelValue:e.element.fontSize,"onUpdate:modelValue":t[2]||(t[2]=h=>e.$emit("update:fontSize",h))},null,8,["modelValue"]),S1,P(l,{modelValue:e.element.color,"onUpdate:modelValue":t[3]||(t[3]=h=>e.$emit("update:color",h))},null,8,["modelValue"]),w1,r("button",{class:$e(["icon-btn",{selected:e.element.bold}]),onClick:t[4]||(t[4]=h=>e.$emit("update:bold",!e.element.bold))},k1,2),r("button",{class:$e(["icon-btn",{selected:e.element.italic}]),onClick:t[5]||(t[5]=h=>e.$emit("update:italic",!e.element.italic))},C1,2)],64)):R("",!0),r("button",{class:$e(["icon-btn",{selected:e.element.underline}]),onClick:t[6]||(t[6]=h=>e.$emit("update:underline",!e.element.underline))},T1,2),M1,r("button",{class:$e(["icon-btn",{selected:e.element.alignment===e.TextBoxAlignment.Left}]),onClick:t[7]||(t[7]=h=>e.$emit("update:alignment",e.TextBoxAlignment.Left))},$1,2),r("button",{class:$e(["icon-btn",{selected:e.element.alignment===e.TextBoxAlignment.Center}]),onClick:t[8]||(t[8]=h=>e.$emit("update:alignment",e.TextBoxAlignment.Center))},F1,2),r("button",{class:$e(["icon-btn",{selected:e.element.alignment===e.TextBoxAlignment.Right}]),onClick:t[9]||(t[9]=h=>e.$emit("update:alignment",e.TextBoxAlignment.Right))},P1,2),!e.element.inline||!e.element.useDefaultStyle?(k(),K(Se,{key:2},[_1,x1,P(u,{modelValue:e.element.strokeWidth,"onUpdate:modelValue":t[10]||(t[10]=h=>e.$emit("update:strokeWidth",h))},null,8,["modelValue"])],64)):R("",!0),O1,r("button",{class:"icon-btn",onMousedown:t[11]||(t[11]=bt(h=>e.$emit("insert:pelastikon"),["prevent"]))},W1,32),r("button",{class:"icon-btn",onMousedown:t[12]||(t[12]=bt(h=>e.$emit("insert:gorthmikon"),["prevent"]))},H1,32)])}const R1=_e(Go,[["render",L1],["__scopeId","data-v-53a948ce"]]);var z1=Object.defineProperty,V1=Object.getOwnPropertyDescriptor,ps=(e,t,o,i)=>{for(var n=i>1?void 0:i?V1(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&z1(t,o,n),n};let Ii=class extends We{constructor(){super(...arguments);d(this,"element")}};ps([se()],Ii.prototype,"element",2);Ii=ps([Ie({components:{},emits:["insert:gorthmikon","insert:pelastikon"]})],Ii);const cs=e=>(ut("data-v-b857747c"),e=e(),ht(),e),G1={class:"lyrics-toolbar"},Y1=cs(()=>r("img",{src:hs,width:"32",height:"32",title:"Insert Pelastikon"},null,-1)),Z1=[Y1],q1=cs(()=>r("img",{src:ms,width:"32",height:"32",title:"Insert Gorthmikon"},null,-1)),j1=[q1];function X1(e,t,o,i,n,a){return k(),K("div",G1,[r("button",{class:"icon-btn",onMousedown:t[0]||(t[0]=bt(s=>e.$emit("insert:pelastikon"),["prevent"]))},Z1,32),r("button",{class:"icon-btn",onMousedown:t[1]||(t[1]=bt(s=>e.$emit("insert:gorthmikon"),["prevent"]))},j1,32)])}const J1=_e(Ii,[["render",X1],["__scopeId","data-v-b857747c"]]);var Q1=Object.defineProperty,ey=Object.getOwnPropertyDescriptor,Jn=(e,t,o,i)=>{for(var n=i>1?void 0:i?ey(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&Q1(t,o,n),n};let Yo=class extends We{constructor(){super(...arguments);d(this,"modelValue");d(this,"disabled")}round(o){return Math.round(o)}};Jn([se()],Yo.prototype,"modelValue",2);Jn([se({default:!1})],Yo.prototype,"disabled",2);Yo=Jn([Ie({components:{InputUnit:Mt},emits:["update:modelValue"]})],Yo);function ty(e,t,o,i,n,a){const s=de("InputUnit");return k(),ne(s,{unit:"unitless",min:5,max:999,step:1,round:e.round,modelValue:e.modelValue,disabled:e.disabled,"onUpdate:modelValue":t[0]||(t[0]=l=>e.$emit("update:modelValue",l))},null,8,["round","modelValue","disabled"])}const sn=_e(Yo,[["render",ty]]);var oy=Object.defineProperty,iy=Object.getOwnPropertyDescriptor,rn=(e,t,o,i)=>{for(var n=i>1?void 0:i?iy(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&oy(t,o,n),n};let Do=class extends We{constructor(){super(...arguments);d(this,"direction");d(this,"options");d(this,"disabled");d(this,"showMenu",!1);d(this,"selectedOption",null)}get mainIcon(){return this.direction==="up"?this.options.at(-1).icon:this.options[0].icon}getKey(o){return Array.isArray(o.neume)?o.neume[0]:o.neume}beforeUnmount(){window.removeEventListener("mouseup",this.onMouseUp)}openMenu(){this.disabled||(this.showMenu=!0,window.addEventListener("mouseup",this.onMouseUp))}onMouseUp(){this.selectedOption&&this.$emit("select",this.selectedOption),this.showMenu=!1,window.removeEventListener("mouseup",this.onMouseUp)}};rn([se({default:"up"})],Do.prototype,"direction",2);rn([se({required:!0})],Do.prototype,"options",2);rn([se({default:!1})],Do.prototype,"disabled",2);Do=rn([Ie({components:{},emits:["select"]})],Do);const ny=["disabled"],ay=["src"],sy={key:0,class:"menu"},ry=["onMouseenter"],ly=["src"];function dy(e,t,o,i,n,a){return k(),K("div",{class:"menu-container",onMousedown:t[0]||(t[0]=(...s)=>e.openMenu&&e.openMenu(...s)),onMouseleave:t[1]||(t[1]=s=>e.selectedOption=null)},[r("button",{class:"neume-button",disabled:e.disabled},[r("img",{draggable:"false",src:e.mainIcon},null,8,ay)],8,ny),e.showMenu?(k(),K("div",sy,[(k(!0),K(Se,null,Pe(e.options,s=>(k(),K("div",{key:e.getKey(s),class:"menu-item",onMouseenter:l=>e.selectedOption=s.neume},[r("img",{draggable:"false",src:s.icon},null,8,ly)],40,ry))),128))])):R("",!0)],32)}const Qn=_e(Do,[["render",dy],["__scopeId","data-v-0c478c4f"]]);var uy=Object.defineProperty,hy=Object.getOwnPropertyDescriptor,ea=(e,t,o,i)=>{for(var n=i>1?void 0:i?hy(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&uy(t,o,n),n};let Zo=class extends We{constructor(){super(...arguments);d(this,"element");d(this,"pageSetup");d(this,"TextBoxAlignment",po);d(this,"tempoMenuOptions",[{neume:ge.VeryQuick,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/agogi-poli-gorgi-9e225155.svg",self.location).href},{neume:ge.Quicker,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/agogi-gorgoteri-7de937dc.svg",self.location).href},{neume:ge.Quick,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/agogi-gorgi-606bfd2b.svg",self.location).href},{neume:ge.Medium,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/agogi-mesi-3080aed7.svg",self.location).href},{neume:ge.Moderate,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/agogi-metria-3e7ad8eb.svg",self.location).href},{neume:ge.Slow,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/agogi-argi-95e2c906.svg",self.location).href},{neume:ge.Slower,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/agogi-argoteri-36bf53f7.svg",self.location).href},{neume:ge.VerySlow,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/agogi-poli-argi-c8df52cc.svg",self.location).href}])}get heightAdjustmentMin(){return-Math.round(ue.fromPt(this.element.height))}get heightAdjustmentMax(){return ue.toPt(this.pageSetup.pageHeight)}};ea([se()],Zo.prototype,"element",2);ea([se()],Zo.prototype,"pageSetup",2);Zo=ea([Ie({components:{ColorPicker:on,InputUnit:Mt,InputBpm:sn,InputFontSize:nn,InputStrokeWidth:an,ButtonWithMenu:Qn},emits:["open-mode-key-dialog","update:alignment","update:bpm","update:color","update:fontSize","update:heightAdjustment","update:ignoreAttractions","update:permanentEnharmonicZo","update:showAmbitus","update:strokeWidth","update:tempo","update:tempoAlignRight","update:useDefaultStyle"]})],Zo);const fs="https://danielgarthur.github.io/neanes-web-app/assets/alignright2-87d1bee8.svg";const et=e=>(ut("data-v-929d0d68"),e=e(),ht(),e),my={class:"mode-key-toolbar"},py=["checked"],cy=et(()=>r("label",{for:"toolbar-mode-key-use-default-style"},"Use default style",-1)),fy=et(()=>r("span",{class:"divider"},null,-1)),gy=et(()=>r("label",{class:"right-space"},"Size",-1)),yy=et(()=>r("span",{class:"space"},null,-1)),by=et(()=>r("span",{class:"space"},null,-1)),vy=et(()=>r("img",{class:"icon-btn-img",src:Yn,width:"32",height:"32",title:"Align Left"},null,-1)),Sy=[vy],wy=et(()=>r("img",{class:"icon-btn-img",src:Zn,width:"32",height:"32",title:"Align Center"},null,-1)),Dy=[wy],ky=et(()=>r("img",{class:"icon-btn-img",src:qn,width:"32",height:"32",title:"Align Right"},null,-1)),By=[ky],Cy=et(()=>r("span",{class:"space"},null,-1)),Ey=et(()=>r("label",{class:"right-space"},"Outline",-1)),Ty=et(()=>r("span",{class:"space"},null,-1)),My=et(()=>r("label",{class:"right-space"},"Height Adjustment",-1)),Ny=et(()=>r("span",{class:"space"},null,-1)),$y=et(()=>r("span",{class:"space"},null,-1)),Ay=et(()=>r("img",{title:"Right-align tempo",src:fs,height:"24",width:"24",class:"icon-btn-img"},null,-1)),Fy=[Ay],Ky=et(()=>r("span",{class:"space"},null,-1)),Py=et(()=>r("label",{class:"right-space"},"BPM",-1)),_y=et(()=>r("span",{class:"space"},null,-1)),xy={style:{display:"flex","align-items":"center"}},Oy=["checked"],Iy=et(()=>r("label",{for:"toolbar-mode-key-ignore-attractions"},"Ignore Attractions",-1)),Wy=et(()=>r("span",{class:"space"},null,-1)),Uy={style:{display:"flex","align-items":"center"}},Hy=["checked"],Ly=et(()=>r("label",{for:"toolbar-mode-key-show-ambitus"},"Show Ambitus",-1)),Ry=et(()=>r("span",{class:"space"},null,-1)),zy={key:2,style:{display:"flex","align-items":"center"}},Vy=["checked"],Gy=et(()=>r("label",{for:"toolbar-mode-key-permanent-enharmonic-zo"},"Permanent Enharmonic Zo",-1)),Yy=et(()=>r("span",{class:"space"},null,-1));function Zy(e,t,o,i,n,a){const s=de("InputFontSize"),l=de("ColorPicker"),u=de("InputStrokeWidth"),h=de("InputUnit"),v=de("ButtonWithMenu"),C=de("InputBpm");return k(),K("div",my,[r("input",{id:"toolbar-mode-key-use-default-style",type:"checkbox",checked:e.element.useDefaultStyle,onChange:t[0]||(t[0]=c=>e.$emit("update:useDefaultStyle",c.target.checked))},null,40,py),cy,fy,e.element.useDefaultStyle?R("",!0):(k(),K(Se,{key:0},[gy,P(s,{class:"drop-caps-input",modelValue:e.element.fontSize,"onUpdate:modelValue":t[1]||(t[1]=c=>e.$emit("update:fontSize",c))},null,8,["modelValue"]),yy,P(l,{modelValue:e.element.color,"onUpdate:modelValue":t[2]||(t[2]=c=>e.$emit("update:color",c))},null,8,["modelValue"]),by],64)),r("button",{class:$e(["icon-btn",{selected:e.element.alignment===e.TextBoxAlignment.Left}]),onClick:t[3]||(t[3]=c=>e.$emit("update:alignment",e.TextBoxAlignment.Left))},Sy,2),r("button",{class:$e(["icon-btn",{selected:e.element.alignment===e.TextBoxAlignment.Center}]),onClick:t[4]||(t[4]=c=>e.$emit("update:alignment",e.TextBoxAlignment.Center))},Dy,2),r("button",{class:$e(["icon-btn",{selected:e.element.alignment===e.TextBoxAlignment.Right}]),onClick:t[5]||(t[5]=c=>e.$emit("update:alignment",e.TextBoxAlignment.Right))},By,2),Cy,e.element.useDefaultStyle?R("",!0):(k(),K(Se,{key:1},[Ey,P(u,{modelValue:e.element.strokeWidth,"onUpdate:modelValue":t[6]||(t[6]=c=>e.$emit("update:strokeWidth",c))},null,8,["modelValue"]),Ty,My,P(h,{class:"short-input",unit:"pt",min:e.heightAdjustmentMin,max:e.heightAdjustmentMax,step:.5,precision:2,modelValue:e.element.heightAdjustment,"onUpdate:modelValue":t[7]||(t[7]=c=>e.$emit("update:heightAdjustment",c))},null,8,["min","max","modelValue"]),Ny],64)),P(v,{options:e.tempoMenuOptions,onSelect:t[8]||(t[8]=c=>e.$emit("update:tempo",c))},null,8,["options"]),$y,r("button",{class:$e(["icon-btn",{selected:e.element.tempoAlignRight}]),onClick:t[9]||(t[9]=c=>e.$emit("update:tempoAlignRight",!e.element.tempoAlignRight))},Fy,2),Ky,Py,P(C,{modelValue:e.element.bpm,"onUpdate:modelValue":t[10]||(t[10]=c=>e.$emit("update:bpm",c))},null,8,["modelValue"]),_y,r("div",xy,[r("input",{id:"toolbar-mode-key-ignore-attractions",type:"checkbox",checked:e.element.ignoreAttractions,onChange:t[11]||(t[11]=c=>e.$emit("update:ignoreAttractions",c.target.checked))},null,40,Oy),Iy]),Wy,r("div",Uy,[r("input",{id:"toolbar-mode-key-show-ambitus",type:"checkbox",checked:e.element.showAmbitus,onChange:t[12]||(t[12]=c=>e.$emit("update:showAmbitus",c.target.checked))},null,40,Hy),Ly]),Ry,e.element.mode===3||e.element.mode===7?(k(),K("div",zy,[r("input",{id:"toolbar-mode-key-permanent-enharmonic-zo",type:"checkbox",checked:e.element.permanentEnharmonicZo,onChange:t[13]||(t[13]=c=>e.$emit("update:permanentEnharmonicZo",c.target.checked))},null,40,Vy),Gy])):R("",!0),Yy,r("button",{onClick:t[14]||(t[14]=c=>e.$emit("open-mode-key-dialog"))},"Change Key")])}const qy=_e(Zo,[["render",Zy],["__scopeId","data-v-929d0d68"]]);var jy=Object.defineProperty,Xy=Object.getOwnPropertyDescriptor,so=(e,t,o,i)=>{for(var n=i>1?void 0:i?Xy(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&jy(t,o,n),n};let Wt=class extends We{constructor(){super(...arguments);d(this,"entryMode");d(this,"zoom");d(this,"zoomToFit");d(this,"currentPageNumber");d(this,"pageCount");d(this,"audioState");d(this,"audioOptions");d(this,"Note",ae);d(this,"RootSign",j);d(this,"TempoSign",ge);d(this,"EntryMode",qe);d(this,"AudioState",Yt);d(this,"LineBreakType",oo);d(this,"showZoomMenu",!1);d(this,"showTempoMenu",!1);d(this,"selectedTempoNeume",null);d(this,"zoomOptions",["50","75","90","100","125","150","200"])}get zoomDisplay(){return this.zoomToFit?"Fit":(this.zoom*100).toFixed(0)+"%"}get playButtonSrc(){return this.audioState===Yt.Playing,"@/assets/icons/audio-play.svg"}beforeUnmount(){window.removeEventListener("mouseup",this.onTempoMouseUp)}updateZoom(o){if(this.showZoomMenu=!1,o==="Fit"){this.$emit("update:zoomToFit",!0);return}let i=parseInt(o);Number.isNaN(i)&&(i=100),this.$emit("update:zoom",i/100),this.showZoomMenu=!1,this.$forceUpdate()}openTempoMenu(){this.showTempoMenu=!0,window.addEventListener("mouseup",this.onTempoMouseUp)}onTempoMouseUp(){this.selectedTempoNeume&&this.$emit("add-tempo",this.selectedTempoNeume),this.showTempoMenu=!1,window.removeEventListener("mouseup",this.onTempoMouseUp)}};so([se()],Wt.prototype,"entryMode",2);so([se()],Wt.prototype,"zoom",2);so([se()],Wt.prototype,"zoomToFit",2);so([se()],Wt.prototype,"currentPageNumber",2);so([se()],Wt.prototype,"pageCount",2);so([se()],Wt.prototype,"audioState",2);so([se()],Wt.prototype,"audioOptions",2);Wt=so([Ie({components:{Neume:ao},emits:["add-auto-martyria","add-drop-cap","add-image","add-tempo","delete-selected-element","open-playback-settings","play-audio","toggle-line-break","toggle-page-break","update:audioOptionsSpeed","update:entryMode","update:zoom","update:zoomToFit"]})],Wt);const Jy="https://danielgarthur.github.io/neanes-web-app/assets/martyria-95c90b81.svg",gs="https://danielgarthur.github.io/neanes-web-app/assets/agogi-poli-argi-c8df52cc.svg",Qy="https://danielgarthur.github.io/neanes-web-app/assets/agogi-argoteri-36bf53f7.svg",eb="https://danielgarthur.github.io/neanes-web-app/assets/agogi-argi-95e2c906.svg",tb="https://danielgarthur.github.io/neanes-web-app/assets/agogi-metria-3e7ad8eb.svg",ob="https://danielgarthur.github.io/neanes-web-app/assets/agogi-mesi-3080aed7.svg",ib="https://danielgarthur.github.io/neanes-web-app/assets/agogi-gorgi-606bfd2b.svg",nb="https://danielgarthur.github.io/neanes-web-app/assets/agogi-gorgoteri-7de937dc.svg",ab="https://danielgarthur.github.io/neanes-web-app/assets/agogi-poli-gorgi-9e225155.svg",sb="https://danielgarthur.github.io/neanes-web-app/assets/drop-cap-e425dfb7.svg",rb="https://danielgarthur.github.io/neanes-web-app/assets/image-add-0870ed3a.svg",qt="https://danielgarthur.github.io/neanes-web-app/assets/line-break-9cfb280b.svg",ys="https://danielgarthur.github.io/neanes-web-app/assets/line-break-justify-57dbbc29.svg",bs="https://danielgarthur.github.io/neanes-web-app/assets/line-break-center-117d1f47.svg",jt="https://danielgarthur.github.io/neanes-web-app/assets/page-break-86639272.svg",lb="https://danielgarthur.github.io/neanes-web-app/assets/delete-ce763f6d.svg",db="https://danielgarthur.github.io/neanes-web-app/assets/audio-pause-cddca1ba.svg",ub="https://danielgarthur.github.io/neanes-web-app/assets/audio-play-2c794a8b.svg",hb="https://danielgarthur.github.io/neanes-web-app/assets/config-489625c4.svg";const Ze=e=>(ut("data-v-f6716d03"),e=e(),ht(),e),mb={class:"main-toolbar"},pb=Ze(()=>r("span",{class:"space"},null,-1)),cb=Ze(()=>r("img",{src:Jy},null,-1)),fb=[cb],gb=Ze(()=>r("span",{class:"space"},null,-1)),yb=Ze(()=>r("button",{class:"neume-button"},[r("img",{draggable:"false",src:gs})],-1)),bb={key:0,class:"tempo-menu"},vb=Ze(()=>r("img",{draggable:"false",src:gs},null,-1)),Sb=[vb],wb=Ze(()=>r("img",{draggable:"false",src:Qy},null,-1)),Db=[wb],kb=Ze(()=>r("img",{draggable:"false",src:eb},null,-1)),Bb=[kb],Cb=Ze(()=>r("img",{draggable:"false",src:tb},null,-1)),Eb=[Cb],Tb=Ze(()=>r("img",{draggable:"false",src:ob},null,-1)),Mb=[Tb],Nb=Ze(()=>r("img",{draggable:"false",src:ib},null,-1)),$b=[Nb],Ab=Ze(()=>r("img",{draggable:"false",src:nb},null,-1)),Fb=[Ab],Kb=Ze(()=>r("img",{draggable:"false",src:ab},null,-1)),Pb=[Kb],_b=Ze(()=>r("span",{class:"space"},null,-1)),xb=Ze(()=>r("img",{src:sb,width:"24",height:"24"},null,-1)),Ob=[xb],Ib=Ze(()=>r("img",{src:rb,width:"24",height:"24"},null,-1)),Wb=[Ib],Ub=Ze(()=>r("span",{class:"space"},null,-1)),Hb=Ze(()=>r("img",{src:qt,width:"24",height:"24"},null,-1)),Lb=[Hb],Rb=Ze(()=>r("img",{src:ys,width:"24",height:"24"},null,-1)),zb=[Rb],Vb=Ze(()=>r("img",{src:bs,width:"24",height:"24"},null,-1)),Gb=[Vb],Yb=Ze(()=>r("img",{src:jt,width:"24",height:"24"},null,-1)),Zb=[Yb],qb=Ze(()=>r("span",{class:"space"},null,-1)),jb=Ze(()=>r("img",{src:lb,width:"24",height:"24"},null,-1)),Xb=[jb],Jb=Ze(()=>r("span",{class:"space"},null,-1)),Qb=["value"],e2={key:0,class:"zoom-menu"},t2=Ze(()=>r("div",{class:"zoom-menu-separator"},null,-1)),o2=["onClick"],i2=Ze(()=>r("span",{class:"space"},null,-1)),n2=Ze(()=>r("span",{class:"space"},null,-1)),a2={class:"audio-container"},s2={key:0,src:db,width:"24",height:"24"},r2={key:1,src:ub,width:"24",height:"24"},l2=Ze(()=>r("img",{src:hb,width:"32",height:"32"},null,-1)),d2=[l2],u2=Ze(()=>r("span",{class:"space"},null,-1)),h2=Ze(()=>r("label",{class:"right-space"},"Speed",-1)),m2=["value","disabled"],p2=js('',8),c2=[p2],f2=Ze(()=>r("span",{class:"space"},null,-1)),g2=Ze(()=>r("span",{class:"space"},null,-1)),y2={class:"page-number-container"};function b2(e,t,o,i,n,a){return k(),K("div",mb,[r("button",{class:$e(["entry-mode-btn",{on:e.entryMode===e.EntryMode.Auto}]),onClick:t[0]||(t[0]=s=>e.$emit("update:entryMode",e.EntryMode.Auto))}," Auto ",2),r("button",{class:$e(["entry-mode-btn",{on:e.entryMode===e.EntryMode.Insert}]),onClick:t[1]||(t[1]=s=>e.$emit("update:entryMode",e.EntryMode.Insert))}," Insert ",2),r("button",{class:$e(["entry-mode-btn",{on:e.entryMode===e.EntryMode.Edit}]),onClick:t[2]||(t[2]=s=>e.$emit("update:entryMode",e.EntryMode.Edit))}," Single ",2),pb,r("button",{title:"Insert martyria",class:"neume-button martyria",onClick:t[3]||(t[3]=s=>e.$emit("add-auto-martyria"))},fb),gb,r("div",{class:"tempo-container",onMousedown:t[12]||(t[12]=(...s)=>e.openTempoMenu&&e.openTempoMenu(...s)),onMouseleave:t[13]||(t[13]=s=>e.selectedTempoNeume=null)},[yb,e.showTempoMenu?(k(),K("div",bb,[r("div",{class:"tempo-menu-item",onMouseenter:t[4]||(t[4]=s=>e.selectedTempoNeume=e.TempoSign.VerySlow)},Sb,32),r("div",{class:"tempo-menu-item",onMouseenter:t[5]||(t[5]=s=>e.selectedTempoNeume=e.TempoSign.Slower)},Db,32),r("div",{class:"tempo-menu-item",onMouseenter:t[6]||(t[6]=s=>e.selectedTempoNeume=e.TempoSign.Slow)},Bb,32),r("div",{class:"tempo-menu-item",onMouseenter:t[7]||(t[7]=s=>e.selectedTempoNeume=e.TempoSign.Moderate)},Eb,32),r("div",{class:"tempo-menu-item",onMouseenter:t[8]||(t[8]=s=>e.selectedTempoNeume=e.TempoSign.Medium)},Mb,32),r("div",{class:"tempo-menu-item",onMouseenter:t[9]||(t[9]=s=>e.selectedTempoNeume=e.TempoSign.Quick)},$b,32),r("div",{class:"tempo-menu-item",onMouseenter:t[10]||(t[10]=s=>e.selectedTempoNeume=e.TempoSign.Quicker)},Fb,32),r("div",{class:"tempo-menu-item",onMouseenter:t[11]||(t[11]=s=>e.selectedTempoNeume=e.TempoSign.VeryQuick)},Pb,32)])):R("",!0)],32),_b,r("button",{title:"Insert drop cap before",class:"icon-btn",onClick:t[14]||(t[14]=s=>e.$emit("add-drop-cap"))},Ob),r("button",{title:"Insert image",class:"icon-btn",onClick:t[15]||(t[15]=s=>e.$emit("add-image"))},Wb),Ub,r("button",{class:"icon-btn line-break-btn",title:"Insert or remove line break after selected element",onClick:t[16]||(t[16]=s=>e.$emit("toggle-line-break",e.LineBreakType.Left))},Lb),r("button",{class:"icon-btn line-break-btn",title:"Insert or remove justified line break after selected element",onClick:t[17]||(t[17]=s=>e.$emit("toggle-line-break",e.LineBreakType.Justify))},zb),r("button",{class:"icon-btn line-break-btn",title:"Insert or remove centered line break after selected element",onClick:t[18]||(t[18]=s=>e.$emit("toggle-line-break",e.LineBreakType.Center))},Gb),r("button",{class:"icon-btn",title:"Insert or remove page break after selected element",onClick:t[19]||(t[19]=s=>e.$emit("toggle-page-break"))},Zb),qb,r("button",{class:"red icon-btn",title:"Delete selected element",onClick:t[20]||(t[20]=s=>e.$emit("delete-selected-element"))},Xb),Jb,r("div",{class:"zoom-container",onFocusout:t[24]||(t[24]=s=>e.showZoomMenu=!1),tabindex:"-1"},[r("input",{class:"zoom",value:e.zoomDisplay,onChange:t[21]||(t[21]=s=>e.updateZoom(s.target.value))},null,40,Qb),r("span",{class:"zoom-arrow",onClick:t[22]||(t[22]=s=>e.showZoomMenu=!e.showZoomMenu)},"▾"),e.showZoomMenu?(k(),K("div",e2,[r("div",{class:"zoom-menu-item",onClick:t[23]||(t[23]=s=>e.updateZoom("Fit"))},"Fit"),t2,(k(!0),K(Se,null,Pe(e.zoomOptions,s=>(k(),K("div",{key:s,class:"zoom-menu-item",onClick:l=>e.updateZoom(s)},Le(s)+"% ",9,o2))),128))])):R("",!0)],32),i2,n2,r("div",a2,[r("button",{class:"icon-btn",onClick:t[25]||(t[25]=s=>e.$emit("play-audio"))},[e.audioState===e.AudioState.Playing?(k(),K("img",s2)):(k(),K("img",r2))]),r("button",{class:"icon-btn config",onClick:t[26]||(t[26]=s=>e.$emit("open-playback-settings"))},d2),u2,h2,r("select",{class:"audio-speed",value:e.audioOptions.speed,disabled:e.audioState===e.AudioState.Playing,onChange:t[27]||(t[27]=s=>e.$emit("update:audioOptionsSpeed",s.target.value))},c2,40,m2)]),f2,g2,r("div",y2," Page "+Le(e.currentPageNumber)+" of "+Le(e.pageCount),1)])}const v2=_e(Wt,[["render",b2],["__scopeId","data-v-f6716d03"]]);var S2=Object.defineProperty,w2=Object.getOwnPropertyDescriptor,ta=(e,t,o,i)=>{for(var n=i>1?void 0:i?w2(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&S2(t,o,n),n};let qo=class extends We{constructor(){super(...arguments);d(this,"element");d(this,"pageSetup");d(this,"VocalExpressionNeume",Ke);d(this,"GorgonNeume",ve);d(this,"Fthora",x);d(this,"Tie",mo);d(this,"innerNeume","Primary");d(this,"chromaticFthoras",[x.SoftChromaticPa_Top,x.SoftChromaticPa_Bottom,x.SoftChromaticThi_Top,x.SoftChromaticThi_Bottom,x.HardChromaticPa_Top,x.HardChromaticPa_Bottom,x.HardChromaticThi_Top,x.HardChromaticThi_Bottom]);d(this,"apliMenuOptions",[{neume:Ge.Tetrapli,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/time-tetrapli-38f230f6.svg",self.location).href},{neume:Ge.Tripli,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/time-tripli-c0636cb7.svg",self.location).href},{neume:Ge.Dipli,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/time-dipli-ce7244d6.svg",self.location).href},{neume:Ge.Hapli,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/time-apli-c303eec5.svg",self.location).href}]);d(this,"gorgonMenuOptions",[{neume:ve.GorgonDottedRight,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/time-gorgon-dotted-right-5f2d1db8.svg",self.location).href},{neume:ve.GorgonDottedLeft,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/time-gorgon-dotted-left-24c1a5c0.svg",self.location).href},{neume:[ve.Gorgon_Top,ve.Gorgon_Bottom],icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/time-gorgon-53918c89.svg",self.location).href}]);d(this,"digorgonMenuOptions",[{neume:ve.DigorgonDottedRight,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/time-digorgon-dotted-right-d6604993.svg",self.location).href},{neume:ve.DigorgonDottedLeft2,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/time-digorgon-dotted-left-above-4dd8a7b7.svg",self.location).href},{neume:ve.DigorgonDottedLeft1,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/time-digorgon-dotted-left-below-72018e0c.svg",self.location).href},{neume:ve.Digorgon,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/time-digorgon-24c52e0a.svg",self.location).href}]);d(this,"trigorgonMenuOptions",[{neume:ve.TrigorgonDottedRight,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/time-trigorgon-dotted-right-34b269f7.svg",self.location).href},{neume:ve.TrigorgonDottedLeft2,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/time-trigorgon-dotted-left-above-7fc69e5b.svg",self.location).href},{neume:ve.TrigorgonDottedLeft1,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/time-trigorgon-dotted-left-below-79a39dc4.svg",self.location).href},{neume:ve.Trigorgon,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/time-trigorgon-182e5ea1.svg",self.location).href}]);d(this,"psifistonMenuOptions",[{neume:Ke.PsifistonSlanted,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/quality-psifiston-slanted-473b6888.svg",self.location).href},{neume:Ke.Psifiston,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/quality-psifiston-6646e728.svg",self.location).href}]);d(this,"heteronConnectingMenuOptions",[{neume:Ke.HeteronConnectingLong,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/quality-heteron-connecting-long-6bb9b5f2.svg",self.location).href},{neume:Ke.HeteronConnecting,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/quality-heteron-connecting-d882ee85.svg",self.location).href}]);d(this,"flatMenuOptions",[{neume:Ce.Flat_8_Right,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/alteration-yfesis8-610356d5.svg",self.location).href},{neume:Ce.Flat_6_Right,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/alteration-yfesis6-6d40c862.svg",self.location).href},{neume:Ce.Flat_4_Right,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/alteration-yfesis4-452113a8.svg",self.location).href},{neume:Ce.Flat_2_Right,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/alteration-yfesis2-37241a09.svg",self.location).href}]);d(this,"sharpMenuOptions",[{neume:Ce.Sharp_8_Left,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/alteration-diesis8-bc6a3b13.svg",self.location).href},{neume:Ce.Sharp_6_Left,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/alteration-diesis6-e3778de4.svg",self.location).href},{neume:Ce.Sharp_4_Left,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/alteration-diesis4-f6dd33bb.svg",self.location).href},{neume:Ce.Sharp_2_Left,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/alteration-diesis2-b5f8f963.svg",self.location).href}]);d(this,"barlineMenuOptions",[{neume:Fe.MeasureBarShortTheseos,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/barline-short-theseos-cc15438f.svg",self.location).href},{neume:Fe.MeasureBarShortDouble,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/barline-short-double-8296b5b8.svg",self.location).href},{neume:Fe.MeasureBarTop,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/barline-short-single-af7c5e53.svg",self.location).href},{neume:Fe.MeasureBarTheseos,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/barline-theseos-f91ec1fd.svg",self.location).href},{neume:Fe.MeasureBarDouble,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/barline-double-95a9948e.svg",self.location).href},{neume:Fe.MeasureBarRight,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/barline-single-06a36a85.svg",self.location).href}]);d(this,"measureNumberMenuOptions",[{neume:it.Eight,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/measure-number-8-2c1693bd.svg",self.location).href},{neume:it.Seven,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/measure-number-7-0fc46af3.svg",self.location).href},{neume:it.Six,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/measure-number-6-33a225e5.svg",self.location).href},{neume:it.Five,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/measure-number-5-da0d18cf.svg",self.location).href},{neume:it.Four,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/measure-number-4-7653c1be.svg",self.location).href},{neume:it.Three,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/measure-number-3-56c73ba5.svg",self.location).href},{neume:it.Two,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/measure-number-2-942be07b.svg",self.location).href}]);d(this,"isonMenuOptions",[{neume:ze.ZoHigh,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/ison-zo-high-5f48710d.svg",self.location).href},{neume:ze.Ke,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/ison-ke-ac48ab1c.svg",self.location).href},{neume:ze.Thi,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/ison-di-8e398d00.svg",self.location).href},{neume:ze.Ga,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/ison-ga-e1cbd410.svg",self.location).href},{neume:ze.Vou,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/ison-vou-f3266398.svg",self.location).href},{neume:ze.Pa,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/ison-pa-ce75220d.svg",self.location).href},{neume:ze.Ni,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/ison-ni-1261c6ae.svg",self.location).href},{neume:ze.Zo,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/ison-zo-e5a939c4.svg",self.location).href},{neume:ze.KeLow,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/ison-ke-low-568daf5a.svg",self.location).href},{neume:ze.ThiLow,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/ison-di-low-0148dc97.svg",self.location).href},{neume:ze.Unison,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/ison-unison-1ea0f6bb.svg",self.location).href}])}get isMultiNeume(){const o=xa(this.element.quantitativeNeume);return this.innerNeume="Primary",o}get hasTertiaryNeume(){return Xs(this.element.quantitativeNeume)}get notes(){return this.element.fthora===x.SoftChromaticThi_Top||this.element.fthora===x.SoftChromaticThi_Bottom?[Q.Thi,Q.Vou]:this.element.fthora===x.SoftChromaticPa_Top||this.element.fthora===x.SoftChromaticPa_Bottom?[Q.Ke,Q.Ga]:this.element.fthora===x.HardChromaticThi_Top||this.element.fthora===x.HardChromaticThi_Bottom?[Q.Thi,Q.Vou]:this.element.fthora===x.HardChromaticPa_Top||this.element.fthora===x.HardChromaticPa_Bottom?[Q.Pa,Q.Ga]:this.element.fthora===x.Enharmonic_Top||this.element.fthora===x.Enharmonic_Bottom?[Q.Ga,Q.Vou]:[]}get hasAmbiguousEnharmonicFthora(){return(this.element.fthora===x.Enharmonic_Top||this.element.fthora===x.Enharmonic_Bottom)&&this.element.scaleNotes.includes(Q.Ga)&&this.element.scaleNotes.includes(Q.Vou)}get showChromaticFthoraNote(){return this.element.fthora!=null&&(this.chromaticFthoras.includes(this.element.fthora)||this.hasAmbiguousEnharmonicFthora)}get fthoresDisabled(){return fo.includes(this.element.quantitativeNeume)}get expressionsDisabled(){return fo.includes(this.element.quantitativeNeume)}get accidentalsDisabled(){return fo.includes(this.element.quantitativeNeume)}get klasmaDisabled(){return fo.includes(this.element.quantitativeNeume)||dn.includes(this.element.quantitativeNeume)}get apleDisabled(){return fo.includes(this.element.quantitativeNeume)||dn.includes(this.element.quantitativeNeume)}get koronisDisabled(){return fo.includes(this.element.quantitativeNeume)||dn.includes(this.element.quantitativeNeume)}get argonDisabled(){return this.element.quantitativeNeume!==y.KentemataPlusOligon}get spathiDisabled(){return!this.pageSetup.noFthoraRestrictions&&!this.element.scaleNotes.includes(Q.Ke)&&!this.element.scaleNotes.includes(Q.Ga)}get spathiTitle(){return this.spathiDisabled?"Spathi may only be placed on Ke or Ga":""}get klitonDisabled(){return!this.pageSetup.noFthoraRestrictions&&!this.element.scaleNotes.includes(Q.Thi)}get klitonTitle(){return this.klitonDisabled?"Kliton may only be placed on Thi":""}get zygosDisabled(){return!this.pageSetup.noFthoraRestrictions&&!this.element.scaleNotes.includes(Q.Thi)}get zygosTitle(){return this.zygosDisabled?"Zygos may only be placed on Thi":""}get enharmonicDisabled(){return!this.pageSetup.noFthoraRestrictions&&!this.element.scaleNotes.includes(Q.Zo)&&!this.element.scaleNotes.includes(Q.ZoHigh)&&!this.element.scaleNotes.includes(Q.Vou)&&!this.element.scaleNotes.includes(Q.VouHigh)&&!this.element.scaleNotes.includes(Q.Ga)}get enharmonicTitle(){return this.enharmonicDisabled?"Enharmonic fthora may only be placed on Ga, Zo, and Vou":""}get generalFlatDisabled(){return!this.pageSetup.noFthoraRestrictions&&!this.element.scaleNotes.includes(Q.Ke)}get generalFlatTitle(){return this.generalFlatDisabled?"General flat may only be placed on Ke":""}get generalSharpDisabled(){return!this.pageSetup.noFthoraRestrictions&&!this.element.scaleNotes.includes(Q.Ga)}get generalSharpTitle(){return this.generalSharpDisabled?"General sharp may only be placed on Ga":""}get noteDisplay(){return this.element.scaleNotes.map(o=>this.getNoteName(o)).join(" - ")}getNoteName(o){if(o==null)return"???";switch(o){case Q.VouLow:return"vou";case Q.GaLow:return"ga";case Q.ThiLow:return"di";case Q.KeLow:return"ke";case Q.Thi:return"Di";case Q.ZoHigh:return"Zo'";case Q.NiHigh:return"Ni'";case Q.PaHigh:return"Pa'";case Q.VouHigh:return"Vou'";case Q.GaHigh:return"Ga'";case Q.ThiHigh:return"Di'";case Q.KeHigh:return"Ke'";default:return o}}get spaceAfterMax(){return Math.round(ue.toPt(this.pageSetup.pageWidth))}updateFthora(o){this.innerNeume==="Secondary"?this.$emit("update:secondaryFthora",o[0]+this.innerNeume):this.innerNeume==="Tertiary"?this.$emit("update:tertiaryFthora",o[0]+this.innerNeume):this.$emit("update:fthora",o)}updateGorgon(o){this.innerNeume==="Secondary"?Array.isArray(o)?this.$emit("update:secondaryGorgon",ve.GorgonSecondary):this.$emit("update:secondaryGorgon",o+this.innerNeume):this.$emit("update:gorgon",o)}updateAccidental(o){this.innerNeume==="Secondary"&&o.startsWith("Flat")?this.$emit("update:secondaryAccidental",o+this.innerNeume):this.innerNeume==="Tertiary"&&o.startsWith("Flat")?this.$emit("update:tertiaryAccidental",o+this.innerNeume):this.$emit("update:accidental",o)}};ta([se()],qo.prototype,"element",2);ta([se()],qo.prototype,"pageSetup",2);qo=ta([Ie({components:{InputUnit:Mt,ButtonWithMenu:Qn},emits:["open-syllable-positioning-dialog","update:accidental","update:chromaticFthoraNote","update:expression","update:fthora","update:gorgon","update:ignoreAttractions","update:ison","update:klasma","update:koronis","update:measureBar","update:measureNumber","update:noteIndicator","update:secondaryAccidental","update:secondaryFthora","update:secondaryGorgon","update:spaceAfter","update:tertiaryAccidental","update:tertiaryFthora","update:tie","update:time","update:vareia"]})],qo);const D2="https://danielgarthur.github.io/neanes-web-app/assets/time-klasma-0a4d660a.svg",k2="https://danielgarthur.github.io/neanes-web-app/assets/time-koronis-c5d392c6.svg",B2="https://danielgarthur.github.io/neanes-web-app/assets/quality-vareia-d6300978.svg",C2="https://danielgarthur.github.io/neanes-web-app/assets/quality-omalon-5d2f5816.svg",E2="https://danielgarthur.github.io/neanes-web-app/assets/quality-omalon-connecting-573ed527.svg",T2="https://danielgarthur.github.io/neanes-web-app/assets/quality-antikenoma-2f58d8af.svg",M2="https://danielgarthur.github.io/neanes-web-app/assets/quality-heteron-b0dde310.svg",N2="https://danielgarthur.github.io/neanes-web-app/assets/quality-endofonon-36c2a35a.svg",$2="https://danielgarthur.github.io/neanes-web-app/assets/tie-yfen-below-c84f7c19.svg",A2="https://danielgarthur.github.io/neanes-web-app/assets/time-argon-802ffe89.svg",F2="https://danielgarthur.github.io/neanes-web-app/assets/time-diargon-5c350534.svg",K2="https://danielgarthur.github.io/neanes-web-app/assets/time-triargon-1fbfebc9.svg",P2="https://danielgarthur.github.io/neanes-web-app/assets/note-ni-6ec37859.svg",vs="https://danielgarthur.github.io/neanes-web-app/assets/fthora-diatonic-ni-low-98acd0e6.svg",Ss="https://danielgarthur.github.io/neanes-web-app/assets/fthora-diatonic-pa-27d673e5.svg",ws="https://danielgarthur.github.io/neanes-web-app/assets/fthora-diatonic-vou-605f9cd0.svg",Ds="https://danielgarthur.github.io/neanes-web-app/assets/fthora-diatonic-ga-1eed2ddf.svg",ks="https://danielgarthur.github.io/neanes-web-app/assets/fthora-diatonic-di-f650be31.svg",Bs="https://danielgarthur.github.io/neanes-web-app/assets/fthora-diatonic-ke-74c87cf1.svg",Cs="https://danielgarthur.github.io/neanes-web-app/assets/fthora-diatonic-zo-ccc308b2.svg",Es="https://danielgarthur.github.io/neanes-web-app/assets/fthora-diatonic-ni-high-2aee5f22.svg",Ts="https://danielgarthur.github.io/neanes-web-app/assets/fthora-soft-chromatic-di-c185fb98.svg",Ms="https://danielgarthur.github.io/neanes-web-app/assets/fthora-soft-chromatic-ke-86761f27.svg",Ns="https://danielgarthur.github.io/neanes-web-app/assets/fthora-hard-chromatic-pa-5fdf9a37.svg",$s="https://danielgarthur.github.io/neanes-web-app/assets/fthora-hard-chromatic-di-7ba83cca.svg",As="https://danielgarthur.github.io/neanes-web-app/assets/fthora-enharmonic-8154261d.svg",Fs="https://danielgarthur.github.io/neanes-web-app/assets/fthora-general-flat-258ba30b.svg",Ks="https://danielgarthur.github.io/neanes-web-app/assets/fthora-general-sharp-0543e8cc.svg",Ps="https://danielgarthur.github.io/neanes-web-app/assets/fthora-zygos-2d9af75d.svg",_s="https://danielgarthur.github.io/neanes-web-app/assets/fthora-kliton-61d3f00e.svg",xs="https://danielgarthur.github.io/neanes-web-app/assets/fthora-spathi-c7068102.svg";const Ne=e=>(ut("data-v-6d38d9e4"),e=e(),ht(),e),_2={class:"neume-toolbar"},x2={key:0,class:"row"},O2=Ne(()=>r("span",null,"Neume Select",-1)),I2=Ne(()=>r("span",{class:"space"},null,-1)),W2={class:"row"},U2=["disabled"],H2=Ne(()=>r("img",{src:D2},null,-1)),L2=[H2],R2=["disabled"],z2=Ne(()=>r("img",{src:k2},null,-1)),V2=[z2],G2=Ne(()=>r("span",{class:"space"},null,-1)),Y2=Ne(()=>r("span",{class:"space"},null,-1)),Z2=["disabled"],q2=Ne(()=>r("img",{src:B2},null,-1)),j2=[q2],X2=["disabled"],J2=Ne(()=>r("img",{src:C2},null,-1)),Q2=[J2],ev=["disabled"],tv=Ne(()=>r("img",{src:E2},null,-1)),ov=[tv],iv=["disabled"],nv=Ne(()=>r("img",{src:T2},null,-1)),av=[nv],sv=["disabled"],rv=Ne(()=>r("img",{src:M2},null,-1)),lv=[rv],dv=["disabled"],uv=Ne(()=>r("img",{src:N2},null,-1)),hv=[uv],mv=["disabled"],pv=Ne(()=>r("img",{src:$2},null,-1)),cv=[pv],fv=Ne(()=>r("span",{class:"space"},null,-1)),gv=Ne(()=>r("span",{class:"space"},null,-1)),yv=["disabled"],bv=Ne(()=>r("img",{src:A2},null,-1)),vv=[bv],Sv=["disabled"],wv=Ne(()=>r("img",{src:F2},null,-1)),Dv=[wv],kv=["disabled"],Bv=Ne(()=>r("img",{src:K2},null,-1)),Cv=[Bv],Ev=Ne(()=>r("span",{class:"space"},null,-1)),Tv=Ne(()=>r("img",{draggable:"false",src:P2},null,-1)),Mv=[Tv],Nv={class:"row"},$v=["disabled"],Av=Ne(()=>r("img",{src:vs},null,-1)),Fv=[Av],Kv=["disabled"],Pv=Ne(()=>r("img",{src:Ss},null,-1)),_v=[Pv],xv=["disabled"],Ov=Ne(()=>r("img",{src:ws},null,-1)),Iv=[Ov],Wv=["disabled"],Uv=Ne(()=>r("img",{src:Ds},null,-1)),Hv=[Uv],Lv=["disabled"],Rv=Ne(()=>r("img",{src:ks},null,-1)),zv=[Rv],Vv=["disabled"],Gv=Ne(()=>r("img",{src:Bs},null,-1)),Yv=[Gv],Zv=["disabled"],qv=Ne(()=>r("img",{src:Cs},null,-1)),jv=[qv],Xv=["disabled"],Jv=Ne(()=>r("img",{src:Es},null,-1)),Qv=[Jv],e3=Ne(()=>r("span",{class:"space"},null,-1)),t3=["disabled"],o3=Ne(()=>r("img",{src:Ts},null,-1)),i3=[o3],n3=["disabled"],a3=Ne(()=>r("img",{src:Ms},null,-1)),s3=[a3],r3=Ne(()=>r("span",{class:"space"},null,-1)),l3=["disabled"],d3=Ne(()=>r("img",{src:Ns},null,-1)),u3=[d3],h3=["disabled"],m3=Ne(()=>r("img",{src:$s},null,-1)),p3=[m3],c3=Ne(()=>r("span",{class:"space"},null,-1)),f3=["disabled","title"],g3=Ne(()=>r("img",{src:As},null,-1)),y3=[g3],b3=["disabled","title"],v3=Ne(()=>r("img",{src:Fs},null,-1)),S3=[v3],w3=["disabled","title"],D3=Ne(()=>r("img",{src:Ks},null,-1)),k3=[D3],B3=Ne(()=>r("span",{class:"space"},null,-1)),C3=["disabled","title"],E3=Ne(()=>r("img",{src:Ps},null,-1)),T3=[E3],M3=["disabled","title"],N3=Ne(()=>r("img",{src:_s},null,-1)),$3=[N3],A3=["disabled","title"],F3=Ne(()=>r("img",{src:xs},null,-1)),K3=[F3],P3={class:"row"},_3=Ne(()=>r("span",{class:"space"},null,-1)),x3={class:"note-name"},O3=Ne(()=>r("span",{class:"separator"},null,-1)),I3=Ne(()=>r("label",{class:"right-space"},"Space After",-1)),W3=Ne(()=>r("span",{class:"space"},null,-1)),U3=Ne(()=>r("span",{class:"space"},null,-1)),H3={style:{display:"flex","align-items":"center"}},L3=["checked"],R3=Ne(()=>r("label",{for:"toolbar-neume-ignore-attractions"},"Ignore Attractions",-1)),z3=Ne(()=>r("span",{class:"space"},null,-1)),V3=Ne(()=>r("label",{class:"right-space"},"Fthora Note",-1)),G3=["value"],Y3=["value"];function Z3(e,t,o,i,n,a){const s=de("ButtonWithMenu"),l=de("InputUnit");return k(),K("div",_2,[e.isMultiNeume?(k(),K("div",x2,[O2,I2,e.hasTertiaryNeume?(k(),K("button",{key:0,class:$e(["btnNeumeSelect",{selected:e.innerNeume==="Tertiary"}]),onClick:t[0]||(t[0]=u=>e.innerNeume="Tertiary")}," 1 ",2)):R("",!0),r("button",{onClick:t[1]||(t[1]=u=>e.innerNeume="Secondary"),class:$e(["btnNeumeSelect",{selected:e.innerNeume==="Secondary"}])},Le(e.hasTertiaryNeume?"2":"1"),3),r("button",{onClick:t[2]||(t[2]=u=>e.innerNeume="Primary"),class:$e(["btnNeumeSelect",{selected:e.innerNeume==="Primary"}])},Le(e.hasTertiaryNeume?"3":"2"),3)])):R("",!0),r("div",W2,[r("button",{class:"neume-button",disabled:e.klasmaDisabled,onClick:t[3]||(t[3]=u=>e.$emit("update:klasma"))},L2,8,U2),P(s,{options:e.apliMenuOptions,disabled:e.apleDisabled,onSelect:t[4]||(t[4]=u=>e.$emit("update:time",u))},null,8,["options","disabled"]),r("button",{class:"neume-button",disabled:e.koronisDisabled,onClick:t[5]||(t[5]=u=>e.$emit("update:koronis",!e.element.koronis))},V2,8,R2),G2,P(s,{options:e.gorgonMenuOptions,onSelect:t[6]||(t[6]=u=>e.updateGorgon(u))},null,8,["options"]),P(s,{options:e.digorgonMenuOptions,onSelect:t[7]||(t[7]=u=>e.updateGorgon(u))},null,8,["options"]),P(s,{options:e.trigorgonMenuOptions,onSelect:t[8]||(t[8]=u=>e.updateGorgon(u))},null,8,["options"]),Y2,r("button",{class:"neume-button",disabled:e.expressionsDisabled,onClick:t[9]||(t[9]=u=>e.$emit("update:vareia",!e.element.vareia))},j2,8,Z2),r("button",{class:"neume-button",disabled:e.expressionsDisabled,onClick:t[10]||(t[10]=u=>e.$emit("update:expression",e.VocalExpressionNeume.Homalon))},Q2,8,X2),r("button",{class:"neume-button",disabled:e.expressionsDisabled,onClick:t[11]||(t[11]=u=>e.$emit("update:expression",e.VocalExpressionNeume.HomalonConnecting))},ov,8,ev),r("button",{class:"neume-button",disabled:e.expressionsDisabled,onClick:t[12]||(t[12]=u=>e.$emit("update:expression",e.VocalExpressionNeume.Antikenoma))},av,8,iv),P(s,{options:e.psifistonMenuOptions,disabled:e.expressionsDisabled,onSelect:t[13]||(t[13]=u=>e.$emit("update:expression",u))},null,8,["options","disabled"]),r("button",{class:"neume-button",disabled:e.expressionsDisabled,onClick:t[14]||(t[14]=u=>e.$emit("update:expression",e.VocalExpressionNeume.Heteron))},lv,8,sv),P(s,{options:e.heteronConnectingMenuOptions,disabled:e.expressionsDisabled,onSelect:t[15]||(t[15]=u=>e.$emit("update:expression",u))},null,8,["options","disabled"]),r("button",{class:"neume-button",disabled:e.expressionsDisabled,onClick:t[16]||(t[16]=u=>e.$emit("update:expression",e.VocalExpressionNeume.Endofonon))},hv,8,dv),r("button",{class:"neume-button",disabled:e.expressionsDisabled,onClick:t[17]||(t[17]=u=>e.$emit("update:tie",[e.Tie.YfenBelow,e.Tie.YfenAbove]))},cv,8,mv),fv,P(s,{options:e.flatMenuOptions,disabled:e.accidentalsDisabled,onSelect:t[18]||(t[18]=u=>e.updateAccidental(u))},null,8,["options","disabled"]),P(s,{options:e.sharpMenuOptions,disabled:e.accidentalsDisabled,onSelect:t[19]||(t[19]=u=>e.updateAccidental(u))},null,8,["options","disabled"]),gv,r("button",{class:"neume-button",disabled:e.argonDisabled,onClick:t[20]||(t[20]=u=>e.$emit("update:gorgon",[e.GorgonNeume.Argon]))},vv,8,yv),r("button",{class:"neume-button",disabled:e.argonDisabled,onClick:t[21]||(t[21]=u=>e.$emit("update:gorgon",[e.GorgonNeume.Hemiolion]))},Dv,8,Sv),r("button",{class:"neume-button",disabled:e.argonDisabled,onClick:t[22]||(t[22]=u=>e.$emit("update:gorgon",[e.GorgonNeume.Diargon]))},Cv,8,kv),Ev,P(s,{options:e.barlineMenuOptions,onSelect:t[23]||(t[23]=u=>e.$emit("update:measureBar",u))},null,8,["options"]),P(s,{options:e.measureNumberMenuOptions,onSelect:t[24]||(t[24]=u=>e.$emit("update:measureNumber",u))},null,8,["options"]),r("button",{class:"neume-button",onClick:t[25]||(t[25]=u=>e.$emit("update:noteIndicator",!e.element.noteIndicator))},Mv),P(s,{options:e.isonMenuOptions,onSelect:t[26]||(t[26]=u=>e.$emit("update:ison",u))},null,8,["options"])]),r("div",Nv,[r("button",{class:"neume-button",disabled:e.fthoresDisabled,onClick:t[27]||(t[27]=u=>e.updateFthora([e.Fthora.DiatonicNiLow_Top,e.Fthora.DiatonicNiLow_Bottom]))},Fv,8,$v),r("button",{class:"neume-button",disabled:e.fthoresDisabled,onClick:t[28]||(t[28]=u=>e.updateFthora([e.Fthora.DiatonicPa_Top,e.Fthora.DiatonicPa_Bottom]))},_v,8,Kv),r("button",{class:"neume-button",disabled:e.fthoresDisabled,onClick:t[29]||(t[29]=u=>e.updateFthora([e.Fthora.DiatonicVou_Top,e.Fthora.DiatonicVou_Bottom]))},Iv,8,xv),r("button",{class:"neume-button",disabled:e.fthoresDisabled,onClick:t[30]||(t[30]=u=>e.updateFthora([e.Fthora.DiatonicGa_Top,e.Fthora.DiatonicGa_Bottom]))},Hv,8,Wv),r("button",{class:"neume-button",disabled:e.fthoresDisabled,onClick:t[31]||(t[31]=u=>e.updateFthora([e.Fthora.DiatonicThi_Top,e.Fthora.DiatonicThi_Bottom]))},zv,8,Lv),r("button",{class:"neume-button",disabled:e.fthoresDisabled,onClick:t[32]||(t[32]=u=>e.updateFthora([e.Fthora.DiatonicKe_Top,e.Fthora.DiatonicKe_Bottom]))},Yv,8,Vv),r("button",{class:"neume-button",disabled:e.fthoresDisabled,onClick:t[33]||(t[33]=u=>e.updateFthora([e.Fthora.DiatonicZo_Top,e.Fthora.DiatonicZo_Bottom]))},jv,8,Zv),r("button",{class:"neume-button",disabled:e.fthoresDisabled,onClick:t[34]||(t[34]=u=>e.updateFthora([e.Fthora.DiatonicNiHigh_Top,e.Fthora.DiatonicNiHigh_Bottom]))},Qv,8,Xv),e3,r("button",{class:"neume-button",disabled:e.fthoresDisabled,onClick:t[35]||(t[35]=u=>e.updateFthora([e.Fthora.SoftChromaticThi_Top,e.Fthora.SoftChromaticThi_Bottom]))},i3,8,t3),r("button",{class:"neume-button",disabled:e.fthoresDisabled,onClick:t[36]||(t[36]=u=>e.updateFthora([e.Fthora.SoftChromaticPa_Top,e.Fthora.SoftChromaticPa_Bottom]))},s3,8,n3),r3,r("button",{class:"neume-button",disabled:e.fthoresDisabled,onClick:t[37]||(t[37]=u=>e.updateFthora([e.Fthora.HardChromaticPa_Top,e.Fthora.HardChromaticPa_Bottom]))},u3,8,l3),r("button",{class:"neume-button",disabled:e.fthoresDisabled,onClick:t[38]||(t[38]=u=>e.updateFthora([e.Fthora.HardChromaticThi_Top,e.Fthora.HardChromaticThi_Bottom]))},p3,8,h3),c3,r("button",{class:"neume-button",disabled:e.fthoresDisabled||e.enharmonicDisabled,title:e.enharmonicTitle,onClick:t[39]||(t[39]=u=>e.updateFthora([e.Fthora.Enharmonic_Top,e.Fthora.Enharmonic_Bottom]))},y3,8,f3),r("button",{class:"neume-button",disabled:e.fthoresDisabled||e.generalFlatDisabled,title:e.generalFlatTitle,onClick:t[40]||(t[40]=u=>e.updateFthora([e.Fthora.GeneralFlat_Top,e.Fthora.GeneralFlat_Bottom]))},S3,8,b3),r("button",{class:"neume-button",disabled:e.fthoresDisabled||e.generalSharpDisabled,title:e.generalSharpTitle,onClick:t[41]||(t[41]=u=>e.updateFthora([e.Fthora.GeneralSharp_Top,e.Fthora.GeneralSharp_Bottom]))},k3,8,w3),B3,r("button",{class:"neume-button",disabled:e.fthoresDisabled||e.zygosDisabled,title:e.zygosTitle,onClick:t[42]||(t[42]=u=>e.updateFthora([e.Fthora.Zygos_Top,e.Fthora.Zygos_Bottom]))},T3,8,C3),r("button",{class:"neume-button",disabled:e.fthoresDisabled||e.klitonDisabled,title:e.klitonTitle,onClick:t[43]||(t[43]=u=>e.updateFthora([e.Fthora.Kliton_Top,e.Fthora.Kliton_Bottom]))},$3,8,M3),r("button",{class:"neume-button",disabled:e.fthoresDisabled||e.spathiDisabled,title:e.spathiTitle,onClick:t[44]||(t[44]=u=>e.updateFthora([e.Fthora.Spathi_Top,e.Fthora.Spathi_Bottom]))},K3,8,A3)]),r("div",P3,[_3,r("span",x3,Le(e.noteDisplay),1),O3,I3,P(l,{unit:"pt",min:-e.spaceAfterMax,max:e.spaceAfterMax,step:.5,precision:2,modelValue:e.element.spaceAfter,"onUpdate:modelValue":t[45]||(t[45]=u=>e.$emit("update:spaceAfter",u))},null,8,["min","max","modelValue"]),W3,r("button",{onClick:t[46]||(t[46]=u=>e.$emit("open-syllable-positioning-dialog"))}," Positioning "),U3,r("div",H3,[r("input",{id:"toolbar-neume-ignore-attractions",type:"checkbox",checked:e.element.ignoreAttractions,onChange:t[47]||(t[47]=u=>e.$emit("update:ignoreAttractions",u.target.checked))},null,40,L3),R3]),e.showChromaticFthoraNote?(k(),K(Se,{key:0},[z3,V3,r("select",{value:e.element.chromaticFthoraNote,onChange:t[48]||(t[48]=u=>e.$emit("update:chromaticFthoraNote",u.target.value))},[(k(!0),K(Se,null,Pe(e.notes,u=>(k(),K("option",{key:u,value:u},Le(u),9,Y3))),128))],40,G3)],64)):R("",!0)])])}const q3=_e(qo,[["render",Z3],["__scopeId","data-v-6d38d9e4"]]);var j3=Object.defineProperty,X3=Object.getOwnPropertyDescriptor,oa=(e,t,o,i)=>{for(var n=i>1?void 0:i?X3(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&j3(t,o,n),n};let jo=class extends We{constructor(){super(...arguments);d(this,"element");d(this,"pageSetup");d(this,"Fthora",x);d(this,"notes",Object.values(ae).map(o=>({key:o,displayName:this.getNoteDisplayName(o)})));d(this,"scales",Object.values(le).map(o=>({key:o,displayName:this.getScaleDisplayName(o)})));d(this,"chromaticFthoras",[x.SoftChromaticPa_Top,x.SoftChromaticPa_Bottom,x.SoftChromaticThi_Top,x.SoftChromaticThi_Bottom,x.HardChromaticPa_Top,x.HardChromaticPa_Bottom,x.HardChromaticThi_Top,x.HardChromaticThi_Bottom]);d(this,"rootSigns",[{name:"Varys",value:j.Zo},{name:"Pl. Fourth",value:j.Delta},{name:"Pl. First",value:j.Alpha},{name:"Legetos",value:j.Legetos},{name:"Nana",value:j.Nana},{name:"Fourth",value:j.DeltaDotted},{name:"First",value:j.AlphaDotted},{name:"Hard Chromatic Pa",value:j.Squiggle},{name:"Hard Chromatic Di",value:j.Tilt},{name:"Soft Chromatic Di",value:j.SoftChromaticSquiggle},{name:"Hard Chromatic Ke",value:j.SoftChromaticPaRootSign},{name:"Zygos",value:j.Zygos}]);d(this,"tempoMenuOptions",[{neume:ge.VeryQuickAbove,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/agogi-poli-gorgi-9e225155.svg",self.location).href},{neume:ge.QuickerAbove,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/agogi-gorgoteri-7de937dc.svg",self.location).href},{neume:ge.QuickAbove,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/agogi-gorgi-606bfd2b.svg",self.location).href},{neume:ge.MediumAbove,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/agogi-mesi-3080aed7.svg",self.location).href},{neume:ge.ModerateAbove,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/agogi-metria-3e7ad8eb.svg",self.location).href},{neume:ge.SlowAbove,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/agogi-argi-95e2c906.svg",self.location).href},{neume:ge.SlowerAbove,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/agogi-argoteri-36bf53f7.svg",self.location).href},{neume:ge.VerySlowAbove,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/agogi-poli-argi-c8df52cc.svg",self.location).href}]);d(this,"barlineMenuOptions",[{neume:Fe.MeasureBarShortTheseos,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/barline-short-theseos-cc15438f.svg",self.location).href},{neume:Fe.MeasureBarShortDouble,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/barline-short-double-8296b5b8.svg",self.location).href},{neume:Fe.MeasureBarTop,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/barline-short-single-af7c5e53.svg",self.location).href},{neume:Fe.MeasureBarTheseos,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/barline-theseos-f91ec1fd.svg",self.location).href},{neume:Fe.MeasureBarDouble,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/barline-double-95a9948e.svg",self.location).href},{neume:Fe.MeasureBarRight,icon:new URL("https://danielgarthur.github.io/neanes-web-app/assets/barline-single-06a36a85.svg",self.location).href}])}get spaceAfterMax(){return Math.round(ue.toPt(this.pageSetup.pageWidth))}get fthoraNotes(){return this.element.fthora===x.SoftChromaticThi_Top||this.element.fthora===x.SoftChromaticThi_Bottom?[Q.Thi,Q.Vou]:this.element.fthora===x.SoftChromaticPa_Top||this.element.fthora===x.SoftChromaticPa_Bottom?[Q.Ke,Q.Ga]:this.element.fthora===x.HardChromaticThi_Top||this.element.fthora===x.HardChromaticThi_Bottom?[Q.Thi,Q.Vou]:this.element.fthora===x.HardChromaticPa_Top||this.element.fthora===x.HardChromaticPa_Bottom?[Q.Pa,Q.Ga]:[]}get showChromaticFthoraNote(){return this.element.fthora!=null&&this.chromaticFthoras.includes(this.element.fthora)}getNoteDisplayName(o){return o.includes("High")?o.replace("High"," (High)"):o.includes("Low")?o.replace("Low"," (Low)"):o}getScaleDisplayName(o){switch(o){case le.SoftChromatic:return"Soft Chromatic";case le.HardChromatic:return"Hard Chromatic";case le.EnharmonicGa:return"Enharmonic from Ga";case le.EnharmonicZoHigh:return"Enharmonic from High Zo";case le.EnharmonicVou:return"Enharmonic from Vou";case le.EnharmonicZo:return"Enharmonic from Zo";case le.EnharmonicVouHigh:return"Enharmonic from High Vou";default:return o}}get spathiDisabled(){return!this.pageSetup.noFthoraRestrictions&&this.element.note!==ae.Ke&&this.element.note!==ae.Ga}get spathiTitle(){return this.spathiDisabled?"Spathi may only be placed on Ke":""}get klitonDisabled(){return!this.pageSetup.noFthoraRestrictions&&this.element.note!==ae.Thi}get klitonTitle(){return this.klitonDisabled?"Kliton may only be placed on Thi":""}get zygosDisabled(){return!this.pageSetup.noFthoraRestrictions&&this.element.note!==ae.Thi}get zygosTitle(){return this.zygosDisabled?"Zygos may only be placed on Thi":""}get enharmonicDisabled(){return!this.pageSetup.noFthoraRestrictions&&this.element.note!==ae.Zo&&this.element.note!==ae.ZoHigh&&this.element.note!==ae.Vou&&this.element.note!==ae.VouHigh&&this.element.note!==ae.Ga}get enharmonicTitle(){return this.enharmonicDisabled?"Enharmonic fthora may only be placed on Ga, Zo, and Vou":""}get generalFlatDisabled(){return!this.pageSetup.noFthoraRestrictions&&this.element.note!==ae.Ke}get generalFlatTitle(){return this.generalFlatDisabled?"General flat may only be placed on Ke":""}get generalSharpDisabled(){return!this.pageSetup.noFthoraRestrictions&&this.element.note!==ae.Ga}get generalSharpTitle(){return this.generalSharpDisabled?"General sharp may only be placed on Ga":""}};oa([se()],jo.prototype,"element",2);oa([se()],jo.prototype,"pageSetup",2);jo=oa([Ie({components:{InputUnit:Mt,InputBpm:sn,ButtonWithMenu:Qn},emits:["update:alignRight","update:auto","update:bpm","update:chromaticFthoraNote","update:fthora","update:measureBar","update:note","update:rootSignOverride","update:scale","update:spaceAfter","update:tempo"]})],jo);const xe=e=>(ut("data-v-90cd5eb3"),e=e(),ht(),e),J3={class:"martyria-toolbar"},Q3={class:"row"},e6=xe(()=>r("img",{src:vs},null,-1)),t6=[e6],o6=xe(()=>r("img",{src:Ss},null,-1)),i6=[o6],n6=xe(()=>r("img",{src:ws},null,-1)),a6=[n6],s6=xe(()=>r("img",{src:Ds},null,-1)),r6=[s6],l6=xe(()=>r("img",{src:ks},null,-1)),d6=[l6],u6=xe(()=>r("img",{src:Bs},null,-1)),h6=[u6],m6=xe(()=>r("img",{src:Cs},null,-1)),p6=[m6],c6=xe(()=>r("img",{src:Es},null,-1)),f6=[c6],g6=xe(()=>r("span",{class:"space"},null,-1)),y6=xe(()=>r("img",{src:Ts},null,-1)),b6=[y6],v6=xe(()=>r("img",{src:Ms},null,-1)),S6=[v6],w6=xe(()=>r("span",{class:"space"},null,-1)),D6=xe(()=>r("img",{src:Ns},null,-1)),k6=[D6],B6=xe(()=>r("img",{src:$s},null,-1)),C6=[B6],E6=xe(()=>r("span",{class:"space"},null,-1)),T6=["disabled","title"],M6=xe(()=>r("img",{src:As},null,-1)),N6=[M6],$6=["disabled","title"],A6=xe(()=>r("img",{src:Fs},null,-1)),F6=[A6],K6=["disabled","title"],P6=xe(()=>r("img",{src:Ks},null,-1)),_6=[P6],x6=xe(()=>r("span",{class:"space"},null,-1)),O6=["disabled","title"],I6=xe(()=>r("img",{src:Ps},null,-1)),W6=[I6],U6=["disabled","title"],H6=xe(()=>r("img",{src:_s},null,-1)),L6=[H6],R6=["disabled","title"],z6=xe(()=>r("img",{src:xs},null,-1)),V6=[z6],G6=xe(()=>r("span",{class:"space"},null,-1)),Y6=xe(()=>r("span",{class:"space"},null,-1)),Z6=xe(()=>r("span",{class:"space"},null,-1)),q6=xe(()=>r("img",{title:"Align martyria to the end of the line",src:fs,height:"24",width:"24",class:"icon-btn-img"},null,-1)),j6=[q6],X6=xe(()=>r("span",{class:"space"},null,-1)),J6={style:{display:"flex","align-items":"center"}},Q6=["checked"],e4=xe(()=>r("label",{for:"toolbar-martyria-auto"},"Auto",-1)),t4=xe(()=>r("span",{class:"space"},null,-1)),o4=xe(()=>r("label",{class:"right-space"},"Note",-1)),i4=["value"],n4=["value"],a4=xe(()=>r("span",{class:"space"},null,-1)),s4=xe(()=>r("label",{class:"right-space"},"Scale",-1)),r4=["value"],l4=["value"],d4={class:"row"},u4=xe(()=>r("label",{class:"right-space"},"BPM",-1)),h4=xe(()=>r("span",{class:"space"},null,-1)),m4=xe(()=>r("label",{class:"right-space"},"Space After",-1)),p4=xe(()=>r("span",{class:"space"},null,-1)),c4=xe(()=>r("label",{class:"right-space"},"Fthora Note",-1)),f4=["value"],g4=["value"],y4=xe(()=>r("span",{class:"space"},null,-1)),b4=xe(()=>r("label",{class:"right-space"},"Root Sign Override",-1)),v4=["value"],S4=xe(()=>r("option",{value:""},"None",-1)),w4=["value"];function D4(e,t,o,i,n,a){const s=de("ButtonWithMenu"),l=de("InputBpm"),u=de("InputUnit");return k(),K("div",J3,[r("div",Q3,[r("button",{class:"neume-button",onClick:t[0]||(t[0]=h=>e.$emit("update:fthora",e.Fthora.DiatonicNiLow_Top))},t6),r("button",{class:"neume-button",onClick:t[1]||(t[1]=h=>e.$emit("update:fthora",e.Fthora.DiatonicPa_Top))},i6),r("button",{class:"neume-button",onClick:t[2]||(t[2]=h=>e.$emit("update:fthora",e.Fthora.DiatonicVou_Top))},a6),r("button",{class:"neume-button",onClick:t[3]||(t[3]=h=>e.$emit("update:fthora",e.Fthora.DiatonicGa_Top))},r6),r("button",{class:"neume-button",onClick:t[4]||(t[4]=h=>e.$emit("update:fthora",e.Fthora.DiatonicThi_Top))},d6),r("button",{class:"neume-button",onClick:t[5]||(t[5]=h=>e.$emit("update:fthora",e.Fthora.DiatonicKe_Top))},h6),r("button",{class:"neume-button",onClick:t[6]||(t[6]=h=>e.$emit("update:fthora",e.Fthora.DiatonicZo_Top))},p6),r("button",{class:"neume-button",onClick:t[7]||(t[7]=h=>e.$emit("update:fthora",e.Fthora.DiatonicNiHigh_Top))},f6),g6,r("button",{class:"neume-button",onClick:t[8]||(t[8]=h=>e.$emit("update:fthora",e.Fthora.SoftChromaticThi_Top))},b6),r("button",{class:"neume-button",onClick:t[9]||(t[9]=h=>e.$emit("update:fthora",e.Fthora.SoftChromaticPa_Top))},S6),w6,r("button",{class:"neume-button",onClick:t[10]||(t[10]=h=>e.$emit("update:fthora",e.Fthora.HardChromaticPa_Top))},k6),r("button",{class:"neume-button",onClick:t[11]||(t[11]=h=>e.$emit("update:fthora",e.Fthora.HardChromaticThi_Top))},C6),E6,r("button",{class:"neume-button",disabled:e.enharmonicDisabled,title:e.enharmonicTitle,onClick:t[12]||(t[12]=h=>e.$emit("update:fthora",e.Fthora.Enharmonic_Top))},N6,8,T6),r("button",{class:"neume-button",disabled:e.generalFlatDisabled,title:e.generalFlatTitle,onClick:t[13]||(t[13]=h=>e.$emit("update:fthora",e.Fthora.GeneralFlat_Top))},F6,8,$6),r("button",{class:"neume-button",disabled:e.generalSharpDisabled,title:e.generalSharpTitle,onClick:t[14]||(t[14]=h=>e.$emit("update:fthora",e.Fthora.GeneralSharp_Top))},_6,8,K6),x6,r("button",{class:"neume-button",disabled:e.zygosDisabled,title:e.zygosTitle,onClick:t[15]||(t[15]=h=>e.$emit("update:fthora",e.Fthora.Zygos_Top))},W6,8,O6),r("button",{class:"neume-button",disabled:e.klitonDisabled,title:e.klitonTitle,onClick:t[16]||(t[16]=h=>e.$emit("update:fthora",e.Fthora.Kliton_Top))},L6,8,U6),r("button",{class:"neume-button",disabled:e.spathiDisabled,title:e.spathiTitle,onClick:t[17]||(t[17]=h=>e.$emit("update:fthora",e.Fthora.Spathi_Top))},V6,8,R6),G6,P(s,{options:e.barlineMenuOptions,onSelect:t[18]||(t[18]=h=>e.$emit("update:measureBar",h))},null,8,["options"]),Y6,P(s,{options:e.tempoMenuOptions,onSelect:t[19]||(t[19]=h=>e.$emit("update:tempo",h))},null,8,["options"]),Z6,r("button",{class:$e(["icon-btn",{selected:e.element.alignRight}]),onClick:t[20]||(t[20]=h=>e.$emit("update:alignRight",!e.element.alignRight))},j6,2),X6,r("div",J6,[r("input",{id:"toolbar-martyria-auto",type:"checkbox",checked:e.element.auto,onChange:t[21]||(t[21]=h=>e.$emit("update:auto",h.target.checked))},null,40,Q6),e4]),e.element.auto?R("",!0):(k(),K(Se,{key:0},[t4,o4,r("select",{value:e.element.note,onChange:t[22]||(t[22]=h=>e.$emit("update:note",h.target.value))},[(k(!0),K(Se,null,Pe(e.notes,h=>(k(),K("option",{key:h.key,value:h.key},Le(h.displayName),9,n4))),128))],40,i4),a4,s4,r("select",{value:e.element.scale,onChange:t[23]||(t[23]=h=>e.$emit("update:scale",h.target.value))},[(k(!0),K(Se,null,Pe(e.scales,h=>(k(),K("option",{key:h.key,value:h.key},Le(h.displayName),9,l4))),128))],40,r4)],64))]),r("div",d4,[u4,P(l,{disabled:e.element.tempo==null,modelValue:e.element.bpm,"onUpdate:modelValue":t[24]||(t[24]=h=>e.$emit("update:bpm",h))},null,8,["disabled","modelValue"]),h4,m4,P(u,{unit:"pt",min:-e.spaceAfterMax,max:e.spaceAfterMax,step:.5,precision:2,modelValue:e.element.spaceAfter,"onUpdate:modelValue":t[25]||(t[25]=h=>e.$emit("update:spaceAfter",h))},null,8,["min","max","modelValue"]),e.showChromaticFthoraNote?(k(),K(Se,{key:0},[p4,c4,r("select",{value:e.element.chromaticFthoraNote,onChange:t[26]||(t[26]=h=>e.$emit("update:chromaticFthoraNote",h.target.value))},[(k(!0),K(Se,null,Pe(e.fthoraNotes,h=>(k(),K("option",{key:h,value:h},Le(h),9,g4))),128))],40,f4)],64)):R("",!0),y4,b4,r("select",{value:e.element.rootSignOverride,onChange:t[27]||(t[27]=h=>e.$emit("update:rootSignOverride",h.target.value))},[S4,(k(!0),K(Se,null,Pe(e.rootSigns,h=>(k(),K("option",{key:h.value,value:h.value},Le(h.name),9,w4))),128))],40,v4)])])}const k4=_e(jo,[["render",D4],["__scopeId","data-v-90cd5eb3"]]);var B4=Object.defineProperty,C4=Object.getOwnPropertyDescriptor,ia=(e,t,o,i)=>{for(var n=i>1?void 0:i?C4(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&B4(t,o,n),n};let Xo=class extends We{constructor(){super(...arguments);d(this,"element");d(this,"pageSetup")}get spaceAfterMax(){return Math.round(ue.toPt(this.pageSetup.pageWidth))}};ia([se()],Xo.prototype,"element",2);ia([se()],Xo.prototype,"pageSetup",2);Xo=ia([Ie({components:{InputUnit:Mt,InputBpm:sn},emits:["update:bpm","update:spaceAfter"]})],Xo);const na=e=>(ut("data-v-6a3b39b7"),e=e(),ht(),e),E4={class:"tempo-toolbar"},T4={class:"row"},M4=na(()=>r("label",{class:"right-space"},"BPM",-1)),N4=na(()=>r("span",{class:"space"},null,-1)),$4=na(()=>r("label",{class:"right-space"},"Space After",-1));function A4(e,t,o,i,n,a){const s=de("InputBpm"),l=de("InputUnit");return k(),K("div",E4,[r("div",T4,[M4,P(s,{modelValue:e.element.bpm,"onUpdate:modelValue":t[0]||(t[0]=u=>e.$emit("update:bpm",u))},null,8,["modelValue"]),N4,$4,P(l,{unit:"pt",min:-e.spaceAfterMax,max:e.spaceAfterMax,step:.5,precision:2,modelValue:e.element.spaceAfter,"onUpdate:modelValue":t[1]||(t[1]=u=>e.$emit("update:spaceAfter",u))},null,8,["min","max","modelValue"])])])}const F4=_e(Xo,[["render",A4],["__scopeId","data-v-6a3b39b7"]]);var K4=Object.defineProperty,P4=Object.getOwnPropertyDescriptor,aa=(e,t,o,i)=>{for(var n=i>1?void 0:i?P4(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&K4(t,o,n),n};let Jo=class extends We{constructor(){super(...arguments);d(this,"element");d(this,"fonts")}get bold(){return this.element.fontWeight==="700"}get italic(){return this.element.fontStyle==="italic"}get dropCapFontFamilies(){return["Athonite","Omega","PFGoudyInitials",...this.fonts]}};aa([se()],Jo.prototype,"element",2);aa([se()],Jo.prototype,"fonts",2);Jo=aa([Ie({components:{ColorPicker:on,InputFontSize:nn,InputStrokeWidth:an,InputUnit:Mt},emits:["update:bold","update:color","update:fontFamily","update:fontSize","update:italic","update:strokeWidth","update:useDefaultStyle","update:lineHeight"]})],Jo);const Ht=e=>(ut("data-v-21e56808"),e=e(),ht(),e),_4={class:"drop-cap-toolbar"},x4=["checked"],O4=Ht(()=>r("label",{for:"toolbar-drop-cap-use-default-style"},"Use default style",-1)),I4=Ht(()=>r("span",{class:"divider"},null,-1)),W4=["value"],U4=["value"],H4=Ht(()=>r("span",{class:"space"},null,-1)),L4=Ht(()=>r("span",{class:"space",style:{"text-align":"center"}},"/",-1)),R4=Ht(()=>r("span",{class:"space"},null,-1)),z4=Ht(()=>r("span",{class:"space"},null,-1)),V4=Ht(()=>r("b",null,"B",-1)),G4=[V4],Y4=Ht(()=>r("i",null,"I",-1)),Z4=[Y4],q4=Ht(()=>r("span",{class:"space"},null,-1)),j4=Ht(()=>r("label",{class:"right-space"},"Outline",-1));function X4(e,t,o,i,n,a){const s=de("InputFontSize"),l=de("InputUnit"),u=de("ColorPicker"),h=de("InputStrokeWidth");return k(),K("div",_4,[r("input",{id:"toolbar-drop-cap-use-default-style",type:"checkbox",checked:e.element.useDefaultStyle,onChange:t[0]||(t[0]=v=>e.$emit("update:useDefaultStyle",v.target.checked))},null,40,x4),O4,I4,e.element.useDefaultStyle?R("",!0):(k(),K(Se,{key:0},[r("select",{value:e.element.fontFamily,onChange:t[1]||(t[1]=v=>e.$emit("update:fontFamily",v.target.value))},[(k(!0),K(Se,null,Pe(e.dropCapFontFamilies,v=>(k(),K("option",{key:v,value:v},Le(v),9,U4))),128))],40,W4),H4,P(s,{class:"drop-caps-input",modelValue:e.element.fontSize,"onUpdate:modelValue":t[2]||(t[2]=v=>e.$emit("update:fontSize",v))},null,8,["modelValue"]),L4,P(l,{class:"drop-caps-input",unit:"unitless",nullable:!0,min:0,step:.1,modelValue:e.element.lineHeight,precision:2,placeholder:"normal","onUpdate:modelValue":t[3]||(t[3]=v=>e.$emit("update:lineHeight",v))},null,8,["modelValue"]),R4,P(u,{modelValue:e.element.color,"onUpdate:modelValue":t[4]||(t[4]=v=>e.$emit("update:color",v))},null,8,["modelValue"]),z4,r("button",{class:$e(["icon-btn",{selected:e.bold}]),onClick:t[5]||(t[5]=v=>e.$emit("update:bold",!e.bold))},G4,2),r("button",{class:$e(["icon-btn",{selected:e.italic}]),onClick:t[6]||(t[6]=v=>e.$emit("update:italic",!e.italic))},Z4,2),q4,j4,P(h,{modelValue:e.element.strokeWidth,"onUpdate:modelValue":t[7]||(t[7]=v=>e.$emit("update:strokeWidth",v))},null,8,["modelValue"])],64))])}const J4=_e(Jo,[["render",X4],["__scopeId","data-v-21e56808"]]);var Q4=Object.defineProperty,e8=Object.getOwnPropertyDescriptor,t8=(e,t,o,i)=>{for(var n=i>1?void 0:i?e8(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&Q4(t,o,n),n};let Mn=class extends We{};Mn=t8([Ie({components:{}})],Mn);const o8={class:"modal-dialog"},i8={class:"overlay"},n8={class:"dialog-content"};function a8(e,t,o,i,n,a){return k(),K("div",o8,[r("div",i8,[r("div",n8,[Mi(e.$slots,"default",{},void 0,!0)])])])}const To=_e(Mn,[["render",a8],["__scopeId","data-v-9f130a86"]]);var s8=Object.defineProperty,r8=Object.getOwnPropertyDescriptor,sa=(e,t,o,i)=>{for(var n=i>1?void 0:i?r8(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&s8(t,o,n),n};let Qo=class extends We{constructor(){super(...arguments);d(this,"element");d(this,"pageSetup");d(this,"selectedMode",null);d(this,"selectedModeKey",null)}created(){this.selectMode(this.element.mode),window.addEventListener("keydown",this.onKeyDown)}beforeUnmount(){window.removeEventListener("keydown",this.onKeyDown)}get modeKeyTemplatesForSelectedMode(){const o=zi.filter(n=>n.mode===this.selectedMode).map(n=>Hi.createFromTemplate(n,po.Left)),i=He.getFontHeight(`${o[0].fontSize}px ${this.pageSetup.neumeDefaultFontFamily}`);for(const n of o)n.height=i,n.computedFontFamily=this.pageSetup.neumeDefaultFontFamily;return o}onKeyDown(o){o.code==="Escape"&&this.$emit("close")}selectMode(o){this.selectedMode=o,this.selectedModeKey=this.modeKeyTemplatesForSelectedMode.find(i=>i.templateId===this.element.templateId)||this.modeKeyTemplatesForSelectedMode[0]}updateModeKey(){this.$emit("update",this.selectedModeKey),this.$emit("close")}};sa([se()],Qo.prototype,"element",2);sa([se()],Qo.prototype,"pageSetup",2);Qo=sa([Ie({components:{ModalDialog:To,ModeKey:rs},emits:["close","update"]})],Qo);const l8=e=>(ut("data-v-85e401c1"),e=e(),ht(),e),d8={class:"container"},u8=l8(()=>r("div",{class:"header"},"Select Mode Key",-1)),h8={class:"pane-container"},m8={class:"left-pane"},p8={class:"mode-list"},c8={class:"right-pane"},f8={class:"mode-list"},g8=["onClick"],y8={class:"button-container"},b8=["disabled"];function v8(e,t,o,i,n,a){const s=de("ModeKey"),l=de("ModalDialog");return k(),ne(l,null,{default:Ft(()=>[r("div",d8,[u8,r("div",h8,[r("div",m8,[r("ul",p8,[r("li",{class:$e({selected:e.selectedMode===1}),onClick:t[0]||(t[0]=u=>e.selectMode(1))}," First Mode ",2),r("li",{class:$e({selected:e.selectedMode===2}),onClick:t[1]||(t[1]=u=>e.selectMode(2))}," Second Mode ",2),r("li",{class:$e({selected:e.selectedMode===3}),onClick:t[2]||(t[2]=u=>e.selectMode(3))}," Third Mode ",2),r("li",{class:$e({selected:e.selectedMode===4}),onClick:t[3]||(t[3]=u=>e.selectMode(4))}," Fourth Mode ",2),r("li",{class:$e({selected:e.selectedMode===5}),onClick:t[4]||(t[4]=u=>e.selectMode(5))}," Plagal of the First Mode ",2),r("li",{class:$e({selected:e.selectedMode===6}),onClick:t[5]||(t[5]=u=>e.selectMode(6))}," Plagal of the Second Mode ",2),r("li",{class:$e({selected:e.selectedMode===7}),onClick:t[6]||(t[6]=u=>e.selectMode(7))}," Grave Mode ",2),r("li",{class:$e({selected:e.selectedMode===8}),onClick:t[7]||(t[7]=u=>e.selectMode(8))}," Plagal of the Fourth Mode ",2)])]),r("div",c8,[r("ul",f8,[(k(!0),K(Se,null,Pe(e.modeKeyTemplatesForSelectedMode,(u,h)=>{var v;return k(),K("li",{onClick:C=>e.selectedModeKey=u,class:$e({selected:((v=e.selectedModeKey)==null?void 0:v.templateId)===u.templateId}),key:h},[P(s,{element:u},null,8,["element"])],10,g8)}),128))])])]),r("div",y8,[r("button",{class:"ok-btn",disabled:e.selectedModeKey==null,onClick:t[8]||(t[8]=(...u)=>e.updateModeKey&&e.updateModeKey(...u))}," Update ",8,b8),r("button",{class:"cancel-btn",onClick:t[9]||(t[9]=u=>e.$emit("close"))},"Cancel")])])]),_:1})}const S8=_e(Qo,[["render",v8],["__scopeId","data-v-85e401c1"]]);class w8{getAdvanceWidth(t){return At.glyphAdvanceWidths[t]}getMarkOffset(t,o){const i=Object.keys(At.glyphsWithAnchors[o]).find(s=>At.glyphsWithAnchors[t][s]!=null);if(i==null)return console.warn(`Missing anchor for base: ${t} mark: ${o}`),{x:0,y:0};const n=At.glyphsWithAnchors[o][i],a=At.glyphsWithAnchors[t][i];return{x:a[0]-n[0],y:-(a[1]-n[1])}}getMarkAnchorOffset(t,o){const i=Object.keys(At.glyphsWithAnchors[o]).find(a=>At.glyphsWithAnchors[t][a]!=null);if(i==null)return console.warn(`Missing anchor for base: ${t} mark: ${o}`),{x:0,y:0};const n=At.glyphsWithAnchors[t][i];return{x:n[0],y:At.metrics.winAscent-n[1]}}}const Sn=new w8;var D8=Object.defineProperty,k8=Object.getOwnPropertyDescriptor,Xt=(e,t,o,i)=>{for(var n=i>1?void 0:i?k8(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&D8(t,o,n),n};let Kt=class extends We{constructor(){super(...arguments);d(this,"x");d(this,"y");d(this,"fontSize");d(this,"zoom");d(this,"note");d(this,"mark");d(this,"height");d(this,"width");d(this,"startX",0);d(this,"startY",0);d(this,"offset",{x:0,y:0})}created(){this.offset=this.getOffset(this.mark)}beforeUnmount(){document.removeEventListener("mouseup",this.handleMouseUp),document.removeEventListener("mousemove",this.handleMouseMove)}handleMouseDown(o){o.preventDefault(),this.startX=o.clientX-(this.x??0)*this.fontSize*this.zoom,this.startY=o.clientY-(this.y??0)*this.fontSize*this.zoom,document.addEventListener("mouseup",this.handleMouseUp),document.addEventListener("mousemove",this.handleMouseMove)}handleMouseMove(o){o.preventDefault();const i=(o.clientX-this.startX)/this.fontSize/this.zoom,n=(o.clientY-this.startY)/this.fontSize/this.zoom;this.$emit("update",{x:i,y:n})}handleMouseUp(){document.removeEventListener("mouseup",this.handleMouseUp),document.removeEventListener("mousemove",this.handleMouseMove)}get handleStyle(){const o=this.offset.x+(this.x??0),i=this.offset.y+(this.y??0);return{position:"absolute",left:`calc(${o}em - ${this.zoom*this.width/2}px)`,top:`calc(${i}em - ${this.zoom*this.height/2}px)`,fontSize:fe(this.fontSize),height:fe(this.height),width:fe(this.width)}}getOffset(o){const i=this.getMapping(o).glyphName,n=this.getMapping(this.note.quantitativeNeume).glyphName,a=Sn.getMarkAnchorOffset(n,i);if(this.note.vareia){const s=this.getMapping(Ke.Vareia).glyphName,l=Sn.getAdvanceWidth(s);a.x+=l}if(this.note.measureBarLeft){const s=this.getMapping(this.note.measureBarLeft).glyphName,l=Sn.getAdvanceWidth(s);a.x+=l}return a}getMapping(o){return Qe.getMapping(o)}};Xt([se()],Kt.prototype,"x",2);Xt([se()],Kt.prototype,"y",2);Xt([se()],Kt.prototype,"fontSize",2);Xt([se({default:1})],Kt.prototype,"zoom",2);Xt([se()],Kt.prototype,"note",2);Xt([se()],Kt.prototype,"mark",2);Xt([se({default:8})],Kt.prototype,"height",2);Xt([se({default:8})],Kt.prototype,"width",2);Kt=Xt([Ie({components:{ContentEditable:ri},emits:["update"]})],Kt);function B8(e,t,o,i,n,a){return k(),K("span",{class:"handle",style:be(e.handleStyle),onMousedown:t[0]||(t[0]=(...s)=>e.handleMouseDown&&e.handleMouseDown(...s))},null,36)}const C8=_e(Kt,[["render",B8],["__scopeId","data-v-57512f02"]]);var E8=Object.defineProperty,T8=Object.getOwnPropertyDescriptor,di=(e,t,o,i)=>{for(var n=i>1?void 0:i?T8(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&E8(t,o,n),n};let co=class extends We{constructor(){super(...arguments);d(this,"element");d(this,"previousElement");d(this,"nextElement");d(this,"pageSetup");d(this,"TimeNeume",qa);d(this,"VocalExpressionNeume",Ke);d(this,"ElementType",V);d(this,"form",new Ye);d(this,"stepSize",.01);d(this,"min",-10);d(this,"max",10);d(this,"precision",2);d(this,"unit","unitless");d(this,"paneContainerWidthPx",420);d(this,"zoom",2)}get hasNextElement(){var o,i,n;return((o=this.nextElement)==null?void 0:o.elementType)===V.Note||((i=this.nextElement)==null?void 0:i.elementType)===V.Martyria||((n=this.nextElement)==null?void 0:n.elementType)===V.Tempo}get hasPreviousElement(){var o,i,n;return((o=this.previousElement)==null?void 0:o.elementType)===V.Note||((i=this.previousElement)==null?void 0:i.elementType)===V.Martyria||((n=this.previousElement)==null?void 0:n.elementType)===V.Tempo}get hasVocalExpressionNeume(){return this.form.vocalExpressionNeume!=null}get hasTimeNeume(){return this.form.timeNeume!=null}get hasGorgonNeume(){return this.form.gorgonNeume!=null}get hasSecondaryGorgonNeume(){return this.form.secondaryGorgonNeume!=null}get hasFthora(){return this.form.fthora!=null}get hasSecondaryFthora(){return this.form.secondaryFthora!=null}get hasTertiaryFthora(){return this.form.tertiaryFthora!=null}get hasAccidental(){return this.form.accidental!=null}get hasSecondaryAccidental(){return this.form.secondaryAccidental!=null}get hasTertiaryAccidental(){return this.form.tertiaryAccidental!=null}get hasMeasureBarLeft(){return this.form.measureBarLeft!=null}get hasMeasureBarRight(){return this.form.measureBarRight!=null}get hasMeasureNumber(){return this.form.measureNumber!=null}get hasIson(){return this.form.ison!=null}get hasTie(){return this.form.tie!=null}get centerLeft(){return this.paneContainerWidthPx/2}get previousElementStyle(){return{left:`calc(${this.centerLeft}px - ${this.element.x-this.previousElement.x}px * var(--zoom, 1))`}}get nextElementStyle(){return{left:`calc(${this.centerLeft}px + ${this.nextElement.x-this.element.x}px * var(--zoom, 1))`}}get mainStyle(){return{left:this.centerLeft+"px"}}get topPaneStyle(){return{height:this.pageSetup.lineHeight*this.zoom+"px"}}get paneContainerStyle(){return{width:this.paneContainerWidthPx+"px"}}created(){Object.assign(this.form,this.element),window.addEventListener("keydown",this.onKeyDown)}beforeUnmount(){window.removeEventListener("keydown",this.onKeyDown)}onKeyDown(o){o.code==="Escape"&&this.$emit("close")}update(){this.$emit("update",this.form),this.$emit("close")}updateAccidentalOffset(o){this.form.accidentalOffsetX=o.x,this.form.accidentalOffsetY=o.y}updateSecondaryAccidentalOffset(o){this.form.secondaryAccidentalOffsetX=o.x,this.form.secondaryAccidentalOffsetY=o.y}updateTertiaryAccidentalOffset(o){this.form.tertiaryAccidentalOffsetX=o.x,this.form.tertiaryAccidentalOffsetY=o.y}updateMeasureBarLeftOffset(o){this.form.measureBarLeftOffsetX=o.x,this.form.measureBarLeftOffsetY=o.y}updateMeasureBarRightOffset(o){this.form.measureBarRightOffsetX=o.x,this.form.measureBarRightOffsetY=o.y}updateFthoraOffset(o){this.form.fthoraOffsetX=o.x,this.form.fthoraOffsetY=o.y}updateSecondaryFthoraOffset(o){this.form.secondaryFthoraOffsetX=o.x,this.form.secondaryFthoraOffsetY=o.y}updateTertiaryFthoraOffset(o){this.form.tertiaryFthoraOffsetX=o.x,this.form.tertiaryFthoraOffsetY=o.y}updateGorgonOffset(o){this.form.gorgonNeumeOffsetX=o.x,this.form.gorgonNeumeOffsetY=o.y}updateGorgon2Offset(o){this.form.secondaryGorgonNeumeOffsetX=o.x,this.form.secondaryGorgonNeumeOffsetY=o.y}updateIsonOffset(o){this.form.isonOffsetX=o.x,this.form.isonOffsetY=o.y}updateKoronisOffset(o){this.form.koronisOffsetX=o.x,this.form.koronisOffsetY=o.y}updateMeasureNumberOffset(o){this.form.measureNumberOffsetX=o.x,this.form.measureNumberOffsetY=o.y}updateNoteIndicatorOffset(o){this.form.noteIndicatorOffsetX=o.x,this.form.noteIndicatorOffsetY=o.y}updateTieOffset(o){this.form.tieOffsetX=o.x,this.form.tieOffsetY=o.y}updateTimeOffset(o){this.form.timeNeumeOffsetX=o.x,this.form.timeNeumeOffsetY=o.y}updateVareiaOffset(o){this.form.vareiaOffsetX=o.x,this.form.vareiaOffsetY=o.y}updateQualityOffset(o){this.form.vocalExpressionNeumeOffsetX=o.x,this.form.vocalExpressionNeumeOffsetY=o.y}};di([se()],co.prototype,"element",2);di([se()],co.prototype,"previousElement",2);di([se()],co.prototype,"nextElement",2);di([se()],co.prototype,"pageSetup",2);co=di([Ie({components:{ModalDialog:To,NeumeBoxSyllable:qi,NeumeBoxMartyria:Wn,NeumeBoxTempo:Hn,InputUnit:Mt,DragHandle:C8},emits:["close","update"]})],co);const rt=e=>(ut("data-v-2cfb5bcc"),e=e(),ht(),e),M8={class:"container"},N8=rt(()=>r("div",{class:"header"},"Neume Positioning",-1)),$8={class:"bottom-pane"},A8=rt(()=>r("div",{class:"form-group"},[r("label"),r("span",{class:"table-header"},"Left"),r("span",{class:"table-header"},"Top")],-1)),F8={class:"form-group"},K8=rt(()=>r("label",null,"Accidental",-1)),P8={class:"form-group"},_8=rt(()=>r("label",null,"Accidental 2",-1)),x8={class:"form-group"},O8=rt(()=>r("label",null,"Accidental 3",-1)),I8={class:"form-group"},W8=rt(()=>r("label",null,"Bar Line L",-1)),U8={class:"form-group"},H8=rt(()=>r("label",null,"Bar Line R",-1)),L8={class:"form-group"},R8=rt(()=>r("label",null,"Fthora",-1)),z8={class:"form-group"},V8=rt(()=>r("label",null,"Fthora 2",-1)),G8={class:"form-group"},Y8=rt(()=>r("label",null,"Fthora 3",-1)),Z8={class:"form-group"},q8=rt(()=>r("label",null,"Gorgon",-1)),j8={class:"form-group"},X8=rt(()=>r("label",null,"Gorgon 2",-1)),J8={class:"form-group"},Q8=rt(()=>r("label",null,"Ison",-1)),eS={class:"form-group"},tS=rt(()=>r("label",null,"Koronis",-1)),oS={class:"form-group"},iS=rt(()=>r("label",null,"Measure No.",-1)),nS={class:"form-group"},aS=rt(()=>r("label",null,"Note",-1)),sS={class:"form-group"},rS=rt(()=>r("label",null,"Tie",-1)),lS={class:"form-group"},dS=rt(()=>r("label",null,"Time",-1)),uS={class:"form-group"},hS=rt(()=>r("label",null,"Vareia",-1)),mS={class:"form-group"},pS=rt(()=>r("label",null,"Quality",-1)),cS={class:"button-container"};function fS(e,t,o,i,n,a){const s=de("NeumeBoxSyllable"),l=de("NeumeBoxMartyria"),u=de("NeumeBoxTempo"),h=de("DragHandle"),v=de("InputUnit"),C=de("ModalDialog");return k(),ne(C,null,{default:Ft(()=>[r("div",M8,[N8,r("div",{class:"pane-container",style:be(e.paneContainerStyle)},[r("div",{class:"top-pane",style:be(e.topPaneStyle)},[e.hasPreviousElement?(k(),K(Se,{key:0},[e.previousElement.elementType===e.ElementType.Note?(k(),ne(s,{key:0,class:"other-neume",note:e.previousElement,pageSetup:e.pageSetup,style:be(e.previousElementStyle)},null,8,["note","pageSetup","style"])):R("",!0),e.previousElement.elementType===e.ElementType.Martyria?(k(),ne(l,{key:1,class:"other-neume",neume:e.previousElement,pageSetup:e.pageSetup,style:be(e.previousElementStyle)},null,8,["neume","pageSetup","style"])):R("",!0),e.previousElement.elementType===e.ElementType.Tempo?(k(),ne(u,{key:2,class:"other-neume",neume:e.previousElement,pageSetup:e.pageSetup,style:be(e.previousElementStyle)},null,8,["neume","pageSetup","style"])):R("",!0)],64)):R("",!0),r("div",{class:"neume-container",style:be(e.mainStyle)},[P(s,{note:e.form,pageSetup:e.pageSetup},null,8,["note","pageSetup"]),e.hasAccidental?(k(),ne(h,{key:0,note:e.form,mark:e.form.accidental,fontSize:e.pageSetup.neumeDefaultFontSize,zoom:e.zoom,x:e.form.accidentalOffsetX,y:e.form.accidentalOffsetY,onUpdate:t[0]||(t[0]=c=>e.updateAccidentalOffset(c))},null,8,["note","mark","fontSize","zoom","x","y"])):R("",!0),e.hasSecondaryAccidental?(k(),ne(h,{key:1,note:e.form,mark:e.form.secondaryAccidental,fontSize:e.pageSetup.neumeDefaultFontSize,zoom:e.zoom,x:e.form.secondaryAccidentalOffsetX,y:e.form.secondaryAccidentalOffsetY,onUpdate:t[1]||(t[1]=c=>e.updateSecondaryAccidentalOffset(c))},null,8,["note","mark","fontSize","zoom","x","y"])):R("",!0),e.hasTertiaryAccidental?(k(),ne(h,{key:2,note:e.form,mark:e.form.tertiaryAccidental,fontSize:e.pageSetup.neumeDefaultFontSize,zoom:e.zoom,x:e.form.tertiaryAccidentalOffsetX,y:e.form.tertiaryAccidentalOffsetY,onUpdate:t[2]||(t[2]=c=>e.updateTertiaryAccidentalOffset(c))},null,8,["note","mark","fontSize","zoom","x","y"])):R("",!0),e.hasFthora?(k(),ne(h,{key:3,note:e.form,mark:e.form.fthora,fontSize:e.pageSetup.neumeDefaultFontSize,zoom:e.zoom,x:e.form.fthoraOffsetX,y:e.form.fthoraOffsetY,onUpdate:t[3]||(t[3]=c=>e.updateFthoraOffset(c))},null,8,["note","mark","fontSize","zoom","x","y"])):R("",!0),e.hasSecondaryFthora?(k(),ne(h,{key:4,note:e.form,mark:e.form.secondaryFthora,fontSize:e.pageSetup.neumeDefaultFontSize,zoom:e.zoom,x:e.form.secondaryFthoraOffsetX,y:e.form.secondaryFthoraOffsetY,onUpdate:t[4]||(t[4]=c=>e.updateSecondaryFthoraOffset(c))},null,8,["note","mark","fontSize","zoom","x","y"])):R("",!0),e.hasTertiaryFthora?(k(),ne(h,{key:5,note:e.form,mark:e.form.tertiaryFthora,fontSize:e.pageSetup.neumeDefaultFontSize,zoom:e.zoom,x:e.form.tertiaryFthoraOffsetX,y:e.form.tertiaryFthoraOffsetY,onUpdate:t[5]||(t[5]=c=>e.updateTertiaryFthoraOffset(c))},null,8,["note","mark","fontSize","zoom","x","y"])):R("",!0),e.hasGorgonNeume?(k(),ne(h,{key:6,note:e.form,mark:e.form.gorgonNeume,fontSize:e.pageSetup.neumeDefaultFontSize,zoom:e.zoom,x:e.form.gorgonNeumeOffsetX,y:e.form.gorgonNeumeOffsetY,onUpdate:t[6]||(t[6]=c=>e.updateGorgonOffset(c))},null,8,["note","mark","fontSize","zoom","x","y"])):R("",!0),e.hasSecondaryGorgonNeume?(k(),ne(h,{key:7,note:e.form,mark:e.form.secondaryGorgonNeume,fontSize:e.pageSetup.neumeDefaultFontSize,zoom:e.zoom,x:e.form.secondaryGorgonNeumeOffsetX,y:e.form.secondaryGorgonNeumeOffsetY,onUpdate:t[7]||(t[7]=c=>e.updateGorgon2Offset(c))},null,8,["note","mark","fontSize","zoom","x","y"])):R("",!0),e.hasIson?(k(),ne(h,{key:8,note:e.form,mark:e.form.ison,fontSize:e.pageSetup.neumeDefaultFontSize,zoom:e.zoom,x:e.form.isonOffsetX,y:e.form.isonOffsetY,onUpdate:t[8]||(t[8]=c=>e.updateIsonOffset(c))},null,8,["note","mark","fontSize","zoom","x","y"])):R("",!0),e.form.koronis?(k(),ne(h,{key:9,note:e.form,mark:e.TimeNeume.Koronis,fontSize:e.pageSetup.neumeDefaultFontSize,zoom:e.zoom,x:e.form.koronisOffsetX,y:e.form.koronisOffsetY,onUpdate:t[9]||(t[9]=c=>e.updateKoronisOffset(c))},null,8,["note","mark","fontSize","zoom","x","y"])):R("",!0),e.hasMeasureNumber?(k(),ne(h,{key:10,note:e.form,mark:e.form.measureNumber,fontSize:e.pageSetup.neumeDefaultFontSize,zoom:e.zoom,x:e.form.measureNumberOffsetX,y:e.form.measureNumberOffsetY,onUpdate:t[10]||(t[10]=c=>e.updateMeasureNumberOffset(c))},null,8,["note","mark","fontSize","zoom","x","y"])):R("",!0),e.form.noteIndicator?(k(),ne(h,{key:11,note:e.form,mark:e.form.noteIndicatorNeume,fontSize:e.pageSetup.neumeDefaultFontSize,zoom:e.zoom,x:e.form.noteIndicatorOffsetX,y:e.form.noteIndicatorOffsetY,onUpdate:t[11]||(t[11]=c=>e.updateNoteIndicatorOffset(c))},null,8,["note","mark","fontSize","zoom","x","y"])):R("",!0),e.hasTie?(k(),ne(h,{key:12,note:e.form,mark:e.form.tie,fontSize:e.pageSetup.neumeDefaultFontSize,zoom:e.zoom,x:e.form.tieOffsetX,y:e.form.tieOffsetY,onUpdate:t[12]||(t[12]=c=>e.updateTieOffset(c))},null,8,["note","mark","fontSize","zoom","x","y"])):R("",!0),e.hasTimeNeume?(k(),ne(h,{key:13,note:e.form,mark:e.form.timeNeume,fontSize:e.pageSetup.neumeDefaultFontSize,zoom:e.zoom,x:e.form.timeNeumeOffsetX,y:e.form.timeNeumeOffsetY,onUpdate:t[13]||(t[13]=c=>e.updateTimeOffset(c))},null,8,["note","mark","fontSize","zoom","x","y"])):R("",!0),e.hasVocalExpressionNeume?(k(),ne(h,{key:14,note:e.form,mark:e.form.vocalExpressionNeume,fontSize:e.pageSetup.neumeDefaultFontSize,zoom:e.zoom,x:e.form.vocalExpressionNeumeOffsetX,y:e.form.vocalExpressionNeumeOffsetY,onUpdate:t[14]||(t[14]=c=>e.updateQualityOffset(c))},null,8,["note","mark","fontSize","zoom","x","y"])):R("",!0)],4),e.hasNextElement?(k(),K(Se,{key:1},[e.nextElement.elementType===e.ElementType.Note?(k(),ne(s,{key:0,class:"other-neume",note:e.nextElement,pageSetup:e.pageSetup,style:be(e.nextElementStyle)},null,8,["note","pageSetup","style"])):R("",!0),e.nextElement.elementType===e.ElementType.Martyria?(k(),ne(l,{key:1,class:"other-neume",neume:e.nextElement,pageSetup:e.pageSetup,style:be(e.nextElementStyle)},null,8,["neume","pageSetup","style"])):R("",!0),e.nextElement.elementType===e.ElementType.Tempo?(k(),ne(u,{key:2,class:"other-neume",neume:e.nextElement,pageSetup:e.pageSetup,style:be(e.nextElementStyle)},null,8,["neume","pageSetup","style"])):R("",!0)],64)):R("",!0)],4),r("div",$8,[A8,r("div",F8,[K8,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.accidentalOffsetX,"onUpdate:modelValue":t[15]||(t[15]=c=>e.form.accidentalOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.accidentalOffsetY,"onUpdate:modelValue":t[16]||(t[16]=c=>e.form.accidentalOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])]),r("div",P8,[_8,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.secondaryAccidentalOffsetX,"onUpdate:modelValue":t[17]||(t[17]=c=>e.form.secondaryAccidentalOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.secondaryAccidentalOffsetY,"onUpdate:modelValue":t[18]||(t[18]=c=>e.form.secondaryAccidentalOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])]),r("div",x8,[O8,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.tertiaryAccidentalOffsetX,"onUpdate:modelValue":t[19]||(t[19]=c=>e.form.tertiaryAccidentalOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.tertiaryAccidentalOffsetY,"onUpdate:modelValue":t[20]||(t[20]=c=>e.form.tertiaryAccidentalOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])]),r("div",I8,[W8,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.measureBarLeftOffsetX,"onUpdate:modelValue":t[21]||(t[21]=c=>e.form.measureBarLeftOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.measureBarLeftOffsetY,"onUpdate:modelValue":t[22]||(t[22]=c=>e.form.measureBarLeftOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])]),r("div",U8,[H8,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.measureBarRightOffsetX,"onUpdate:modelValue":t[23]||(t[23]=c=>e.form.measureBarRightOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.measureBarRightOffsetY,"onUpdate:modelValue":t[24]||(t[24]=c=>e.form.measureBarRightOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])]),r("div",L8,[R8,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.fthoraOffsetX,"onUpdate:modelValue":t[25]||(t[25]=c=>e.form.fthoraOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.fthoraOffsetY,"onUpdate:modelValue":t[26]||(t[26]=c=>e.form.fthoraOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])]),r("div",z8,[V8,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.secondaryFthoraOffsetX,"onUpdate:modelValue":t[27]||(t[27]=c=>e.form.secondaryFthoraOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.secondaryFthoraOffsetY,"onUpdate:modelValue":t[28]||(t[28]=c=>e.form.secondaryFthoraOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])]),r("div",G8,[Y8,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.tertiaryFthoraOffsetX,"onUpdate:modelValue":t[29]||(t[29]=c=>e.form.tertiaryFthoraOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.tertiaryFthoraOffsetY,"onUpdate:modelValue":t[30]||(t[30]=c=>e.form.tertiaryFthoraOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])]),r("div",Z8,[q8,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.gorgonNeumeOffsetX,"onUpdate:modelValue":t[31]||(t[31]=c=>e.form.gorgonNeumeOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.gorgonNeumeOffsetY,"onUpdate:modelValue":t[32]||(t[32]=c=>e.form.gorgonNeumeOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])]),r("div",j8,[X8,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.secondaryGorgonNeumeOffsetX,"onUpdate:modelValue":t[33]||(t[33]=c=>e.form.secondaryGorgonNeumeOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.secondaryGorgonNeumeOffsetY,"onUpdate:modelValue":t[34]||(t[34]=c=>e.form.secondaryGorgonNeumeOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])]),r("div",J8,[Q8,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.isonOffsetX,"onUpdate:modelValue":t[35]||(t[35]=c=>e.form.isonOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.isonOffsetY,"onUpdate:modelValue":t[36]||(t[36]=c=>e.form.isonOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])]),r("div",eS,[tS,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.koronisOffsetX,"onUpdate:modelValue":t[37]||(t[37]=c=>e.form.koronisOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.koronisOffsetY,"onUpdate:modelValue":t[38]||(t[38]=c=>e.form.koronisOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])]),r("div",oS,[iS,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.measureNumberOffsetX,"onUpdate:modelValue":t[39]||(t[39]=c=>e.form.measureNumberOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.measureNumberOffsetY,"onUpdate:modelValue":t[40]||(t[40]=c=>e.form.measureNumberOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])]),r("div",nS,[aS,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.noteIndicatorOffsetX,"onUpdate:modelValue":t[41]||(t[41]=c=>e.form.noteIndicatorOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.noteIndicatorOffsetY,"onUpdate:modelValue":t[42]||(t[42]=c=>e.form.noteIndicatorOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])]),r("div",sS,[rS,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.tieOffsetX,"onUpdate:modelValue":t[43]||(t[43]=c=>e.form.tieOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.tieOffsetY,"onUpdate:modelValue":t[44]||(t[44]=c=>e.form.tieOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])]),r("div",lS,[dS,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.timeNeumeOffsetX,"onUpdate:modelValue":t[45]||(t[45]=c=>e.form.timeNeumeOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.timeNeumeOffsetY,"onUpdate:modelValue":t[46]||(t[46]=c=>e.form.timeNeumeOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])]),r("div",uS,[hS,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.vareiaOffsetX,"onUpdate:modelValue":t[47]||(t[47]=c=>e.form.vareiaOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.vareiaOffsetY,"onUpdate:modelValue":t[48]||(t[48]=c=>e.form.vareiaOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])]),r("div",mS,[pS,P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.vocalExpressionNeumeOffsetX,"onUpdate:modelValue":t[49]||(t[49]=c=>e.form.vocalExpressionNeumeOffsetX=c)},null,8,["unit","min","max","step","precision","modelValue"]),P(v,{unit:e.unit,min:e.min,max:e.max,step:e.stepSize,precision:e.precision,modelValue:e.form.vocalExpressionNeumeOffsetY,"onUpdate:modelValue":t[50]||(t[50]=c=>e.form.vocalExpressionNeumeOffsetY=c)},null,8,["unit","min","max","step","precision","modelValue"])])])],4),r("div",cS,[r("button",{class:"ok-btn",onClick:t[51]||(t[51]=(...c)=>e.update&&e.update(...c))},"Update"),r("button",{class:"cancel-btn",onClick:t[52]||(t[52]=c=>e.$emit("close"))},"Cancel")])])]),_:1})}const gS=_e(co,[["render",fS],["__scopeId","data-v-2cfb5bcc"]]);var yS=Object.defineProperty,bS=Object.getOwnPropertyDescriptor,Os=(e,t,o,i)=>{for(var n=i>1?void 0:i?bS(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&yS(t,o,n),n};const Fa=196;let Wi=class extends We{constructor(){super(...arguments);d(this,"options");d(this,"Accidental",Ce);d(this,"tuning",0);d(this,"error",null)}get volumeIson(){return 100*Math.pow(10,this.options.volumeIson/20)}set volumeIson(o){this.options.volumeIson=20*Math.log10(o/100)}get volumeMelody(){return 100*Math.pow(10,this.options.volumeMelody/20)}set volumeMelody(o){this.options.volumeMelody=20*Math.log10(o/100)}mounted(){window.addEventListener("keydown",this.onKeyDown),this.tuning=Math.round(1200*Math.log2(this.options.frequencyDi/Fa))}beforeUnmount(){window.removeEventListener("keydown",this.onKeyDown)}onKeyDown(o){o.code==="Escape"&&this.close()}onIntervalChanged(o,i,n){n=Math.max(1,n),n=Math.min(27,n),n=Math.round(n),o[i]=n,this.validateIntervals(),this.$forceUpdate()}validateIntervals(){this.error=null,this.validateTetrachord(this.options.diatonicIntervals)||(this.error="The diatonic intervals do not sum to 30."),this.validateTetrachord(this.options.softChromaticIntervals)||(this.error="The soft chromatic intervals do not sum to 30."),this.validateTetrachord(this.options.hardChromaticIntervals)||(this.error="The hard chromatic intervals do not sum to 30."),this.validateTetrachord(this.options.legetosIntervals)||(this.error="The legetos intervals do not sum to 30.")}validateTetrachord(o){let i=0;return o.map(n=>i+=n),i===30}resetIntervals(){this.options.diatonicIntervals=[12,10,8],this.options.hardChromaticIntervals=[6,20,4],this.options.softChromaticIntervals=[8,14,8],this.options.legetosIntervals=[6,9,15],this.options.zygosIntervals=[18,4,16,4],this.options.zygosLegetosIntervals=[18,4,20,4],this.options.spathiIntervals=[20,4,4,14],this.options.klitonIntervals=[14,12,4]}resetAlterations(){this.options.generalFlatMoria=-6,this.options.generalSharpMoria=4,this.options.alterationMoriaMap={[Ce.Flat_2_Right]:-2,[Ce.Flat_4_Right]:-4,[Ce.Flat_6_Right]:-6,[Ce.Flat_8_Right]:-8,[Ce.Sharp_2_Left]:2,[Ce.Sharp_4_Left]:4,[Ce.Sharp_6_Left]:6,[Ce.Sharp_8_Left]:8}}resetDefaultAttractionZoMoria(){this.options.defaultAttractionZoMoria=-4}onDiesisChanged(o,i){i=Math.round(i),i=Math.max(0,i),i=Math.min(72,i),this.options.alterationMoriaMap[o]=i,this.$forceUpdate()}onYfesisChanged(o,i){i=Math.round(i),i=Math.max(-72,i),i=Math.min(0,i),this.options.alterationMoriaMap[o]=i,this.$forceUpdate()}onGeneralSharpMoriaChanged(o){o=Math.max(0,o),o=Math.min(72,o),o=Math.round(o),this.options.generalSharpMoria=o,this.$forceUpdate()}onGeneralFlatMoriaChanged(o){o=Math.max(-72,o),o=Math.min(0,o),o=Math.round(o),this.options.generalFlatMoria=o,this.$forceUpdate()}onDefaultAttractionZoMoriaChanged(o){o=Math.max(-72,o),o=Math.min(0,o),o=Math.round(o),this.options.defaultAttractionZoMoria=o,this.$forceUpdate()}onTuningChanged(o){this.tuning=Math.max(-2400,o),this.tuning=Math.min(2400,this.tuning),this.tuning=Math.round(this.tuning),this.options.frequencyDi=+(Fa*Math.pow(2,this.tuning/1200)).toFixed(1),this.$forceUpdate()}close(){this.$emit("close")}};Os([se()],Wi.prototype,"options",2);Wi=Os([Ie({components:{ModalDialog:To},emits:["close","play-test-tone"]})],Wi);const Te=e=>(ut("data-v-25c9b792"),e=e(),ht(),e),vS={class:"container"},SS=Te(()=>r("div",{class:"header"},"Playback Settings",-1)),wS={class:"pane-container"},DS={class:"form-group row"},kS=Te(()=>r("label",null,"Detune",-1)),BS=["value"],CS=Te(()=>r("span",{class:"unit-label"},"cents",-1)),ES={class:"label-g3"},TS=Te(()=>r("div",{class:"form-group subheader"},"Volume",-1)),MS={class:"form-group row"},NS=Te(()=>r("span",{class:"volume-label"},"Melody",-1)),$S={class:"db-label"},AS={class:"form-group row"},FS=Te(()=>r("span",{class:"volume-label"},"Ison",-1)),KS={class:"db-label"},PS=Te(()=>r("div",{class:"separator"},null,-1)),_S={class:"form-group"},xS=Te(()=>r("label",{for:"playback-settings-dialog-diatonic-zo"},"Diatonic Zo Attraction",-1)),OS=Te(()=>r("p",null," If checked, hymns that use the diatonic scale will automatically have the note Zo lowered if the melody does not ascend past Zo. ",-1)),IS=["value"],WS={class:"form-group"},US=Te(()=>r("label",{for:"playback-settings-dialog-legetos"},"Classic Legetos",-1)),HS=Te(()=>r("p",null," If checked, hymns in the fourth mode with base notes Pa or Vou will use the classic legetos scale with Vou lowered. ",-1)),LS=Te(()=>r("div",{class:"separator"},null,-1)),RS={class:"row"},zS=Te(()=>r("span",{class:"subheader"},"Intervals",-1)),VS=Te(()=>r("div",{class:"vertical-spacer"},null,-1)),GS={class:"form-group row"},YS=Te(()=>r("span",{class:"scale-name"},"Diatonic",-1)),ZS={class:"interval-label"},qS=["value","onChange"],jS=Te(()=>r("span",{class:"interval-label"},"Ga",-1)),XS={key:0,class:"form-group row"},JS=Te(()=>r("span",{class:"scale-name"},"Legetos",-1)),QS={class:"interval-label"},e5=["value","onChange"],t5=Te(()=>r("span",{class:"interval-label"},"Di",-1)),o5={class:"form-group row"},i5=Te(()=>r("span",{class:"scale-name"},"Soft Chromatic",-1)),n5={class:"interval-label"},a5=["value","onChange"],s5=Te(()=>r("span",{class:"interval-label"},"Ga",-1)),r5={class:"form-group row"},l5=Te(()=>r("span",{class:"scale-name"},"Hard Chromatic",-1)),d5={class:"interval-label"},u5=["value","onChange"],h5=Te(()=>r("span",{class:"interval-label"},"Di",-1)),m5={class:"form-group row"},p5=Te(()=>r("span",{class:"scale-name"},"Zygos",-1)),c5={class:"interval-label"},f5=["value","onChange"],g5=Te(()=>r("span",{class:"interval-label"},"Di",-1)),y5={key:1,class:"form-group row"},b5=Te(()=>r("span",{class:"scale-name"},"Zygos (Legetos)",-1)),v5={class:"interval-label"},S5=["value","onChange"],w5=Te(()=>r("span",{class:"interval-label"},"Di",-1)),D5={class:"form-group row"},k5=Te(()=>r("span",{class:"scale-name"},"Kliton",-1)),B5={class:"interval-label"},C5=["value","onChange"],E5=Te(()=>r("span",{class:"interval-label"},"Di",-1)),T5={class:"form-group row"},M5=Te(()=>r("span",{class:"scale-name"},"Spathi",-1)),N5={class:"interval-label"},$5=["value","onChange"],A5=Te(()=>r("span",{class:"interval-label"},"Ni",-1)),F5=Te(()=>r("div",{class:"separator"},null,-1)),K5={class:"row"},P5=Te(()=>r("span",{class:"subheader"},"Alterations",-1)),_5=Te(()=>r("div",{class:"vertical-spacer"},null,-1)),x5={class:"form-group row"},O5=Te(()=>r("span",{class:"alteration-name"},"General Flat",-1)),I5={class:"row"},W5=["value"],U5=Te(()=>r("span",{class:"interval-label"},"moria",-1)),H5={class:"form-group row"},L5=Te(()=>r("span",{class:"alteration-name"},"General Sharp",-1)),R5={class:"row"},z5=["value"],V5=Te(()=>r("span",{class:"interval-label"},"moria",-1)),G5={class:"form-group row"},Y5=Te(()=>r("span",{class:"alteration-name"},"Diesis Apli",-1)),Z5={class:"row"},q5=["value"],j5=Te(()=>r("span",{class:"interval-label"},"moria",-1)),X5={class:"form-group row"},J5=Te(()=>r("span",{class:"alteration-name"},"Diesis Monogrammos",-1)),Q5={class:"row"},e7=["value"],t7=Te(()=>r("span",{class:"interval-label"},"moria",-1)),o7={class:"form-group row"},i7=Te(()=>r("span",{class:"alteration-name"},"Diesis Digrammos",-1)),n7={class:"row"},a7=["value"],s7=Te(()=>r("span",{class:"interval-label"},"moria",-1)),r7={class:"form-group row"},l7=Te(()=>r("span",{class:"alteration-name"},"Diesis Trigrammos",-1)),d7={class:"row"},u7=["value"],h7=Te(()=>r("span",{class:"interval-label"},"moria",-1)),m7={class:"form-group row"},p7=Te(()=>r("span",{class:"alteration-name"},"Yfesis Apli",-1)),c7={class:"row"},f7=["value"],g7=Te(()=>r("span",{class:"interval-label"},"moria",-1)),y7={class:"form-group row"},b7=Te(()=>r("span",{class:"alteration-name"},"Yfesis Monogrammos",-1)),v7={class:"row"},S7=["value"],w7=Te(()=>r("span",{class:"interval-label"},"moria",-1)),D7={class:"form-group row"},k7=Te(()=>r("span",{class:"alteration-name"},"Yfesis Digrammos",-1)),B7={class:"row"},C7=["value"],E7=Te(()=>r("span",{class:"interval-label"},"moria",-1)),T7={class:"form-group row"},M7=Te(()=>r("span",{class:"alteration-name"},"Yfesis Trigrammos",-1)),N7={class:"row"},$7=["value"],A7=Te(()=>r("span",{class:"interval-label"},"moria",-1)),F7={class:"error"},K7={class:"button-container"};function P7(e,t,o,i,n,a){const s=de("ModalDialog");return k(),ne(s,null,{default:Ft(()=>[r("div",vS,[SS,r("div",wS,[r("div",DS,[kS,r("input",{type:"number",class:"detune",min:"-2400",max:"2400",step:"1",value:e.tuning,onChange:t[0]||(t[0]=l=>e.onTuningChanged(Number(l.target.value)))},null,40,BS),CS,r("span",ES,"Di = G3 = "+Le(e.options.frequencyDi)+" Hz ",1),r("button",{class:"btnTestTone",onClick:t[1]||(t[1]=l=>e.$emit("play-test-tone"))}," Test ")]),TS,r("div",MS,[NS,je(r("input",{type:"range",class:"volume-slider",min:"0",max:"100","onUpdate:modelValue":t[2]||(t[2]=l=>e.volumeMelody=l)},null,512),[[Dn,e.volumeMelody]]),r("span",$S,Le(e.options.volumeMelody.toFixed(1))+" dB",1)]),r("div",AS,[FS,je(r("input",{type:"range",class:"volume-slider",min:"0",max:"100","onUpdate:modelValue":t[3]||(t[3]=l=>e.volumeIson=l)},null,512),[[Dn,e.volumeIson]]),r("span",KS,Le(e.options.volumeIson.toFixed(1))+" dB",1)]),PS,r("div",_S,[je(r("input",{id:"playback-settings-dialog-diatonic-zo",type:"checkbox","onUpdate:modelValue":t[4]||(t[4]=l=>e.options.useDefaultAttractionZo=l)},null,512),[[kt,e.options.useDefaultAttractionZo]]),xS,OS,xo(" Moria: "),r("input",{type:"number",class:"interval",min:"-72",max:"0",step:"1",value:e.options.defaultAttractionZoMoria,onChange:t[5]||(t[5]=l=>e.onDefaultAttractionZoMoriaChanged(Number(l.target.value)))},null,40,IS),r("button",{class:"btnResetDefaultAttractionZoMoria",onClick:t[6]||(t[6]=(...l)=>e.resetDefaultAttractionZoMoria&&e.resetDefaultAttractionZoMoria(...l))}," Reset ")]),r("div",WS,[je(r("input",{id:"playback-settings-dialog-legetos",type:"checkbox","onUpdate:modelValue":t[7]||(t[7]=l=>e.options.useLegetos=l)},null,512),[[kt,e.options.useLegetos]]),US,HS]),LS,r("div",RS,[zS,r("button",{class:"btnResetIntervals",onClick:t[8]||(t[8]=(...l)=>e.resetIntervals&&e.resetIntervals(...l))}," Reset ")]),VS,r("div",GS,[YS,(k(),K(Se,null,Pe(["Ni","Pa","Vou"],(l,u)=>r("div",{class:"row",key:u},[r("span",ZS,Le(l),1),r("input",{type:"number",class:"interval",min:"1",max:"27",step:"1",value:e.options.diatonicIntervals[u],onChange:h=>e.onIntervalChanged(e.options.diatonicIntervals,u,Number(h.target.value))},null,40,qS)])),64)),jS]),e.options.useLegetos?(k(),K("div",XS,[JS,(k(),K(Se,null,Pe(["Pa","Vou","Ga"],(l,u)=>r("div",{class:"row",key:u},[r("span",QS,Le(l),1),r("input",{type:"number",class:"interval",min:"1",max:"27",step:"1",value:e.options.legetosIntervals[u],onChange:h=>e.onIntervalChanged(e.options.legetosIntervals,u,Number(h.target.value))},null,40,e5)])),64)),t5])):R("",!0),r("div",o5,[i5,(k(),K(Se,null,Pe(["Ni","Pa","Vou"],(l,u)=>r("div",{class:"row",key:u},[r("span",n5,Le(l),1),r("input",{type:"number",class:"interval",min:"1",max:"27",step:"1",value:e.options.softChromaticIntervals[u],onChange:h=>e.onIntervalChanged(e.options.softChromaticIntervals,u,Number(h.target.value))},null,40,a5)])),64)),s5]),r("div",r5,[l5,(k(),K(Se,null,Pe(["Pa","Vou","Ga"],(l,u)=>r("div",{class:"row",key:u},[r("span",d5,Le(l),1),r("input",{type:"number",class:"interval",min:"1",max:"27",step:"1",value:e.options.hardChromaticIntervals[u],onChange:h=>e.onIntervalChanged(e.options.hardChromaticIntervals,u,Number(h.target.value))},null,40,u5)])),64)),h5]),r("div",m5,[p5,(k(),K(Se,null,Pe(["Ni","Pa","Vou","Ga"],(l,u)=>r("div",{class:"row",key:u},[r("span",c5,Le(l),1),r("input",{type:"number",class:"interval",min:"1",max:"27",step:"1",value:e.options.zygosIntervals[u],onChange:h=>e.onIntervalChanged(e.options.zygosIntervals,u,Number(h.target.value))},null,40,f5)])),64)),g5]),e.options.useLegetos?(k(),K("div",y5,[b5,(k(),K(Se,null,Pe(["Ni","Pa","Vou","Ga"],(l,u)=>r("div",{class:"row",key:u},[r("span",v5,Le(l),1),r("input",{type:"number",class:"interval",min:"1",max:"27",step:"1",value:e.options.zygosLegetosIntervals[u],onChange:h=>e.onIntervalChanged(e.options.zygosLegetosIntervals,u,Number(h.target.value))},null,40,S5)])),64)),w5])):R("",!0),r("div",D5,[k5,(k(),K(Se,null,Pe(["Pa","Vou","Ga"],(l,u)=>r("div",{class:"row",key:u},[r("span",B5,Le(l),1),r("input",{type:"number",class:"interval",min:"1",max:"27",step:"1",value:e.options.klitonIntervals[u],onChange:h=>e.onIntervalChanged(e.options.klitonIntervals,u,Number(h.target.value))},null,40,C5)])),64)),E5]),r("div",T5,[M5,(k(),K(Se,null,Pe(["Ga","Di","Ke","Zo"],(l,u)=>r("div",{class:"row",key:u},[r("span",N5,Le(l),1),r("input",{type:"number",class:"interval",min:"1",max:"27",step:"1",value:e.options.spathiIntervals[u],onChange:h=>e.onIntervalChanged(e.options.spathiIntervals,u,Number(h.target.value))},null,40,$5)])),64)),A5]),F5,r("div",K5,[P5,r("button",{class:"btnResetIntervals",onClick:t[9]||(t[9]=(...l)=>e.resetAlterations&&e.resetAlterations(...l))}," Reset ")]),_5,r("div",x5,[O5,r("div",I5,[r("input",{type:"number",class:"interval",min:"-72",max:"0",step:"1",value:e.options.generalFlatMoria,onChange:t[10]||(t[10]=l=>e.onGeneralFlatMoriaChanged(Number(l.target.value)))},null,40,W5)]),U5]),r("div",H5,[L5,r("div",R5,[r("input",{type:"number",class:"interval",min:"0",max:"72",step:"1",value:e.options.generalSharpMoria,onChange:t[11]||(t[11]=l=>e.onGeneralSharpMoriaChanged(Number(l.target.value)))},null,40,z5)]),V5]),r("div",G5,[Y5,r("div",Z5,[r("input",{type:"number",class:"interval",min:"0",max:"72",step:"1",value:e.options.alterationMoriaMap[e.Accidental.Sharp_2_Left],onChange:t[12]||(t[12]=l=>e.onDiesisChanged(e.Accidental.Sharp_2_Left,Number(l.target.value)))},null,40,q5)]),j5]),r("div",X5,[J5,r("div",Q5,[r("input",{type:"number",class:"interval",min:"0",max:"72",step:"1",value:e.options.alterationMoriaMap[e.Accidental.Sharp_4_Left],onChange:t[13]||(t[13]=l=>e.onDiesisChanged(e.Accidental.Sharp_4_Left,Number(l.target.value)))},null,40,e7)]),t7]),r("div",o7,[i7,r("div",n7,[r("input",{type:"number",class:"interval",min:"0",max:"72",step:"1",value:e.options.alterationMoriaMap[e.Accidental.Sharp_6_Left],onChange:t[14]||(t[14]=l=>e.onDiesisChanged(e.Accidental.Sharp_6_Left,Number(l.target.value)))},null,40,a7)]),s7]),r("div",r7,[l7,r("div",d7,[r("input",{type:"number",class:"interval",min:"0",max:"72",step:"1",value:e.options.alterationMoriaMap[e.Accidental.Sharp_8_Left],onChange:t[15]||(t[15]=l=>e.onDiesisChanged(e.Accidental.Sharp_8_Left,Number(l.target.value)))},null,40,u7)]),h7]),r("div",m7,[p7,r("div",c7,[r("input",{type:"number",class:"interval",min:"-72",max:"0",step:"1",value:e.options.alterationMoriaMap[e.Accidental.Flat_2_Right],onChange:t[16]||(t[16]=l=>e.onYfesisChanged(e.Accidental.Flat_2_Right,Number(l.target.value)))},null,40,f7)]),g7]),r("div",y7,[b7,r("div",v7,[r("input",{type:"number",class:"interval",min:"-72",max:"0",step:"1",value:e.options.alterationMoriaMap[e.Accidental.Flat_4_Right],onChange:t[17]||(t[17]=l=>e.onYfesisChanged(e.Accidental.Flat_4_Right,Number(l.target.value)))},null,40,S7)]),w7]),r("div",D7,[k7,r("div",B7,[r("input",{type:"number",class:"interval",min:"-72",max:"0",step:"1",value:e.options.alterationMoriaMap[e.Accidental.Flat_6_Right],onChange:t[18]||(t[18]=l=>e.onYfesisChanged(e.Accidental.Flat_6_Right,Number(l.target.value)))},null,40,C7)]),E7]),r("div",T7,[M7,r("div",N7,[r("input",{type:"number",class:"interval",min:"-72",max:"0",step:"1",value:e.options.alterationMoriaMap[e.Accidental.Flat_8_Right],onChange:t[19]||(t[19]=l=>e.onYfesisChanged(e.Accidental.Flat_8_Right,Number(l.target.value)))},null,40,$7)]),A7])]),r("div",F7,Le(e.error),1),r("div",K7,[r("button",{class:"cancel-btn",onClick:t[20]||(t[20]=(...l)=>e.close&&e.close(...l))},"Close")])])]),_:1})}const _7=_e(Wi,[["render",P7],["__scopeId","data-v-25c9b792"]]);class ko{constructor(){d(this,"tempoDefaults");this.tempoDefaults={[ge.VerySlow]:ct.getDefaultBpm(ge.VerySlow),[ge.Slower]:ct.getDefaultBpm(ge.Slower),[ge.Slow]:ct.getDefaultBpm(ge.Slow),[ge.Moderate]:ct.getDefaultBpm(ge.Moderate),[ge.Medium]:ct.getDefaultBpm(ge.Medium),[ge.Quick]:ct.getDefaultBpm(ge.Quick),[ge.Quicker]:ct.getDefaultBpm(ge.Quicker),[ge.VeryQuick]:ct.getDefaultBpm(ge.VeryQuick)}}static createFrom(t){return Object.assign(new ko,t)}getDefaultTempo(t){return t=t.replace("Above",""),this.tempoDefaults[t]}}var x7=Object.defineProperty,O7=Object.getOwnPropertyDescriptor,ra=(e,t,o,i)=>{for(var n=i>1?void 0:i?O7(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&x7(t,o,n),n};let ei=class extends We{constructor(){super(...arguments);d(this,"options");d(this,"pageSetup");d(this,"form",new ko);d(this,"tempoSigns",[ge.VerySlow,ge.Slower,ge.Slow,ge.Moderate,ge.Medium,ge.Quick,ge.Quicker,ge.VeryQuick])}mounted(){this.form=JSON.parse(JSON.stringify(this.options)),window.addEventListener("keydown",this.onKeyDown)}beforeUnmount(){window.removeEventListener("keydown",this.onKeyDown)}onKeyDown(t){t.code==="Escape"&&this.$emit("close")}onTempoChanged(t,o){this.form.tempoDefaults[t]=o}resetToSystemDefaults(){this.form=new ko}};ra([se()],ei.prototype,"options",2);ra([se()],ei.prototype,"pageSetup",2);ei=ra([Ie({components:{ModalDialog:To,Neume:ao,InputBpm:sn},emits:["close","update"]})],ei);const la=e=>(ut("data-v-69f4ca84"),e=e(),ht(),e),I7={class:"container"},W7=la(()=>r("div",{class:"header"},"Preferences",-1)),U7={class:"pane-container"},H7=la(()=>r("div",{class:"subheader"},"Tempo Defaults",-1)),L7=la(()=>r("span",{class:"unit-label"},"BPM",-1)),R7={class:"button-container"};function z7(e,t,o,i,n,a){const s=de("Neume"),l=de("InputBpm"),u=de("ModalDialog");return k(),ne(u,null,{default:Ft(()=>[r("div",I7,[W7,r("div",U7,[H7,(k(!0),K(Se,null,Pe(e.tempoSigns,h=>(k(),K("div",{key:h,class:"form-group row"},[P(s,{class:"tempo-neume",neume:h,fontFamily:e.pageSetup.neumeDefaultFontFamily},null,8,["neume","fontFamily"]),P(l,{modelValue:e.form.tempoDefaults[h],"onUpdate:modelValue":v=>e.onTempoChanged(h,v)},null,8,["modelValue","onUpdate:modelValue"]),L7]))),128))]),r("div",R7,[r("button",{class:"ok-btn",onClick:t[0]||(t[0]=h=>e.$emit("update",e.form))},"Update"),r("button",{class:"reset-btn neutral-btn",onClick:t[1]||(t[1]=(...h)=>e.resetToSystemDefaults&&e.resetToSystemDefaults(...h))}," Use System Default "),r("button",{class:"cancel-btn",onClick:t[2]||(t[2]=h=>e.$emit("close"))},"Cancel")])])]),_:1})}const V7=_e(ei,[["render",z7],["__scopeId","data-v-69f4ca84"]]);var G7=Object.defineProperty,Y7=Object.getOwnPropertyDescriptor,da=(e,t,o,i)=>{for(var n=i>1?void 0:i?Y7(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&G7(t,o,n),n},Is=(e=>(e.HTML="HTML",e.PDF="PDF",e.PNG="PNG",e.SVG="SVG",e))(Is||{});let ti=class extends We{constructor(){super(...arguments);d(this,"defaultFormat");d(this,"loading");d(this,"format","PNG");d(this,"dpi",300);d(this,"transparentBackground",!1);d(this,"openFolder",!0);d(this,"ExportFormat",Is)}get exportFormatIsImage(){return this.format==="PNG"||this.format==="SVG"}mounted(){this.defaultFormat!=null&&(this.format=this.defaultFormat),window.addEventListener("keydown",this.onKeyDown)}beforeUnmount(){window.removeEventListener("keydown",this.onKeyDown)}onKeyDown(o){o.code==="Escape"&&this.close()}round(o){return Math.round(o)}doExport(){if(this.format==="PNG"){const{dpi:o,openFolder:i,transparentBackground:n}=this;this.$emit("exportAsPng",{dpi:o,openFolder:i,transparentBackground:n})}else this.format==="SVG"&&this.$emit("exportAsSvg",this.openFolder)}close(){this.$emit("close")}};da([se()],ti.prototype,"defaultFormat",2);da([se()],ti.prototype,"loading",2);ti=da([Ie({components:{ModalDialog:To,InputUnit:Mt},emits:["close","exportAsPng","exportAsSvg"]})],ti);const ro=e=>(ut("data-v-b3ad478d"),e=e(),ht(),e),Z7={class:"container"},q7=ro(()=>r("div",{class:"header"},"Export",-1)),j7={class:"pane-container"},X7=ro(()=>r("div",{class:"vertical-spacer"},null,-1)),J7={class:"form-group row"},Q7=ro(()=>r("label",{class:"medium"},"Format",-1)),ew=["value"],tw={key:0,class:"form-group row"},ow=ro(()=>r("label",{class:"medium"},"Resolution",-1)),iw=ro(()=>r("span",{class:"unit-label"},"dpi",-1)),nw={key:1,class:"form-group row"},aw=ro(()=>r("label",{for:"export-dialog-transparent-bg"},"Transparent Background",-1)),sw={key:2,class:"form-group row"},rw=ro(()=>r("div",{class:"separator"},null,-1)),lw={key:3,class:"form-group row"},dw=ro(()=>r("label",{for:"export-dialog-open-folder"},"Open destination folder after export",-1)),uw={class:"button-container"},hw={key:0,class:"cancel-btn",disabled:""};function mw(e,t,o,i,n,a){const s=de("InputUnit"),l=de("ModalDialog");return k(),ne(l,null,{default:Ft(()=>[r("div",Z7,[q7,r("div",j7,[X7,r("div",J7,[Q7,je(r("select",{"onUpdate:modelValue":t[0]||(t[0]=u=>e.format=u)},[r("option",{value:e.ExportFormat.PNG},"PNG images",8,ew)],512),[[Ci,e.format]])]),e.format===e.ExportFormat.PNG?(k(),K("div",tw,[ow,P(s,{unit:"unitless",class:"dpi",min:32,max:999,step:1,round:e.round,modelValue:e.dpi,"onUpdate:modelValue":t[1]||(t[1]=u=>e.dpi=u)},null,8,["round","modelValue"]),iw])):R("",!0),e.format===e.ExportFormat.PNG?(k(),K("div",nw,[je(r("input",{id:"export-dialog-transparent-bg",type:"checkbox","onUpdate:modelValue":t[2]||(t[2]=u=>e.transparentBackground=u)},null,512),[[kt,e.transparentBackground]]),aw])):R("",!0),e.exportFormatIsImage?(k(),K("div",sw," Each page will be exported as a separate image file. ")):R("",!0),rw,e.exportFormatIsImage?(k(),K("div",lw,[je(r("input",{id:"export-dialog-open-folder",type:"checkbox","onUpdate:modelValue":t[3]||(t[3]=u=>e.openFolder=u)},null,512),[[kt,e.openFolder]]),dw])):R("",!0)]),r("div",uw,[e.loading?(k(),K("button",hw,"Exporting...")):(k(),K(Se,{key:1},[r("button",{class:"ok-btn",onClick:t[4]||(t[4]=(...u)=>e.doExport&&e.doExport(...u))},"Export"),r("button",{class:"cancel-btn",onClick:t[5]||(t[5]=(...u)=>e.close&&e.close(...u))},"Close")],64))])])]),_:1})}const pw=_e(ti,[["render",mw],["__scopeId","data-v-b3ad478d"]]);var cw=Object.defineProperty,fw=Object.getOwnPropertyDescriptor,ua=(e,t,o,i)=>{for(var n=i>1?void 0:i?fw(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&cw(t,o,n),n};let oi=class extends We{constructor(){super(...arguments);d(this,"pageSetup");d(this,"fonts");d(this,"form",new Ai);d(this,"QuantitativeNeume",y);d(this,"Accidental",Ce);d(this,"previewNeumes",[{elementType:V.Tempo,neume:"Moderate"},{elementType:V.Note,quantitativeNeume:"Ison",gorgonNeume:"Gorgon_Bottom",ison:"Ison.Ga"},{elementType:V.Note,quantitativeNeume:"Ison",timeNeume:"Dipli",measureBarLeft:"MeasureBarRight",measureBarRight:"MeasureBarRight",measureNumber:"Three"},{elementType:V.Note,quantitativeNeume:"Oligon",vocalExpressionNeume:"Antikenoma",ison:"Ison.Ni"},{elementType:V.Note,quantitativeNeume:"Apostrophos"},{elementType:V.Note,quantitativeNeume:"Oligon",timeNeume:"Klasma_Top"},{elementType:V.Note,quantitativeNeume:"Oligon",gorgonNeume:"Gorgon_Top",vocalExpressionNeume:"Psifiston",accidental:"Flat_2_Right"},{elementType:V.Note,quantitativeNeume:"Apostrophos"},{elementType:V.Martyria,auto:!0,note:"Thi",rootSign:"DeltaDotted",scale:"Diatonic",fthora:"HardChromaticPa_Top"}])}get dropCapFontFamilies(){return["Athonite","Omega","PFGoudyInitials",...this.fonts]}get lyricsFontFamilies(){return["Omega",...this.fonts]}get neumeSpacingMax(){return Math.round(this.toDisplayUnit(this.form.pageWidth))}get heightAdjustmentMin(){return-Math.round(ue.fromPt(this.pageSetup.pageHeight))}get heightAdjustmentMax(){return ue.toPt(this.pageSetup.pageHeight)}created(){Object.assign(this.form,this.pageSetup),window.addEventListener("keydown",this.onKeyDown)}beforeUnmount(){window.removeEventListener("keydown",this.onKeyDown)}get pageSizes(){return Bn}get pageSize(){return this.form.pageSize}set pageSize(o){this.form.pageSize=o,this.updatePageSize()}get landscape(){return this.form.landscape}set landscape(o){this.form.landscape=o,this.updatePageSize()}get marginUnitLabel(){switch(this.form.pageSizeUnit){case"mm":return"mm";case"in":return"inches";default:return console.warn(`Unknown page size unit: ${this.form.pageSizeUnit}`),null}}get marginStep(){switch(this.form.pageSizeUnit){case"mm":return 1;case"in":return .5;default:return console.warn(`Unknown page size unit: ${this.form.pageSizeUnit}`),1}}get spacingStep(){switch(this.form.pageSizeUnit){case"mm":return .1;case"in":return .005;default:return console.warn(`Unknown page size unit: ${this.form.pageSizeUnit}`),1}}toDisplayUnit(o){switch(this.form.pageSizeUnit){case"mm":return ue.toMm(o);case"in":return ue.toInch(o);default:return console.warn(`Unknown page size unit: ${this.form.pageSizeUnit}`),0}}toStorageUnit(o){switch(this.form.pageSizeUnit){case"mm":return ue.fromMm(o);case"in":return ue.fromInch(o);default:return console.warn(`Unknown page size unit: ${this.form.pageSizeUnit}`),0}}get topMargin(){return this.toDisplayUnit(this.form.topMargin).toFixed(2)}updateTopMargin(o){this.form.topMargin=Math.min(Math.max(this.toStorageUnit(o),0),this.form.pageHeight-this.form.bottomMargin-ue.fromInch(.5)),this.$forceUpdate()}get bottomMargin(){return this.toDisplayUnit(this.form.bottomMargin).toFixed(2)}updateBottomMargin(o){this.form.bottomMargin=Math.min(Math.max(this.toStorageUnit(o),0),this.form.pageHeight-this.form.topMargin-ue.fromInch(.5)),this.$forceUpdate()}get leftMargin(){return this.toDisplayUnit(this.form.leftMargin).toFixed(2)}updateLeftMargin(o){this.form.leftMargin=Math.min(Math.max(this.toStorageUnit(o),0),this.form.pageWidth-this.form.rightMargin-ue.fromInch(.5)),this.$forceUpdate()}get rightMargin(){return this.toDisplayUnit(this.form.rightMargin).toFixed(2)}updateRightMargin(o){this.form.rightMargin=Math.min(Math.max(this.toStorageUnit(o),0),this.form.pageWidth-this.form.leftMargin-ue.fromInch(.5)),this.$forceUpdate()}get headerMargin(){return this.toDisplayUnit(this.form.headerMargin).toFixed(2)}updateHeaderMargin(o){this.form.headerMargin=Math.min(Math.max(this.toStorageUnit(o),0),this.form.innerPageHeight),this.$forceUpdate()}get footerMargin(){return this.toDisplayUnit(this.form.footerMargin).toFixed(2)}updateFooterMargin(o){this.form.footerMargin=Math.min(Math.max(this.toStorageUnit(o),0),this.form.innerPageHeight),this.$forceUpdate()}get lyricsVerticalOffset(){return this.toDisplayUnit(this.form.lyricsVerticalOffset).toFixed(3)}updateLyricsVerticalOffset(o){this.form.lyricsVerticalOffset=Math.min(this.toStorageUnit(o),this.form.innerPageHeight-this.form.lyricsDefaultFontSize-this.form.neumeDefaultFontSize),this.$forceUpdate()}get lyricsMinimumSpacing(){return this.toDisplayUnit(this.form.lyricsMinimumSpacing).toFixed(3)}updateLyricsMinimumSpacing(o){this.form.lyricsMinimumSpacing=Math.min(this.toStorageUnit(o),this.form.innerPageWidth),this.$forceUpdate()}get lineHeight(){return this.toDisplayUnit(this.form.lineHeight).toFixed(3)}get hyphenSpacing(){return this.toDisplayUnit(this.form.hyphenSpacing).toFixed(3)}updateLineHeight(o){this.form.lineHeight=Math.min(Math.max(this.toStorageUnit(o),0),this.form.innerPageHeight),this.$forceUpdate()}updateHyphenSpacing(o){this.form.hyphenSpacing=Math.min(Math.max(this.toStorageUnit(o),0),this.form.innerPageWidth),this.$forceUpdate()}isSyllableElement(o){return o==V.Note}isMartyriaElement(o){return o==V.Martyria}isTempoElement(o){return o==V.Tempo}onKeyDown(o){o.code==="Escape"&&this.$emit("close")}updatePageSize(){const o=Bn.find(i=>i.name===this.form.pageSize);o&&(this.form.landscape?(this.form.pageWidth=o.height,this.form.pageHeight=o.width):(this.form.pageWidth=o.width,this.form.pageHeight=o.height))}updatePageSetup(){this.$emit("update",this.form),this.$emit("close")}saveAsDefault(){const o=new Pn;Qt.SavePageSetup(o,this.form),localStorage.setItem("pageSetupDefault",JSON.stringify(o))}resetToSystemDefaults(){this.form=new Ai}};ua([se()],oi.prototype,"pageSetup",2);ua([se()],oi.prototype,"fonts",2);oi=ua([Ie({components:{ModalDialog:To,ColorPicker:on,InputUnit:Mt,InputStrokeWidth:an,InputFontSize:nn,Neume:ao,NeumeBoxSyllable:qi,NeumeBoxMartyria:Wn,NeumeBoxTempo:Hn},emits:["close","update"]})],oi);const we=e=>(ut("data-v-b1ed41a0"),e=e(),ht(),e),gw={class:"container"},yw=we(()=>r("div",{class:"header"},"Page Setup",-1)),bw={class:"pane-container"},vw={class:"left-pane"},Sw={class:"subheader"},ww={class:"units"},Dw={class:"form-group"},kw=we(()=>r("label",{class:"margin-label"},"Top",-1)),Bw=["step","value"],Cw={class:"form-group"},Ew=we(()=>r("label",{class:"margin-label"},"Bottom",-1)),Tw=["step","value"],Mw={class:"form-group"},Nw=we(()=>r("label",{class:"margin-label"},"Left",-1)),$w=["step","value"],Aw={class:"form-group"},Fw=we(()=>r("label",{class:"margin-label"},"Right",-1)),Kw=["step","value"],Pw={class:"form-group"},_w=we(()=>r("label",{class:"margin-label"},"Header",-1)),xw=["step","value"],Ow={class:"form-group"},Iw=we(()=>r("label",{class:"margin-label"},"Footer",-1)),Ww=["step","value"],Uw={class:"form-group"},Hw=we(()=>r("div",{class:"subheader"},"Orientation",-1)),Lw=["checked"],Rw=we(()=>r("label",{for:"page-setup-dialog-landscape-false"},"Portrait",-1)),zw=["checked"],Vw=we(()=>r("label",{for:"page-setup-dialog-landscape-true"},"Landscape",-1)),Gw={class:"form-group"},Yw=we(()=>r("div",{class:"subheader"},"Paper Size",-1)),Zw={class:"form-group"},qw=we(()=>r("div",{class:"subheader"},"Unit",-1)),jw=["checked"],Xw=we(()=>r("label",{for:"page-setup-dialog-unit-in"},"inch",-1)),Jw=["checked"],Qw=we(()=>r("label",{for:"page-setup-dialog-unit-mm"},"mm",-1)),eD={class:"subheader"},tD={class:"units"},oD={class:"form-group"},iD=we(()=>r("label",{class:"margin-label"},"Neumes",-1)),nD={class:"form-group"},aD=we(()=>r("label",{class:"margin-label"},"Lyrics V",-1)),sD=["step","value"],rD={class:"form-group"},lD=we(()=>r("label",{class:"margin-label"},"Lyrics H",-1)),dD=["step","value"],uD={class:"form-group"},hD=we(()=>r("label",{class:"margin-label"},"Line",-1)),mD=["step","value"],pD={class:"form-group"},cD=we(()=>r("label",{class:"margin-label"},"Hyphens",-1)),fD=["step","value"],gD=we(()=>r("div",{class:"subheader"},"Headers & Footers",-1)),yD={class:"form-group"},bD=we(()=>r("label",{for:"page-setup-dialog-show-header"},"Include Header",-1)),vD={class:"form-group"},SD=we(()=>r("label",{for:"page-setup-dialog-show-footer"},"Include Footer",-1)),wD={class:"form-group"},DD=we(()=>r("label",{for:"page-setup-dialog-different-first-page"},"Different First Page",-1)),kD={class:"form-group"},BD=we(()=>r("label",{for:"page-setup-dialog-different-odd-even"},"Different Odd & Even",-1)),CD={class:"form-group"},ED=we(()=>r("label",null,"First Page No.",-1)),TD=we(()=>r("div",{class:"subheader"},"Misc.",-1)),MD={class:"form-group"},ND=we(()=>r("label",{for:"page-setup-dialog-no-fthora-restrictions"},"Disable Fthora Restrictions",-1)),$D={class:"right-pane"},AD=we(()=>r("div",{class:"subheader"},"Drop Caps",-1)),FD={class:"form-group row"},KD=we(()=>r("label",{class:"drop-caps-label"},"Color",-1)),PD={class:"form-group"},_D=we(()=>r("label",{class:"drop-caps-label"},"Size",-1)),xD={class:"form-group"},OD=we(()=>r("label",{class:"drop-caps-label"},"Line Height",-1)),ID={class:"form-group"},WD=we(()=>r("label",{class:"drop-caps-label"},"Font",-1)),UD={class:"form-group row"},HD=we(()=>r("label",{class:"drop-caps-label"},"Style",-1)),LD=we(()=>r("label",{for:"page-setup-dialog-drop-cap-bold"},"Bold",-1)),RD=we(()=>r("label",{for:"page-setup-dialog-drop-cap-italic"},"Italic",-1)),zD={class:"form-group"},VD=we(()=>r("label",{class:"drop-caps-label"},"Outline",-1)),GD=we(()=>r("div",{class:"subheader"},"Lyrics",-1)),YD={class:"form-group row"},ZD=we(()=>r("label",{class:"drop-caps-label"},"Color",-1)),qD={class:"form-group"},jD=we(()=>r("label",{class:"drop-caps-label"},"Size",-1)),XD={class:"form-group"},JD=we(()=>r("label",{class:"drop-caps-label"},"Font",-1)),QD={class:"form-group row"},e9=we(()=>r("label",{class:"drop-caps-label"},"Style",-1)),t9=we(()=>r("label",{for:"page-setup-dialog-lyrics-bold"},"Bold",-1)),o9=we(()=>r("label",{for:"page-setup-dialog-lyrics-italic"},"Italic",-1)),i9={class:"form-group"},n9=we(()=>r("label",{class:"drop-caps-label"},"Outline",-1)),a9=we(()=>r("div",{class:"subheader"},"Mode Key",-1)),s9={class:"form-group row"},r9=we(()=>r("label",{class:"drop-caps-label"},"Color",-1)),l9={class:"form-group"},d9=we(()=>r("label",{class:"drop-caps-label"},"Size",-1)),u9={class:"form-group"},h9=we(()=>r("label",{class:"drop-caps-label"},"Outline",-1)),m9={class:"form-group"},p9=we(()=>r("label",{class:"drop-caps-label"},"Height Adjust",-1)),c9=we(()=>r("div",{class:"subheader"},"Neumes",-1)),f9={class:"form-group row"},g9=we(()=>r("label",{class:"drop-caps-label"},"Color",-1)),y9={class:"form-group"},b9=we(()=>r("label",{class:"drop-caps-label"},"Size",-1)),v9={class:"form-group"},S9=we(()=>r("label",{class:"drop-caps-label"},"Outline",-1)),w9=we(()=>r("div",{class:"subheader"},"Neume Styles",-1)),D9=we(()=>r("div",{class:"form-group row"},[r("label",{class:"neume-colors-label small-header"},"Type"),r("label",{class:"neume-colors-input small-header"},"Color"),r("label",{class:"small-header"},"Outline")],-1)),k9={class:"form-group row"},B9=we(()=>r("label",{class:"neume-colors-label"},"Accidentals",-1)),C9={class:"form-group row"},E9=we(()=>r("label",{class:"neume-colors-label"},"Fthoras",-1)),T9={class:"form-group row"},M9=we(()=>r("label",{class:"neume-colors-label"},"Gorgons",-1)),N9={class:"form-group row"},$9=we(()=>r("label",{class:"neume-colors-label"},"Heterons",-1)),A9={class:"form-group row"},F9=we(()=>r("label",{class:"neume-colors-label"},"Ison",-1)),K9={class:"form-group row"},P9=we(()=>r("label",{class:"neume-colors-label"},"Koronis",-1)),_9={class:"form-group row"},x9=we(()=>r("label",{class:"neume-colors-label"},"Martyrias",-1)),O9={class:"form-group row"},I9=we(()=>r("label",{class:"neume-colors-label"},"Measure Bars",-1)),W9={class:"form-group row"},U9=we(()=>r("label",{class:"neume-colors-label"},"Measure No.",-1)),H9={class:"form-group row"},L9=we(()=>r("label",{class:"neume-colors-label"},"Note Indicators",-1)),R9={class:"form-group row"},z9=we(()=>r("label",{class:"neume-colors-label"},"Tempos",-1)),V9={class:"preview-container"},G9=we(()=>r("div",{class:"small-header"},"Preview",-1)),Y9={class:"preview-elements"},Z9={class:"button-container"};function q9(e,t,o,i,n,a){const s=de("InputUnit"),l=de("ColorPicker"),u=de("InputFontSize"),h=de("InputStrokeWidth"),v=de("NeumeBoxSyllable"),C=de("NeumeBoxMartyria"),c=de("NeumeBoxTempo"),f=de("ModalDialog");return k(),ne(f,null,{default:Ft(()=>[r("div",gw,[yw,r("div",bw,[r("div",vw,[r("div",Sw,[xo(" Margins "),r("span",ww,"("+Le(e.marginUnitLabel)+")",1)]),r("div",Dw,[kw,r("input",{class:"margin-input",type:"number",min:"0",step:e.marginStep,value:e.topMargin,onChange:t[0]||(t[0]=m=>e.updateTopMargin(Number(m.target.value)))},null,40,Bw)]),r("div",Cw,[Ew,r("input",{class:"margin-input",type:"number",min:"0",step:e.marginStep,value:e.bottomMargin,onChange:t[1]||(t[1]=m=>e.updateBottomMargin(Number(m.target.value)))},null,40,Tw)]),r("div",Mw,[Nw,r("input",{class:"margin-input",type:"number",min:"0",step:e.marginStep,value:e.leftMargin,onChange:t[2]||(t[2]=m=>e.updateLeftMargin(Number(m.target.value)))},null,40,$w)]),r("div",Aw,[Fw,r("input",{class:"margin-input",type:"number",min:"0",step:e.marginStep,value:e.rightMargin,onChange:t[3]||(t[3]=m=>e.updateRightMargin(Number(m.target.value)))},null,40,Kw)]),r("div",Pw,[_w,r("input",{class:"margin-input",type:"number",min:"0",step:e.marginStep,value:e.headerMargin,onChange:t[4]||(t[4]=m=>e.updateHeaderMargin(Number(m.target.value)))},null,40,xw)]),r("div",Ow,[Iw,r("input",{class:"margin-input",type:"number",min:"0",step:e.marginStep,value:e.footerMargin,onChange:t[5]||(t[5]=m=>e.updateFooterMargin(Number(m.target.value)))},null,40,Ww)]),r("div",Uw,[Hw,je(r("input",{id:"page-setup-dialog-landscape-false",type:"radio",name:"landscape","onUpdate:modelValue":t[6]||(t[6]=m=>e.landscape=m),value:!1,checked:!e.landscape},null,8,Lw),[[pi,e.landscape]]),Rw,je(r("input",{id:"page-setup-dialog-landscape-true",type:"radio",name:"landscape","onUpdate:modelValue":t[7]||(t[7]=m=>e.landscape=m),value:!0,checked:e.landscape},null,8,zw),[[pi,e.landscape]]),Vw]),r("div",Gw,[Yw,je(r("select",{class:"paper-size-select","onUpdate:modelValue":t[8]||(t[8]=m=>e.pageSize=m)},[(k(!0),K(Se,null,Pe(e.pageSizes,m=>(k(),K("option",{key:m.name},Le(m.name),1))),128))],512),[[Ci,e.pageSize]])]),r("div",Zw,[qw,je(r("input",{id:"page-setup-dialog-unit-in",type:"radio",name:"pageSizeUnit","onUpdate:modelValue":t[9]||(t[9]=m=>e.form.pageSizeUnit=m),value:"in",checked:e.form.pageSizeUnit==="in"},null,8,jw),[[pi,e.form.pageSizeUnit]]),Xw,je(r("input",{id:"page-setup-dialog-unit-mm",type:"radio",name:"pageSizeUnit","onUpdate:modelValue":t[10]||(t[10]=m=>e.form.pageSizeUnit=m),value:"mm",checked:e.form.pageSizeUnit==="mm"},null,8,Jw),[[pi,e.form.pageSizeUnit]]),Qw]),r("div",eD,[xo(" Spacing "),r("span",tD,"("+Le(e.marginUnitLabel)+")",1)]),r("div",oD,[iD,P(s,{class:"margin-input",type:"number",unit:e.form.pageSizeUnit,min:-e.neumeSpacingMax,max:e.neumeSpacingMax,step:e.spacingStep,precision:3,modelValue:e.form.neumeDefaultSpacing,"onUpdate:modelValue":t[11]||(t[11]=m=>e.form.neumeDefaultSpacing=m)},null,8,["unit","min","max","step","modelValue"])]),r("div",nD,[aD,r("input",{class:"margin-input",type:"number",step:e.spacingStep,value:e.lyricsVerticalOffset,onChange:t[12]||(t[12]=m=>e.updateLyricsVerticalOffset(Number(m.target.value)))},null,40,sD)]),r("div",rD,[lD,r("input",{class:"margin-input",type:"number",step:e.spacingStep,value:e.lyricsMinimumSpacing,onChange:t[13]||(t[13]=m=>e.updateLyricsMinimumSpacing(Number(m.target.value)))},null,40,dD)]),r("div",uD,[hD,r("input",{class:"margin-input",type:"number",min:"0",step:e.spacingStep,value:e.lineHeight,onChange:t[14]||(t[14]=m=>e.updateLineHeight(Number(m.target.value)))},null,40,mD)]),r("div",pD,[cD,r("input",{class:"margin-input",type:"number",min:"0",step:e.spacingStep,value:e.hyphenSpacing,onChange:t[15]||(t[15]=m=>e.updateHyphenSpacing(Number(m.target.value)))},null,40,fD)]),gD,r("div",yD,[je(r("input",{id:"page-setup-dialog-show-header",type:"checkbox","onUpdate:modelValue":t[16]||(t[16]=m=>e.form.showHeader=m)},null,512),[[kt,e.form.showHeader]]),bD]),r("div",vD,[je(r("input",{id:"page-setup-dialog-show-footer",type:"checkbox","onUpdate:modelValue":t[17]||(t[17]=m=>e.form.showFooter=m)},null,512),[[kt,e.form.showFooter]]),SD]),r("div",wD,[je(r("input",{id:"page-setup-dialog-different-first-page",type:"checkbox","onUpdate:modelValue":t[18]||(t[18]=m=>e.form.headerDifferentFirstPage=m)},null,512),[[kt,e.form.headerDifferentFirstPage]]),DD]),r("div",kD,[je(r("input",{id:"page-setup-dialog-different-odd-even",type:"checkbox","onUpdate:modelValue":t[19]||(t[19]=m=>e.form.headerDifferentOddEven=m)},null,512),[[kt,e.form.headerDifferentOddEven]]),BD]),r("div",CD,[ED,P(s,{style:{width:"3rem","margin-left":"0.5rem"},unit:"unitless",step:1,precision:0,defaultValue:1,modelValue:e.form.firstPageNumber,"onUpdate:modelValue":t[20]||(t[20]=m=>e.form.firstPageNumber=m)},null,8,["modelValue"])]),TD,r("div",MD,[je(r("input",{id:"page-setup-dialog-no-fthora-restrictions",type:"checkbox","onUpdate:modelValue":t[21]||(t[21]=m=>e.form.noFthoraRestrictions=m)},null,512),[[kt,e.form.noFthoraRestrictions]]),ND])]),r("div",$D,[AD,r("div",FD,[KD,P(l,{modelValue:e.form.dropCapDefaultColor,"onUpdate:modelValue":t[22]||(t[22]=m=>e.form.dropCapDefaultColor=m)},null,8,["modelValue"])]),r("div",PD,[_D,P(u,{class:"drop-caps-input",modelValue:e.form.dropCapDefaultFontSize,"onUpdate:modelValue":t[23]||(t[23]=m=>e.form.dropCapDefaultFontSize=m)},null,8,["modelValue"])]),r("div",xD,[OD,P(s,{class:"drop-caps-input",min:0,step:.1,unit:"unitless",precision:2,placeholder:"normal",nullable:!0,modelValue:e.form.dropCapDefaultLineHeight,"onUpdate:modelValue":t[24]||(t[24]=m=>e.form.dropCapDefaultLineHeight=m)},null,8,["modelValue"])]),r("div",ID,[WD,je(r("select",{class:"drop-caps-select","onUpdate:modelValue":t[25]||(t[25]=m=>e.form.dropCapDefaultFontFamily=m)},[(k(!0),K(Se,null,Pe(e.dropCapFontFamilies,m=>(k(),K("option",{key:m},Le(m),1))),128))],512),[[Ci,e.form.dropCapDefaultFontFamily]])]),r("div",UD,[HD,je(r("input",{id:"page-setup-dialog-drop-cap-bold",type:"checkbox","onUpdate:modelValue":t[26]||(t[26]=m=>e.form.dropCapDefaultFontWeight=m),"true-value":"700","false-value":"400"},null,512),[[kt,e.form.dropCapDefaultFontWeight]]),LD,je(r("input",{id:"page-setup-dialog-drop-cap-italic",type:"checkbox","onUpdate:modelValue":t[27]||(t[27]=m=>e.form.dropCapDefaultFontStyle=m),"true-value":"italic","false-value":"normal"},null,512),[[kt,e.form.dropCapDefaultFontStyle]]),RD]),r("div",zD,[VD,P(h,{class:"drop-caps-input",modelValue:e.form.dropCapDefaultStrokeWidth,"onUpdate:modelValue":t[28]||(t[28]=m=>e.form.dropCapDefaultStrokeWidth=m)},null,8,["modelValue"])]),GD,r("div",YD,[ZD,P(l,{modelValue:e.form.lyricsDefaultColor,"onUpdate:modelValue":t[29]||(t[29]=m=>e.form.lyricsDefaultColor=m)},null,8,["modelValue"])]),r("div",qD,[jD,P(u,{class:"drop-caps-input",modelValue:e.form.lyricsDefaultFontSize,"onUpdate:modelValue":t[30]||(t[30]=m=>e.form.lyricsDefaultFontSize=m)},null,8,["modelValue"])]),r("div",XD,[JD,je(r("select",{class:"drop-caps-select","onUpdate:modelValue":t[31]||(t[31]=m=>e.form.lyricsDefaultFontFamily=m)},[(k(!0),K(Se,null,Pe(e.lyricsFontFamilies,m=>(k(),K("option",{key:m},Le(m),1))),128))],512),[[Ci,e.form.lyricsDefaultFontFamily]])]),r("div",QD,[e9,je(r("input",{id:"page-setup-dialog-lyrics-bold",type:"checkbox","onUpdate:modelValue":t[32]||(t[32]=m=>e.form.lyricsDefaultFontWeight=m),"true-value":"700","false-value":"400"},null,512),[[kt,e.form.lyricsDefaultFontWeight]]),t9,je(r("input",{id:"page-setup-dialog-lyrics-italic",type:"checkbox","onUpdate:modelValue":t[33]||(t[33]=m=>e.form.lyricsDefaultFontStyle=m),"true-value":"italic","false-value":"normal"},null,512),[[kt,e.form.lyricsDefaultFontStyle]]),o9]),r("div",i9,[n9,P(h,{class:"drop-caps-input",modelValue:e.form.lyricsDefaultStrokeWidth,"onUpdate:modelValue":t[34]||(t[34]=m=>e.form.lyricsDefaultStrokeWidth=m)},null,8,["modelValue"])]),a9,r("div",s9,[r9,P(l,{modelValue:e.form.modeKeyDefaultColor,"onUpdate:modelValue":t[35]||(t[35]=m=>e.form.modeKeyDefaultColor=m)},null,8,["modelValue"])]),r("div",l9,[d9,P(u,{class:"drop-caps-input",modelValue:e.form.modeKeyDefaultFontSize,"onUpdate:modelValue":t[36]||(t[36]=m=>e.form.modeKeyDefaultFontSize=m)},null,8,["modelValue"])]),r("div",u9,[h9,P(h,{class:"drop-caps-input",modelValue:e.form.modeKeyDefaultStrokeWidth,"onUpdate:modelValue":t[37]||(t[37]=m=>e.form.modeKeyDefaultStrokeWidth=m)},null,8,["modelValue"])]),r("div",m9,[p9,P(s,{class:"drop-caps-input",unit:"pt",min:e.heightAdjustmentMin,max:e.heightAdjustmentMax,step:.5,precision:2,modelValue:e.form.modeKeyDefaultHeightAdjustment,"onUpdate:modelValue":t[38]||(t[38]=m=>e.form.modeKeyDefaultHeightAdjustment=m)},null,8,["min","max","modelValue"])]),c9,r("div",f9,[g9,P(l,{modelValue:e.form.neumeDefaultColor,"onUpdate:modelValue":t[39]||(t[39]=m=>e.form.neumeDefaultColor=m)},null,8,["modelValue"])]),r("div",y9,[b9,P(u,{class:"drop-caps-input",modelValue:e.form.neumeDefaultFontSize,"onUpdate:modelValue":t[40]||(t[40]=m=>e.form.neumeDefaultFontSize=m)},null,8,["modelValue"])]),r("div",v9,[S9,P(h,{class:"drop-caps-input",modelValue:e.form.neumeDefaultStrokeWidth,"onUpdate:modelValue":t[41]||(t[41]=m=>e.form.neumeDefaultStrokeWidth=m)},null,8,["modelValue"])]),w9,D9,r("div",k9,[B9,P(l,{class:"neume-colors-input",modelValue:e.form.accidentalDefaultColor,"onUpdate:modelValue":t[42]||(t[42]=m=>e.form.accidentalDefaultColor=m)},null,8,["modelValue"]),P(h,{class:"drop-caps-input",modelValue:e.form.accidentalDefaultStrokeWidth,"onUpdate:modelValue":t[43]||(t[43]=m=>e.form.accidentalDefaultStrokeWidth=m)},null,8,["modelValue"])]),r("div",C9,[E9,P(l,{class:"neume-colors-input",modelValue:e.form.fthoraDefaultColor,"onUpdate:modelValue":t[44]||(t[44]=m=>e.form.fthoraDefaultColor=m)},null,8,["modelValue"]),P(h,{class:"drop-caps-input",modelValue:e.form.fthoraDefaultStrokeWidth,"onUpdate:modelValue":t[45]||(t[45]=m=>e.form.fthoraDefaultStrokeWidth=m)},null,8,["modelValue"])]),r("div",T9,[M9,P(l,{class:"neume-colors-input",modelValue:e.form.gorgonDefaultColor,"onUpdate:modelValue":t[46]||(t[46]=m=>e.form.gorgonDefaultColor=m)},null,8,["modelValue"]),P(h,{class:"drop-caps-input",modelValue:e.form.gorgonDefaultStrokeWidth,"onUpdate:modelValue":t[47]||(t[47]=m=>e.form.gorgonDefaultStrokeWidth=m)},null,8,["modelValue"])]),r("div",N9,[$9,P(l,{class:"neume-colors-input",modelValue:e.form.heteronDefaultColor,"onUpdate:modelValue":t[48]||(t[48]=m=>e.form.heteronDefaultColor=m)},null,8,["modelValue"]),P(h,{class:"drop-caps-input",modelValue:e.form.heteronDefaultStrokeWidth,"onUpdate:modelValue":t[49]||(t[49]=m=>e.form.heteronDefaultStrokeWidth=m)},null,8,["modelValue"])]),r("div",A9,[F9,P(l,{class:"neume-colors-input",modelValue:e.form.isonDefaultColor,"onUpdate:modelValue":t[50]||(t[50]=m=>e.form.isonDefaultColor=m)},null,8,["modelValue"]),P(h,{class:"drop-caps-input",modelValue:e.form.isonDefaultStrokeWidth,"onUpdate:modelValue":t[51]||(t[51]=m=>e.form.isonDefaultStrokeWidth=m)},null,8,["modelValue"])]),r("div",K9,[P9,P(l,{class:"neume-colors-input",modelValue:e.form.koronisDefaultColor,"onUpdate:modelValue":t[52]||(t[52]=m=>e.form.koronisDefaultColor=m)},null,8,["modelValue"]),P(h,{class:"drop-caps-input",modelValue:e.form.koronisDefaultStrokeWidth,"onUpdate:modelValue":t[53]||(t[53]=m=>e.form.koronisDefaultStrokeWidth=m)},null,8,["modelValue"])]),r("div",_9,[x9,P(l,{class:"neume-colors-input",modelValue:e.form.martyriaDefaultColor,"onUpdate:modelValue":t[54]||(t[54]=m=>e.form.martyriaDefaultColor=m)},null,8,["modelValue"]),P(h,{class:"drop-caps-input",modelValue:e.form.martyriaDefaultStrokeWidth,"onUpdate:modelValue":t[55]||(t[55]=m=>e.form.martyriaDefaultStrokeWidth=m)},null,8,["modelValue"])]),r("div",O9,[I9,P(l,{class:"neume-colors-input",modelValue:e.form.measureBarDefaultColor,"onUpdate:modelValue":t[56]||(t[56]=m=>e.form.measureBarDefaultColor=m)},null,8,["modelValue"]),P(h,{class:"drop-caps-input",modelValue:e.form.measureBarDefaultStrokeWidth,"onUpdate:modelValue":t[57]||(t[57]=m=>e.form.measureBarDefaultStrokeWidth=m)},null,8,["modelValue"])]),r("div",W9,[U9,P(l,{class:"neume-colors-input",modelValue:e.form.measureNumberDefaultColor,"onUpdate:modelValue":t[58]||(t[58]=m=>e.form.measureNumberDefaultColor=m)},null,8,["modelValue"]),P(h,{class:"drop-caps-input",modelValue:e.form.measureNumberDefaultStrokeWidth,"onUpdate:modelValue":t[59]||(t[59]=m=>e.form.measureNumberDefaultStrokeWidth=m)},null,8,["modelValue"])]),r("div",H9,[L9,P(l,{class:"neume-colors-input",modelValue:e.form.noteIndicatorDefaultColor,"onUpdate:modelValue":t[60]||(t[60]=m=>e.form.noteIndicatorDefaultColor=m)},null,8,["modelValue"]),P(h,{class:"drop-caps-input",modelValue:e.form.noteIndicatorDefaultStrokeWidth,"onUpdate:modelValue":t[61]||(t[61]=m=>e.form.noteIndicatorDefaultStrokeWidth=m)},null,8,["modelValue"])]),r("div",R9,[z9,P(l,{class:"neume-colors-input",modelValue:e.form.tempoDefaultColor,"onUpdate:modelValue":t[62]||(t[62]=m=>e.form.tempoDefaultColor=m)},null,8,["modelValue"]),P(h,{class:"drop-caps-input",modelValue:e.form.tempoDefaultStrokeWidth,"onUpdate:modelValue":t[63]||(t[63]=m=>e.form.tempoDefaultStrokeWidth=m)},null,8,["modelValue"])])])]),r("div",V9,[G9,r("div",Y9,[(k(!0),K(Se,null,Pe(e.previewNeumes,(m,S)=>(k(),K(Se,null,[e.isSyllableElement(m.elementType)?(k(),ne(v,{class:"syllable-box",key:S,note:m,pageSetup:e.form},null,8,["note","pageSetup"])):R("",!0),e.isMartyriaElement(m.elementType)?(k(),ne(C,{class:"marytria-neume-box",key:S,neume:m,pageSetup:e.form},null,8,["neume","pageSetup"])):R("",!0),e.isTempoElement(m.elementType)?(k(),ne(c,{class:"tempo-neume-box",key:S,neume:m,pageSetup:e.form},null,8,["neume","pageSetup"])):R("",!0)],64))),256))])]),r("div",Z9,[r("button",{class:"ok-btn",onClick:t[64]||(t[64]=(...m)=>e.updatePageSetup&&e.updatePageSetup(...m))},"Update"),r("button",{class:"reset-btn neutral-btn",onClick:t[65]||(t[65]=(...m)=>e.saveAsDefault&&e.saveAsDefault(...m))}," Set as Default "),r("button",{class:"reset-btn neutral-btn",onClick:t[66]||(t[66]=(...m)=>e.resetToSystemDefaults&&e.resetToSystemDefaults(...m))}," Use System Default "),r("button",{class:"cancel-btn",onClick:t[67]||(t[67]=m=>e.$emit("close"))},"Cancel")])])]),_:1})}const j9=_e(oi,[["render",q9],["__scopeId","data-v-b1ed41a0"]]);var X9=Object.defineProperty,J9=Object.getOwnPropertyDescriptor,ha=(e,t,o,i)=>{for(var n=i>1?void 0:i?J9(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&X9(t,o,n),n};let ii=class extends We{constructor(){super(...arguments);d(this,"label");d(this,"isOpen")}};ha([se()],ii.prototype,"label",2);ha([se()],ii.prototype,"isOpen",2);ii=ha([Ie({emits:["click","mouseenter"]})],ii);const Q9={key:0,class:"file-menu-item-container"};function ek(e,t,o,i,n,a){return k(),K("div",{class:"file-menu-bar-item",onClick:t[0]||(t[0]=bt(s=>e.$emit("click"),["self"])),onMouseenter:t[1]||(t[1]=s=>e.$emit("mouseenter"))},[xo(Le(e.label)+" ",1),e.isOpen?(k(),K("div",Q9,[Mi(e.$slots,"default",{},void 0,!0)])):R("",!0)],32)}const tk=_e(ii,[["render",ek],["__scopeId","data-v-9d0beaff"]]);var ok=Object.defineProperty,ik=Object.getOwnPropertyDescriptor,Ws=(e,t,o,i)=>{for(var n=i>1?void 0:i?ik(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&ok(t,o,n),n};let Ui=class extends We{constructor(){super(...arguments);d(this,"label")}};Ws([se()],Ui.prototype,"label",2);Ui=Ws([Ie],Ui);function nk(e,t,o,i,n,a){return k(),K("div",{class:"file-menu-item",onClick:t[0]||(t[0]=s=>e.$emit("click"))},Le(e.label),1)}const ak=_e(Ui,[["render",nk],["__scopeId","data-v-2d3c0e22"]]);var ki=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function sk(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Bi(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Us={exports:{}};/*! + +JSZip v3.10.1 - A JavaScript class for generating and reading zip files + + +(c) 2009-2016 Stuart Knightley +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown. + +JSZip uses the library pako released under the MIT license : +https://github.com/nodeca/pako/blob/main/LICENSE +*/(function(e,t){(function(o){e.exports=o()})(function(){return function o(i,n,a){function s(h,v){if(!n[h]){if(!i[h]){var C=typeof Bi=="function"&&Bi;if(!v&&C)return C(h,!0);if(l)return l(h,!0);var c=new Error("Cannot find module '"+h+"'");throw c.code="MODULE_NOT_FOUND",c}var f=n[h]={exports:{}};i[h][0].call(f.exports,function(m){var S=i[h][1][m];return s(S||m)},f,f.exports,o,i,n,a)}return n[h].exports}for(var l=typeof Bi=="function"&&Bi,u=0;u>2,f=(3&h)<<4|v>>4,m=1>6:64,S=2>4,v=(15&c)<<4|(f=l.indexOf(u.charAt(S++)))>>2,C=(3&f)<<6|(m=l.indexOf(u.charAt(S++))),M[w++]=h,f!==64&&(M[w++]=v),m!==64&&(M[w++]=C);return M}},{"./support":30,"./utils":32}],2:[function(o,i,n){var a=o("./external"),s=o("./stream/DataWorker"),l=o("./stream/Crc32Probe"),u=o("./stream/DataLengthProbe");function h(v,C,c,f,m){this.compressedSize=v,this.uncompressedSize=C,this.crc32=c,this.compression=f,this.compressedContent=m}h.prototype={getContentWorker:function(){var v=new s(a.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new u("data_length")),C=this;return v.on("end",function(){if(this.streamInfo.data_length!==C.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),v},getCompressedWorker:function(){return new s(a.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},h.createWorkerFrom=function(v,C,c){return v.pipe(new l).pipe(new u("uncompressedSize")).pipe(C.compressWorker(c)).pipe(new u("compressedSize")).withStreamInfo("compression",C)},i.exports=h},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(o,i,n){var a=o("./stream/GenericWorker");n.STORE={magic:"\0\0",compressWorker:function(){return new a("STORE compression")},uncompressWorker:function(){return new a("STORE decompression")}},n.DEFLATE=o("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(o,i,n){var a=o("./utils"),s=function(){for(var l,u=[],h=0;h<256;h++){l=h;for(var v=0;v<8;v++)l=1&l?3988292384^l>>>1:l>>>1;u[h]=l}return u}();i.exports=function(l,u){return l!==void 0&&l.length?a.getTypeOf(l)!=="string"?function(h,v,C,c){var f=s,m=c+C;h^=-1;for(var S=c;S>>8^f[255&(h^v[S])];return-1^h}(0|u,l,l.length,0):function(h,v,C,c){var f=s,m=c+C;h^=-1;for(var S=c;S>>8^f[255&(h^v.charCodeAt(S))];return-1^h}(0|u,l,l.length,0):0}},{"./utils":32}],5:[function(o,i,n){n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(o,i,n){var a=null;a=typeof Promise<"u"?Promise:o("lie"),i.exports={Promise:a}},{lie:37}],7:[function(o,i,n){var a=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",s=o("pako"),l=o("./utils"),u=o("./stream/GenericWorker"),h=a?"uint8array":"array";function v(C,c){u.call(this,"FlateWorker/"+C),this._pako=null,this._pakoAction=C,this._pakoOptions=c,this.meta={}}n.magic="\b\0",l.inherits(v,u),v.prototype.processChunk=function(C){this.meta=C.meta,this._pako===null&&this._createPako(),this._pako.push(l.transformTo(h,C.data),!1)},v.prototype.flush=function(){u.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},v.prototype.cleanUp=function(){u.prototype.cleanUp.call(this),this._pako=null},v.prototype._createPako=function(){this._pako=new s[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var C=this;this._pako.onData=function(c){C.push({data:c,meta:C.meta})}},n.compressWorker=function(C){return new v("Deflate",C)},n.uncompressWorker=function(){return new v("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(o,i,n){function a(f,m){var S,w="";for(S=0;S>>=8;return w}function s(f,m,S,w,D,M){var F,U,I=f.file,Y=f.compression,L=M!==h.utf8encode,X=l.transformTo("string",M(I.name)),G=l.transformTo("string",h.utf8encode(I.name)),re=I.comment,Ee=l.transformTo("string",M(re)),A=l.transformTo("string",h.utf8encode(re)),Z=G.length!==I.name.length,g=A.length!==re.length,J="",Ae="",T="",ke=I.dir,ie=I.date,Be={crc32:0,compressedSize:0,uncompressedSize:0};m&&!S||(Be.crc32=f.crc32,Be.compressedSize=f.compressedSize,Be.uncompressedSize=f.uncompressedSize);var N=0;m&&(N|=8),L||!Z&&!g||(N|=2048);var O=0,he=0;ke&&(O|=16),D==="UNIX"?(he=798,O|=function(z,Je){var st=z;return z||(st=Je?16893:33204),(65535&st)<<16}(I.unixPermissions,ke)):(he=20,O|=function(z){return 63&(z||0)}(I.dosPermissions)),F=ie.getUTCHours(),F<<=6,F|=ie.getUTCMinutes(),F<<=5,F|=ie.getUTCSeconds()/2,U=ie.getUTCFullYear()-1980,U<<=4,U|=ie.getUTCMonth()+1,U<<=5,U|=ie.getUTCDate(),Z&&(Ae=a(1,1)+a(v(X),4)+G,J+="up"+a(Ae.length,2)+Ae),g&&(T=a(1,1)+a(v(Ee),4)+A,J+="uc"+a(T.length,2)+T);var W="";return W+=` +\0`,W+=a(N,2),W+=Y.magic,W+=a(F,2),W+=a(U,2),W+=a(Be.crc32,4),W+=a(Be.compressedSize,4),W+=a(Be.uncompressedSize,4),W+=a(X.length,2),W+=a(J.length,2),{fileRecord:C.LOCAL_FILE_HEADER+W+X+J,dirRecord:C.CENTRAL_FILE_HEADER+a(he,2)+W+a(Ee.length,2)+"\0\0\0\0"+a(O,4)+a(w,4)+X+J+Ee}}var l=o("../utils"),u=o("../stream/GenericWorker"),h=o("../utf8"),v=o("../crc32"),C=o("../signature");function c(f,m,S,w){u.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=S,this.encodeFileName=w,this.streamFiles=f,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}l.inherits(c,u),c.prototype.push=function(f){var m=f.meta.percent||0,S=this.entriesCount,w=this._sources.length;this.accumulate?this.contentBuffer.push(f):(this.bytesWritten+=f.data.length,u.prototype.push.call(this,{data:f.data,meta:{currentFile:this.currentFile,percent:S?(m+100*(S-w-1))/S:100}}))},c.prototype.openedSource=function(f){this.currentSourceOffset=this.bytesWritten,this.currentFile=f.file.name;var m=this.streamFiles&&!f.file.dir;if(m){var S=s(f,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:S.fileRecord,meta:{percent:0}})}else this.accumulate=!0},c.prototype.closedSource=function(f){this.accumulate=!1;var m=this.streamFiles&&!f.file.dir,S=s(f,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(S.dirRecord),m)this.push({data:function(w){return C.DATA_DESCRIPTOR+a(w.crc32,4)+a(w.compressedSize,4)+a(w.uncompressedSize,4)}(f),meta:{percent:100}});else for(this.push({data:S.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},c.prototype.flush=function(){for(var f=this.bytesWritten,m=0;m=this.index;u--)h=(h<<8)+this.byteAt(u);return this.index+=l,h},readString:function(l){return a.transformTo("string",this.readData(l))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var l=this.readInt(4);return new Date(Date.UTC(1980+(l>>25&127),(l>>21&15)-1,l>>16&31,l>>11&31,l>>5&63,(31&l)<<1))}},i.exports=s},{"../utils":32}],19:[function(o,i,n){var a=o("./Uint8ArrayReader");function s(l){a.call(this,l)}o("../utils").inherits(s,a),s.prototype.readData=function(l){this.checkOffset(l);var u=this.data.slice(this.zero+this.index,this.zero+this.index+l);return this.index+=l,u},i.exports=s},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(o,i,n){var a=o("./DataReader");function s(l){a.call(this,l)}o("../utils").inherits(s,a),s.prototype.byteAt=function(l){return this.data.charCodeAt(this.zero+l)},s.prototype.lastIndexOfSignature=function(l){return this.data.lastIndexOf(l)-this.zero},s.prototype.readAndCheckSignature=function(l){return l===this.readData(4)},s.prototype.readData=function(l){this.checkOffset(l);var u=this.data.slice(this.zero+this.index,this.zero+this.index+l);return this.index+=l,u},i.exports=s},{"../utils":32,"./DataReader":18}],21:[function(o,i,n){var a=o("./ArrayReader");function s(l){a.call(this,l)}o("../utils").inherits(s,a),s.prototype.readData=function(l){if(this.checkOffset(l),l===0)return new Uint8Array(0);var u=this.data.subarray(this.zero+this.index,this.zero+this.index+l);return this.index+=l,u},i.exports=s},{"../utils":32,"./ArrayReader":17}],22:[function(o,i,n){var a=o("../utils"),s=o("../support"),l=o("./ArrayReader"),u=o("./StringReader"),h=o("./NodeBufferReader"),v=o("./Uint8ArrayReader");i.exports=function(C){var c=a.getTypeOf(C);return a.checkSupport(c),c!=="string"||s.uint8array?c==="nodebuffer"?new h(C):s.uint8array?new v(a.transformTo("uint8array",C)):new l(a.transformTo("array",C)):new u(C)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(o,i,n){n.LOCAL_FILE_HEADER="PK",n.CENTRAL_FILE_HEADER="PK",n.CENTRAL_DIRECTORY_END="PK",n.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",n.ZIP64_CENTRAL_DIRECTORY_END="PK",n.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(o,i,n){var a=o("./GenericWorker"),s=o("../utils");function l(u){a.call(this,"ConvertWorker to "+u),this.destType=u}s.inherits(l,a),l.prototype.processChunk=function(u){this.push({data:s.transformTo(this.destType,u.data),meta:u.meta})},i.exports=l},{"../utils":32,"./GenericWorker":28}],25:[function(o,i,n){var a=o("./GenericWorker"),s=o("../crc32");function l(){a.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}o("../utils").inherits(l,a),l.prototype.processChunk=function(u){this.streamInfo.crc32=s(u.data,this.streamInfo.crc32||0),this.push(u)},i.exports=l},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(o,i,n){var a=o("../utils"),s=o("./GenericWorker");function l(u){s.call(this,"DataLengthProbe for "+u),this.propName=u,this.withStreamInfo(u,0)}a.inherits(l,s),l.prototype.processChunk=function(u){if(u){var h=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=h+u.data.length}s.prototype.processChunk.call(this,u)},i.exports=l},{"../utils":32,"./GenericWorker":28}],27:[function(o,i,n){var a=o("../utils"),s=o("./GenericWorker");function l(u){s.call(this,"DataWorker");var h=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,u.then(function(v){h.dataIsReady=!0,h.data=v,h.max=v&&v.length||0,h.type=a.getTypeOf(v),h.isPaused||h._tickAndRepeat()},function(v){h.error(v)})}a.inherits(l,s),l.prototype.cleanUp=function(){s.prototype.cleanUp.call(this),this.data=null},l.prototype.resume=function(){return!!s.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,a.delay(this._tickAndRepeat,[],this)),!0)},l.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(a.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},l.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var u=null,h=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":u=this.data.substring(this.index,h);break;case"uint8array":u=this.data.subarray(this.index,h);break;case"array":case"nodebuffer":u=this.data.slice(this.index,h)}return this.index=h,this.push({data:u,meta:{percent:this.max?this.index/this.max*100:0}})},i.exports=l},{"../utils":32,"./GenericWorker":28}],28:[function(o,i,n){function a(s){this.name=s||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}a.prototype={push:function(s){this.emit("data",s)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(s){this.emit("error",s)}return!0},error:function(s){return!this.isFinished&&(this.isPaused?this.generatedError=s:(this.isFinished=!0,this.emit("error",s),this.previous&&this.previous.error(s),this.cleanUp()),!0)},on:function(s,l){return this._listeners[s].push(l),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(s,l){if(this._listeners[s])for(var u=0;u "+s:s}},i.exports=a},{}],29:[function(o,i,n){var a=o("../utils"),s=o("./ConvertWorker"),l=o("./GenericWorker"),u=o("../base64"),h=o("../support"),v=o("../external"),C=null;if(h.nodestream)try{C=o("../nodejs/NodejsStreamOutputAdapter")}catch{}function c(m,S){return new v.Promise(function(w,D){var M=[],F=m._internalType,U=m._outputType,I=m._mimeType;m.on("data",function(Y,L){M.push(Y),S&&S(L)}).on("error",function(Y){M=[],D(Y)}).on("end",function(){try{var Y=function(L,X,G){switch(L){case"blob":return a.newBlob(a.transformTo("arraybuffer",X),G);case"base64":return u.encode(X);default:return a.transformTo(L,X)}}(U,function(L,X){var G,re=0,Ee=null,A=0;for(G=0;G"u")n.blob=!1;else{var a=new ArrayBuffer(0);try{n.blob=new Blob([a],{type:"application/zip"}).size===0}catch{try{var s=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);s.append(a),n.blob=s.getBlob("application/zip").size===0}catch{n.blob=!1}}}try{n.nodestream=!!o("readable-stream").Readable}catch{n.nodestream=!1}},{"readable-stream":16}],31:[function(o,i,n){for(var a=o("./utils"),s=o("./support"),l=o("./nodejsUtils"),u=o("./stream/GenericWorker"),h=new Array(256),v=0;v<256;v++)h[v]=252<=v?6:248<=v?5:240<=v?4:224<=v?3:192<=v?2:1;h[254]=h[254]=1;function C(){u.call(this,"utf-8 decode"),this.leftOver=null}function c(){u.call(this,"utf-8 encode")}n.utf8encode=function(f){return s.nodebuffer?l.newBufferFrom(f,"utf-8"):function(m){var S,w,D,M,F,U=m.length,I=0;for(M=0;M>>6:(w<65536?S[F++]=224|w>>>12:(S[F++]=240|w>>>18,S[F++]=128|w>>>12&63),S[F++]=128|w>>>6&63),S[F++]=128|63&w);return S}(f)},n.utf8decode=function(f){return s.nodebuffer?a.transformTo("nodebuffer",f).toString("utf-8"):function(m){var S,w,D,M,F=m.length,U=new Array(2*F);for(S=w=0;S>10&1023,U[w++]=56320|1023&D)}return U.length!==w&&(U.subarray?U=U.subarray(0,w):U.length=w),a.applyFromCharCode(U)}(f=a.transformTo(s.uint8array?"uint8array":"array",f))},a.inherits(C,u),C.prototype.processChunk=function(f){var m=a.transformTo(s.uint8array?"uint8array":"array",f.data);if(this.leftOver&&this.leftOver.length){if(s.uint8array){var S=m;(m=new Uint8Array(S.length+this.leftOver.length)).set(this.leftOver,0),m.set(S,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var w=function(M,F){var U;for((F=F||M.length)>M.length&&(F=M.length),U=F-1;0<=U&&(192&M[U])==128;)U--;return U<0||U===0?F:U+h[M[U]]>F?U:F}(m),D=m;w!==m.length&&(s.uint8array?(D=m.subarray(0,w),this.leftOver=m.subarray(w,m.length)):(D=m.slice(0,w),this.leftOver=m.slice(w,m.length))),this.push({data:n.utf8decode(D),meta:f.meta})},C.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=C,a.inherits(c,u),c.prototype.processChunk=function(f){this.push({data:n.utf8encode(f.data),meta:f.meta})},n.Utf8EncodeWorker=c},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(o,i,n){var a=o("./support"),s=o("./base64"),l=o("./nodejsUtils"),u=o("./external");function h(S){return S}function v(S,w){for(var D=0;D>8;this.dir=!!(16&this.externalFileAttributes),f==0&&(this.dosPermissions=63&this.externalFileAttributes),f==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var f=a(this.extraFields[1].value);this.uncompressedSize===s.MAX_VALUE_32BITS&&(this.uncompressedSize=f.readInt(8)),this.compressedSize===s.MAX_VALUE_32BITS&&(this.compressedSize=f.readInt(8)),this.localHeaderOffset===s.MAX_VALUE_32BITS&&(this.localHeaderOffset=f.readInt(8)),this.diskNumberStart===s.MAX_VALUE_32BITS&&(this.diskNumberStart=f.readInt(4))}},readExtraFields:function(f){var m,S,w,D=f.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});f.index+4>>6:(f<65536?c[w++]=224|f>>>12:(c[w++]=240|f>>>18,c[w++]=128|f>>>12&63),c[w++]=128|f>>>6&63),c[w++]=128|63&f);return c},n.buf2binstring=function(C){return v(C,C.length)},n.binstring2buf=function(C){for(var c=new a.Buf8(C.length),f=0,m=c.length;f>10&1023,M[m++]=56320|1023&S)}return v(M,m)},n.utf8border=function(C,c){var f;for((c=c||C.length)>C.length&&(c=C.length),f=c-1;0<=f&&(192&C[f])==128;)f--;return f<0||f===0?c:f+u[C[f]]>c?f:c}},{"./common":41}],43:[function(o,i,n){i.exports=function(a,s,l,u){for(var h=65535&a|0,v=a>>>16&65535|0,C=0;l!==0;){for(l-=C=2e3>>1:s>>>1;l[u]=s}return l}();i.exports=function(s,l,u,h){var v=a,C=h+u;s^=-1;for(var c=h;c>>8^v[255&(s^l[c])];return-1^s}},{}],46:[function(o,i,n){var a,s=o("../utils/common"),l=o("./trees"),u=o("./adler32"),h=o("./crc32"),v=o("./messages"),C=0,c=4,f=0,m=-2,S=-1,w=4,D=2,M=8,F=9,U=286,I=30,Y=19,L=2*U+1,X=15,G=3,re=258,Ee=re+G+1,A=42,Z=113,g=1,J=2,Ae=3,T=4;function ke(p,q){return p.msg=v[q],q}function ie(p){return(p<<1)-(4p.avail_out&&($=p.avail_out),$!==0&&(s.arraySet(p.output,q.pending_buf,q.pending_out,$,p.next_out),p.next_out+=$,q.pending_out+=$,p.total_out+=$,p.avail_out-=$,q.pending-=$,q.pending===0&&(q.pending_out=0))}function O(p,q){l._tr_flush_block(p,0<=p.block_start?p.block_start:-1,p.strstart-p.block_start,q),p.block_start=p.strstart,N(p.strm)}function he(p,q){p.pending_buf[p.pending++]=q}function W(p,q){p.pending_buf[p.pending++]=q>>>8&255,p.pending_buf[p.pending++]=255&q}function z(p,q){var $,E,B=p.max_chain_length,_=p.strstart,ee=p.prev_length,te=p.nice_match,H=p.strstart>p.w_size-Ee?p.strstart-(p.w_size-Ee):0,me=p.window,De=p.w_mask,pe=p.prev,Me=p.strstart+re,Xe=me[_+ee-1],Re=me[_+ee];p.prev_length>=p.good_match&&(B>>=2),te>p.lookahead&&(te=p.lookahead);do if(me[($=q)+ee]===Re&&me[$+ee-1]===Xe&&me[$]===me[_]&&me[++$]===me[_+1]){_+=2,$++;do;while(me[++_]===me[++$]&&me[++_]===me[++$]&&me[++_]===me[++$]&&me[++_]===me[++$]&&me[++_]===me[++$]&&me[++_]===me[++$]&&me[++_]===me[++$]&&me[++_]===me[++$]&&_H&&--B!=0);return ee<=p.lookahead?ee:p.lookahead}function Je(p){var q,$,E,B,_,ee,te,H,me,De,pe=p.w_size;do{if(B=p.window_size-p.lookahead-p.strstart,p.strstart>=pe+(pe-Ee)){for(s.arraySet(p.window,p.window,pe,pe,0),p.match_start-=pe,p.strstart-=pe,p.block_start-=pe,q=$=p.hash_size;E=p.head[--q],p.head[q]=pe<=E?E-pe:0,--$;);for(q=$=pe;E=p.prev[--q],p.prev[q]=pe<=E?E-pe:0,--$;);B+=pe}if(p.strm.avail_in===0)break;if(ee=p.strm,te=p.window,H=p.strstart+p.lookahead,me=B,De=void 0,De=ee.avail_in,me=G)for(_=p.strstart-p.insert,p.ins_h=p.window[_],p.ins_h=(p.ins_h<=G&&(p.ins_h=(p.ins_h<=G)if(E=l._tr_tally(p,p.strstart-p.match_start,p.match_length-G),p.lookahead-=p.match_length,p.match_length<=p.max_lazy_match&&p.lookahead>=G){for(p.match_length--;p.strstart++,p.ins_h=(p.ins_h<=G&&(p.ins_h=(p.ins_h<=G&&p.match_length<=p.prev_length){for(B=p.strstart+p.lookahead-G,E=l._tr_tally(p,p.strstart-1-p.prev_match,p.prev_length-G),p.lookahead-=p.prev_length-1,p.prev_length-=2;++p.strstart<=B&&(p.ins_h=(p.ins_h<p.pending_buf_size-5&&($=p.pending_buf_size-5);;){if(p.lookahead<=1){if(Je(p),p.lookahead===0&&q===C)return g;if(p.lookahead===0)break}p.strstart+=p.lookahead,p.lookahead=0;var E=p.block_start+$;if((p.strstart===0||p.strstart>=E)&&(p.lookahead=p.strstart-E,p.strstart=E,O(p,!1),p.strm.avail_out===0)||p.strstart-p.block_start>=p.w_size-Ee&&(O(p,!1),p.strm.avail_out===0))return g}return p.insert=0,q===c?(O(p,!0),p.strm.avail_out===0?Ae:T):(p.strstart>p.block_start&&(O(p,!1),p.strm.avail_out),g)}),new Ve(4,4,8,4,st),new Ve(4,5,16,8,st),new Ve(4,6,32,32,st),new Ve(4,4,16,16,Ue),new Ve(8,16,32,32,Ue),new Ve(8,16,128,128,Ue),new Ve(8,32,128,256,Ue),new Ve(32,128,258,1024,Ue),new Ve(32,258,258,4096,Ue)],n.deflateInit=function(p,q){return ft(p,q,M,15,8,0)},n.deflateInit2=ft,n.deflateReset=Bt,n.deflateResetKeep=tt,n.deflateSetHeader=function(p,q){return p&&p.state?p.state.wrap!==2?m:(p.state.gzhead=q,f):m},n.deflate=function(p,q){var $,E,B,_;if(!p||!p.state||5>8&255),he(E,E.gzhead.time>>16&255),he(E,E.gzhead.time>>24&255),he(E,E.level===9?2:2<=E.strategy||E.level<2?4:0),he(E,255&E.gzhead.os),E.gzhead.extra&&E.gzhead.extra.length&&(he(E,255&E.gzhead.extra.length),he(E,E.gzhead.extra.length>>8&255)),E.gzhead.hcrc&&(p.adler=h(p.adler,E.pending_buf,E.pending,0)),E.gzindex=0,E.status=69):(he(E,0),he(E,0),he(E,0),he(E,0),he(E,0),he(E,E.level===9?2:2<=E.strategy||E.level<2?4:0),he(E,3),E.status=Z);else{var ee=M+(E.w_bits-8<<4)<<8;ee|=(2<=E.strategy||E.level<2?0:E.level<6?1:E.level===6?2:3)<<6,E.strstart!==0&&(ee|=32),ee+=31-ee%31,E.status=Z,W(E,ee),E.strstart!==0&&(W(E,p.adler>>>16),W(E,65535&p.adler)),p.adler=1}if(E.status===69)if(E.gzhead.extra){for(B=E.pending;E.gzindex<(65535&E.gzhead.extra.length)&&(E.pending!==E.pending_buf_size||(E.gzhead.hcrc&&E.pending>B&&(p.adler=h(p.adler,E.pending_buf,E.pending-B,B)),N(p),B=E.pending,E.pending!==E.pending_buf_size));)he(E,255&E.gzhead.extra[E.gzindex]),E.gzindex++;E.gzhead.hcrc&&E.pending>B&&(p.adler=h(p.adler,E.pending_buf,E.pending-B,B)),E.gzindex===E.gzhead.extra.length&&(E.gzindex=0,E.status=73)}else E.status=73;if(E.status===73)if(E.gzhead.name){B=E.pending;do{if(E.pending===E.pending_buf_size&&(E.gzhead.hcrc&&E.pending>B&&(p.adler=h(p.adler,E.pending_buf,E.pending-B,B)),N(p),B=E.pending,E.pending===E.pending_buf_size)){_=1;break}_=E.gzindexB&&(p.adler=h(p.adler,E.pending_buf,E.pending-B,B)),_===0&&(E.gzindex=0,E.status=91)}else E.status=91;if(E.status===91)if(E.gzhead.comment){B=E.pending;do{if(E.pending===E.pending_buf_size&&(E.gzhead.hcrc&&E.pending>B&&(p.adler=h(p.adler,E.pending_buf,E.pending-B,B)),N(p),B=E.pending,E.pending===E.pending_buf_size)){_=1;break}_=E.gzindexB&&(p.adler=h(p.adler,E.pending_buf,E.pending-B,B)),_===0&&(E.status=103)}else E.status=103;if(E.status===103&&(E.gzhead.hcrc?(E.pending+2>E.pending_buf_size&&N(p),E.pending+2<=E.pending_buf_size&&(he(E,255&p.adler),he(E,p.adler>>8&255),p.adler=0,E.status=Z)):E.status=Z),E.pending!==0){if(N(p),p.avail_out===0)return E.last_flush=-1,f}else if(p.avail_in===0&&ie(q)<=ie($)&&q!==c)return ke(p,-5);if(E.status===666&&p.avail_in!==0)return ke(p,-5);if(p.avail_in!==0||E.lookahead!==0||q!==C&&E.status!==666){var te=E.strategy===2?function(H,me){for(var De;;){if(H.lookahead===0&&(Je(H),H.lookahead===0)){if(me===C)return g;break}if(H.match_length=0,De=l._tr_tally(H,0,H.window[H.strstart]),H.lookahead--,H.strstart++,De&&(O(H,!1),H.strm.avail_out===0))return g}return H.insert=0,me===c?(O(H,!0),H.strm.avail_out===0?Ae:T):H.last_lit&&(O(H,!1),H.strm.avail_out===0)?g:J}(E,q):E.strategy===3?function(H,me){for(var De,pe,Me,Xe,Re=H.window;;){if(H.lookahead<=re){if(Je(H),H.lookahead<=re&&me===C)return g;if(H.lookahead===0)break}if(H.match_length=0,H.lookahead>=G&&0H.lookahead&&(H.match_length=H.lookahead)}if(H.match_length>=G?(De=l._tr_tally(H,1,H.match_length-G),H.lookahead-=H.match_length,H.strstart+=H.match_length,H.match_length=0):(De=l._tr_tally(H,0,H.window[H.strstart]),H.lookahead--,H.strstart++),De&&(O(H,!1),H.strm.avail_out===0))return g}return H.insert=0,me===c?(O(H,!0),H.strm.avail_out===0?Ae:T):H.last_lit&&(O(H,!1),H.strm.avail_out===0)?g:J}(E,q):a[E.level].func(E,q);if(te!==Ae&&te!==T||(E.status=666),te===g||te===Ae)return p.avail_out===0&&(E.last_flush=-1),f;if(te===J&&(q===1?l._tr_align(E):q!==5&&(l._tr_stored_block(E,0,0,!1),q===3&&(Be(E.head),E.lookahead===0&&(E.strstart=0,E.block_start=0,E.insert=0))),N(p),p.avail_out===0))return E.last_flush=-1,f}return q!==c?f:E.wrap<=0?1:(E.wrap===2?(he(E,255&p.adler),he(E,p.adler>>8&255),he(E,p.adler>>16&255),he(E,p.adler>>24&255),he(E,255&p.total_in),he(E,p.total_in>>8&255),he(E,p.total_in>>16&255),he(E,p.total_in>>24&255)):(W(E,p.adler>>>16),W(E,65535&p.adler)),N(p),0=$.w_size&&(_===0&&(Be($.head),$.strstart=0,$.block_start=0,$.insert=0),me=new s.Buf8($.w_size),s.arraySet(me,q,De-$.w_size,$.w_size,0),q=me,De=$.w_size),ee=p.avail_in,te=p.next_in,H=p.input,p.avail_in=De,p.next_in=0,p.input=q,Je($);$.lookahead>=G;){for(E=$.strstart,B=$.lookahead-(G-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[E+G-1])&$.hash_mask,$.prev[E&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=E,E++,--B;);$.strstart=E,$.lookahead=G-1,Je($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=G-1,$.match_available=0,p.next_in=te,p.input=H,p.avail_in=ee,$.wrap=_,f},n.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(o,i,n){i.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(o,i,n){i.exports=function(a,s){var l,u,h,v,C,c,f,m,S,w,D,M,F,U,I,Y,L,X,G,re,Ee,A,Z,g,J;l=a.state,u=a.next_in,g=a.input,h=u+(a.avail_in-5),v=a.next_out,J=a.output,C=v-(s-a.avail_out),c=v+(a.avail_out-257),f=l.dmax,m=l.wsize,S=l.whave,w=l.wnext,D=l.window,M=l.hold,F=l.bits,U=l.lencode,I=l.distcode,Y=(1<>>=G=X>>>24,F-=G,(G=X>>>16&255)===0)J[v++]=65535&X;else{if(!(16&G)){if(!(64&G)){X=U[(65535&X)+(M&(1<>>=G,F-=G),F<15&&(M+=g[u++]<>>=G=X>>>24,F-=G,!(16&(G=X>>>16&255))){if(!(64&G)){X=I[(65535&X)+(M&(1<>>=G,F-=G,(G=v-C)>3,M&=(1<<(F-=re<<3))-1,a.next_in=u,a.next_out=v,a.avail_in=u>>24&255)+(A>>>8&65280)+((65280&A)<<8)+((255&A)<<24)}function M(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new a.Buf16(320),this.work=new a.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function F(A){var Z;return A&&A.state?(Z=A.state,A.total_in=A.total_out=Z.total=0,A.msg="",Z.wrap&&(A.adler=1&Z.wrap),Z.mode=m,Z.last=0,Z.havedict=0,Z.dmax=32768,Z.head=null,Z.hold=0,Z.bits=0,Z.lencode=Z.lendyn=new a.Buf32(S),Z.distcode=Z.distdyn=new a.Buf32(w),Z.sane=1,Z.back=-1,c):f}function U(A){var Z;return A&&A.state?((Z=A.state).wsize=0,Z.whave=0,Z.wnext=0,F(A)):f}function I(A,Z){var g,J;return A&&A.state?(J=A.state,Z<0?(g=0,Z=-Z):(g=1+(Z>>4),Z<48&&(Z&=15)),Z&&(Z<8||15=T.wsize?(a.arraySet(T.window,Z,g-T.wsize,T.wsize,0),T.wnext=0,T.whave=T.wsize):(J<(Ae=T.wsize-T.wnext)&&(Ae=J),a.arraySet(T.window,Z,g-J,Ae,T.wnext),(J-=Ae)?(a.arraySet(T.window,Z,g-J,J,0),T.wnext=J,T.whave=T.wsize):(T.wnext+=Ae,T.wnext===T.wsize&&(T.wnext=0),T.whave>>8&255,g.check=l(g.check,_,2,0),O=N=0,g.mode=2;break}if(g.flags=0,g.head&&(g.head.done=!1),!(1&g.wrap)||(((255&N)<<8)+(N>>8))%31){A.msg="incorrect header check",g.mode=30;break}if((15&N)!=8){A.msg="unknown compression method",g.mode=30;break}if(O-=4,p=8+(15&(N>>>=4)),g.wbits===0)g.wbits=p;else if(p>g.wbits){A.msg="invalid window size",g.mode=30;break}g.dmax=1<>8&1),512&g.flags&&(_[0]=255&N,_[1]=N>>>8&255,g.check=l(g.check,_,2,0)),O=N=0,g.mode=3;case 3:for(;O<32;){if(ie===0)break e;ie--,N+=J[T++]<>>8&255,_[2]=N>>>16&255,_[3]=N>>>24&255,g.check=l(g.check,_,4,0)),O=N=0,g.mode=4;case 4:for(;O<16;){if(ie===0)break e;ie--,N+=J[T++]<>8),512&g.flags&&(_[0]=255&N,_[1]=N>>>8&255,g.check=l(g.check,_,2,0)),O=N=0,g.mode=5;case 5:if(1024&g.flags){for(;O<16;){if(ie===0)break e;ie--,N+=J[T++]<>>8&255,g.check=l(g.check,_,2,0)),O=N=0}else g.head&&(g.head.extra=null);g.mode=6;case 6:if(1024&g.flags&&(ie<(z=g.length)&&(z=ie),z&&(g.head&&(p=g.head.extra_len-g.length,g.head.extra||(g.head.extra=new Array(g.head.extra_len)),a.arraySet(g.head.extra,J,T,z,p)),512&g.flags&&(g.check=l(g.check,J,z,T)),ie-=z,T+=z,g.length-=z),g.length))break e;g.length=0,g.mode=7;case 7:if(2048&g.flags){if(ie===0)break e;for(z=0;p=J[T+z++],g.head&&p&&g.length<65536&&(g.head.name+=String.fromCharCode(p)),p&&z>9&1,g.head.done=!0),A.adler=g.check=0,g.mode=12;break;case 10:for(;O<32;){if(ie===0)break e;ie--,N+=J[T++]<>>=7&O,O-=7&O,g.mode=27;break}for(;O<3;){if(ie===0)break e;ie--,N+=J[T++]<>>=1)){case 0:g.mode=14;break;case 1:if(re(g),g.mode=20,Z!==6)break;N>>>=2,O-=2;break e;case 2:g.mode=17;break;case 3:A.msg="invalid block type",g.mode=30}N>>>=2,O-=2;break;case 14:for(N>>>=7&O,O-=7&O;O<32;){if(ie===0)break e;ie--,N+=J[T++]<>>16^65535)){A.msg="invalid stored block lengths",g.mode=30;break}if(g.length=65535&N,O=N=0,g.mode=15,Z===6)break e;case 15:g.mode=16;case 16:if(z=g.length){if(ie>>=5,O-=5,g.ndist=1+(31&N),N>>>=5,O-=5,g.ncode=4+(15&N),N>>>=4,O-=4,286>>=3,O-=3}for(;g.have<19;)g.lens[ee[g.have++]]=0;if(g.lencode=g.lendyn,g.lenbits=7,$={bits:g.lenbits},q=h(0,g.lens,0,19,g.lencode,0,g.work,$),g.lenbits=$.bits,q){A.msg="invalid code lengths set",g.mode=30;break}g.have=0,g.mode=19;case 19:for(;g.have>>16&255,nt=65535&B,!((Ue=B>>>24)<=O);){if(ie===0)break e;ie--,N+=J[T++]<>>=Ue,O-=Ue,g.lens[g.have++]=nt;else{if(nt===16){for(E=Ue+2;O>>=Ue,O-=Ue,g.have===0){A.msg="invalid bit length repeat",g.mode=30;break}p=g.lens[g.have-1],z=3+(3&N),N>>>=2,O-=2}else if(nt===17){for(E=Ue+3;O>>=Ue)),N>>>=3,O-=3}else{for(E=Ue+7;O>>=Ue)),N>>>=7,O-=7}if(g.have+z>g.nlen+g.ndist){A.msg="invalid bit length repeat",g.mode=30;break}for(;z--;)g.lens[g.have++]=p}}if(g.mode===30)break;if(g.lens[256]===0){A.msg="invalid code -- missing end-of-block",g.mode=30;break}if(g.lenbits=9,$={bits:g.lenbits},q=h(v,g.lens,0,g.nlen,g.lencode,0,g.work,$),g.lenbits=$.bits,q){A.msg="invalid literal/lengths set",g.mode=30;break}if(g.distbits=6,g.distcode=g.distdyn,$={bits:g.distbits},q=h(C,g.lens,g.nlen,g.ndist,g.distcode,0,g.work,$),g.distbits=$.bits,q){A.msg="invalid distances set",g.mode=30;break}if(g.mode=20,Z===6)break e;case 20:g.mode=21;case 21:if(6<=ie&&258<=Be){A.next_out=ke,A.avail_out=Be,A.next_in=T,A.avail_in=ie,g.hold=N,g.bits=O,u(A,W),ke=A.next_out,Ae=A.output,Be=A.avail_out,T=A.next_in,J=A.input,ie=A.avail_in,N=g.hold,O=g.bits,g.mode===12&&(g.back=-1);break}for(g.back=0;Ve=(B=g.lencode[N&(1<>>16&255,nt=65535&B,!((Ue=B>>>24)<=O);){if(ie===0)break e;ie--,N+=J[T++]<>tt)])>>>16&255,nt=65535&B,!(tt+(Ue=B>>>24)<=O);){if(ie===0)break e;ie--,N+=J[T++]<>>=tt,O-=tt,g.back+=tt}if(N>>>=Ue,O-=Ue,g.back+=Ue,g.length=nt,Ve===0){g.mode=26;break}if(32&Ve){g.back=-1,g.mode=12;break}if(64&Ve){A.msg="invalid literal/length code",g.mode=30;break}g.extra=15&Ve,g.mode=22;case 22:if(g.extra){for(E=g.extra;O>>=g.extra,O-=g.extra,g.back+=g.extra}g.was=g.length,g.mode=23;case 23:for(;Ve=(B=g.distcode[N&(1<>>16&255,nt=65535&B,!((Ue=B>>>24)<=O);){if(ie===0)break e;ie--,N+=J[T++]<>tt)])>>>16&255,nt=65535&B,!(tt+(Ue=B>>>24)<=O);){if(ie===0)break e;ie--,N+=J[T++]<>>=tt,O-=tt,g.back+=tt}if(N>>>=Ue,O-=Ue,g.back+=Ue,64&Ve){A.msg="invalid distance code",g.mode=30;break}g.offset=nt,g.extra=15&Ve,g.mode=24;case 24:if(g.extra){for(E=g.extra;O>>=g.extra,O-=g.extra,g.back+=g.extra}if(g.offset>g.dmax){A.msg="invalid distance too far back",g.mode=30;break}g.mode=25;case 25:if(Be===0)break e;if(z=W-Be,g.offset>z){if((z=g.offset-z)>g.whave&&g.sane){A.msg="invalid distance too far back",g.mode=30;break}Je=z>g.wnext?(z-=g.wnext,g.wsize-z):g.wnext-z,z>g.length&&(z=g.length),st=g.window}else st=Ae,Je=ke-g.offset,z=g.length;for(BeL?(G=Je[st+w[Z]],O[he+w[Z]]):(G=96,0),M=1<>ke)+(F-=M)]=X<<24|G<<16|re|0,F!==0;);for(M=1<>=1;if(M!==0?(N&=M-1,N+=M):N=0,Z++,--W[A]==0){if(A===J)break;A=C[c+w[Z]]}if(Ae>>7)]}function he(B,_){B.pending_buf[B.pending++]=255&_,B.pending_buf[B.pending++]=_>>>8&255}function W(B,_,ee){B.bi_valid>D-ee?(B.bi_buf|=_<>D-B.bi_valid,B.bi_valid+=ee-D):(B.bi_buf|=_<>>=1,ee<<=1,0<--_;);return ee>>>1}function st(B,_,ee){var te,H,me=new Array(w+1),De=0;for(te=1;te<=w;te++)me[te]=De=De+ee[te-1]<<1;for(H=0;H<=_;H++){var pe=B[2*H+1];pe!==0&&(B[2*H]=Je(me[pe]++,pe))}}function Ue(B){var _;for(_=0;_>1;1<=ee;ee--)tt(B,me,ee);for(H=Me;ee=B.heap[1],B.heap[1]=B.heap[B.heap_len--],tt(B,me,1),te=B.heap[1],B.heap[--B.heap_max]=ee,B.heap[--B.heap_max]=te,me[2*H]=me[2*ee]+me[2*te],B.depth[H]=(B.depth[ee]>=B.depth[te]?B.depth[ee]:B.depth[te])+1,me[2*ee+1]=me[2*te+1]=H,B.heap[1]=H++,tt(B,me,1),2<=B.heap_len;);B.heap[--B.heap_max]=B.heap[1],function(Re,Ct){var No,xt,$o,at,ui,ln,Lt=Ct.dyn_tree,ma=Ct.max_code,Ls=Ct.stat_desc.static_tree,Rs=Ct.stat_desc.has_stree,zs=Ct.stat_desc.extra_bits,pa=Ct.stat_desc.extra_base,Ao=Ct.stat_desc.max_length,hi=0;for(at=0;at<=w;at++)Re.bl_count[at]=0;for(Lt[2*Re.heap[Re.heap_max]+1]=0,No=Re.heap_max+1;No>=7;H>>=1)if(1&Xe&&pe.dyn_ltree[2*Me]!==0)return s;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return l;for(Me=32;Me>>3,(me=B.static_len+3+7>>>3)<=H&&(H=me)):H=me=ee+5,ee+4<=H&&_!==-1?E(B,_,ee,te):B.strategy===4||me===H?(W(B,2+(te?1:0),3),Bt(B,Ee,A)):(W(B,4+(te?1:0),3),function(pe,Me,Xe,Re){var Ct;for(W(pe,Me-257,5),W(pe,Xe-1,5),W(pe,Re-4,4),Ct=0;Ct>>8&255,B.pending_buf[B.d_buf+2*B.last_lit+1]=255&_,B.pending_buf[B.l_buf+B.last_lit]=255&ee,B.last_lit++,_===0?B.dyn_ltree[2*ee]++:(B.matches++,_--,B.dyn_ltree[2*(g[ee]+C+1)]++,B.dyn_dtree[2*O(_)]++),B.last_lit===B.lit_bufsize-1},n._tr_align=function(B){W(B,2,3),z(B,F,Ee),function(_){_.bi_valid===16?(he(_,_.bi_buf),_.bi_buf=0,_.bi_valid=0):8<=_.bi_valid&&(_.pending_buf[_.pending++]=255&_.bi_buf,_.bi_buf>>=8,_.bi_valid-=8)}(B)}},{"../utils/common":41}],53:[function(o,i,n){i.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(o,i,n){(function(a){(function(s,l){if(!s.setImmediate){var u,h,v,C,c=1,f={},m=!1,S=s.document,w=Object.getPrototypeOf&&Object.getPrototypeOf(s);w=w&&w.setTimeout?w:s,u={}.toString.call(s.process)==="[object process]"?function(U){process.nextTick(function(){M(U)})}:function(){if(s.postMessage&&!s.importScripts){var U=!0,I=s.onmessage;return s.onmessage=function(){U=!1},s.postMessage("","*"),s.onmessage=I,U}}()?(C="setImmediate$"+Math.random()+"$",s.addEventListener?s.addEventListener("message",F,!1):s.attachEvent("onmessage",F),function(U){s.postMessage(C+U,"*")}):s.MessageChannel?((v=new MessageChannel).port1.onmessage=function(U){M(U.data)},function(U){v.port2.postMessage(U)}):S&&"onreadystatechange"in S.createElement("script")?(h=S.documentElement,function(U){var I=S.createElement("script");I.onreadystatechange=function(){M(U),I.onreadystatechange=null,h.removeChild(I),I=null},h.appendChild(I)}):function(U){setTimeout(M,0,U)},w.setImmediate=function(U){typeof U!="function"&&(U=new Function(""+U));for(var I=new Array(arguments.length-1),Y=0;Y"u"?a===void 0?this:a:self)}).call(this,typeof ki<"u"?ki:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(Us);var rk=Us.exports;const Hs=sk(rk);var lk=Object.defineProperty,dk=Object.getOwnPropertyDescriptor,uk=(e,t,o,i)=>{for(var n=i>1?void 0:i?dk(t,o):t,a=e.length-1,s;a>=0;a--)(s=e[a])&&(n=(i?s(t,o,n):s(n))||n);return i&&n&&lk(t,o,n),n};let Nn=class extends We{constructor(){super(...arguments);d(this,"isMenuOpen",!1);d(this,"selectedMenu","");d(this,"accept",".byz,.byzx");d(this,"acceptImage",".bmp,.jpg,.jpeg,.jpe,.png,.gif,.svg,.webp,.ico");d(this,"isChrome",window.chrome!=null)}get fileSelector(){return this.$refs.file}get imageFileSelector(){return this.$refs.imagefile}mounted(){window.addEventListener("keydown",this.onKeyDown),ce.$on(_o.OpenImageDialog,this.onClickAddImage)}beforeUnmount(){window.removeEventListener("keydown",this.onKeyDown),ce.$off(_o.OpenImageDialog,this.onClickAddImage)}onKeyDown(o){if(o.ctrlKey||o.metaKey){if(o.code==="KeyO"){this.onClickOpen(),o.preventDefault();return}else if(o.code==="KeyS"){this.onClickSave(),o.preventDefault();return}else if(o.code==="KeyN"){this.onClickNew(),o.preventDefault();return}else if(o.code==="KeyD"){o.shiftKey?this.onClickAddDropCapAfter():this.onClickAddDropCapBefore(),o.preventDefault();return}else if(o.shiftKey&&o.code==="KeyP"){this.onClickPageSetup(),o.preventDefault();return}else if(o.code==="Comma"){this.onClickPreferences(),o.preventDefault();return}}}toggleMenu(){this.isMenuOpen=!this.isMenuOpen}onClickNew(){ce.$emit(ye.FileMenuNewScore),this.isMenuOpen=!1}onClickOpen(){this.fileSelector.click(),this.isMenuOpen=!1}onClickSave(){ce.$emit(ye.FileMenuSaveAs),this.isMenuOpen=!1}onClickExportAsHtml(){ce.$emit(ye.FileMenuExportAsHtml),this.isMenuOpen=!1}onClickPageSetup(){ce.$emit(ye.FileMenuPageSetup),this.isMenuOpen=!1}async onSelectFile(){const o=this.fileSelector.files;if(o.length>0){const i=o[0];if(i.name.endsWith(".byz")){const a=await(await Hs.loadAsync(i)).file(/\.(byzx)$/)[0].async("text");ce.$emit(ye.FileMenuOpenScore,{data:a,filePath:i.name,success:!0}),this.fileSelector.value=""}else{const n=new FileReader;n.onload=()=>{ce.$emit(ye.FileMenuOpenScore,{data:n.result,filePath:i.name,success:!0}),this.fileSelector.value=""},n.readAsText(i)}}}async onSelectImageFile(){const o=this.imageFileSelector.files;if(o.length>0){const i=o[0],n=new FileReader;n.onload=()=>{const a=n.result,s=new Image;s.onload=()=>{ce.$emit(ye.FileMenuInsertImage,{data:a,imageHeight:s.height,imageWidth:s.width,filePath:i.name,success:!0})},s.src=a,this.fileSelector.value=""},n.readAsDataURL(i)}}onClickCut(){ce.$emit(ye.FileMenuCut),this.isMenuOpen=!1}onClickCopy(){ce.$emit(ye.FileMenuCopy),this.isMenuOpen=!1}onClickCopyAsHtml(){ce.$emit(ye.FileMenuCopyAsHtml),this.isMenuOpen=!1}onClickPaste(){ce.$emit(ye.FileMenuPaste),this.isMenuOpen=!1}onClickPasteWithLyrics(){ce.$emit(ye.FileMenuPasteWithLyrics),this.isMenuOpen=!1}onClickPreferences(){ce.$emit(ye.FileMenuPreferences),this.isMenuOpen=!1}onClickUndo(){ce.$emit(ye.FileMenuUndo),this.isMenuOpen=!1}onClickRedo(){ce.$emit(ye.FileMenuRedo),this.isMenuOpen=!1}onClickAddTextBox(){ce.$emit(ye.FileMenuInsertTextBox,{inline:!1}),this.isMenuOpen=!1}onClickAddInlineTextBox(){ce.$emit(ye.FileMenuInsertTextBox,{inline:!0}),this.isMenuOpen=!1}onClickAddModeKey(){ce.$emit(ye.FileMenuInsertModeKey),this.isMenuOpen=!1}onClickAddDropCapBefore(){ce.$emit(ye.FileMenuInsertDropCapBefore),this.isMenuOpen=!1}onClickAddDropCapAfter(){ce.$emit(ye.FileMenuInsertDropCapAfter),this.isMenuOpen=!1}onClickAddImage(){this.imageFileSelector.click(),this.isMenuOpen=!1}onClickAddHeader(){ce.$emit(ye.FileMenuInsertHeader),this.isMenuOpen=!1}onClickAddFooter(){ce.$emit(ye.FileMenuInsertFooter),this.isMenuOpen=!1}onClickAbout(){alert(`Neanes +Version: ${{}.VITE_VERSION}`),this.isMenuOpen=!1}onClickGuide(){window.open("https://danielgarthur.github.io/neanes/guide/","_blank"),this.isMenuOpen=!1}onClickRequestFeature(){window.open("https://github.com/danielgarthur/neanes/issues/new/choose/","_blank"),this.isMenuOpen=!1}onClickReportIssue(){window.open("https://github.com/danielgarthur/neanes/issues/new/choose/","_blank"),this.isMenuOpen=!1}};Nn=uk([Ie({components:{FileMenuBarItem:tk,FileMenuItem:ak}})],Nn);const Mo=e=>(ut("data-v-a23f7c69"),e=e(),ht(),e),hk=Mo(()=>r("div",{class:"separator"},null,-1)),mk=Mo(()=>r("div",{class:"separator"},null,-1)),pk=Mo(()=>r("div",{class:"separator"},null,-1)),ck=Mo(()=>r("div",{class:"separator"},null,-1)),fk=Mo(()=>r("div",{class:"separator"},null,-1)),gk=Mo(()=>r("div",{class:"separator"},null,-1)),yk={key:0,class:"browser-warning"},bk=["accept"],vk=["accept"];function Sk(e,t,o,i,n,a){const s=de("FileMenuItem"),l=de("FileMenuBarItem");return k(),K("div",{class:"file-menu-bar",onFocusout:t[6]||(t[6]=u=>e.isMenuOpen=!1),tabindex:"-1"},[P(l,{label:"File",onClick:e.toggleMenu,onMouseenter:t[0]||(t[0]=u=>e.selectedMenu="File"),isOpen:e.isMenuOpen&&e.selectedMenu==="File"},{default:Ft(()=>[P(s,{label:"New",onClick:e.onClickNew},null,8,["onClick"]),P(s,{label:"Open",onClick:e.onClickOpen},null,8,["onClick"]),P(s,{label:"Save",onClick:e.onClickSave},null,8,["onClick"]),hk,P(s,{label:"Page Setup",onClick:e.onClickPageSetup},null,8,["onClick"]),P(s,{label:"Export as HTML",onClick:e.onClickExportAsHtml},null,8,["onClick"])]),_:1},8,["onClick","isOpen"]),P(l,{label:"Edit",onClick:e.toggleMenu,onMouseenter:t[1]||(t[1]=u=>e.selectedMenu="Edit"),isOpen:e.isMenuOpen&&e.selectedMenu==="Edit"},{default:Ft(()=>[P(s,{label:"Undo",onClick:e.onClickUndo},null,8,["onClick"]),P(s,{label:"Redo",onClick:e.onClickRedo},null,8,["onClick"]),mk,P(s,{label:"Cut",onClick:e.onClickCut},null,8,["onClick"]),P(s,{label:"Copy",onClick:e.onClickCopy},null,8,["onClick"]),P(s,{label:"Copy as HTML",onClick:e.onClickCopyAsHtml},null,8,["onClick"]),P(s,{label:"Paste",onClick:e.onClickPaste},null,8,["onClick"]),P(s,{label:"Paste with lyrics",onClick:e.onClickPasteWithLyrics},null,8,["onClick"]),pk,P(s,{label:"Preferences",onClick:e.onClickPreferences},null,8,["onClick"])]),_:1},8,["onClick","isOpen"]),P(l,{label:"Insert",onClick:e.toggleMenu,onMouseenter:t[2]||(t[2]=u=>e.selectedMenu="Insert"),isOpen:e.isMenuOpen&&e.selectedMenu==="Insert"},{default:Ft(()=>[P(s,{label:"Drop Cap Before",onClick:e.onClickAddDropCapBefore},null,8,["onClick"]),P(s,{label:"Drop Cap After",onClick:e.onClickAddDropCapAfter},null,8,["onClick"]),P(s,{label:"Text Box",onClick:e.onClickAddTextBox},null,8,["onClick"]),P(s,{label:"Inline Text Box",onClick:e.onClickAddInlineTextBox},null,8,["onClick"]),P(s,{label:"Mode Key",onClick:e.onClickAddModeKey},null,8,["onClick"]),P(s,{label:"Image",onClick:e.onClickAddImage},null,8,["onClick"]),ck,P(s,{label:"Header",onClick:e.onClickAddHeader},null,8,["onClick"]),P(s,{label:"Footer",onClick:e.onClickAddFooter},null,8,["onClick"])]),_:1},8,["onClick","isOpen"]),P(l,{label:"Help",onClick:e.toggleMenu,onMouseenter:t[3]||(t[3]=u=>e.selectedMenu="Help"),isOpen:e.isMenuOpen&&e.selectedMenu==="Help"},{default:Ft(()=>[P(s,{label:"Guide",onClick:e.onClickGuide},null,8,["onClick"]),fk,P(s,{label:"Request a Feature",onClick:e.onClickRequestFeature},null,8,["onClick"]),P(s,{label:"Report an Issue",onClick:e.onClickReportIssue},null,8,["onClick"]),gk,P(s,{label:"About",onClick:e.onClickAbout},null,8,["onClick"])]),_:1},8,["onClick","isOpen"]),e.isChrome?R("",!0):(k(),K("div",yk," Warning: This application works best in Chromium-based browsers. You may experience reduced functionality or errors in non-Chromium-based browsers. ")),je(r("input",{ref:"file",type:"file",accept:e.accept,onChange:t[4]||(t[4]=(...u)=>e.onSelectFile&&e.onSelectFile(...u))},null,40,bk),[[ca,!1]]),je(r("input",{ref:"imagefile",type:"file",accept:e.acceptImage,onChange:t[5]||(t[5]=(...u)=>e.onSelectImageFile&&e.onSelectImageFile(...u))},null,40,vk),[[ca,!1]])],32)}const wk=_e(Nn,[["render",Sk],["__scopeId","data-v-a23f7c69"]]);var Dt=(e=>(e.FthoraTop="FthoraTop",e.FthoraBottom="FthoraBottom",e.Gorgon="Gorgon",e.Klasma="Klasma",e.Hapli="Hapli",e.Accidentals="Accidentals",e.Expressions="Expressions",e.Measures="Measures",e.NoteIndicators="NoteIndicators",e.Ison="Ison",e.ModeKey="ModeKey",e.Random="Random",e))(Dt||{});class Dk{static generateTestFile(t){switch(t){case Dt.FthoraTop:return this.generateTestFile_Fthora("Top");case Dt.FthoraBottom:return this.generateTestFile_Fthora("Bottom");case Dt.Gorgon:return this.generateTestFile_Gorgon();case Dt.Klasma:return this.generateTestFile_Klasma();case Dt.Hapli:return this.generateTestFile_Hapli();case Dt.Accidentals:return this.generateTestFile_Accidentals();case Dt.Expressions:return this.generateTestFile_Expressions();case Dt.Measures:return this.generateTestFile_Measures();case Dt.NoteIndicators:return this.generateTestFile_NoteIndicators();case Dt.Ison:return this.generateTestFile_Isons();case Dt.ModeKey:return this.generateTestFile_ModeKey();case Dt.Random:return this.generateTestFile_Random();default:return console.error(`Unknown test file type: ${t}`),null}}static generateTestFile_Fthora(t){const o=[];let i=1;for(const n in y){const a=n;if(![y.VareiaDotted,y.Cross,y.Kentima].includes(a))for(const s in x){const l=s;if(l.startsWith("Zygos")||l.startsWith("Kliton")||l.startsWith("Spathi")||l.startsWith("Enharmonic")||l.startsWith("GeneralSharp")||l.startsWith("GeneralFlat")||!l.endsWith(t))continue;const u=new Ye;u.quantitativeNeume=a,u.fthora=l,u.lyrics=(i++).toString(),o.push(u)}}return o}static generateTestFile_Gorgon(){const t=[];let o=1;for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.gorgonNeume=ve.Gorgon_Top,a.lyrics=(o++).toString(),t.push(a)}for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.gorgonNeume=ve.Gorgon_Bottom,a.lyrics=(o++).toString(),t.push(a)}for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.gorgonNeume=ve.GorgonDottedLeft,a.lyrics=(o++).toString(),t.push(a)}for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.gorgonNeume=ve.GorgonDottedRight,a.lyrics=(o++).toString(),t.push(a)}return t}static generateTestFile_Klasma(){const t=[];let o=1;for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.timeNeume=Ge.Klasma_Top,a.lyrics=(o++).toString(),t.push(a)}for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.timeNeume=Ge.Klasma_Bottom,a.lyrics=(o++).toString(),t.push(a)}return t}static generateTestFile_Hapli(){const t=[];let o=1;for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.timeNeume=Ge.Hapli,a.lyrics=(o++).toString(),t.push(a)}for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.timeNeume=Ge.Dipli,a.lyrics=(o++).toString(),t.push(a)}for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.timeNeume=Ge.Tripli,a.lyrics=(o++).toString(),t.push(a)}return t}static generateTestFile_Accidentals(){const t=[];let o=1;for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;let a=new Ye;a.quantitativeNeume=n,a.accidental=Ce.Flat_2_Right,a.lyrics=(o++).toString(),t.push(a),a=new Ye,a.quantitativeNeume=n,a.accidental=Ce.Flat_4_Right,a.lyrics=(o++).toString(),t.push(a),a=new Ye,a.quantitativeNeume=n,a.accidental=Ce.Flat_6_Right,a.lyrics=(o++).toString(),t.push(a)}for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;let a=new Ye;a.quantitativeNeume=n,a.accidental=Ce.Sharp_2_Left,a.lyrics=(o++).toString(),t.push(a),a=new Ye,a.quantitativeNeume=n,a.accidental=Ce.Sharp_4_Left,a.lyrics=(o++).toString(),t.push(a),a=new Ye,a.quantitativeNeume=n,a.accidental=Ce.Sharp_6_Left,a.lyrics=(o++).toString(),t.push(a)}return t}static generateTestFile_Expressions(){const t=[];let o=1;for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.vocalExpressionNeume=Ke.Psifiston,a.lyrics=(o++).toString(),t.push(a)}for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.vocalExpressionNeume=Ke.Antikenoma,a.lyrics=(o++).toString(),t.push(a)}for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.vocalExpressionNeume=Ke.Homalon,a.lyrics=(o++).toString(),t.push(a)}for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.vocalExpressionNeume=Ke.HomalonConnecting,a.lyrics=(o++).toString(),t.push(a);const s=new Ye;s.quantitativeNeume=y.Ison,t.push(s)}for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.vocalExpressionNeume=Ke.HeteronConnecting,a.lyrics=(o++).toString(),t.push(a);const s=new Ye;s.quantitativeNeume=y.Ison,t.push(s)}return t}static generateTestFile_Measures(){const t=[];let o=1;for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.measureNumber=it.Two,a.lyrics=(o++).toString(),t.push(a)}for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.measureNumber=it.Eight,a.lyrics=(o++).toString(),t.push(a)}return t}static generateTestFile_NoteIndicators(){const t=[];let o=1;for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.noteIndicator=!0,a.lyrics=(o++).toString(),t.push(a)}return t}static generateTestFile_Isons(){const t=[];let o=1;for(const i in y){const n=i;if([y.VareiaDotted,y.Cross,y.Kentima].includes(n))continue;const a=new Ye;a.quantitativeNeume=n,a.ison=ze.Unison,a.lyrics=(o++).toString(),t.push(a)}return t}static generateTestFile_ModeKey(){const t=[];for(const o of zi)t.push(Hi.createFromTemplate(o));return t}static generateTestFile_Random(){const t=[],i=Object.values(y).length-1,n=Object.values(y);for(let a=0;a<1e4;a++){const s=new Ye;s.quantitativeNeume=n[Math.floor(Math.random()*i)],s.lyrics=Ya(),t.push(s)}return t}}const bo=(e,t)=>{const o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(const n of o)if(e[n]!==t[n])return!1;return!0};function Ko(e){const t=e.replace(/^.*[\\/]/,"");return t.substring(0,t.lastIndexOf("."))}function uo(){const e=window.getSelection();if(e!=null){const t=e.getRangeAt(0);if(t.startOffset===t.endOffset)return e.getRangeAt(0).startOffset}return null}function Oe(e,t,o){var i=o||{},n=i.noTrailing,a=n===void 0?!1:n,s=i.noLeading,l=s===void 0?!1:s,u=i.debounceMode,h=u===void 0?void 0:u,v,C=!1,c=0;function f(){v&&clearTimeout(v)}function m(w){var D=w||{},M=D.upcomingOnly,F=M===void 0?!1:M;f(),C=!F}function S(){for(var w=arguments.length,D=new Array(w),M=0;Me?l?(c=Date.now(),a||(v=setTimeout(h?Y:I,e))):I():a!==!0&&(v=setTimeout(h?Y:I,h===void 0?e-U:e))}return S.cancel=m,S}const It={x:null,y:null},Ka="1.0.17";class kk{constructor(){d(this,"neumeToTagMap",new Map);d(this,"config",{classFthora:"byz--f",classGorgon:"byz--g",classIson:"byz--ii",classNoteIndicator:"byz--ni",classTempo:"byz--t",classTempoAbove:"byz--t-m",classMartyriaAlignRight:"byz--m-align-right",classTempoAlignRight:"byz--t-align-right",classNeumeParagraph:"byz--neume-paragraph",classNeumeParagraphCenter:"byz--neume-paragraph-center",classTextBox:"byz--text-box",classTextBoxInline:"byz--text-box-inline",classImageBox:"byz--image-box",classImageBoxInline:"byz--image-box-inline",classModeKey:"byz--mode-key",classModeKeyRightContainer:"byz--mode-key-right-container",classModeKeyAmbitus:"byz--mode-key-ambitus",classModeKeyAmbitusText:"byz--mode-key-ambitus-text",classModeKeyAmbitusLow:"byz--mode-key-ambitus-low",classModeKeyAmbitusHigh:"byz--mode-key-ambitus-high",classLineBreak:"byz--line-break",tagLyric:"x-ly",tagMelisma:"x-mel",tagNote:"x-n",tagMartyria:"x-m",tagDropCap:"x-dc",attributeMelismaAuto:"a",attributeMelismaHyphen:"h",mapNeumeTag:this.createNeumeTagMap()})}exportScore(t){const o=this.exportPageSetup(t.pageSetup),i=this.exportElements(t.staff.elements,4);return` + + + + + + + + +
+ + + diff --git a/manifest.webmanifest b/manifest.webmanifest new file mode 100644 index 0000000..27eaa49 --- /dev/null +++ b/manifest.webmanifest @@ -0,0 +1 @@ +{"name":"Neanes","short_name":"Neanes","start_url":"https://danielgarthur.github.io/neanes-web-app/","display":"standalone","background_color":"#ffffff","lang":"en","scope":"https://danielgarthur.github.io/neanes-web-app/","description":"A Byzantine Chant Scorewriter","theme_color":"#052F43","icons":[{"src":"assets/icons/icon-72x72.png","sizes":"72x72","type":"image/png","purpose":"maskable any"},{"src":"assets/icons/icon-96x96.png","sizes":"96x96","type":"image/png","purpose":"maskable any"},{"src":"assets/icons/icon-128x128.png","sizes":"128x128","type":"image/png","purpose":"maskable any"},{"src":"assets/icons/icon-144x144.png","sizes":"144x144","type":"image/png","purpose":"maskable any"},{"src":"assets/icons/icon-152x152.png","sizes":"152x152","type":"image/png","purpose":"maskable any"},{"src":"assets/icons/icon-192x192.png","sizes":"192x192","type":"image/png","purpose":"maskable any"},{"src":"assets/icons/icon-384x384.png","sizes":"384x384","type":"image/png","purpose":"maskable any"},{"src":"assets/icons/icon-512x512.png","sizes":"512x512","type":"image/png","purpose":"maskable any"}]} diff --git a/msapplication-icon.png b/msapplication-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..313a8d6be0dc4b7fa7edd15e82beac7913917032 GIT binary patch literal 4965 zcmV-r6PoOaP)Px|A4x<(RCr$PT?up)MH>DlCkY8jAl!mxx#UK0QM?w61{72fqOb;ai6EzfsDR3X zs{(RKT)`kpP>F!};=v_&AgjV60ojOx+yW-y2xks*k$rzBfeD$JuIlOPsh;V2&zC3j z*MEHf*ELnuf7RFmJI0p5Y8C<-5wM9R5OLF{(KV}^84wUmAkh$51Qm_2ntqcLNG&|; zbI}M`1QLy~Oa0~_K`jD#lt9KB7eQCu2qeNeW8uAGP5)T**LXEHVl6n=t{Z{eNwz-0 z>!Zb;I4<{<$Q9;zH2N$BftZ6dNKhk|0JQfsC^X&8R40({VW2yxvMLmjTGu0x2#dVv z%HTtV&l0)9i=r@jTR_LyGWNY z&}q>`4FMqpvQnuAyZ3x9gh1W{k3^A3`czs3l87U2yTU;-4pEnG`2d0Rg32C85jx$b zk4F@Eh(J~XJd$kzMmkH8TQ| zmvfjIT3`3w8iBl=0ivfF-bWzOh

P_`&l&0(o_U#RtbrA&Wrbb8?jh-V_<`AeTXl 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 literal 0 HcmV?d00001 diff --git a/registerSW.js b/registerSW.js new file mode 100644 index 0000000..d2774f5 --- /dev/null +++ b/registerSW.js @@ -0,0 +1 @@ +if('serviceWorker' in navigator) {window.addEventListener('load', () => {navigator.serviceWorker.register('https://danielgarthur.github.io/neanes-web-app/sw.js', { scope: 'https://danielgarthur.github.io/neanes-web-app/' })})} \ No newline at end of file diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..eb05362 --- /dev/null +++ b/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/safari-pinned-tab.svg b/safari-pinned-tab.svg new file mode 100644 index 0000000..c22e45f --- /dev/null +++ b/safari-pinned-tab.svg @@ -0,0 +1,41 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + diff --git a/sw.js b/sw.js new file mode 100644 index 0000000..a7665dd --- /dev/null +++ b/sw.js @@ -0,0 +1 @@ +if(!self.define){let e,s={};const i=(i,n)=>(i=new URL(i+".js",n).href,s[i]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=i,e.onload=s,document.head.appendChild(e)}else e=i,importScripts(i),s()})).then((()=>{let e=s[i];if(!e)throw new Error(`Module ${i} didn’t register its module`);return e})));self.define=(n,c)=>{const a=e||("document"in self?document.currentScript.src:"")||location.href;if(s[a])return;let o={};const r=e=>i(e,a),f={module:{uri:a},exports:o,require:r};s[a]=Promise.all(n.map((e=>f[e]||r(e)))).then((e=>(c(...e),o)))}}define(["./workbox-27b29e6f"],(function(e){"use strict";self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()})),e.precacheAndRoute([{url:"assets/Home-59f750a5.css",revision:null},{url:"assets/Home-d9de9282.js",revision:null},{url:"assets/index-a82ad0e1.js",revision:null},{url:"assets/index-c72a82fa.css",revision:null},{url:"index.html",revision:"548cff38bad5215c1bcc75fbbebabbfb"},{url:"registerSW.js",revision:"c5a908d8ec59d96e3450eb0f808a6505"},{url:"favicon-32.png",revision:"a23c86058f71fe3d7a8fb155c8485434"},{url:"favicon-16.png",revision:"f2d6cc2aba8c06b3230e34f2ca638d36"},{url:"apple-touch-icon.png",revision:"45a9491155b0ea3cb4ac7f2c5ae8f67f"},{url:"msapplication-icon.png",revision:"98b12e334a4fb486c2ad693fa61360ca"},{url:"safari-pinned-tab.svg",revision:"6cdfa4ac7ba0d2a562953cebb19083b6"},{url:"assets/icons/icon-72x72.png",revision:"3a3e16b6cd8c04e9a36fc95efce1be8f"},{url:"assets/icons/icon-96x96.png",revision:"3e9198945f2dc9bc0216d64fa41a2578"},{url:"assets/icons/icon-128x128.png",revision:"bf4ec8f77ef06a4b10e8ccd096a90454"},{url:"assets/icons/icon-144x144.png",revision:"98b12e334a4fb486c2ad693fa61360ca"},{url:"assets/icons/icon-152x152.png",revision:"45a9491155b0ea3cb4ac7f2c5ae8f67f"},{url:"assets/icons/icon-192x192.png",revision:"f581844d48d2b9890316c7eec3d76db1"},{url:"assets/icons/icon-384x384.png",revision:"d8bf13cb3c6c53d0ec547dc77bc1a0c4"},{url:"assets/icons/icon-512x512.png",revision:"53537392255a7ae98943b18cbfc15eb6"},{url:"manifest.webmanifest",revision:"1e6d661675b77464854c972f27056334"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html")))})); diff --git a/workbox-27b29e6f.js b/workbox-27b29e6f.js new file mode 100644 index 0000000..78cec71 --- /dev/null +++ b/workbox-27b29e6f.js @@ -0,0 +1 @@ +define(["exports"],(function(t){"use strict";try{self["workbox:core:7.0.0"]&&_()}catch(t){}const e=(t,...e)=>{let s=t;return e.length>0&&(s+=` :: ${JSON.stringify(e)}`),s};class s extends Error{constructor(t,s){super(e(t,s)),this.name=t,this.details=s}}try{self["workbox:routing:7.0.0"]&&_()}catch(t){}const n=t=>t&&"object"==typeof t?t:{handle:t};class i{constructor(t,e,s="GET"){this.handler=n(e),this.match=t,this.method=s}setCatchHandler(t){this.catchHandler=n(t)}}class r extends i{constructor(t,e,s){super((({url:e})=>{const s=t.exec(e.href);if(s&&(e.origin===location.origin||0===s.index))return s.slice(1)}),e,s)}}class o{constructor(){this.t=new Map,this.i=new Map}get routes(){return this.t}addFetchListener(){self.addEventListener("fetch",(t=>{const{request:e}=t,s=this.handleRequest({request:e,event:t});s&&t.respondWith(s)}))}addCacheListener(){self.addEventListener("message",(t=>{if(t.data&&"CACHE_URLS"===t.data.type){const{payload:e}=t.data,s=Promise.all(e.urlsToCache.map((e=>{"string"==typeof e&&(e=[e]);const s=new Request(...e);return this.handleRequest({request:s,event:t})})));t.waitUntil(s),t.ports&&t.ports[0]&&s.then((()=>t.ports[0].postMessage(!0)))}}))}handleRequest({request:t,event:e}){const s=new URL(t.url,location.href);if(!s.protocol.startsWith("http"))return;const n=s.origin===location.origin,{params:i,route:r}=this.findMatchingRoute({event:e,request:t,sameOrigin:n,url:s});let o=r&&r.handler;const c=t.method;if(!o&&this.i.has(c)&&(o=this.i.get(c)),!o)return;let a;try{a=o.handle({url:s,request:t,event:e,params:i})}catch(t){a=Promise.reject(t)}const h=r&&r.catchHandler;return a instanceof Promise&&(this.o||h)&&(a=a.catch((async n=>{if(h)try{return await h.handle({url:s,request:t,event:e,params:i})}catch(t){t instanceof Error&&(n=t)}if(this.o)return this.o.handle({url:s,request:t,event:e});throw n}))),a}findMatchingRoute({url:t,sameOrigin:e,request:s,event:n}){const i=this.t.get(s.method)||[];for(const r of i){let i;const o=r.match({url:t,sameOrigin:e,request:s,event:n});if(o)return i=o,(Array.isArray(i)&&0===i.length||o.constructor===Object&&0===Object.keys(o).length||"boolean"==typeof o)&&(i=void 0),{route:r,params:i}}return{}}setDefaultHandler(t,e="GET"){this.i.set(e,n(t))}setCatchHandler(t){this.o=n(t)}registerRoute(t){this.t.has(t.method)||this.t.set(t.method,[]),this.t.get(t.method).push(t)}unregisterRoute(t){if(!this.t.has(t.method))throw new s("unregister-route-but-not-found-with-method",{method:t.method});const e=this.t.get(t.method).indexOf(t);if(!(e>-1))throw new s("unregister-route-route-not-registered");this.t.get(t.method).splice(e,1)}}let c;const a=()=>(c||(c=new o,c.addFetchListener(),c.addCacheListener()),c);function h(t,e,n){let o;if("string"==typeof t){const s=new URL(t,location.href);o=new i((({url:t})=>t.href===s.href),e,n)}else if(t instanceof RegExp)o=new r(t,e,n);else if("function"==typeof t)o=new i(t,e,n);else{if(!(t instanceof i))throw new s("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});o=t}return a().registerRoute(o),o}const u={googleAnalytics:"googleAnalytics",precache:"precache-v2",prefix:"workbox",runtime:"runtime",suffix:"undefined"!=typeof registration?registration.scope:""},l=t=>[u.prefix,t,u.suffix].filter((t=>t&&t.length>0)).join("-"),f=t=>t||l(u.precache),w=t=>t||l(u.runtime);function d(t,e){const s=e();return t.waitUntil(s),s}try{self["workbox:precaching:7.0.0"]&&_()}catch(t){}function p(t){if(!t)throw new s("add-to-cache-list-unexpected-type",{entry:t});if("string"==typeof t){const e=new URL(t,location.href);return{cacheKey:e.href,url:e.href}}const{revision:e,url:n}=t;if(!n)throw new s("add-to-cache-list-unexpected-type",{entry:t});if(!e){const t=new URL(n,location.href);return{cacheKey:t.href,url:t.href}}const i=new URL(n,location.href),r=new URL(n,location.href);return i.searchParams.set("__WB_REVISION__",e),{cacheKey:i.href,url:r.href}}class y{constructor(){this.updatedURLs=[],this.notUpdatedURLs=[],this.handlerWillStart=async({request:t,state:e})=>{e&&(e.originalRequest=t)},this.cachedResponseWillBeUsed=async({event:t,state:e,cachedResponse:s})=>{if("install"===t.type&&e&&e.originalRequest&&e.originalRequest instanceof Request){const t=e.originalRequest.url;s?this.notUpdatedURLs.push(t):this.updatedURLs.push(t)}return s}}}class g{constructor({precacheController:t}){this.cacheKeyWillBeUsed=async({request:t,params:e})=>{const s=(null==e?void 0:e.cacheKey)||this.h.getCacheKeyForURL(t.url);return s?new Request(s,{headers:t.headers}):t},this.h=t}}let R;async function m(t,e){let n=null;if(t.url){n=new URL(t.url).origin}if(n!==self.location.origin)throw new s("cross-origin-copy-response",{origin:n});const i=t.clone(),r={headers:new Headers(i.headers),status:i.status,statusText:i.statusText},o=e?e(r):r,c=function(){if(void 0===R){const t=new Response("");if("body"in t)try{new Response(t.body),R=!0}catch(t){R=!1}R=!1}return R}()?i.body:await i.blob();return new Response(c,o)}function v(t,e){const s=new URL(t);for(const t of e)s.searchParams.delete(t);return s.href}class q{constructor(){this.promise=new Promise(((t,e)=>{this.resolve=t,this.reject=e}))}}const U=new Set;try{self["workbox:strategies:7.0.0"]&&_()}catch(t){}function L(t){return"string"==typeof t?new Request(t):t}class b{constructor(t,e){this.u={},Object.assign(this,e),this.event=e.event,this.l=t,this.p=new q,this.g=[],this.R=[...t.plugins],this.m=new Map;for(const t of this.R)this.m.set(t,{});this.event.waitUntil(this.p.promise)}async fetch(t){const{event:e}=this;let n=L(t);if("navigate"===n.mode&&e instanceof FetchEvent&&e.preloadResponse){const t=await e.preloadResponse;if(t)return t}const i=this.hasCallback("fetchDidFail")?n.clone():null;try{for(const t of this.iterateCallbacks("requestWillFetch"))n=await t({request:n.clone(),event:e})}catch(t){if(t instanceof Error)throw new s("plugin-error-request-will-fetch",{thrownErrorMessage:t.message})}const r=n.clone();try{let t;t=await fetch(n,"navigate"===n.mode?void 0:this.l.fetchOptions);for(const s of this.iterateCallbacks("fetchDidSucceed"))t=await s({event:e,request:r,response:t});return t}catch(t){throw i&&await this.runCallbacks("fetchDidFail",{error:t,event:e,originalRequest:i.clone(),request:r.clone()}),t}}async fetchAndCachePut(t){const e=await this.fetch(t),s=e.clone();return this.waitUntil(this.cachePut(t,s)),e}async cacheMatch(t){const e=L(t);let s;const{cacheName:n,matchOptions:i}=this.l,r=await this.getCacheKey(e,"read"),o=Object.assign(Object.assign({},i),{cacheName:n});s=await caches.match(r,o);for(const t of this.iterateCallbacks("cachedResponseWillBeUsed"))s=await t({cacheName:n,matchOptions:i,cachedResponse:s,request:r,event:this.event})||void 0;return s}async cachePut(t,e){const n=L(t);var i;await(i=0,new Promise((t=>setTimeout(t,i))));const r=await this.getCacheKey(n,"write");if(!e)throw new s("cache-put-with-no-response",{url:(o=r.url,new URL(String(o),location.href).href.replace(new RegExp(`^${location.origin}`),""))});var o;const c=await this.v(e);if(!c)return!1;const{cacheName:a,matchOptions:h}=this.l,u=await self.caches.open(a),l=this.hasCallback("cacheDidUpdate"),f=l?await async function(t,e,s,n){const i=v(e.url,s);if(e.url===i)return t.match(e,n);const r=Object.assign(Object.assign({},n),{ignoreSearch:!0}),o=await t.keys(e,r);for(const e of o)if(i===v(e.url,s))return t.match(e,n)}(u,r.clone(),["__WB_REVISION__"],h):null;try{await u.put(r,l?c.clone():c)}catch(t){if(t instanceof Error)throw"QuotaExceededError"===t.name&&await async function(){for(const t of U)await t()}(),t}for(const t of this.iterateCallbacks("cacheDidUpdate"))await t({cacheName:a,oldResponse:f,newResponse:c.clone(),request:r,event:this.event});return!0}async getCacheKey(t,e){const s=`${t.url} | ${e}`;if(!this.u[s]){let n=t;for(const t of this.iterateCallbacks("cacheKeyWillBeUsed"))n=L(await t({mode:e,request:n,event:this.event,params:this.params}));this.u[s]=n}return this.u[s]}hasCallback(t){for(const e of this.l.plugins)if(t in e)return!0;return!1}async runCallbacks(t,e){for(const s of this.iterateCallbacks(t))await s(e)}*iterateCallbacks(t){for(const e of this.l.plugins)if("function"==typeof e[t]){const s=this.m.get(e),n=n=>{const i=Object.assign(Object.assign({},n),{state:s});return e[t](i)};yield n}}waitUntil(t){return this.g.push(t),t}async doneWaiting(){let t;for(;t=this.g.shift();)await t}destroy(){this.p.resolve(null)}async v(t){let e=t,s=!1;for(const t of this.iterateCallbacks("cacheWillUpdate"))if(e=await t({request:this.request,response:e,event:this.event})||void 0,s=!0,!e)break;return s||e&&200!==e.status&&(e=void 0),e}}class C{constructor(t={}){this.cacheName=w(t.cacheName),this.plugins=t.plugins||[],this.fetchOptions=t.fetchOptions,this.matchOptions=t.matchOptions}handle(t){const[e]=this.handleAll(t);return e}handleAll(t){t instanceof FetchEvent&&(t={event:t,request:t.request});const e=t.event,s="string"==typeof t.request?new Request(t.request):t.request,n="params"in t?t.params:void 0,i=new b(this,{event:e,request:s,params:n}),r=this.q(i,s,e);return[r,this.U(r,i,s,e)]}async q(t,e,n){let i;await t.runCallbacks("handlerWillStart",{event:n,request:e});try{if(i=await this.L(e,t),!i||"error"===i.type)throw new s("no-response",{url:e.url})}catch(s){if(s instanceof Error)for(const r of t.iterateCallbacks("handlerDidError"))if(i=await r({error:s,event:n,request:e}),i)break;if(!i)throw s}for(const s of t.iterateCallbacks("handlerWillRespond"))i=await s({event:n,request:e,response:i});return i}async U(t,e,s,n){let i,r;try{i=await t}catch(r){}try{await e.runCallbacks("handlerDidRespond",{event:n,request:s,response:i}),await e.doneWaiting()}catch(t){t instanceof Error&&(r=t)}if(await e.runCallbacks("handlerDidComplete",{event:n,request:s,response:i,error:r}),e.destroy(),r)throw r}}class E extends C{constructor(t={}){t.cacheName=f(t.cacheName),super(t),this._=!1!==t.fallbackToNetwork,this.plugins.push(E.copyRedirectedCacheableResponsesPlugin)}async L(t,e){const s=await e.cacheMatch(t);return s||(e.event&&"install"===e.event.type?await this.C(t,e):await this.O(t,e))}async O(t,e){let n;const i=e.params||{};if(!this._)throw new s("missing-precache-entry",{cacheName:this.cacheName,url:t.url});{const s=i.integrity,r=t.integrity,o=!r||r===s;n=await e.fetch(new Request(t,{integrity:"no-cors"!==t.mode?r||s:void 0})),s&&o&&"no-cors"!==t.mode&&(this.N(),await e.cachePut(t,n.clone()))}return n}async C(t,e){this.N();const n=await e.fetch(t);if(!await e.cachePut(t,n.clone()))throw new s("bad-precaching-response",{url:t.url,status:n.status});return n}N(){let t=null,e=0;for(const[s,n]of this.plugins.entries())n!==E.copyRedirectedCacheableResponsesPlugin&&(n===E.defaultPrecacheCacheabilityPlugin&&(t=s),n.cacheWillUpdate&&e++);0===e?this.plugins.push(E.defaultPrecacheCacheabilityPlugin):e>1&&null!==t&&this.plugins.splice(t,1)}}E.defaultPrecacheCacheabilityPlugin={cacheWillUpdate:async({response:t})=>!t||t.status>=400?null:t},E.copyRedirectedCacheableResponsesPlugin={cacheWillUpdate:async({response:t})=>t.redirected?await m(t):t};class O{constructor({cacheName:t,plugins:e=[],fallbackToNetwork:s=!0}={}){this.k=new Map,this.K=new Map,this.P=new Map,this.l=new E({cacheName:f(t),plugins:[...e,new g({precacheController:this})],fallbackToNetwork:s}),this.install=this.install.bind(this),this.activate=this.activate.bind(this)}get strategy(){return this.l}precache(t){this.addToCacheList(t),this.T||(self.addEventListener("install",this.install),self.addEventListener("activate",this.activate),this.T=!0)}addToCacheList(t){const e=[];for(const n of t){"string"==typeof n?e.push(n):n&&void 0===n.revision&&e.push(n.url);const{cacheKey:t,url:i}=p(n),r="string"!=typeof n&&n.revision?"reload":"default";if(this.k.has(i)&&this.k.get(i)!==t)throw new s("add-to-cache-list-conflicting-entries",{firstEntry:this.k.get(i),secondEntry:t});if("string"!=typeof n&&n.integrity){if(this.P.has(t)&&this.P.get(t)!==n.integrity)throw new s("add-to-cache-list-conflicting-integrities",{url:i});this.P.set(t,n.integrity)}if(this.k.set(i,t),this.K.set(i,r),e.length>0){const t=`Workbox is precaching URLs without revision info: ${e.join(", ")}\nThis is generally NOT safe. Learn more at https://bit.ly/wb-precache`;console.warn(t)}}}install(t){return d(t,(async()=>{const e=new y;this.strategy.plugins.push(e);for(const[e,s]of this.k){const n=this.P.get(s),i=this.K.get(e),r=new Request(e,{integrity:n,cache:i,credentials:"same-origin"});await Promise.all(this.strategy.handleAll({params:{cacheKey:s},request:r,event:t}))}const{updatedURLs:s,notUpdatedURLs:n}=e;return{updatedURLs:s,notUpdatedURLs:n}}))}activate(t){return d(t,(async()=>{const t=await self.caches.open(this.strategy.cacheName),e=await t.keys(),s=new Set(this.k.values()),n=[];for(const i of e)s.has(i.url)||(await t.delete(i),n.push(i.url));return{deletedURLs:n}}))}getURLsToCacheKeys(){return this.k}getCachedURLs(){return[...this.k.keys()]}getCacheKeyForURL(t){const e=new URL(t,location.href);return this.k.get(e.href)}getIntegrityForCacheKey(t){return this.P.get(t)}async matchPrecache(t){const e=t instanceof Request?t.url:t,s=this.getCacheKeyForURL(e);if(s){return(await self.caches.open(this.strategy.cacheName)).match(s)}}createHandlerBoundToURL(t){const e=this.getCacheKeyForURL(t);if(!e)throw new s("non-precached-url",{url:t});return s=>(s.request=new Request(t),s.params=Object.assign({cacheKey:e},s.params),this.strategy.handle(s))}}let x;const N=()=>(x||(x=new O),x);class k extends i{constructor(t,e){super((({request:s})=>{const n=t.getURLsToCacheKeys();for(const i of function*(t,{ignoreURLParametersMatching:e=[/^utm_/,/^fbclid$/],directoryIndex:s="index.html",cleanURLs:n=!0,urlManipulation:i}={}){const r=new URL(t,location.href);r.hash="",yield r.href;const o=function(t,e=[]){for(const s of[...t.searchParams.keys()])e.some((t=>t.test(s)))&&t.searchParams.delete(s);return t}(r,e);if(yield o.href,s&&o.pathname.endsWith("/")){const t=new URL(o.href);t.pathname+=s,yield t.href}if(n){const t=new URL(o.href);t.pathname+=".html",yield t.href}if(i){const t=i({url:r});for(const e of t)yield e.href}}(s.url,e)){const e=n.get(i);if(e){return{cacheKey:e,integrity:t.getIntegrityForCacheKey(e)}}}}),t.strategy)}}t.NavigationRoute=class extends i{constructor(t,{allowlist:e=[/./],denylist:s=[]}={}){super((t=>this.W(t)),t),this.j=e,this.M=s}W({url:t,request:e}){if(e&&"navigate"!==e.mode)return!1;const s=t.pathname+t.search;for(const t of this.M)if(t.test(s))return!1;return!!this.j.some((t=>t.test(s)))}},t.cleanupOutdatedCaches=function(){self.addEventListener("activate",(t=>{const e=f();t.waitUntil((async(t,e="-precache-")=>{const s=(await self.caches.keys()).filter((s=>s.includes(e)&&s.includes(self.registration.scope)&&s!==t));return await Promise.all(s.map((t=>self.caches.delete(t)))),s})(e).then((t=>{})))}))},t.createHandlerBoundToURL=function(t){return N().createHandlerBoundToURL(t)},t.precacheAndRoute=function(t,e){!function(t){N().precache(t)}(t),function(t){const e=N();h(new k(e,t))}(e)},t.registerRoute=h}));